/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
 /*Font styles*/
 @import url("https://use.typekit.net/dla8jiz.css");
 
html, body {width: auto!important;} 

/*for internet explorer*/


/*this is to make the "X" in the modals bigger*/
.close{font-size:50px; line-height:0.5;}

.is-style-outline .wp-block-button__link:hover{
    background-color:#001f7714;
    
}
.col-sm-12{padding-left:0px;}

.footer{
    width:100%!important;
    overflow-x:hidden:!important;
}
.alerts{
    background-color: #7ce9f5;
    padding: 20px;
    text-align: center;
    font-size:15px !important;
    
}
.less-space{
    width:80%;
}
.alerts a {
    color:black;
}

.btn-alert{
    background-color: white;
    border-color:black;
    color:black;
}

.btn-alert:hover{
    background-color:transparent;
}
/*.navbar-nav{*/
/*    overflow-x:hidden;*/
/*}*/
/*html {*/
/*width:96.1%;*/
/*}*/
.col-sm-12{
    padding-right:0px;
}

.meet-the-team{
    margin: 0 20%;
} 

.side-by-side-btns{
    margin:0 25%;
}

.meet-the-team-4{
    margin:0 3%;
}
.footer-text{
    overflow-x:hidden;
}
.space-around{
    padding:15px 15px;
}
.highlight{
    padding:0% 5%;
}
.bottom-space{
    padding-bottom:5%
}

.banner-lineup{
    padding-left:5%;
    margin-right: 10%;
}

.header-space{
    padding-top:15%;
}

.site-header-space{
    padding-top:20%;
}
.medical-header-space{
   padding-top:25%; 
}
.header-text {
    font-family: 'Merriweather', serif;
    font-weight: 400;
    font-style: normal;
    font-size:2em !important;
}

.header-text-special{
    font-family: 'Merriweather', serif;
    font-weight: 400;
    font-style: normal;
    font-size:1.5em !important;    
}

.more-line-space{
    line-height:2em
}

.sub-heading-special{
    font-family: sofia-pro, sans-serif;
    font-weight:350;
    font-size:1.2em !important;
}

.sub-heading-highlight{
    font-family: sofia-pro, sans-serif;
    font-weight:400;
    font-size:1.0em !important;
}

.sub-heading-special_phone{
    font-family: sofia-pro, sans-serif;
    font-weight:400;
    font-size:1.5em !important;
}

.sub-heading-special_phone_sites{
    font-family: sofia-pro, sans-serif;
    font-weight:400;
    font-size:20px;
}


.sub-heading {
    font-family: sofia-pro, sans-serif;
    font-weight:400;
    font-size:1.5em !important;
}

p{
    font-size: calc(1.0rem + 0.5vw);
    font-weight:200;
}

/*@media (min-width: 414px){*/
/*  h1 {*/
/*    font-size: calc(1.3rem + 3.6vw);*/
/*    }*/
/*}*/

h1{
  font-family: merriweather, serif;
  font-weight: 400;
  font-style: normal;
}



html{

    font-size:100%;
}

/*h1{*/
/*    font-family: kopius, serif;*/
/*    font-weight: 700;*/
/*    font-style: normal;*/
/*}*/

body{
    font-family: sofia-pro, sans-serif;
    font-size: calc(1.0rem + 0.5vw);
    
}

.uhc-font-type{
    font-weight: 400;
    font-family: sofia-pro, sans-serif;
    font-size: calc(1.0rem + 0.5vw);
   
}

.wp-block-starterx-quote-background blockquote p{font-weight:400;}

/*@media screen and (min-width: 320px) {*/
/*  html {*/
/*    font-size: calc(30px + 6 * ((100vw - 320px) / 680));*/
/*  }*/
/*}*/
/*@media screen and (min-width: 1000px) {*/
/*  html {*/
/*    font-size: 35px;*/
/*  }*/
/*}*/


/*IMAGES*/

.add-shadow{
    box-shadow: 0 1px 5px rgba(0, 31, 119, 0.41);
}
/************************************************ services descriptions cards */
/*.collapsable-box{*/
    
