
/******************************************
* Cross header
******************************************/
.cross-header {
    height: 76px;
    background-color: #54585A;
    color: #fff;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.cross-header .logo img {
    margin: 19px 27px 0;
    width: 240px;
    float: left;
}
.cross-header .quick-links {
    position: absolute;
    top: 0px;
    right: 0;
    width: 600px;
    text-align: right;
    padding: 5px;
}
.cross-header .quick-links li {
    padding: 0px 11px 0px 9px;
    margin: 0;
    display: inline;
    font-size: 16px;
    line-height: 28px;
    border-left: solid 1px #AAA;
}
.cross-header .quick-links li:first-of-type {
    border-left: none;
}
.cross-header .quick-links li:last-of-type {
    padding-right:5px;
}
.cross-header .quick-link-breakpoint-2 + .quick-link-breakpoint-2 {border-right: none;padding-right:5px;}
.cross-header .quick-links li a {
    color: #fff;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.site-search {
    float: right;
    margin: 42px 20px 15px;
}
.site-search.mobile-site-search {
    display: none;
}
.site-search input.search_input {
    padding: 0 5px 1px 5px;
    margin-right: -10px;
    height: 30px;
    box-sizing: inherit;
    border: 1px solid #333;
    border-radius: 0px;
    width: 180px;
    background-color: #333;
    font-size: 15px;
    color: #fff;
}
.site-search input.search_input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #6c757d;
    opacity: 1; /* Firefox */
}

