
.t3-mainnav {
    float: right !important;
}

@media screen and (min-width: 768px) {
    .t3-mainnav {
        transform: translateY(50%);
    }
}

.navbar-nav > li {
    border: unset !important;
}

.navbar-nav > li > a {
    padding: 13px 13px !important;
    font-size: 16px !important;
    color: #fff !important;
}

.navbar-nav > li > a:active, 
.navbar-nav > li > a:hover, 
.navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus
{
    color: #557a95 !important;
    border-radius: 5px;
}

@media screen and (min-width: 768px) {
    .logo {
        border-right: 0px solid #dadedf !important;
        color: #fff;
    }
}

.logo-text a {
        text-transform: none !important;
        color: #ffffff !important;
}

@media screen and (min-width: 992px) {
    .logo-text a {
        font-size: 36px !important;
        max-height: 104px !important;
        margin: 0;
        position: absolute;
        top: 50%; 
    }
}

@media screen and (min-width: 1124px) {
    .logo-text a {
        font-size: 46px !important;
    }
}

div.logo-image img {
    max-height: 104px !important;
}

.acm-slideshow .transition-timer-carousel-progress-bar {
    height: 0px !important;
}

.bg-white {
    color: #005f93;
    background-color: #fff;
}

.masthead .masthead-bg:before {
    opacity: 0.20 !important;
    background: #656769 !important;
}

@media screen and (min-width: 1070px) {
    .masthead-bg {
        background-size: 100% auto !important;
    }
}

.masthead-bg {
    background-image: url(../../../images/site/masthead/mast.png);
    background-position: center;
    opacity: 0.8;
}

@media screen and (max-width: 1024px){
    .masthead-bg {
        background-size: 2000px !important;
    }
}

@media screen and (min-width: 768px) {
    .uber-header {
        height: 104px !important;
    }

    .acm-features.style-6 .features-content .ft-top h3 {
        font-size: 32px !important; 
    }
}

.medicare .item-page article h3 {
    margin-top: 0px !important;
}

.t3-content,
.t3-sidebar {
    padding-top: 0px !important;
}

.article-content {
    font-size: 20px !important;
    font-weight: 400 !important;
}

.t3-megamenu .mega-nav > li a, 
.t3-megamenu .dropdown-menu .mega-nav > li a {
    padding: 8px 5px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.price-table td,
.price-table th {
    padding-left: 5px;
    padding-right: 5px;
}

.clinics-table td,
.phlebotomy-table td {
    border: 1px solid #dddddd !important;
}

.t3-megamenu .mega-nav > li.active > a, 
.t3-megamenu .dropdown-menu .mega-nav > li.active > a {
    background: #005f93 !important;
    color: #fff !important;  
}

.table-no-top-line td {
    border-top-width: 0px !important;
}

.rasool-blue,
.rasool-blue .module-title {
    background: #015f93 !important;
    color: #fff !important;
}

.uber-footer {
    /*background: #5D5C61 !important;*/
    color: #fff !important;
}

.footer-left .random-image img,
.patient-access-side img {
    height: 100% !important;
    width: 100% !important;
}

.patient-access-side {
    padding-bottom: 0px !important;
}

.footer-right {
    padding: 13px !important;
    background: none !important;
    text-align: right !important;
}

@media screen and (max-width: 1024px){
    .footer-right {
        text-align: center !important;
    }
    .footer-left ul {
        display: flex;
        justify-content: center;
    }
}

.uber-footer-inner small {
    font-size: 15px !important;
}

.footer-right a {
    color: #fff !important;
}

.uber-footer-inner {
    padding: 26px !important;
}

.medicare-features-intro-1 {
    background: #015f93;
}

.medicare-features-intro-1 .features-item {
    min-height: 310px !important;
}

.medicare-features-intro-1 .features-item a {
    color: #fff !important;
}

.t3-mainbody {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
}

/* Upto iPad */
@media screen and (max-width: 992px){
    .logo-text a {
        font-size: 2.3vmax !important;
    }

    .footer-left {
        margin-bottom: 12px !important;
    }
}

/* Hide on Mobiles */
@media screen and (max-width: 480px){
    .mobile-hidden {
        visibility: hidden;
        display: none;
    }
}

/* Hide on Tablets */
@media screen and (min-width: 480px) and (max-width: 1024px){
    .tablet-hidden {
        visibility: hidden;
        display: none;
    }
}

/* Hide on Desktops */
@media screen and (min-width: 1025px){
    .desktop-hidden {
        visibility: hidden;
        display: none;
    }
}

.centre-div {
    margin: auto;
    width: 50%;
}

.nav > li > .separator {
    text-transform: uppercase;
    padding-left: 13px !important;
    padding-right: 13px !important;
    font-size: 15px !important;
}

/*.uber-footnav .container { 
    padding-top: 26px !important;
    padding-bottom: 26px !important;
}*/

.uber-footnav .module-title {
    color: #ffffff !important;
}

.uber-spotlight .t3-module ul > li.active a {
    font-weight: 400;
}

.module .nav > li > a,
.module_menu .nav > li > a {
    color: #ffffff !important;
}

.module .nav > li.active > a, 
.module_menu .nav > li.active > a {
    background: none;
    color: #ffffff;
    font-weight: 700;
}

.module .nav > li.hover > a, 
.module_menu .nav > li.hover > a,
.module .nav > li.focus > a, 
.module_menu .nav > li.focus > a {
    background: none;
    color: #ffffff;
    font-weight: 700;
}

.ja-widget-map1 {
    height: 300px !important;
}

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.acm-slideshow .style-3 .slide-desc {
    border-radius: 15px;
    opacity: 0.9;
}

.uber-bar.blue-color {
    background: #fff !important;
    color: #557a95 !important;
}

.uber-bar.blue-color .uber-contact-info.style-2 .info-list dd a, 
.uber-bar.blue-color .uber-contact-info.style-1 .info-list dd a {
    color: #557a95 !important;
    border-bottom: 1px dotted #557a95 !important;
}

.uber-bar.blue-color .btn-close .fa {
    color: #557a95 !important;
}

.uber-header {
    background-color: #557a95 !important;
    border-bottom: 1px solid #557a95 !important;
}

.acm-features.style-6 .features-image img {
    max-height: 800px;
}


.style-6 .features-content .col-sm-6 .image, 
.style-6 .features-content .col-sm-6 .image .img-responsive {
    min-height: 180px;
    max-height: 180px;
}

.acm-features.style-6 .features-content .ft-top .lead {
    font-size: 18px !important;
}

.acm-features.style-6 .features-content .ft-top h3 {
    color: #557a95 !important; 
}   

.footer-6 .nav > li > a:hover, .nav > li > a:focus {
    background-color: #fff !important;
    border-radius: 5px;
}

.sec-container img {
    border-radius: 10px;
}