/*}*/
/*.collapsible {*/
/*  background-color: #fff;*/
/*  color: white;*/
/*  cursor: pointer;*/
/*  padding: 18px;*/
/*  width: 100%;*/
/*  border: none;*/
/*  text-align: left;*/
/*  outline: none;*/
/*  font-size: 15px;*/
/*  border-radius:5px;*/
/*}*/

/*.active, .collapsible:hover {*/
/*  background-color: #555;*/
/*}*/

/*.content{*/
/*  padding: 0 18px;*/
/*  display: none;*/
/*  overflow: hidden;*/
/*  background-color: #f1f1f1;  */
/*}*/

.service-descrips{
    padding: 0% 10%;
}

.question:hover{
    background-color:#64248a;
    color:#fff;
    border-radius: 8px;
    padding: 15px;
     transition: 0.8s;
}

.question:active{
    background-color:#64248a;
    color:#fff;
    border-radius: 8px;
    padding: 15px;
    transition: 0.8s;
}

.service-descriptions > h3{
    padding-bottom:20px;
}
.btn-info{
    color:#000;
    background-color:#fff;
    border-color:#fff;
    font-size:25px;
    
}

#faq1, #faq2, #faq3, #faq4, #faq5, #faq6,#s5, #s6, #s7, #s8, #s9, #s10{
    font-size: 24px;
    font-weight: 200;
    /*padding-bottom: 5%;*/
    /*padding-left:5%;*/
    /*padding-right:5%;*/
    /*padding-top:20px;*/
}
#faq1, #faq2, #faq3, #faq4, #faq5, #faq6,#s5, #s6, #s7, #s8, #s9, #s10::before{
    margin-bottom:40px;
}

.service-cards{
    font-size:20px;
    
}

.service-name{
   font-size:20px;
}
.service-description{
    font-size: calc(0.8rem + 0.5vw);
}

/***************************************************************** homepage */
.always-calling{
    position: fixed;
    width: 50%;
    color:#64248a;
    margin-left: 90%;
    bottom: 50%;
}
.visible{
    /*background-color: transparent !important;*/
    /*margin-right: 15%;*/
    /*margin-top:25%;*/
    margin-left:0%;
}

.main-container{
    padding: 0px 0px;
}


.image-{
    margin-left:0px;
    max-width:50%;
    /*background-color:#fffc;*/
   
}

/*find a health center */
.blue-back > .image-{
    background-color:#2726601f;
}

.lessblue-back > .image{
    background-color:#27266017;
}

/*.image-- > .white-background{*/
/*   background-color:#fffc; */
/*}*/

.white-back > .image-{
    background-color:#ffffff78;
}

.no-back > .image-{
    background-color:transparent;
}
/*.image > .blue-background{*/
/*    background-color:#2726601f !important;*/
/*}*/
.shadow{
    text-shadow: 2px 4px 2px #000000c2;
}

.hero-content{
    /*max-width:50%;*/
    margin-left:0px;
    
}
.good-hero{
 max-width:100% !important;   
}

.contact-content{
     margin-left:0px;
}

.stat-content{
    background-color:transparent;
    margin-left:0px;
}


.hero-content > .image-{
    max-width:75% !important;
    margin-left:0px;
     padding:5% 5%;
}

.contact-content > .image-{
    max-width:100% !important;
    margin-right:0px;
     padding:0% 5%;
     padding-top:5%;
}

.stat-content > .image-{
    max-width:100% !important;
    margin-left:0px;
     padding:0% 5%;
}

.section-two-box{
    background-color: #ffffff;
    border-radius: 5px;
    /*padding-left: 4%;*/
    /*padding-right: 4%;*/
    /*padding-top:3%;*/
    padding:2%;
    /*padding-top:3%;*/
    box-shadow: 0 1px 5px rgba(0, 31, 119, 0.41);
    margin: -1% 2%;
    
}


.section-three-box{
    background-color: #ffffff;
    border-radius: 5px;
    /*padding-left: 4%;*/
    /*padding-right: 4%;*/
    /*padding-top:3%;*/
    padding:1.5%;
    /*padding-top:3%;*/
    box-shadow: 0 1px 5px rgba(0, 31, 119, 0.41);
    margin: 3%;
    
}