.site-search input.search_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #6c757d;
}
.site-search input.search_input::-ms-input-placeholder { /* Microsoft Edge */
    color: #6c757d;
}
.site-search .btn-light {
    padding: 0px;
    border-radius: 0px;
}
.cross-header .header-buttons {
    display: block;
    clear: both;
    text-align: right;
    padding-right: 20px;
}
.cross-header .header-buttons .btn {
    color: #fff;
    border: none;
    border-radius: 0px;
    line-height: 24px;
    padding: 7px 13px;
    font-size: 16px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.cross-header .header-buttons .btn-primary {
    background-color: #2f6ecc;
    font-weight: bold;
}
.cross-header .header-buttons .btn-secondary {
    background-color: #6c757d;
}
.cross-header-title {
    display: none;
    position: absolute;
    top: 39px;
    left: 50%;
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    font-size: 30px;
    font-family: "Montserrat", "Helvetica Neue", sans-serif;
}
.cross-header-title a {
    color: #fff;
}
.cross-mobile-nav{
    display: none;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.cross-mobile-nav .mobile-nav{
    height: 35px;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
.cross-mobile-nav a:focus {
    outline: none;
}
.cross-mobile-nav .mobile-nav > li{
    float: left;
    width: 33.333%;
    list-style: outside none none;
    position: relative;
    height: 35px;
    background: #7d7d7d;
}
.cross-mobile-nav .mobile-nav > li:hover, .cross-mobile-nav .mobile-nav > li.open {
    background: #2f6ecc;
}
.cross-mobile-nav .mobile-nav > li a {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 1;
    vertical-align: middle;
    padding: 10px 0;
    text-decoration: none;
    position: relative;
    z-index: 99;
    height: 35px;
}
.cross-mobile-nav .mobile-nav > li a.collapse {
    background: #2f6ecc;
}
.cross-mobile-nav .mobile-nav > li:nth-child(2) a {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.mobile-nav span {
    background-image: url("/wp-content/plugins/carehubs-app-custom-mayocliniclabs/Public/images/header/toggle-bar.png");
    background-position: 0 -8px;
    background-size: 16px auto;
    display: inline-block;
    height: 16px;
    width: 25px;
    z-index: 9;
}
.cross-mobile-search {display: none;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
.cross-mobile-search .site-search {
    float: none;
    margin: 0;
}
.cross-mobile-search .search_input {
    width: 100% !important;
    float: left;
}
.cross-mobile-search .btn-light {
    padding: 0;
    position: absolute;
    right: 0;
    height: 30px;
}
.cross-mobile-search .btn-light img {
    height: 28px;
}

@media (max-width: 1000px) {
    .cross-header {height: 64px;}
    .cross-header .header-buttons {display: none;}
    .desktop-site-search {display: none;}
    .cross-mobile-search {display: block;}
    .cross-header .logo img {
        margin: 11px 10px 0px;
        max-width: 186px;
    }
    .cross-mobile-nav{display: block;}
    .cross-header-title {display: none;}
    .cross-header .quick-links {padding: 0px;}
}

.cross-header .quick-links li.quick-link-contact-icon {
    display: none;
    background-position: center;
    width: 32px;
    background-image: url("/wp-content/plugins/carehubs-app-custom-mayocliniclabs/Public/images/header/contact_us.png");
    background-repeat: no-repeat;
    background-size: 18px auto;
    height: 22px;
    vertical-align: top;
    margin-top: 3px;
}
.cross-header .quick-links li.quick-link-contact-icon a {
    opacity: 0;
}
@media (min-width: 960px) {
    .cross-header .quick-links li.quick-link-breakpoint-1 {display:none;}
}
@media (max-width: 768px) {
    .cross-header .quick-links li.quick-link-breakpoint-2 {display:none;}
    .cross-header .quick-links li.quick-link-static {border-left: none;}
}
@media (max-width: 480px) {
    .cross-header .quick-links li.quick-link-breakpoint-1 {display:none;}
    .cross-header .quick-links li.quick-link-contact-icon {display: inline-block;}
}



/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown {position: static;}
.yamm .container {position: relative;}
.yamm .dropdown-menu {left: auto;}
.yamm .yamm-content {padding: 20px 30px;}
.yamm .dropdown.yamm-fw .dropdown-menu {left: 0;right: 0;}

.mobile-account-buttons {display: none;}
.mobile-nav-search {display: none;}

.dropdown-menu-third {
    min-width: 0px !important;
    width: 100%;
    margin-top: -1px;
    box-shadow: none;
    border-radius: 0px;
    padding: 0;
}
.cross-mobile-nav .mobile-nav .dropdown-menu-third li {
    float: none !important;
    width: 100%;
    border-top: 2px solid #ccddee;
    height: 37px;
    text-align: center;
    background-color: #7d7d7d;
}
.cross-mobile-nav .mobile-nav .dropdown-menu-third li a {
    border: 0;
}
.cross-mobile-nav .mobile-nav .dropdown-menu-third li:hover  {
    background-color: #666;
}
.cross-mobile-nav .mobile-nav .dropdown-menu-third > li > a:focus, .cross-mobile-nav .mobile-nav .dropdown-menu-third > li > a:hover {
    background-color: #666;
}
.cross-mobile-nav .mobile-nav .dropdown-menu-third li a.li-blue-highlight {
    background: #2f6ecc;
}
.cross-mobile-nav .mobile-nav .dropdown-menu-third li:hover a.li-blue-highlight {
    background: #0F58BF;
}

#mobile-menu-nav {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}


/*****************************************
* MCl header styling
*****************************************/
header .container {background: transparent;}
.offset-md-1 {margin-left: 8.33333333%;}
.column-spacing {margin-left: 25px;margin-right: 25px;}
.justify-content-center {display: flex; justify-content: center;}
.child-menu .fa-angle-right {font-size: 12px; padding-left: 14px;}
.child-menu .fa-angle-down {font-size: 12px; padding-left: 14px;}
.child-menu.collapsed .fa-angle-right {display: inline-block;}
.child-menu.collapsed .fa-angle-down {display: none;}
.child-menu .fa-angle-right {display: none;}
.child-menu .fa-angle-down {display: inline-block;}
.main-menu.collapsed .fa-angle-right {display: inline-block;}
.main-menu.collapsed .fa-angle-down {display: none;}
.main-menu .fa-angle-right {display: none;}
.main-menu .fa-angle-down {display: inline-block;}
#mobile-menu-nav .main-menu {border-bottom: solid 2px #ccc;}
#mobile-account-buttons {display: none;}
#mobile-catalog-widget .container {padding-right: 15px;}
.block {display: block !important;}
.cross-mobile-nav .active-class {background: #2f6ecc !important;}
.navbar-toggler {display: none;}

#navbarSupportedContent > ul {
    padding-left: 0px;
    display: flex;
    justify-content: center;
}
#navbarSupportedContent > ul > li {
    margin-top: 0px;
    list-style: none;
}
.mcl-theme-nav-default .mcl-dropped-down-row li a{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.mcl-theme-nav-default h1, .mcl-theme-nav-default h2, .mcl-theme-nav-default h3,
.mcl-theme-nav-default h4, .mcl-theme-nav-default h5, .mcl-theme-nav-default h6 {text-transform: none; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.mcl-theme-nav-default .navbar-nav > li > .dropdown-menu .nav-link {padding: 0px 0px 10px !important;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background-color: #1a1a1a;
}
nav.navbar #navbarSupportedContent ul.navbar-nav li a.nav-link:hover {background: none !important;text-decoration: none;}
.web-nav-container .restricted-basic {padding: 5px 0px 5px 18px !important;}

#catalog_search_widget h2 {
    font-size: 16px;
    color: #212529;
    text-transform: capitalize;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 12px;
}
#catalog_search_widget h3 {display: none;}
#catalog_search_widget .input-group {width: 100%;}
#catalog_search_widget .search_form_text {width: calc(100% - 50px);}
#catalog_search_widget #search_form_text {
    height: 30px;
    line-height: 24px;
    padding: .125em .25em;
    box-sizing: inherit;
    border: 1px solid rgb(190, 190, 190);
    font-size: 15px;
    color: #495057;
    font-family: arial, helvetica, sans-serif;
}
#catalog_search_widget #search_form_text.ui-autocomplete-loading {
    margin-right:0px;
}
#catalog_search_widget button[type="submit"]{
    background-color: #2f6ecc;
    color: transparent;
    border: none;
    border-radius: 0px;
    padding: 3px 0px;
    font-size: 18px;
    width: 40px;
    background-image: url(/wp-content/plugins/carehubs-app-custom-mayocliniclabs/Public/images/header/TestSearchIcon.png);
    background-position: center;
    background-repeat: no-repeat;
}
#catalog_search_widget button[type="submit"]:hover{
    background-image: url(/wp-content/plugins/carehubs-app-custom-mayocliniclabs/Public/images/header/TestSearchIcon-hover.png);
}
#catalog_search_widget input[type="text"]{
    width: calc(100% - 50px);
    color: #2f6ecc;
    border-radius: 0px;
}
#catalog_search_widget ul {
    margin-top: 10px;
    padding-left: 0px;
    display: flex;
    flex-wrap: wrap;
}
#catalog_search_widget ul.ui-autocomplete  {
    display: block;
    padding-right: 0px;
    width: calc(100% - 90px) !important;
}
#catalog_search_widget li {
    flex-basis: 16.6%;
    list-style: none;
}
#catalog_search_widget .ui-autocomplete li {
    padding: 8px 16px 7px;
    line-height: 16px;
    font-size: 16px;
    display: block;
    width: 100%;
    flex: none;
}
#catalog_search_widget li a {
    display: block;
    background-color: #2f6ecc;
    color: #fff;
    width: calc(100% - 5px);
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 7px 0px;
    text-align: center;
}
#catalog_search_widget li a:hover {
    text-decoration: none;
}
@media (min-width: 1001px) {
    .mcl-theme-nav-default .navbar .dropdown-menu h6 {margin-bottom: 8px;}
    #catalog_search_widget {padding-right: 20px;}
    #catalog_search_widget input[type="text"]{
        width: calc(100% - 40px);
        height: 25px;
        margin-bottom: 15px;
    }
    #catalog_search_widget button[type="submit"]{
        font-size: 15px;
        width: 35px;
        padding: 4px 0px 5px;
    }
    #catalog_search_widget li a {
        margin-right: 2px;
        margin-bottom: 2px;
        padding: 2px 0px;
        font-size: 16px;
    }
    #catalog_search_widget h2 {
        font-size: 16px;
        color: #444;
        font-weight: bold;
        text-transform: capitalize;
        padding-top: 9px;
        margin-bottom: 18px;
    }
}
@media (max-width: 1199px) {
    .mcl-theme-nav-default .navbar-inverse .navbar-nav > li > a {
        padding-left: 11px !important;
        padding-right: 11px !important;
    }
}
@media (max-width: 1000px) {
    #mobile-menu-nav.block, #mobile-catalog-widget.block {background:#cccccc;}
    .mcl-theme-nav-default {display: none;}
    #mobile-menu-nav, #mobile-catalog-widget {margin-top: 30px;}
    .lock-img {
        display: block;
        float: left;
        margin-left: -18px !important;
        margin-top: 6px;
    }
    #catalog_search_widget {margin:0px 25px;}
    #catalog_search_widget li a {
        margin-left: 2px;
        margin-right: 2px;
        padding: 10px 0px;
    }
}

