/* ---- TABLE OF CONTENTS ---- */
    /* UTILITY BAR  - Search */
    /* MEGA NAVIGATION */
    /* FOOTER */



/* UTILITY BAR */
/* Search */
    #mega-search-box { display:none;height:70px; }
    .mega-search-box { height:70px; background-color:#dbdcde; } /* SEARCH.ASPX */
    .txt-search { border-right: 0.077em solid #d0d0d0 !important; width: 78%;height:45px;margin-right:2%; }
    .box-search { background-color:unset !important; padding:10px; }
    .search-button {height:45px;display:inline;}

    .mega-utility-search { background: none repeat scroll 0 0 /*#eff0f1*/; position: relative; z-index: 0; }
    .mega-utility-search:after, .mega-utility-search:before {
	    bottom: 100%;right: 13px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none; }
    .mega-utility-search:after {
	    border-color: rgba(238, 238, 238, 0);border-bottom-color: #eff0f1;border-width: 12px;margin-left: -15px; }
    .mega-utility-search:before {
	    border-color: rgba(204, 204, 204, 0);border-bottom-color: #eff0f1;border-width: 12px;margin-left: -16px; }


/* MEGA NAVIGATION */
*,
*:after,
*:before { -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box; }
.search-extra {display:none;}
.mobile-nav {display:none;}

.sub-header-section { margin:.5em .75em !important; font-size:1.250em /*20px*/;font-weight: bold;font-stretch: normal;font-style: normal; /*line-height: 1.2;*/ letter-spacing: normal;text-align: left; }
.sub-header-section a {color:#771b61;text-decoration:none;}
.sub-header-section a:hover {color:#af4591; }

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after { clear: both; }

.cbp-hrmenu { 	width: 100%; margin-top: 0em;}
.cbp-hrmenu ul { margin: 0 !important; padding: 0!important;list-style-type: none; width:100% !important;}

.cbp-hrmenu > ul > li {display: inline-block;}
.cbp-hrmenu > ul > li > a { padding: 1em 1em; color:#af4591;display: inline-block;/*font-family:'Gotham-Bold',Arial, Verdana;*/font-weight:bolder;text-transform:uppercase;}
.cbp-hrmenu > ul > li > a:hover {	color: #64144f;}
.cbp-hrsub-inner div {width:50% !important;/*margin-top:2%;*//*border:solid 1px red;*/}

.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover { color: #64144f; }

    .cbp-hrmenu > ul > li.cbp-hropen   {margin-top:0px;padding-top:0em;} /*mobile*/

    .cbp-hrmenu ul a {
        text-decoration: none;
    }

/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
	width: 90%;	max-width: 75em;	margin: 0 auto;	/*padding: 0 1.875em;*/
}

/* sub-menu */

.cbp-hrmenu .cbp-hrsub { display: none;position: absolute;background: #eff0f1;width: 100%;left: 0; }
.cbp-hropen .cbp-hrsub { display: block;/*padding-bottom: 3em;*/border-bottom:solid 5px #771b61; }

.cbp-hrmenu .cbp-hrsub-inner > div { /*float: left;padding:0 3% 0 0 ;*/display:table-cell;float:none;padding:0 2% 2% 2%  ;}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {	content: " ";display: table;}

.cbp-hrmenu .cbp-hrsub-inner:after { clear: both;}
.cbp-hrmenu .cbp-hrsub-inner > div a {	line-height: 1em; }

    .upmchp-subheading, .upmchp-subheading-title-case {color:#323e48;/*font-family:Gotham;*/font-weight:bold;font-size:14px !important;letter-spacing:-0.14px;}
    .upmchp-subheading {text-transform:uppercase !important;}


    .main-nav-break-spacing {border-top:#c9c9c9 1px solid;margin:5% 0;}
    .main-nav-hr { border-bottom:1px solid #c9c9c9; }
    .section-line-break, .section-line-break-no-mobile  { border-bottom:solid 1px #c9c9c9;padding-bottom:20px; }


    .upmchp-mega-section {margin-top:5%;}
    .upmchp-mega-section p {text-align: left;color: #323e48;font-size:14px;line-height:22px; }
    .upmchp-mega-section h2 {margin-bottom:3%;}

    .links-2019 a {color:#323e48 !important;font-weight:600;font-size:14px;line-height:30px;}
    .links-2019 a:active, .links-2019 a:hover  {color:#64144f !important;}
    
    .links-2019 li, .lists-2019 li  {display: inline-block;text-align:left;margin:2% 0 2% 0;width:48%;vertical-align: top;}
    .lists-2019 li  {font-size:14px !important;margin:0 0 0 0;}
    .lists-2019 p {margin-top:1% !important;padding-top:0em !important;}
    .links-2019 img {text-align:center;height:10px;width:6px;margin-left:2%;}

    .purple-text-nav {font-weight: bold;font-size:14px;letter-spacing:1px; }
    .purple-text-nav a {margin:0px !important;padding:0em !important;}


.main-nav-no-dropdown a {color: #af4591;font-size: 16px;font-weight: bold;text-transform: uppercase;}
.main-nav-no-dropdown a:hover {color:#64144f}

/*MOBILE*/
.mobile-nav-2019 {  overflow: hidden; position: relative;height:67px;border-bottom: 1px solid #d4d4d4 !important;}
.mobile-nav-2019 #upmchpLinks {  display: none;}
.mobile-nav-2019 a {  padding: 14px 16px;  display: block;}
.mobile-nav-2019 a.icon {  display: block; position: absolute; right: 15px;  top: 0;z-index:5;}
/*.icon {background-image:url(/img/sprites.png);background-position:-327px -167px;background-repeat:no-repeat;top:50px;position:fixed;}*/
.sub-header-section-mobile, .sub-header-section-mobile-overlay 
{ margin: 0;padding: .75em .75em;border-bottom: 1px solid #d4d4d4;font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal; /*line-height: 1.2;*/letter-spacing: normal;text-align: left; }
.sub-header-section-mobile a {color:#771b61;text-decoration:none;}
.sub-header-section-mobile a:hover {color:#af4591; }

.sub-header-section-mobile-overlay
{ margin: 0 !important; padding:  0 !important; background-color:#fff; /*border-bottom: 1px solid #d4d4d4;font-size: 20px; font-weight: bold;font-stretch: normal;font-style: normal;*/ /*line-height: 1.2;*//*letter-spacing: normal;text-align: left;*/height:50px !important;}
.sub-header-section-mobile-overlay a {
    color: #771b61;
}



.mobile-nav-extras {
    color: #af4591; /*font-family:Gotham;*/
    text-transform: uppercase;
    font-weight: bold;
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    height: 100px;
}
.mobile-nav-extras a {color:#323e48;text-decoration:none;margin-top:1.5em;}
.mobile-nav-extras a:hover{color:#771b61;}

.search-mobile-icon {margin-right:50px !important;display:block !important;width:350px;padding-right:5em !important;}
.search-mobile-icon img {float:none;}

/* Media Queries */

.overlay .mobile-nav-2019 {display:none;}

@media only screen and (max-width:60em) {
    /* Search */
    .txt-search { width: 72%;}
}

@media only screen and (max-width:58em) /*and (max-width:60em)*/ {
       
    .top-nav-remove {display:none !important;}
}

@media only screen and (max-width: 47.99em) { 
   
    /* Search */
    #mega-search-box { display: none !important;}
    .mega-search-box { height:150px; background-color:#dbdcde; } /* SEARCH.ASPX */

    .txt-search { width:98%;}
    .search-button { width:98%;margin:10px auto;display:inline-block;}
    



    
    .main-nav {
        border-bottom: none !important;
        height: 0px !important;
        background-color: #fff !important;
        border-bottom: none !important;
    }
   
    .cbp-hrmenu { 	width: 100%;overflow-y:no-display;background-color:#eff0f1;}
   /*.cbp-hrmenu > ul > li  {margin-top: 12em !important;}*/
    /*.cbp-hrmenu { font-size: 80%; }*/
    
   .desktop-menu-2019 {display:none;}
   .main-header {display:none !important;}
   .mobile-nav-2019 {display:block;}
   .section-line-break { margin-bottom:30px; }
   .section-line-break-no-mobile { border-bottom:none;padding-bottom:0px;margin-bottom:0px; }  
   .upmchp-mega-section  { margin-top:0%; }


   .cbp-hrsub-inner div { 	width: 100% !important; margin-top:0em !important;}
   

   .cbp-hrmenu .cbp-hrsub-inner > div { width: 100%;float: none;padding:2% 4% 2% 4%;display:block;	}
   .cbp-hrmenu > ul,
	.cbp-hrmenu .cbp-hrsub-inner {	width: 100%; padding: 0;}
    .cbp-hrmenu > ul > li {	display: block;margin:1.5em 0 0 0;	}
    
    /* MM: Moved arrows here for accessibility. */
    .cbp-hrmenu > ul > li > a { display:block;	padding: 1em 1em; color:#323e48; position:relative;}
    .cbp-hrmenu .mobile-nav-extras > a { position:relative; }
    .cbp-hrmenu > ul > li > a::after, .cbp-hrmenu .mobile-nav-extras > a::after { content:''; display:block; position:absolute; top:50%; right:2.5rem; transform: translateY(-50%); background-image:url('/img/home/2019/purple-arrow.png'); background-repeat:no-repeat; width:9px; height:15px;  }
    .cbp-hrmenu .mobile-nav-extras.mobile-nav-find-care > a::after { background-image:url('/img/home/2019/right.png'); width:19px; height:18px; }
    /* End MM edits here. */
    .cbp-hrmenu .cbp-hrsub { position: relative;}

    /*.cbp-hrmenu .cbp-hrsub-inner > div { width: 100%;float: none;/*padding: 0 2em;*//*}*/

    .links-2019 a {color:#323e48 !important;font-weight:600;font-size:16px;line-height:30px;margin-left:-15px !important;}
    .links-2019 a:active, .links-2019 a:hover  {color:#64144f !important;}
    
    .links-2019 li, .lists-2019 li  {display: inline-block;margin:2% 0 2% 0;width:100%;vertical-align: top;}
    .lists-2019 li  {font-size:16px !important;margin:0 0 0 0;}
    /*.links-2019 img {text-align:center;height:10px;width:6px;margin-left:2%;}*/
    .links-2019 li a img {float:right !important;}

    .top-nav-items {margin:0px !important;padding:0px !important;float: left;width:43px;/*border:solid 1px aqua;*/}
    .top-nav-items img {/*text-align:center;*//*border:solid 1px orange;*/padding-left:0!important;margin-left:0!important;}

    
    .login-header-phone-icon:before {display:none;}
    .login-header-phone-icon.upmchp-subheading-title-case {margin-left:0px;padding-left:0em;}
}

@media only screen and (min-width: 48em) { 
     /*body {overflow:scroll !important;}*/ 
    .mobile-nav-2019 {display:none;}
    /*.mobile-border-bottom {border-bottom:1px #c9c9c9 solid;}   Removed 1/24/2020 showing on desktop version not sure if needed*/
   
}




/*@media only screen and (min-width:61.875em) and (max-width:76.875em) {   }*/

@media only screen and (max-width:25.000em) {/* Rare styles for rare screens at < 320px. */
 /*.top-nav-items {display:none;}*/
  
  /*.search-mobile-icon {display:none !important;}*/
 

}


@media only screen and (max-width:22.500em) {

    .top-nav-items{/*border:solid 1px red;*/width:35px;}
}
    
    
    
@media only screen and (max-width:20.5em) { /* Rare styles for rare screens at < 320px. */
    /*.top-nav-items {display:none;}*/
    /*.search-mobile-icon {display:none !important;}*/
    .mobile-logo {
        width: 150px !important;
    }

    /*.search-mobile-icon {display:none !important;}*/

}


@media only screen and (max-width:15.000em) { /* Rare styles for rare screens at < 320px. */
    

    .top-nav-items, search-mobile-icon {
    display: none !important;
    }


}
    @media only screen and (min-width:768px) and (max-width:779px) { /* Rare styles for rare screens at < 320px. */
        /*.mobile-nav-2019 {display:block;}
 .desktop-menu-2019 {display:block;}*/
        .main-menu-item, .main-nav-no-dropdown a {
            font-size: 14px !important;
        }
    }


/*FOOTER START*/

    .footer-links-2019 {/*font-family:Gotham;*/font-size:14px;margin-top:1%;}
    .footer-links-2019 span {color:#af4591;}
    .footer-links-2019 a {color:#fff;text-decoration: none;}
    .footer-links-2019 a:active, .footer-links-2019 a:hover  {text-decoration:underline;color:#fff;}
    .footer-links-2019 ul {display:inline-block;}
    .footer-links-2019 li {display: inline-block;text-align:left;width:175px;margin-left:1%;vertical-align: top;margin:1% 0;}
    
    .footer-links-2019.footer-group2 li {display: inline-block;text-align:left;width:30%;padding-left:0em;vertical-align: top;}

    .translation-services { padding-bottom:1em;margin-left:2%;padding-left:1.5em;}
    .translation-services h4 {text-transform:none;}
    .translation-services .rowlinks {margin:0 auto;text-align: left;}     
    .translation-services .rowlinks li a {font-size:0.75em; text-decoration:none; line-height:2em;color:#fff; }
    .translation-services .language { float:left;width:25%;/*font-family: Helvetica, Arial, sans-serif;*/ }       
     /*CMSDisclaimer*/
     .chineseText {vertical-align:super;padding: 0px 4px 0px 5px;}
    
    .wrap .follow-us, .wrap .main-copy { display:block; }
    
    .footer-left {width: 70%;float: left;}
    .footer-right {width: 30%;float: right;}

    .footer-social h4 {text-transform:none;}
    .footer-social ul {list-style-type: none;margin-left:0px !important;}
    .footer-social ul li {float:left;padding:0px;}
    .footer-social li a {display:inline-block; width:2.25em; height:2.15em; background:transparent url(/img/sprites-2019.png) no-repeat; } 
   
    .footer-social ul li .facebook{ background-position:-425px -66px; } 
    .footer-social ul li .twitter{ background-position:-462px -66px; } 
    .footer-social ul li .youtube { background-position:-505px -66px; } 
    .footer-social ul li .instagram { background-position:-543px -66px; } 
    .footer-social ul li .pinterest { background-position:-625px -66px; } 
    
    .footer-2019 {background-color:#495053;color:#fff;padding-top:0%;margin-top:0%;}
    .copyright-text {margin:0 2.5%;padding:1% 0;}

       /*active breach*/
    .active-breach { text-transform:unset !important;color:#ebbd16;font-weight:300;float:right;text-decoration:none;font-size:14px; }
        @media only screen and (max-width: 28.875em) {
    .active-breach {/*float:unset;*/width:100%;margin-left:1.25em;text-decoration:none;line-height:40px;padding-left:1.25em; }
        }


        @media only screen and (max-width:48.875em) {
      


        /* FOOTER */
            .footer-links-2019 li {display: inline-block;text-align:left;padding-bottom:2%;width:165px;margin-left:0%;padding-left:0em;}
    .footer-links-2019.footer-group2 li {display: inline-block;text-align:left;padding-bottom:2%;width:165px;padding-left:0em;text-align:start;}
     .footer-social .rowlinks li a {display:inline-block !important; } 
   .footer-social h4 {margin-left:8%;}

        }

@media only screen and (max-width:28.875em) {
    .footer-links-2019 li {padding:3% 0;}
}


 @media only screen and (max-width:48em) { /* 990 Large Tablets Only */
    .footer-left, .footer-right {width: 100%;}   
    .footer-social .rowlinks li a {display:inline-block !important; } 
 
    .footer-social h4 {margin-left:5%;}
    .translation-services h4 {margin-left:0px;}
}


/* FOOTER END*/