.service-box{
   background-color: #ffffff;
    border-radius: 5px;
    /*padding-left: 4%;*/
    /*padding-right: 4%;*/
    /*padding-top:3%;*/
    padding:20px;
    /*padding-top:3%;*/
    box-shadow: 0 1px 5px rgba(0, 31, 119, 0.41);
    margin: 4%;
    
}

.site-box{
    background-color: #ffffff;
    border-radius: 5px;
    /*padding-left: 4%;*/
    /*padding-right: 4%;*/
    /*padding-top:3%;*/
    padding:30px;
    /*padding-top:3%;*/
    box-shadow: 0 1px 5px rgba(0, 31, 119, 0.41);
    margin: 0% 5%;
   
}

.double-site-box{
    background-color: #ffffff;
    border-radius: 5px;
    /*padding-left: 4%;*/
    /*padding-right: 4%;*/
    /*padding-top:3%;*/
    padding:20px;
    /*padding-top:3%;*/
    box-shadow: 0 1px 5px rgba(0, 31, 119, 0.41);
    margin: 4%; 
}
.site-box-inner{
    background-color: #ffffff;
    border-radius: 5px;
    /*padding-left: 4%;*/
    /*padding-right: 4%;*/
    /*padding-top:3%;*/
    padding:30px;
    /*padding-top:3%;*/
    /*box-shadow: 0 1px 5px rgba(0, 31, 119, 0.41);*/
    margin: 0% 5%;
   
}

/*.add-color{*/
/*    background-color:#64248a;*/
/*}*/
.regular-box{
    /*background-color: #ffffff;*/
    /*border-radius: 5px;*/
    /*padding-left: 4%;*/
    /*padding-right: 4%;*/
    /*padding-top:3%;*/
    padding:3%;
    /*padding-top:3%;*/
    /*box-shadow: 0 1px 5px rgba(0, 31, 119, 0.41);*/
    margin: 0% 6%;
   
}

.testimonial-content > .image-{
    max-width:100% !important;
    margin-right:0px;
     padding:0% 5%;
     padding-top:5%;
}

careers-content > .image-{
    max-width:100% !important;
    margin-right:0px;
     padding:0% 5%;
     padding-top:5%;
}
.good-mobile-hero{
background-position-x: 78%;
}
@media only screen and (max-width: 784px){
    .section-three-box{
        padding:4%;
    }
}

.full{
    max-width:100% !important;
    
}

.no-bottom-space{
    margin-bottom:0%;
}

@media only screen and (max-width: 535px){
    .sub-heading{
        padding-right:30%;
    }
    .header-text{
        padding-right:15%;
    }
    
}
/*@media only screen and (max-width: 947px){*/
/*  .contact-content > .image-{*/
/*        max-width:50% !important;*/
    
    
/*    }*/
    
/*}*/


@media only screen and (max-width: 820px){
  .contact-content > .image-{
        max-width:100% !important;
        background-image:url('/sites/default/files/inline-images/contactus-banner-mobile.jpg');
        background-size:cover;
    
    }
    
    .wp-block-starterx-quote-background blockquote{
        background-color:#001f77ad;
        width:100%;
        
    }
    .wp-block-starterx-quote-background{
       
    }
    .testimonial-content > .image-{
        max-width:100% !important;
        background-size:cover;
    
    }
}
@media only screen and (max-width: 1000px){
    .hero-content > .image-{
        max-width:100% !important;
        /*background-color:#ffffff82;*/
            /*.header-text{*/
            /*    padding-left:15%;*/
            /*}*/
            /*.sub-heading{*/
            /*    padding-left:25%;*/
            /*}*/
       
    
    }
  
    .blue-back > .image-{
        background-color:#2726608a;
    }
    
    .white-back > .image-{
        background-color:#ffffff78;
    }
    .no-back > .image-{
        background-color:transparent;
    }
    .lessblue-back > .image{
    background-color:#27266017;
}
    
     .header-text-push{
            padding-right:25%;
        }
}
/*Stat section*/
.wp-block-column:nth-child(2n){
    /*margin-left:20px;*/
}

@media (min-width: 600px){
.wp-block-column:nth-child(2n){
    margin-left:25px;
}
}
@media only screen and (max-width: 782px) {
   .wp-block-columns{
    display: block;
  }
/*  html {*/
/*    width:99.9%;*/
/*}*/

}