/*** Navbar***/
#primary_sidebar .catalog_search_widget h6 {
  color:#444;
  font-weight: bold;
}
.mcl-theme-nav-default .bg-menu {
    background-color: #1a1a1a;
}
.mcl-theme-nav-default .navbar .dropdown-menu div[class*="col"] {
    margin-bottom: 1rem;
}
.mcl-theme-nav-default .navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
    color: white;
}
.mcl-theme-nav-default .navbar-nav > li > .dropdown-menu .nav-link {
       padding: 4px 1px;
}
.mcl-theme-nav-default .navbar .dropdown-menu .catalog_search_widget .tab-panel a:hover {
    color: #fff !important;
}
.mcl-theme-nav-default .navbar-nav .nav-item .catalog_search_widget ul.active.tab-panel {
    margin-top: 20px;
}
nav.navbar #navbarSupportedContent ul.navbar-nav li a.nav-link {
    padding-bottom: 0px;
    line-height: 20px;
}
.mcl-theme-nav-default .navbar-nav > li{
    padding-bottom: 0px;
}
.mcl-theme-nav-default .nav > li > a:hover,
.mcl-theme-nav-default .nav > li > a:focus,
.mcl-theme-nav-default .nav-tabs > li.active > a,
.mcl-theme-nav-default .nav-tabs > li.active > a:hover,
.mcl-theme-nav-default .nav-tabs > li.active > a:focus {
    border: none !important;
}
.mcl-theme-nav-default .navbar {
    border-radius: 0px;
    padding-top: 0px;
    width: 100%;
    z-index: 1001;
}
.mcl-theme-nav-default .navbar .navbar-collapse {
    text-align: center;
}
.mcl-theme-nav-default .navbar-nav > li > .dropdown-menu {
    margin-top: 0px;
}
.mcl-theme-nav-default .navbar-inverse .navbar-nav > li > a {
    color: #fff;
    padding: 12px 25px 0px 25px;
}
.mcl-theme-nav-default .navbar-inverse .navbar-nav > li:hover {
    background: #333;
    border-bottom: 5px #cd3c00 solid !important;
    height: 40px;
    margin-top: 0px;
    color: #fff;
}
.mcl-theme-nav-default .navbar-inverse .navbar-nav > .active > a,
.mcl-theme-nav-default .navbar-inverse .navbar-nav > .active > a:focus,
.mcl-theme-nav-default .navbar-inverse .navbar-nav > .active > a:hover {
    background-color: inherit;
    border-bottom: 5px #cd3c00 solid !important;
    height: 40px;
}
.mcl-theme-nav-default .navbar-inverse .navbar-nav > li.nav-social > a {
    padding-left: 15px;
    padding-right: 15px;
}
.mcl-theme-nav-default .dropdown-menu > .active > a,
.mcl-theme-nav-default .dropdown-menu > .active > a:focus,
.mcl-theme-nav-default .mcl-theme-nav-default .dropdown-menu > .active > a:hover {
    color: #262626;
    background-color: #ff0000;
}
.mcl-theme-nav-default .navbar .mobile-title {
    color: #fff;
    padding: 10px;
    font-size: 20px;
    float: left;
    text-transform: uppercase;
    font-family: "Montserrat", "Helvetica Neue", sans-serif;
    display: none;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #fff !important;
}
.navbar .dropdown-menu .container{
    display: block;
}
.mcl-theme-nav-default .navbar-inverse {
    background-color: #54585A;
    border-color: #54585A;
    position: relative;
}
.mcl-theme-nav-default .navbar-inverse .navbar-nav > li:hover {
    height: 40px;
    display: inline-block;
}
.mcl-theme-nav-default .navbar-inverse {
    background-color: #1a1a1a;
    border: none;
}
.mcl-theme-nav-default .navbar .navbar-nav {
    float: none;
    min-height: 40px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, sans-serif;
    margin: 0 auto;
}
.dropdown-menu .nav-item {
    padding-top: 4px;
    line-height: 20px;
}
.just-padding {
    padding: 15px;
    width: 100%;
}
.list-group.list-group-root {
    padding: 0;
    overflow: hidden;
    text-align: initial;
}
.list-group.list-group-root .list-group {
    margin-bottom: 0;
}
.list-group.list-group-root .list-group-item {
    border-radius: 0;
    border-width: 1px 0 0 0;
}
.list-group.list-group-root > .list-group-item:first-child {
    border-top-width: 0;
}
.list-group.list-group-root > .list-group > .list-group-item {
    padding-left: 30px;
}
.list-group.list-group-root > .list-group > .list-group > .list-group-item {
    padding-left: 45px;
    color:#444;
}
.mcl-theme-nav-default .navbar .dropdown-menu .mcl-dropped-down-row ul li.nav-item a{
    color: #2f6ecc !important;
    white-space: nowrap;
}
.mcl-theme-nav-default .navbar .dropdown-menu .mcl-dropped-down-row ul li.nav-item a:hover {
    color: #2f6ecc !important;
    text-decoration: underline;
}
#mobile-menu-nav .main-menu {
    font-weight: normal;
    border-bottom: solid 1px #ccc;
    font-size: 18px;
    color: #444;
}
#mobile-menu-nav .child-menu {
    font-weight: normal;
    color:#444;
}
#mobile-menu-nav, #mobile-catalog-widget {
    display: none;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.web-nav-container .restricted-basic{
    background: url(/wp-content/plugins/carehubs-app-custom-mayocliniclabs/Public/images/header/access-metal.gif) left 11px no-repeat;
    padding: 5px 0px 10px 18px;
    margin: 0px -18px;
}
ul li a[href$=".pdf"]::after {
    content: url(/wp-content/plugins/carehubs-app-custom-mayocliniclabs/Public/images/header/pdficon_14x14.gif);
    padding-left: 5px;
}
li.nav-search.has-search .icon-wrapper .fa-times {
    display: block;
    margin-top: 2px;
}
li.nav-search .icon-wrapper .fa-times, li.nav-search.has-search .icon-wrapper .fa-search {
    display: none;
}
.img-wrapper, li.nav-search .icon-wrapper{
    padding: 8px 15px 4px;

}
.text-wrapper #nav_site_search{
display: block;
margin: 7px 0;
}
.navbar-dark .nav-item.dropdown.hidden {
    display: none;
}
.nav-search-text {
    display: none;
}
.nav-search-text.active {
    display: block;
}
.text-wrapper button#nav_search_btn{
    border: none;
    padding: 8px 15px 4px;
    background: transparent;
    display: block;
}
.nav-item .text-wrapper #nav_site_search input{
    width: 700px;
    height: 31px;
    margin: 4px 0px;
    padding: 0px 8px;
    background-color: #888;
    color: #fff;
    border-radius: 0px;
}
.nav-item .text-wrapper #nav_site_search input::placeholder {
    color:#f5f5f5
}

