.dropdown-menu[data-bs-popper]{
	right: 0 !important;
}

.card a {
	color: inherit;
	text-decoration: none;
}

#navbarmain {
	box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
}

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 4px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	height: 5px;
	width: 5px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}

#searchresult {
	position: fixed;
    top: 50px;
    background-color: white;
	z-index: 5000;
	border: 1px solid lightgray;
	padding: 8px 12px;
}

strong, b {
	font-weight: normal;
    font-family: 'Myriad Pro Bold';
}

.title 
{
    border-bottom: 2px solid #ddd;
}
.title > h4 
{
    margin-bottom: 10px;
}
h3, h4, h5 {
    font-family:'Myriad Pro Regular';
}

#constitutions .card {
    margin-bottom: 3px;
}
#constitutions .card:hover {
    -webkit-box-shadow: 3px 3px 5px 0px rgba(176,176,176,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(176,176,176,1);
box-shadow: 3px 3px 5px 0px rgba(176,176,176,1);
    margin-bottom: 3px;
}

.horizontal-scrollable-group > .row 
{
    overflow-x: auto;
    white-space: nowrap;
  }
.horizontal-scrollable-group > .row > .col-md-4 
{
    display: inline-block;
    float: none;
}
#constitutions::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 4px;
	background-color: #F5F5F5;
}
#constitutions::-webkit-scrollbar
{
	height: 7px;
	background-color: #F5F5F5;
}
#constitutions::-webkit-scrollbar-thumb
{
	border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}
.card {
    white-space: normal!important;
}

.card-footer {
    padding: 0 8px 8px 0;
    background-color: unset;
    border-top: unset;
}

.history-section {
    font-family: 'Myriad Pro Bold';
}

.col-cards {
    flex: 0.25;
    padding: 16px;
}

.step-content {
    display: none;
}
.step-content.active {
    display: block;
}
.container{
    margin: 20px;
}