.wp-block-image{
    margin-bottom:0px;
}

.wp-block-image img{
    border-radius:5px;
}

.soft-edges{
    border-radius:5px;
}
/* makes home page HRSA badge and text not break screen */
.manual-change-to-display-flex {
    display: flex;
}


/********************************************************************* navbar */

.navbar-header{
    float:none;
}

.logo{
    transform: translateX(30%);
    left:5%;
}

.phone-call {

 right: 3%;
 position: absolute;

}

.phone-call > a > img{
    vertical-align: none;
}

.navbar{
    background-color:#fff
}

.region-navigation > a >img{
    width: 70px;
    display: block;
    margin: 10% auto;
}
.navbar-default{
    background-color:#fff;
    border-color: transparent;
    color:#000;
    height:10%;
}

.navbar-nav { 

    text-align: center;
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: calc(0.6rem + 0.5vw);

    margin-top:-90px;
    margin-right:40px;
    float:none;
}

.navbar-nav >li {
  display: inline-block;
  float: none;
}

.navbar-nav > li >a {

    color:#000;

}

.navbar-default .navbar-nav > li > a{
    color:#001f77;
    padding-top:35px;
}
.dropdown-menu{
    background-color:#fffffff0;
}

.dropdown-menu > li > a {
    font-size: calc(0.7rem + 0.5vw);
}

.dropdown-menu > li > a:hover{
    background-color:#001f77;
    color:#fff;
}


.navbar-default .navbar-nav > li > a:hover{
    color:#64248a;
    border-bottom: 5px solid #64248a;
}

.navbar-default .navbar-nav > .active > a{
    color:#001f77;
    border-bottom: 5px solid #001f77;
}

.navbar-nav > li:nth-child(1){
    display: none;
}

@media only screen and (max-width: 1428px) {
    .region-navigation {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .navbar-toggle {
        border: none;
        color: #001f77;

    }
    .navbar-toggle:hover {
        border: 1px solid #fff;
        background-color: #001f77;
        color: #fff;
        
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
        float: none;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
        margin-right: 0;
    }
    .navbar-nav>li {
        float: none;
        width: 100%;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 18px;
    }
    .collapse.in{
        display:block !important;
    }

    .phone-call {
        display: none;
    }

    .navbar-nav {
        margin-top: 0;
    }
    .logo {
	    transform: translateX(0);
    }

    .dropdown-menu > .first {
        margin-left: 0;
    }
    
    .dropdown-menu > li > a {
        font-size: 18px;
    }
    
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    
  }

  @media (min-width: 481px) and (max-width: 768px) {
    .dropdown-menu > .first {
        margin-left: 0;
    }
  }


/********************************************************************* search */
/*search bar*/
.input-group{
    max-width:350px;
    background-color:#fff;
    border-radius:5px;
}

.glyphicon{
    color:#001f77;
}

.glyphicon:hover{
    color:#64248a;
}

placeholder{
    font-family: sofia-pro, sans-serif;
}

/*.doctor-search{*/
/*    padding-left:15px;*/
/*    margin-right:50%;*/
    
/*}*/

/******************************************************************** footer */
.footer-text >p{
   font-size: calc(0.6rem + 0.5vw); 
}
.breadcrumb{
    background-color:transparent;
}
.breadcrumb > ol:nth-child(1){
   list-style-image: url("/sites/default/files/blueuhclogo.png");
}
.breadcrumb > .active{
    color:#fff;
}

/*get rid of contact form btn*/
.menu--footer > .first{
    display: none;
}

/*show uhc logo for first breadcrumb item*/
.footer{
    background-color:#001f77;
    color:#fff;
}

.custom-foot{
    background-color: #0000a1;
    color:#fff;
     font-family: sofia-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    
}
#iconsother{
     margin-right:5%; 
}
#footicons{
    margin-right:5%;
    color:#fff;
}

#footicons:hover{
    color:#64248a;
}


.footermenu {
    color:#fff;
    padding-bottom:10px;
    text-decoration: none;
}

.footlink{
    font-weight: 200;
    color:#fff;
}

.purplehover:hover + h2{
    color:#fff;
    background-color:#64248a; 
    text-decoration:none;
}