.profile-icons .profile-button img,
#access_buttons .message_button img{
    margin-top: -2px;
}
#access_buttons .message_button img {
    margin-top: -2px;
}
.signin-account.profile-icons {
    position: relative;
    top: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
}
.nav-search-text .text-wrapper #nav_site_search {
    margin: 0;
}
.mcl-theme-nav-default .navbar-inverse .navbar-nav > li.nav-search-text:hover {
    border-bottom: none !important;
}
.nav-item #nav_search_btn {
    padding-top: 9px;
    padding-bottom: 4px;
}
.nav-item #nav_search_btn:hover {
    border-bottom: 5px #cd3c00 solid !important;
    display: block;
}
.test-catalog-alpha #primary_sidebar .catalog_search_widget{
    top: 130px;
    position: relative;
}
/*****Media queries*******/

@media screen and (min-width: 961px) {
    .mcl-theme-nav-default .navbar {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .mcl-theme-nav-default .navbar .dropdown {
        position: static;
    }
    .mcl-theme-nav-default .navbar .dropdown-menu a {
        font-size: 16px;
        color: rgb(61, 110, 212);
        font-weight: normal;
    }
    .mcl-theme-nav-default .navbar .dropdown-menu h6 {
        font-size: 16px;
        color:#444;
        font-weight: bold;
        line-height: 1.2;
        text-transform: none;
        font-family: arial, helvetica, sans-serif !important;
    }
    .mcl-theme-nav-default .navbar .dropdown-menu ul:nth-of-type(n) {
        margin-top: 1.5rem;
    }
    .mcl-theme-nav-default .mcl-dropped-down-row .catalog_search_widget {
        margin-top: 1.5rem;

    }
    .mcl-theme-nav-default .navbar .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
        display: block;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0s ease;
        border-radius: 0px;
    }
    .mcl-theme-nav-default .navbar .dropdown:hover .dropdown-menu,
    .mcl-theme-nav-default .navbar .dropdown .dropdown-menu:active,
    .mcl-theme-nav-default .navbar .dropdown .dropdown-menu:hover {
        display: block;
        visibility: visible;
        opacity: 1;
        transition-delay: 0.25s;
        margin:0px;
        margin:0px;
        border: 0;
        background-color: #f5f5f5;
        padding-top: 0px;
    }
}

