.navbar-default {
background: #f5f5f5;
border-bottom: 1px solid #f5f5f5;
border-color: #f5f5f5;
box-shadow: 0 0px 0px rgb(0 0 0 / 0%);
padding: 5px;
font-size: 13px;
font-weight: 600;
font-family: 'Open Sans', serif;
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: #005eb8;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn[disabled2]:not(:hover) {
    color: #9f2727;
    background-color: #1d9ce5;
    border-color: #fff;
}
.r-grid {
font-size: 13px;
font-weight: 600;
font-family: 'Open Sans', serif;
color: #222222;
}
h1, .h1 {
    font-size: 50px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 5.2rem;
    letter-spacing: normal;
    color: var(--color-black);
    line-height: 1.2;
    font-family: 'Neuton', serif;
    color: #222222;
}
h2, .h2 {
font-size: 35px;
font-weight: 500;
font-family: 'Neuton', serif;
color: #005eb8;
}
a {
    color: #005eb8;
    text-decoration: none;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 600;
font-size: 13px;
font-family: 'Open Sans', serif;
}
p {
    margin: 0 0 1px;
}
.form-group {
    margin-bottom: 43px;
}
.r-form > .row {
    margin-bottom: 25px;
}
.navbar-default .navbar-brand {
    color: #222222;
    font-family: 'Open Sans', serif;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #005eb8;
    background-color: #f5f5f5;
    font-size: 13px;
    font-weight: 600; 
    font-family: 'Open Sans', serif;
}
.navbar .navbar-nav > li > a, .navbar-brand {
    color: #222222;
    font-size: 13px;
    font-weight: 600; 
    font-family: 'Open Sans', serif;
}
.btn-primary {
    color: #fff;
    background-color: #383838;
    border-color: #357ebd; /*set the color you want here*/
}
.btn2 {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn2 .caret {
  border-top-color: #fff;
}
.btn2-default {
  background-image: -webkit-linear-gradient(#ffffff, #fff 60%, #f5f5f5);
  background-image: -o-linear-gradient(#ffffff, #fff 60%, #f5f5f5);
  background-image: linear-gradient(#ffffff, #fff 60%, #f5f5f5);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
  filter: none;
  border-bottom: 1px solid #e6e6e6;
}
.btn2-default:hover {
  color: #555555;
}
.btn2-default .caret {
  border-top-color: #555555;
}
.btn2-default {
  background-image: -webkit-linear-gradient(#ffffff, #fff 60%, #f5f5f5);
  background-image: -o-linear-gradient(#ffffff, #fff 60%, #f5f5f5);
  background-image: linear-gradient(#ffffff, #fff 60%, #f5f5f5);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
  filter: none;
  border-bottom: 1px solid #e6e6e6;
}
.btn2-primary {
  background-image: -webkit-linear-gradient(#54b4eb, #2FA4E7 60%, #1d9ce5);
  background-image: -o-linear-gradient(#54b4eb, #2FA4E7 60%, #1d9ce5);
  background-image: linear-gradient(#54b4eb, #2FA4E7 60%, #1d9ce5);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
  filter: none;
  border-bottom: 1px solid #178acc;
}
.btn2-success {
  background-image: -webkit-linear-gradient(#88c149, #73A839 60%, #699934);
  background-image: -o-linear-gradient(#88c149, #73A839 60%, #699934);
  background-image: linear-gradient(#88c149, #73A839 60%, #699934);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff88c149', endColorstr='#ff699934', GradientType=0);
  filter: none;
  border-bottom: 1px solid #59822c;
}
.btn2-info {
  background-image: -webkit-linear-gradient(#04519b, #033C73 60%, #02325f);
  background-image: -o-linear-gradient(#04519b, #033C73 60%, #02325f);
  background-image: linear-gradient(#04519b, #033C73 60%, #02325f);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff04519b', endColorstr='#ff02325f', GradientType=0);
  filter: none;
  border-bottom: 1px solid #022241;
}
.btn2-warning {
  background-image: -webkit-linear-gradient(#ff6707, #DD5600 60%, #c94e00);
  background-image: -o-linear-gradient(#ff6707, #DD5600 60%, #c94e00);
  background-image: linear-gradient(#ff6707, #DD5600 60%, #c94e00);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff6707', endColorstr='#ffc94e00', GradientType=0);
  filter: none;
  border-bottom: 1px solid #aa4200;
}
.btn2-danger {
  background-image: -webkit-linear-gradient(#e12b31, #C71C22 60%, #b5191f);
  background-image: -o-linear-gradient(#e12b31, #C71C22 60%, #b5191f);
  background-image: linear-gradient(#e12b31, #C71C22 60%, #b5191f);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe12b31', endColorstr='#ffb5191f', GradientType=0);
  filter: none;
  border-bottom: 1px solid #9a161a;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #000;
  border-color: #105b87;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #0068a6;
    border-color: #ddd;
}
.panel-body2 {
    padding: 15px;
    background-color: #005eb8;
    color: white;
}
.btn.disabled:not(:hover), .btn[disabled]:not(:hover) {
    color: #555555;
    background-color: #dadce1;
    border-color: #dadce1;
}
.btn.disabled:hover, .btn[disabled]:hover {
    color: #555555;
    background-color: #dadce1;
    border-color: #dadce1;
}
.footer {
height: 150px;
padding-top: 120px;
font-size: 13px;
font-weight: 600;
font-family: 'Archivo', serif;
}
[data-itemtype="search_panel"] .srchPanelRow {
    /* display: flex; */
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    div[style*="display: flex"] {
        flex-direction: column; /* Stack elements vertically */
        align-items: flex-start; /* Align items to the left */
    }

    #google_translate_element {
        text-align: left; /* Align text to the left */
        padding-right: 0; /* Remove padding on mobile */
        margin-top: 10px; /* Add spacing between elements */
    }

    a[style*="flex: 1"] img {
        margin-bottom: 10px; /* Add spacing below the logo */
    }
}