.footermenu:hover >a {
    text-decoration:none;
    color:#fff;
    background-color:#64248a;
    
    
}

/*.mission-vision{*/
/*    max-width:450px;*/
    
/*}*/

.mission-vision > h3{
    font-family: merriweather, serif;
    font-weight: 400;
    font-style: normal;
}

.mission-vision > p{
   font-family: sofia-pro, sans-serif;
   font-weight: 200;
}
.separator{
    margin-top:60px;
}

.icare-foot-img{
    opacity:0.15;
    position: relative;
    bottom: -35px;
    
}
.legal{
    text-align:center;
    font-family: sofia-pro, sans-serif;
    font-weight: 200;
    font-style:italic;
    /*margin-top:400px;*/
     /*position: relative;*/
   
    /*bottom: -340px;*/
}
.copyright{
    color:#fff;
    font-family: sofia-pro, sans-serif;
    text-align:center;
     /*position: relative;*/
   
    /*bottom: -350px;*/
    
}


/******************************************************************* cards */

.make-card{
    background-color:#f6f9fe;
    padding:30px;
    margin:30px;
    border-radius:8px;
}


/**************************************************************** search page*/

.search-form{
    padding: 15px 15px;
}

.user-login-form{
    margin-left:2%;
    margin-right:50%;
}

.btn-primary > .search-form {
    background-color: #001f77;
}

h3 > .region-content{
    padding: 15px 15px;
}

.main-content{
    padding:15px 15px;
}

.form-space{
    margin-left:6%;
    margin-right:6%;
}

.breath{
    margin-left:6%;
    margin-right:6%;
}
/*there are different break points*/
@media only screen and (max-width:3330px) and (min-width:1420px){
.home-btn-centering{
     margin-left:30%;
    margin-right:30%;
    
}
}

@media only screen and (max-width:1420px) and (min-width:950px){
.home-btn-centering{
     margin-left:20%;
    margin-right:20%;
    
}
}

/*@media only screen and (max-width:1011px){*/
/*.home-btn-centering{*/
/*     margin-left:6%;*/
/*    margin-right:6%;*/
/*}*/
/*}*/


.region .region-content > form[class="search-form"] h2 ol{
    margin:5%;
}
/************************************************************* Doctors Search*/

.beautify-img{
    
    /*box-shadow: 0px 10px 5px #B3B3B3;*/
    
}


/************************************************************* Modals*/
.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }


/******************************************************************* buttons */

.wp-block-cloudblocks-hero-section main .wp-block-button__link{
    border: 2px solid #001f77;
    padding: 15px 20px;
    border-radius: 5px !important;
}

.purple-border{
    border:2px solid #64248a;
}
.btn-secondary{
    border-radius:5px;
    border:2px solid #64248a;
    color:#fff;
}
.btn-primary{
    background-color:transparent;
    border-color:#64248a;
    color:#64248a;
    border-radius:5px;
    /*border:2px solid #64248a;*/
    /*border-left:transparent;*/
}
.btn-primary:hover{
    background-color:#fff;
    color:#64248a;
}

.form-control{
    border:1px solid #64248a;
}
/*.button:hover, .button:focus {*/
/*    background-color: #ffffff;*/
/*    color:#64248a;*/
/*}*/

/*.sub-button {*/
/*  border:2px solid #64248a;*/
/*  border-radius:5px;*/
/*  color: #64248a;*/
/*  background-color: #fff;*/
/*  font-family: "sofia-pro", sans-serif;*/
/*  font-style: italic;*/

/*}*/

/*.sub-button:hover, .sub-button:focus {*/
/*    background-color: #272660;*/
/*    color:#ffffff;*/
/*    border:2px solid #fff;*/
/*  }*/

/**************** User login form*/

.user-login-form{
    max-width:50%;
    margin:10% auto;
    background-color: #ffffff;
    border-radius: 5px;
    /*padding-left: 4%;*/
    /*padding-right: 4%;*/
    /*padding-top:3%;*/
    padding:3%;
    /*padding-top:3%;*/
    box-shadow: 0 1px 5px rgba(0, 31, 119, 0.41);
    
    
}

/*****************Video Embeds*/

.iframe-container{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