@media only screen and (max-width: 961px) {
    #mobile-menu-nav.block, #mobile-catalog-widget.block {
        display: block;
        background: #cccccc;
        padding: 10px;
    }
    #mobile-catalog-widget.block .catalog_search_widget{
        display: inline-block;
        width: 100%;
    }
    .list-group.list-group-root > .list-group > .list-group-item {
        padding-left: 45px;
    }
    .web-nav-container {
        display: none;
    }
    .list-group.list-group-root > .list-group > .list-group > .list-group-item.mobile-navlist-child {
        padding-left: 60px;
        color: #2f6ecc;
    }
    .catalog_search_widget #mobile-catalog-widget {
        padding: .5em .5em .65em;
        background-color: #e1e1e1;
    }
    .list-group.list-group-root > .list-group > .list-group > .list-group-item.mobile-navlist-child img.lock-img{
        margin-left: -16px;
    }
}

@media screen and (max-width: 1002px) and (min-width: 962px) {
    .mcl-theme-nav-default .navbar-inverse .navbar-nav > li > a {
        padding: 12px 6px 0px 6px;
    }
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-collapse{
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .mcl-theme-nav-default .navbar-inverse {
        background-color: #1a1a1a;
    }
    .mcl-theme-nav-default .navbar-inverse .navbar-nav > li.call.nav-contact .img-wrapper,
    .mcl-theme-nav-default .navbar-inverse .navbar-nav > li.nav-search .icon-wrapper {
        padding: 6px 5px;
    }
}
@media screen and (max-width: 1000px) {
    .mcl-theme-nav-default .navbar {
        padding-top: 0px;
    }
    .mcl-theme-nav-default .navbar .navbar-nav {
        width: 100%;
    }
    .mcl-theme-nav-default .navbar .navbar-nav li ul li {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
        white-space: normal;
    }
    .mcl-theme-nav-default .navbar-inverse .navbar-nav > .active > a,
    .mcl-theme-nav-default .navbar-inverse .navbar-nav > .active > a:focus,
    .navbar-inverse .navbar-nav > .active > a:hover {
        background-color: #333;
    }
    .mcl-theme-nav-default .navbar-inverse .navbar-nav > li:hover {
        height: 40px;
    }
    .mcl-theme-nav-default .navbar-inverse .navbar-nav > li.dropdown.open {
        /*background-color: #333;*/
        position: relative;
        float: none;
        border-bottom: 5px #cd3c00 solid !important;
    }
    .mcl-theme-nav-default .navbar-inverse .navbar-nav > li.dropdown.open:hover {
        height: auto;
    }
    .mcl-theme-nav-default .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .mcl-theme-nav-default .navbar-nav .open .dropdown-menu > li > a {
        color: #FFF;
    }
    .mcl-theme-nav-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff;
        background: none;
        padding: 0px;
    }
    .mcl-theme-nav-default .navbar-inverse {
        border-color: #54585A;
        position: relative;
    }
    .mcl-theme-nav-default .mcl-theme-mobile-search {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
    }
    .mcl-theme-nav-default .mcl-theme-mobile-search #s {
        border: none;
        background: #333;
        color: #fff;
    }
    main {
        padding-top: 50px;
    }
}

@media screen and (max-width: 1124px) and (min-width: 1001px) {
    .mcl-theme-nav-default .navbar-inverse .navbar-nav > li > a {
        padding: 11px 8px;
    }
    .mcl-theme-nav-default .navbar-inverse .navbar-nav > li.call.nav-contact .img-wrapper,
    .mcl-theme-nav-default .navbar-inverse .navbar-nav > li.nav-search .icon-wrapper {
        padding: 6px 8px;
    }
}


/********************************
* Carehubs adjustments
********************************/
.mcl-theme-nav-default .navbar {min-height: 40px;}
.mcl-theme-nav-default .navbar .container-fluid {padding: 0;}
.mcl-theme-nav-default .navbar .navbar-collapse {padding: 0;}
nav.navbar #navbarSupportedContent ul.navbar-nav li a.nav-link {font-size: 16px;display: inline-block;}
@media (min-width: 1001px) {
    header {position: fixed;width: 100%;z-index:100000;}
    main {margin-top: 116px;}
}
@media (max-width: 1099px) {
    nav.navbar #navbarSupportedContent ul.navbar-nav li a.nav-link {
        font-size: 14px;
    }
}

/********************************
* Banner adjustments
********************************/
@media (max-width: 1000px) {
    #banner-container {padding-top: 0px;}
}
/********************************
* Footer adjustments
********************************/
.footer-2 .media-links a {
    display: inline-block;
    margin-bottom: 17px;
    margin-right: 15px;
}
.footer-2 .footer-links li {
    padding-bottom: 12px;
    line-height: 28px;
    font-size: 16px;
}
.footer-2 .copyright {
    font-family: arial, helvetica, sans-serif;
}
