﻿
#top .navigation.gradient,
.whiteNavBar .topNavRel .logo,
.whiteNavBar .topNavRel .marshfieldHomePageSignIn {
    display: none !important;
}


.ui-autocomplete {
    z-index: 10000 !important;
}

                                                                                              
body {
    font-family: 'Montserrat', Verdana, Geneva, sans-serif;    
    background: #fff;
    padding: 0;
    margin: 0;
    color: #414141;
}
#hardship {
    display:none;
}
.globAnn {
    padding: 10px;
    background: #DFEEFB; /*#F6F1E5  for alert*/
    text-align:center;
}

.globAnnContent a.globAnnA {
    color:#165D77;

}
.globAnnContent a.globAnnA:visited {
        color:#165D77;

}

.globAnnContent img.globAnnImg{
    width: 20px;
    height: 20px;
    vertical-align:middle;
}
.globAnn i.fa-warning {
    font-size:16px;
    color:goldenrod;
}
.globAnn span.globAnnSp {
    padding-left:5px;   
}
.globAnn span.globAnnSpace {
    padding-left:530px;    
}
.landingContent  div.divH1Modify  {    
    color: #003e51 !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    font-family: 'Montserrat', Verdana, Geneva, sans-serif;
    padding: 20px 0 20px 0;
    text-align:center;
}

.centerCss{
    text-align:center;
}

.topSpacer {
  height:auto !important;
    }
                                                                                              
#searchIcon,
.mobile-type-ahead-container,
.mobile-doctor-type-ahead-container {
    display: none;
}
.mobile-quick-tasks{
    display: none;
}

                                                                                              
.desktop .advanced-search-link {
    margin: 0 auto 20px;
}

                                                                                              
.desktop #docSearchInput::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #aeaeae;
    font-weight: 100;
}

                                                                                              
.desktop #docSearchInput::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #AEAEAE;
    font-weight: 100;
}

                                                                                              
.desktop #docSearchInput:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #AEAEAE;
    font-weight: 100;
}

                                                                                              
.desktop #docSearchInput:-moz-placeholder {
    /* Firefox 18- */
    
    color: #AEAEAE;
    font-weight: 100;
}

                                                                                              
.all-the-header {
    display: block;
    width: 100%;
    background: #ededed;
    /*position: fixed;*/
    
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    z-index: 999;
    box-sizing:border-box;
    
    font-family: 'Montserrat', Verdana, Geneva, sans-serif;

   

}

.allmobileheaders {
    font-family: 'Montserrat', Verdana, Geneva, sans-serif;

}
                                                                                            
.desktop .container-hider {
    pointer-events: all;
}

                                                                                              
.desktop a.logo-link {
    text-decoration: none;
}

 .centered {
    
    margin: auto;
} 
                                                                                             
.desktop .centered {
    /*width: 900px;*/
    
    margin: auto;
}

                                                                                              
.desktop #primary_nav_wrap {
    display: inline-block;
    vertical-align: top;
}

                                                                                              
.desktop #primary_nav_wrap ul {
    list-style: none;
    float: left;
    margin: 0;
    padding: 25px 0 0;
}

                                                                                              
.desktop #primary_nav_wrap ul li > a {
    display: block;
    color: #000000;
    text-decoration: none;
    font-weight: 100;
    font-size: 18px;
    line-height: 32px;
    padding: 0 15px;
}

                                                                                              
.desktop #primary_nav_wrap ul li {
    float: left;
}

                                                                                              
.desktop #primary_nav_wrap ul li:last-child {
    border-right: none;
}

                                                                                              
.desktop #primary_nav_wrap ul li.current-menu-item {
    background: #ddd;
}

                                                                                              
 #primary_nav_wrap ul ul,  #primary_nav_wrap_annoncment ul ul {
    display: none;
    position: absolute;
    /* top: 77px;*/
    
    left: 164px;
    right: 15%;
    padding: 40px;
    background: white;
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top: 3px solid #a40046;
}
#primary_nav_wrap_bluehead ul ul {
    display: none;
    position: absolute;
    /* top: 77px;*/
    
   /*left: 0px; */
    right: 0%;
    padding: 40px;
    background: white;
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top: 3px solid #a40046;
}
                                                                                              
.desktop #primary_nav_wrap ul ul ul {
    border-top: 3px solid #e3e3e3;
}

                                                                                              
.desktop #primary_nav_wrap ul ul ul:hover {
    /*border-top: 3px solid #a40046;*/
}

                                                                                              
.desktop #primary_nav_wrap ul ul li {
    float: none;
    display: inline-block;
}

                                                                                              
.desktop #primary_nav_wrap ul ul a {
    line-height: 120%;
    padding: 10px 0;
    font-size: 14px;
}

                                                                                              
.desktop #primary_nav_wrap ul li.locations ul a:hover {
    text-decoration: underline;
}

                                                                                              
.desktop #primary_nav_wrap ul ul ul {
    /*top: 0;*/
    /*left: 100%;*/
    
    display: inline-block;
    position: relative;
    width: 200px;
    left: 0;
    right: 0;
    top: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

 ul.top-level-nav > li {
    margin: 0;
    padding: 10px 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
 ul.top-level-nav_annoncment.top-level-nav > li, ul.top-level-nav_annoncment_mobile.top-level-nav > li {
   
    padding: 5px 0px 5px 0px;
  
}

 #primary_nav_wrap_bluehead {
    background-color:#003146;
    color: white; 
 }
 .blueheadDiv ul.top-level-nav_bluehead > li {
    display: inline-block;
    padding-left: 30px;
    padding-right: 60px;
    padding-bottom: 12px;
    padding-top: 10px;
}
 ul.top-level-nav_bluehead >li.childrenLi{
    
    padding-left:10px;
   /* padding-left:20px; */ 
    
 }

 

 ul.top-level-nav_bluehead ul.mmc{
    
   /*  width: 180px; */
    
 }
 /*
 ul.top-level-nav_bluehead >li{
     display: inline-block;
     padding-right: 86px ;
     padding-bottom:10px;
     padding-top: 10px;  
 }*/
 ul.top-level-nav_bluehead >li.shpLi{
    
     padding-right: 460px ;    
 }
 

 ul.top-level-nav_bluehead >li.myMmc{
    padding-right:15px !important;
    position:relative;
  /*  padding-left:15px;   */ 
 }
 ul.top-level-nav_bluehead >li.myMmc{
    
    padding-left:0px;
    
 }


 .top-level-nav_annoncment li.hasKids >a{
     text-decoration:none !important;
 }
 li.myMmc.hasKids.active {
     background:#a40046;
 }

 li.hardshipcls a {
     color: #663399;
 }
 .annoncementDiv, .annoncementDivMobile {
     display: none;
 }
 ul.mmc > li > a  {
     color: #414141; !important;
     text-decoration:none !important;
 }
ul.mmc > li > a:hover {
     
     text-decoration: underline !important;
 }

.all-the-header {
 pointer-events: all;
}
 .all-the-header ul{
     margin-bottom:0px;
 }
 #myMarshfield-logo {
        width: 150px; /* 268 */
        height: 30px; /*108*/
        background: url(../marshfieldchildrens_rgb%207.html) no-repeat;
      /*  background-position: -5px 5px; */
        display: inline-block;
        /* margin: 20px 0 20px 20px; */
        /*display: none;*/
 }  
  #shp-logo{
         width: 150px; /* 268 */
        height: 30px; /*108*/
        vertical-align:middle;
        display: inline-block;   
 }
   #children-logo{
         width: 108px; /* 674 */
        height: 30px; /*188*/
        vertical-align:middle;
        display: inline-block;
        
   
 }   
  #research-logo{
       width: 152px; /* 870 */
       height: 30px; /*172*/
       vertical-align:middle;
       display: inline-block;
   
 }  

  #content {
      padding-top: 224px;
  }                                                                                        
.advanced-search-link {
    margin: 0 auto 20px;
}
.primary_nav_wrapCls ul li.active > div {
    display: block;
}
.primary_nav_wrapCls ul.mmc li{
    text-align: left;
}
.primary_nav_wrapCls ul.mmc li a{
   text-decoration: none !important;
}                                                                                              
#primary_nav_wrap ul li.active > ul, #primary_nav_wrap_annoncment ul li.active > ul, #primary_nav_wrap_annoncment_mobile ul li.active > ul, #primary_nav_wrap_bluehead ul li.active > ul  {
    display: block;
}
#primary_nav_wrap_annoncment ul li.active > ul {
    color: black;
}
#primary_nav_wrap_annoncment_mobile ul ul{
    background-color: white;
}
input#desktopSearchInput{
    display: inline-block;
    padding-left: 40px !important;
    padding-bottom:10px;
    padding-top:10px;
    border-radius: 4px;
    font-size: 14px;
    width: 300px !important;
    background: url('../png/search-icon-2.png') #fff;
    background-position-x: -2%;
    background-position-y: 50%;
    background-size: 50px; 
    background-repeat: no-repeat;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
}
#theSiteLogo2 {
        width: 218px; /* 364 */
        height: 45px; /*76*/
        vertical-align:middle;    
 }
#primary_nav_wrap_annoncment, #primary_nav_wrap_annoncment_mobile{
      background-color:#ce0058;  
      padding-bottom:0px;
      padding-top: 0px; 
 } 

#primary_nav_wrap_annoncment  li.hasKids.active, #primary_nav_wrap_annoncment_mobile  li.hasKids.active {
    background-color:#ce0058 !important;
 }


.menusNav ul.nav1 li, .menusNav ul.nav li, .bluelogsDiv ul.top-level-nav-BlueLogs li{
  display: inline-block;  
  padding-top:15px;
  padding-bottom:15px;
  padding-left: 28px;
  padding-right: 28px;
}

.menusNav ul.nav1 li{
  padding-left: 27px;
  padding-right: 27px;
 
}
.menusNav ul.nav1 li a, .menusNav ul.nav li a, .logsSearchDiv span#phoneSpan a {
    text-decoration: none !important;
    color:#003146 !important;
    font-size:18px !important;
   /* font-weight: 700 !important; */
}
.menusNav ul.nav1 li:hover, .menusNav ul.nav li:hover, .logsSearchDiv span#phoneSpan a:hover, .menusNav, .logsSearchDiv{
 background-color: #ededed;
}
.menusNav, .logsSearchDiv{
 background-color: white;
}            
 .logsSearchDiv span {
    display: inline-block;
    padding-left: 28px;
    padding-right: 28px;
    padding-top:15px;
    padding-bottom:15px;
}

.logsSearchDiv span#logoSpan{
    padding-right: 250px;
}
.logsSearchDiv span#phoneSpan{
   padding-right: 15px;
}

.logsSearchDiv span#searchSpan{
    padding-left:15px;
} 
.logsSearchDiv #spacespan{
    width:190px;
    box-sizing:border-box;
    font-size:16px;
}                                                                                              
.desktop #primary_nav_wrap ul ul.explore li.first:hover {
    border-left: 3px solid #a40046;
    margin-left: 5px;
    transition: 0.10s;
}

                                                                                              
.desktop li.dir.locations {
    width: 32.33% !important;
    box-sizing: border-box;
    text-align: left;
}

                                                                                              


                                                                                              
.desktop #primary_nav_wrap .heading {
    font-size: 16px;
    text-transform: capitalize;
    margin: 0;
    padding: 10px 0;
    color: black;
    font-weight: 500;
}

                                                                                              
.desktop #primary_nav_wrap ul ul li ul li {
    /* float: none; */
    
    width: 100%;
    display: block;
}

                                                                                              
.desktop li.hasKids.active {
    background: #a40046;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}

                                                                                              
.desktop #primary_nav_wrap li.hasKids.active > a, .desktop #primary_nav_wrap_annoncment, .desktop #primary_nav_wrap_bluehead {
    color: #ffffff;
}
  #primary_nav_wrap_annoncment li.hasKids > a,  #primary_nav_wrap_annoncment_mobile li.hasKids > a{
      color: white !important; 
      text-decoration: none !important;
  }
 a#globalNav-MMC,  ul.mmc  {
     color: white !important;
     text-decoration: none !important;
     padding-left:15px;
 }
                                                                                              


a#globalNav-MMC::after, a#globalNav-annoncmentButton::after, a#globalNav-annoncmentButton-mobile::after {
    
    margin-top: 5px;    
}
a#globalNav-MMC::after {
    margin-left: 10px;     
}
 a#globalNav-MMC,  ul.mmc  {
     color: white !important;
     text-decoration: none !important;
     padding-left:15px;
 }

 li.active ul.mmc li.first div.first1, .mobile-headerSignIn-allheader ul.mmc li.first div.first1 {
     color:#414141 ;    
 }
  li.active ul.mmc li.firstFirst div.first0 span.stay, .mobile-headerSignIn-allheader ul.mmc li.firstFirst div.first0 span.stay {
     color: #003146;
     font-weight:500;
  
 }

 a#globalNav-MMC li.hasKids.active  {
     background:#a40046
     
 }
  /*
 a#globalNav-MMC:focus {
    outline:none !important;
 } */
 .jennafont{
    font-family: jenna_sueregular, cursive;  
 }  
 .myred{
   color:white !important; /*#ce0058 !important;*/
 }        
a#globalNav-CreateAccount:hover, a#globalNav-SignIn:hover {
    text-decoration: underline !important;
    cursor: pointer !important;
}

                                                                                              
.desktop ul.explore p,
.findADoctor p {
    margin: 0;
    font-size: 14px;
    font-weight: 100;
}

.hardshipcls {
    border: solid 1px #aaa;
    padding: 10px;
    background-color: #EDEDED;
    font-weight: 600;
    display: block;
} 
.desktop .hardshipcls a {
    color:#414141 !important;   
} 

 
                                                                                           
.desktop ul.findADoctor li {
    text-align: left;
    display: block;
    width: 100%;
}


  .primary_nav_wrapCls ul li.hasKids ul {
    display: none;    
}   
                                                                                       
.desktop #primary_nav_wrap ul ul li ul.home-specialties {
    width: 100%;
}

                                                                                              
.desktop #primary_nav_wrap ul ul li ul.home-specialties li {
    display: inline-block;
    float: left;
    width: 28%;
}


.top-level-navClass > li.hasKids > a:after {
  /*  background-image: url(/Style%20Library/Images/downArrowWhite.png); 
    background-image: url(/Style%20Library/Images/downArrowWhiteJenna2.png);*/
  background-image: url(../svg/chevron-down.svg);

    background-size:cover;      
    width: 16px;
    height: 9px;
    display: inline-block;
    content: '';
}


                                                                                              
/*search elements*/

.desktop .new-form-container {
    display: block;
    clear: both;
    margin: 0 0 0 12px;
    box-sizing: border-box;
}

                                                                                              
.desktop .new-form-container input {
    display: inline-block;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px;
    width: 79% !important;
    background: url(../png/search-icon-2.png) #fff;
    background-size: 60px;
    background-position: 100%;
    background-repeat: no-repeat;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
}

                                                                                              
.desktop .new-form-container button[type="submit"] {
    border-radius: 4px;
    padding: 8px;
    height: 46px;
    margin: 0 0 0 14px;
    width: 15%;
    background: #a40046;
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
}

                                                                                              
.desktop .new-form-container button[type="submit"]:hover {
    transition: 0.15s;
    background: #820138;
}

                                                                                              
.desktop .doc-form-container {
    display: inline-block;
    clear: both;
    margin: 20px 0 20px 0;
    box-sizing: border-box;
    width: 100%;
    padding-right: 30px;
}

                                                                                              
.desktop .doc-form-container input {
    display: inline-block;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px;
    width: 80%;
    background: #fff url(../png/search-icon-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
}

                                                                                              
.desktop .doc-form-container button[type="submit"] {
    border-radius: 4px;
    padding: 8px;
    height: 46px;
    margin: 0 0 0 14px;
    width: 14%;
    background: #a40046;
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
}

                                                                                              
.desktop .doc-form-container button[type="submit"]:hover {
    transition: 0.15s;
    background: #820138;
}

                                                                                              
.desktop .findADoctor li {
    margin-right: 30px;
    vertical-align: top;
    display: block;
}

                                                                                              
.desktop .home-specialties {
    width: 100%;
}

                                                                                              
.desktop .home-specialties li {
    display: inline-block;
    width: 27%;
}

                                                                                              
.desktop #primary_nav_wrap .home-specialties li > a:hover {
    text-decoration: underline;
}

                                                                                              
/*quick task elements*/

.desktop .new-quick-tasks {
    background: #414141;
}

                                                                                              
.desktop .new-quick-tasks a {
    transition: 0.10s;
    color: #ffffff;
    text-transform: capitalize;
    box-sizing: border-box;
    width: 33.33%;
    display: inline-block;
    line-height: 60px;
    text-align: center;
    border-right: 1px solid #848484;
    white-space: nowrap;
    text-decoration: none;
    font-size: 1em;
    font-family: 'Montserrat', Verdana, Geneva, sans-serif;
    font-weight: 100;
}

                                                                                              
.desktop .new-quick-tasks a:hover {
    background: #a40046;
}

                                                                                              
.desktop .new-quick-tasks a:visited {
    color: white;
}

                                                                                              
.desktop .new-quick-tasks a:last-child {
    border-right: none;
}

                                                                                              
.desktop a#globalNav-myMarshfieldClinic {
    position: relative;
}
                                                                                            
.desktop a#globalNav-myMarshfieldClinic:before {
    content: "Sign In";
    position: absolute;
    bottom: 18px;
    font-size: 14px;
    color: #a40046;
    font-weight: 300;
}
@media (min-width: 1254px) and (max-width: 1301px)  {
   .menusNav ul.nav1 li {
       padding-left:26px;
       padding-right:26px;
   }

} 
@media (min-width: 993px) and (max-width: 1253px)  {
   .logsSearchDiv span#logoSpan{
    padding-right: 25px;
   }
    .logsSearchDiv #spacespan {
        width: 120px;
    }
 .menusNav ul.nav1 li, .menusNav ul.nav li{
  padding-left: 3px;
  padding-right: 3px;
 
  }

 .blueheadDiv ul.top-level-nav_bluehead > li {
     padding-right: 45px;
 }

 .globAnn span.globAnnSpace {
    padding-left: 220px;
}
 .blueheadDiv ul li.shpLi {
    padding-right: 185px;
}

 ul.top-level-nav_bluehead >li.myMmc{
    
     padding-right: 10px ;    
 }
}                                                                                              
@media screen and (min-width: 993px) {
   
    .desktop #primary_nav_wrap ul ul li, .desktop #primary_nav_wrap_annoncment ul ul li, .desktop #primary_nav_wrap_bluehead ul ul li {
        width: 100%;
        text-align: left;
    }

                                                                                              
    .desktop #site-logo {
        width: 60px;
        height: 75px;
        background-size: cover;
        background-position: 0 29px;
        display: inline-block;
        margin: 20px 0 20px 20px;
        display: none;
    }

                                                                                              
    .desktop #primary_nav_wrap {
        margin-bottom: 30px;
    }

                                                                                              
    .desktop #primary_nav_wrap ul ul, .desktop #primary_nav_wrap_annoncment ul ul {
        left: 0;
        right: 0;
    }

                                                                                              
}

                                                                                              
.annoncementDivMobile .mobile-header1{
    top:0px !important;
}

                                                                                              
/*MOBILE STYLES*/

.container-hider {
    width: 100%;
    /*height: 100vh;
            overflow-y: scroll;
            overflow-x: hidden;*/
    /*position: relative;*/
    
    pointer-events: none;
}
 .mobile .mobileMenuIns .buttonLink{
        max-width:170px;
        text-align:left;
        padding-left:30px;
        padding-top:10px;
    }
                                                                                                                                                                                                              
.mobile .all-the-header .advanced-search-link {
    display: none;
}

                                                                                              
.mobile .all-the-header .mobile-type-ahead-container,
.mobile .all-the-header .mobile-doctor-type-ahead-container {
    transition: 0.3s;
    height: 0;
    background: #414141;
    color: #ffffff;
}




.mobile .all-the-header .mobile-doctor-type-ahead-container {
    transition: 0.3s;
    height: 0;
    background: #414141;
    color: #ffffff;
}
                                                                                              
.mobile .all-the-header .mobile-type-ahead-container ul,
.mobile .all-the-header .mobile-doctor-type-ahead-container ul {
    margin: 0;
    padding: 0;
}

                                                                                              
.mobile .all-the-header .mobile-type-ahead-container ul a,
.mobile .mobile-doctor-type-ahead-container ul a {
    color: #ffffff;
    border-bottom: 1px solid #5d5d5d;
    font-size: 16px;
}

                                                                                              
.mobile .all-the-header li {
    list-style: none;
}

                                                                                              
.mobile .all-the-header {
     transition: 0.2s; 
    
    position: absolute;
    background: #ffffff;
    width: 100%;
    min-height: 100%;
    left: 100%;
    box-shadow: none;
    top: 60px;
}
.mobile .mobile-header2-allheader {
     transition: 0.2s;     
    position: absolute;
    background: #ffffff;
    width: 100%;
    min-height: 100%;
    left: 100%;
    box-shadow: none;
    top: 60px;
}
                                                                                              
.mobile .all-the-header.open {
    left: 0;
}

                                                                                              
.mobile .all-the-header .new-form-container {
    position: absolute;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    top: 0px;
    margin: 0;
}

                                                                                              
.mobile .all-the-header button#newSearchButton {
    display: none;
}

                                                                                              
.mobile .all-the-header ul.top-level-nav {
    margin: 50px 0 0 0;
    border-top: none;
    padding: 0;
}

                                                                                              
.mobile .all-the-header .open input#newSearchInput {
    width: 100%;
    border: none;
    line-height: 50px;
    padding: 0 15px;
    border-bottom: 1px solid #a0a0a0;
    border-radius: 0;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
    font-size: 17px;
    background-color: ivory;
    font-weight: 100;
    font-family: inherit;
    text-transform: none;
}

                                                                                              
.mobile .all-the-header li > a,
.mobile .new-quick-tasks > a {
    padding: 15px 15px;
    display: block;
    text-decoration: none;
    text-transform: capitalize;
    border-bottom: 1px solid #e3e3e3;
    font-weight: 100;
    color: #414141;
    font-size: 20px;
}

                                                                                              
li.hasKids.active {
    background: #e5e5e5;
}

                                                                                              
.mobile .all-the-header li.hasKids.active > a {
    color: #414141;
}

                                                                                              
.mobile .all-the-header #primary_nav_wrap {
    margin-bottom: 0;
}

                                                                                              
.mobile .all-the-header #primary_nav_wrap ul.home-specialties li > a {
    padding: 9px 30px;
}

                                                                                              
.mobile .all-the-header #primary_nav_wrap ul ul {
    display: none;
    position: relative;
    padding: 0;
    background: #ffffff;
    width: 100%;
    color: #414141;
    border-top: none;
    border-bottom: #666666;
}

.mobile .all-the-header #primary_nav_wrap ul li.active > ul 
{
   display:block;
}

                                                                                              
.mobile .all-the-header #primary_nav_wrap .first a {
    border: none !important;
    color: #000;
    font-size: 14px;
}

                                                                                              
.mobile .all-the-header #primary_nav_wrap ul ul li > p {
    display: none;
}


                                                                                              
.mobile .all-the-header #primary_nav_wrap ul ul.explore li {
    display: block;
    margin: 0;
    border-left: none;
    padding: 3px 15px;
    border-bottom: 1px solid #d2d2d2;
}

                                                                                              
.mobile .all-the-header #primary_nav_wrap .heading {
    text-transform: capitalize;
    margin: 0;
    font-weight: 300;
    font-size: 14px;
}

                                                                                              
.mobile .all-the-header .home-specialties li {
    display: block;
    width: 100%;
}

                                                                                              
.mobile .all-the-header .home-specialties li > a {
    display: block;
    width: 100%;
    padding: 8px;
}

                                                                                              
.mobile .all-the-header li.hasKids ul .dir.locations.first a.heading {
    background: none;
    color: #414141 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

                                                                                              
.mobile .all-the-header li.dir.locations.first > ul {
    display: block !important;
    border-top: 1px solid #e5e5e5 !important;
}

.mobile .all-the-header li.dir.mmc > ul {
    display: block !important;
    border-top: 1px solid #e5e5e5 !important;
}

                                                                                              
.mobile .nav {
    position: absolute;
    right: 14px;
    top: 14px;
    width: 30px;
    height: 30px;
}

                                                                                              
#searchIcon {
    position: absolute;
    top: 7px;
    right: 15px;
    display: inline-block;
    background-color: #414141;
    width: 12px;
    height: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 24px 1px 0 24px;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

                                                                                              
#searchIcon:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #414141;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

                                                                                              
#searchIcon:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-top: -8px;
    margin-left: -18px;
    box-shadow: 0 0 0 2px #414141 inset;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

                                                                                              
#searchIcon.transform {
    width: 21px;
    margin: 10px 0 0;
    top: 14px;
}

                                                                                              
#searchIcon.transform:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

                                                                                              
#searchIcon.transform:after {
    opacity: 0;
    margin-top: 10px;
    margin-left: 24px;
    width: 0;
    height: 0;
}

                                                                                              
.mobile .mobile-quick-tasks {
    display: inline-flex;
    flex-direction: row;
    top: 60px;
    position: absolute;
    width: 100%;
    background: #414141;
}

                                                                                              
.mobile-quick-task-item {
    flex-grow: 1;
    text-align: center;
}

                                                                                              
.mobile-quick-task-item:not(:last-child) {
    border-right: 1px solid #656565;
}

                                                                                              
.mobile .mobile-quick-task-item > a {
    padding: 10px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    font-weight: 100;
    font-size: 14px;
}

                                                                                              
.mobile .container-hider.open {
    pointer-events: all;
}
.mobile .mobile-header2container.open {
    pointer-events: all;
}
                                                                                              
.mobile .all-the-header .doc-form-container {
    display: none;
}

                                                                                              


                                                                                              
@media screen and (min-width: 993px) {
    .topSpacer {
        max-height: 174px;
    }

                                                                                              
}

                                                                                              
@media screen and (min-width: 993px) {
    #mmcSignInMobile {
        display: none;
        
    }

                                                                                              
    #locations-search-all {
        display: block;
        width: 100%;
        float: left;
        border-top: 1px solid;
        margin-top: 18px;
        font-size: 16px;
        font-weight: 400;
        padding-bottom: 5px;
        padding-top: 35px;
    }

                                                                                              
    li.dir.explore {
        width: 40% !important;
        float: none !important;
        display: inline-block !important;
        vertical-align: top;
        border-left: none !important;
    }

                                                                                              
    li.dir.explore:hover {
        border-left: none !important;
    }

                                                                                              
    .desktop .all-the-header.openDesktop {
        position: absolute;
        display: inline-block;
        left: 0;
        /*min-height:100%; */
        
        width: 100%;
    }

                                                                                              
    .desktop .container-hider.openDesktop {
        /*position:fixed !important; */
        
        position: absolute;
        height: 100%;
        /*overflow-y:scroll; */
        
        z-index: 9999
    }

     .desktop #primary_nav_wrap ul ul.explore li.explore {
        border-bottom: none !important;
    }
                                                                                              
    /*body.noScroll { overflow-y:hidden;}

                                                                                              */
}
.allmobileheaders {
    display:none;
}
  
  .mobile .mobileMenubg{
      background-image: url("../png/menubgm.png"); /* The image used */
      background-color: #cccccc; /* Used if the image is unavailable */
      height: 130px; /* You must set a specified height */
      background-position: center; /* Center the image */
      background-repeat: no-repeat; /* Do not repeat the image */
      background-size: cover; /* Resize the background image to cover the entire container */

   } 
div.mobileMenuIns ul.mmc{
    padding-bottom: 20px;
    padding-left: 15px;
    padding-top:15px;
    padding-right: 15px;
    min-width: 230px;
}                                                                                           
@media screen and (max-width: 992px) {
    #content {
      padding-top: 180px;
  }   
    .all-the-header {
        display: none;
    }     
   .allmobileheaders {
    display: block;
  }  
   .annoncementDivMobile {
        display: none;
    }   
   .mobile .mobile-headerSearchcontainer.open, .mobile .mobile-headerMenucontainer.open, .mobile .mobile-headerSignIncontainer.open{
        position: fixed;
        z-index: 1700;
        background: white;
       /* height: 90vh; */
        width:100%;
        display:block;
        height:-webkit-fill-available; 
        overflow-y:scroll;
        overflow-x:hidden;
        top:0;
    } 
    .mobile-headerSearchcontainer, .mobile-headerMenucontainer, .mobile-headerSignIncontainer{
        display:none;
    }     
   .mobile .mobileSearchbg{
      background-image: url("../png/searchbgm.png"); /* The image used */
      background-color: #cccccc; /* Used if the image is unavailable */
      height: 120px; /* You must set a specified height */
      background-position: center; /* Center the image */
      background-repeat: no-repeat; /* Do not repeat the image */
      background-size: cover; /* Resize the background image to cover the entire container */

   }
   .mobile .mobileSearchbg .mobileCloseIcon, .mobileCloseIcon {
       position:absolute;
       left: 200px;
       top: 50px;
       display:none;
   }
   /*
   .mobile .mobile-headerMenucontainer.open{
        position: fixed;
        z-index: 1700;
        background: white;
        height: 90vh;
        width:100%;
        display:block;
    }
   .mobile-headerMenucontainer{
        display:none;
    }

    */
   .mobileSearchIns{
       font-size:16px;
       margin:auto;       
       color:  #003146 ;
       line-height:1.6;
       padding: 12px;
       margin-top: 10px;
       text-align: left;
       width:90%;
   }
   input.mobiletest-input2{
    display: inline-block;
    padding-left: 10px !important;
    padding-bottom:10px;
    padding-top:10px;
    border-radius: 4px;
    font-size: 16px;
    /*width: 300px !important;*/
    /*background: url('/PublishingImages/search-icon-2.png') #fff;
    background-position-x: 0%;
    background-position-y: 50%;
    background-size: 60px; 
    background-repeat: no-repeat;*/ 
    box-sizing: border-box;
    border: 1px solid #ababab;
    width: 90%;
}
   input.mobiletest-input2:hover {
       border: 1px solid #ababab;
   }
   input.mobiletest-input2:active, input.mobiletest-input2:focus {
     outline:  2px solid #00758B !important;
     border:none; */
       /* border: 2px solid #00758B !important;
     outline:none; */
    }
 


    
   .mobile .mobileSearchWraper
    {
        text-align:center;
        position:relative;
    }
    .mobile span.btwIcon{
        padding-left:1px;
        padding-right:1px;
        color:#5A5E5D;
        font-size: 18px;
    }
   .mobile .mobileSignInbg{
      background-image: url("../png/signinbgm2.png"); /* The image used */
      background-color: #cccccc; /* Used if the image is unavailable */
      height: 165px; /* You must set a specified height */
      background-position: center; /* Center the image */
      background-repeat: no-repeat; /* Do not repeat the image */
      background-size: cover; /* Resize the background image to cover the entire container */

   }
    
 
   .mobile .mobileMenuIns{
    margin-top:10px; 
    display: -webkit-box;
    display: -moz-box;
   /*display: flex;*/  
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    justify-content:space-around
   }
   
   .mobile .menuItemsfirst {
       padding-left: 35px;
       border-bottom-color: #D4D4D4;
       border-bottom-style:solid;
       border-bottom-width:thin;
       padding-bottom:30px;
       padding-top:20px;
   }
   .mobile .menuItemsfirst div {
       margin-bottom: 17px; 
       align-self: center; 

   }
   .mobile .menuItemsSecond {
        padding-left: 20px;
        padding-top: 17px;
   }
  .mobile .menuItemsSecond div {
        padding-bottom: 10px;
   }
   .mobile .menuItemsfirst div a {
       color:  #003146 !important;
       font-size: 18px;
       text-decoration:none !important;
   }
   .mobileSearchInput{
      /* font-size: 32px;*/
       color:  #003146 !important;
       text-align:center;   
       margin-top: 15px;  
       margin-bottom: 15px; 
       position:relative;        
   }
  

 span.searchIconsMspan,  span.searchIconsMspan2{
       position:absolute;
       right:35px;
       top: 10px;
       color:#444;
   }
    span.searchIconsMspan{
        top:7px;
    }
   span.searchIconsMspan img  span.searchIconsMspan2 img{
      vertical-align:middle;
      width: 18px;
   }
   #searchClearM img, img.searchIconMImg2, img.searchIconMImg {
     vertical-align:middle;
     width: 18px;
   }
   img.searchIconMImg2{
       padding-top:3px;
   }
 span.searchIconsMspan.inactive #searchIconsMPart, span.searchIconsMspan2.inactive #searchIconsMPart2{
     display:none;
 }
 
 /*
 span.searchIconsMspan.inactive {
     right:35px;
 }
 */

   .mobile .menuItemsfirst div a:hover {
        text-decoration: underline;
   }

   .mobile .mobileMenuIns .buttonBlue{
     background-color:#003146; 
    /* display: inline-block;
     margin-right: 10px; 
     width: 49%; */
     padding: 12px; 
     color:white !important;
     width: 40%;
     text-align: center;
     font-size: 20px !important;
   }
   .mobile .mobileMenuIns .buttonBlue a{    
     color:white !important;
     text-decoration:none !important; 
   }
   .mobile .mobileMenuIns .buttonBlue a:hover{    
     text-decoration: underline; 
   }

    .mobile #children-logomobile,  .mobile #children-logomobile, .mobile #research-logomobile , .mobile #lab-logomobile{
         width: 108px; /* 674 */
        height: 30px; /*188*/
        display: inline-block;
   
 }   
    .mobile-header {
        position: fixed !important;
    }

                                                                                              
    .mobile .mobile-quick-tasks {
        position: fixed !important;
    }

                                                                                              
    #global-header-container {
        display: inline-block;
    }

    
    div.mobile-header2container.open{
      display: block;
      z-index: 1700;
      position:fixed;
      top: 0;
      left: 0;
      height: 90vh;
      overflow-x: hidden;
      overflow-y:hidden; 
      margin-top: 0px;
      margin-top: 0px;
      width: 100%;
      
    }

                                                                                              
    .container-hider {
        margin-top: 0px;
        margin-top: 0px;
        z-index: 1200;
        position: fixed;
        overflow-x: hidden;
        overflow-y:hidden;
        height: 90vh;
    }
    .mobile-header2container {
        margin-top: 0px;
        margin-top: 0px;
        z-index: 1700;
        position: fixed;
        overflow-x: hidden;
        overflow-y:hidden;
        height: 90vh;
    }

    
                                                                                              
    .mobile .all-the-header .centered {
        text-align: left;
    }

                                                                                                
    .mobile .mobile-header2.open {
        position: fixed !important;
        height: -webkit-fill-available;
        overflow-y: scroll;
        overflow-x: hidden;
    }
                                                                                             
    .mobile .container-hider.open {
        position: fixed !important;
        height: -webkit-fill-available;
        overflow-y: scroll;
        overflow-x: hidden;
    }

                                                                                              
    .mobile .all-the-header.open {
        top: 45px;
    }

                                                                                              
    .mobile-header {
        z-index: 2000 !important;
    }

                                                                                              
    .mobile .all-the-header {
        top: 45px !important;
    }

                                                                                              
    .topSpacer {
       max-height: 100px;
    }

                                                                                              
    #mmcSignInMobile {
        color: #a40046;
        font-weight: 300;
        font-size: 14px;
    }

                                                                                              
    #locations-search-all {
        padding: 15px 15px;
        font-size: 14px;
    }

                                                                                              
    .mobile .all-the-header #primary_nav_wrap ul ul.explore li.first:last-child {
        border-bottom: none;
    }

                                                                                              
    body.mobile.noScroll { overflow-y:hidden; }

                                                                                              */
    
    input[type=password],
    input[type=text],
    input[type=file],
    textarea,
    .ms-inputBox {
        padding: 10px 5px;
        width: 100%;
    }

                                                                                              
    .brandImage img {
        width: 100%;
        margin: 3px auto;
    }

                                                                                              
    onHomePageExploreItems li span {
        display: none;
    }

                                                                                              
}

                                                                                              
.desktop #primary_nav_wrap ul.explore ul {
    display: block;
    vertical-align: top;
    width: 100%;
    border-top: none;
}

                                                                                              
.desktop #primary_nav_wrap ul.explore ul:hover {
    border-top: none;
}

                                                                                              
.mobile .all-the-header #primary_nav_wrap ul.explore ul {
    display: block;
    vertical-align: top;
    width: 100%;
    border-top: none;
}

.desktop #primary_nav_wrap ul.mmc ul {
    display: block;
    vertical-align: top;
    width: 212px;
    border-top: none;
}


.desktop #primary_nav_wrap ul.mmc ul:hover {
    border-top: none;
}


.mobile .all-the-header #primary_nav_wrap ul.mmc ul {
    display: block;
    vertical-align: top;
    width: 100%;
    border-top: none;
}
                                                                                              
/*Changes to make the Doctor's Drop-down and Explore Tab's Drop-Down Fit */

.desktop #primary_nav_wrap ul {
    list-style: none;
    float: left;
    margin: 0;
    padding: 10px 0 0;
}

                                                                                              


                                                                                              
.desktop .new-quick-tasks a {
    transition: 0.10s;
    color: #ffffff;
    text-transform: capitalize;
    box-sizing: border-box;
    width: 33.33%;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    border-right: 1px solid #848484;
    white-space: nowrap;
    text-decoration: none;
    font-size: 1em;
    font-family: 'Montserrat', Verdana, Geneva, sans-serif;
    font-weight: 100;
}

                                                                                              
.desktop .new-form-container button[type="submit"] {
    border-radius: 4px;
    padding: 8px;
    height: 36px;
    margin: 0 0 0 14px;
    width: 15%;
    background: #a40046;
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
}

                                                                                              
.desktop #primary_nav_wrap ul ul {
    display: none;
    position: absolute;
    /* top: 77px;*/
    
    left: 164px;
    right: 15%;
    padding: 16px;
    background: white;
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top: 3px solid #a40046;
    
}

                                                                                              
.desktop .doc-form-container {
    display: inline-block;
    clear: both;
    margin: 10px 0 10px 0;
    box-sizing: border-box;
    width: 100%;
    padding-right: 30px;
}

                                                                                              
p {
    font-size: 13px;
    margin-bottom: 24px;
    /* line-height: 1.5em; */
    
    color: #585858;
}

                                                                                              
.desktop #primary_nav_wrap ul ul a {
    line-height: 100%;
    padding: 8px 0;
    font-size: 14px;
}

  


.top-level-navClass > li.hasKids.myMmc.active > a::after {
   /* content: url(/Style%20Library/Images/upArrowWhite.png);*/
   content: url(../svg/chevron-up.svg);

    display: inline-block;
    /*margin-left: 10px;*/
    background: #a40046;
    border: none;
    width:15px;
    height:11px;
}


/*                                                                                            
.top-level-navClass > li.hasKids.active > a::after {
    background-image: url(/Style%20Library/Images/upArrowWhite.png);
    background-size:cover;      
    width: 16px;
    height: 9px;
    display: inline-block;
    content: '';
    
    border: none;
}
*/
                                                                                              
.desktop .doc-form-container input {
    display: inline-block;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px;
    width: 80%;
    background: #fff url(../png/search-icon-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
}

                                                                                              


                                                                                              
.desktop #primary_nav_wrap .heading {
    font-size: 16px;
    text-transform: capitalize;
    margin: 0;
    padding: 10px 0;
    color: black;
    font-weight: 300;
}

                                                                                              
#suiteBarLeft {
    background-color: transparent;
    color: #F6F1E5;
    vertical-align: middle;
    width: 100%;
}

                                                                                              
/* Kris and Allison's Requested Changes */

.desktop .new-quick-tasks a {
    transition: 0.10s;
    color: #000;
    text-transform: capitalize;
    box-sizing: border-box;
    width: 24.2%;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    border-right: 1px solid #f6f1e5;
    white-space: nowrap;
    text-decoration: none;
    font-size: 1em;
    font-family: 'Montserrat', Verdana, Geneva, sans-serif;
    font-weight: 100;
}

                                                                                              
/*quick task elements*/

.desktop .new-quick-tasks {
    background: #fff;
    color: #000;
}

                                                                                              
.desktop .new-quick-tasks a:visited {
    color: #000;
    background-color: #fff;
}

                                                                                              
.desktop .new-quick-tasks a:hover {
    background: #e5e5e5;
    color: #000;
}

                                                                                              
.mobile-header {
    display: block;
    min-height: 60px;
    background: #F6F1E5;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}

.mobile-header1-out {
     position: fixed;
    top: 0 !important;
    left: 0;
    right: 0;
    z-index: 999;
    min-height: 60px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.mobile-header1 {
    display: flex;   
    /*background: #F6F1E5;*/
    padding-right:15px;
    padding-left:10px;
    justify-content: space-between;
    box-sizing:content-box;
    padding-top: 20px;
    
}
.mobile-header1 > div.mobile-header11
{
    width: 225px;
}
div.mobile-header1.closed {
    display:none;
}
div.mobile-header1 div.mobile-nav10 img {
   height:18px;
}
div.mobile-header1 div.mobile-nav12 img {
    height:16px;
}
div.mobile-header1 div.mobile-nav12 div {
    padding-top:2px;
}


div.mobile-header1 div.mobile-nav13 div {
    padding-top:4px;
}

div.mobile-header1 div.mobile-nav13 img {
    height:14px;
}

.mobile .mobile-headerSearchcontainer button[type="submit"] {
    color: #fff !important;
  /*  background-color: #a50050 !important;*/
    background-color: #ce0058  !important;
    border-radius: 5px !important;
    padding: 12px 12px 12px 12px !important;    
    font-size: 16px !important;
    font-family: 'Montserrat', Verdana, Geneva, sans-serif;
    text-decoration: none !important;
    background-image: none  !important;
    font-weight: normal  !important;
    box-shadow: none  !important;
    border: none  !important;
    color:white;
}
.mobile .mobile-headerSearchcontainer button[type="submit"] :hover{
     background-color: #a50050 !important;
}
.newSerchButDiv {
    text-align: center;
    margin-top: 45px;

}
 .mobile-header1 > div.mobile-nav10
{
    width: 58px;
    padding-top: 10px;
   /* padding-left: 20px; */
    text-align:center !important;
}
.mobile-header1 > div.mobile-nav12
{
    width: 56px;
    padding-top: 10px;
   /* padding-left: 20px; */
    text-align:center !important;
}
.mobile-header1 > div.mobile-nav13
{
    width: 56px;
    padding-top: 10px;
   /* padding-left: 8px;
    padding-right: 16px; */   
    text-align:center !important;
}

                                                                                              
.mobile-logo {
    background:url('../png/dashboardencountersummarylogomchs.1.png');
    background-position: 2px 5px;
    background-repeat: no-repeat;
    height: 60px;
    width: 60px;
}

                                                                                              

.mobile span.nav-toggle1:before {
    transition: 0.3s;
    content: ' ';    
    width: 100%;
    border-bottom: 2px solid #000;
}
.mobile span.nav-toggle1:after {
    transition: 0.3s;
    content: ' ';   
    width: 100%;
    border-bottom: 2px solid #000;
}
  

.mobile span.nav-toggle {
    transition: 0.3s;
    position: absolute;
    width: 100%;
    border-bottom: 2px solid #000;
    top: 50%;
    transform: translateY(-50%);
}
                                                                                            
.mobile span.nav-toggle:before {
    transition: 0.3s;
    content: ' ';
    position: absolute;
    top: -8px;
    width: 100%;
    border-bottom: 2px solid #000;
}

                                                                                              
.mobile span.nav-toggle:after {
    transition: 0.3s;
    content: ' ';
    position: absolute;
    bottom: -10px;
    width: 100%;
    border-bottom: 2px solid #000;
}

                                                                                              
.mobile .open span.nav-toggle {
    transition: 0.3s;
    position: absolute;
    width: 100%;
    border-bottom: 2px solid #000;
    top: 50%;
    transform: rotate(135deg) translateY(-50%)
}

                                                                                              
.mobile .open span.nav-toggle:before {
    transition: 0.3s;
    content: ' ';
    position: absolute;
    top: -15px;
    width: 100%;
    border-bottom: 2px solid transparent;
}

                                                                                              
.mobile .open span.nav-toggle:after {
    transition: 0.3s;
    content: ' ';
    position: absolute;
    bottom: -2px;
    width: 100%;
    border-bottom: 2px solid #000;
    transform: rotate(-90deg);
}

                                                                                              
.mobile .all-the-header .open input#newSearchInput {
    width: 100%;
    border: none;
    line-height: 50px;
    padding: 0 15px;
    border-top: #c6c6c6 2px solid;
    border-bottom: 3px solid #777;
    border-radius: 0;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
    font-size: 17px;
    background-color: white;
    font-weight: 100;
    font-family: inherit;
    text-transform: none;
}

                                                                                              
.desktop .new-form-container button[type="submit"] {
    transition: 0.15s;
    background: #a40046 !important;
    color: #fff;
    border-radius: 4px;
    padding: 8px;
    height: 36px;
    margin: 0 0 0 14px;
    width: 15%;
    font-size: 14px;
    text-transform: capitalize;
    border: solid 2px #a40046;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 15px;
}

                                                                                              
.desktop .new-form-container button[type="submit"]:hover {
    border-radius: 4px;
    padding: 8px;
    height: 36px;
    margin: 0 0 0 14px;
    width: 15%;
    background: transparent !important;
    font-size: 14px;
    text-transform: capitalize;
    color: #a40046;
    border: solid 2px #a40046;
    box-sizing: border-box;
    cursor: pointer;
}

                                                                                              
.mobile .mobile-quick-tasks {
    display: inline-flex;
    flex-direction: row;
    top: 60px;
    position: absolute;
    width: 100%;
    background: #fff;
}

                                                                                              
.mobile .mobile-quick-task-item > a {
    padding: 10px;
    color: #414141;
    text-decoration: none;
    display: block;
    font-weight: 100;
    font-size: 14px;
}

                                                                                              
.mobile-quick-task-item:not(:last-child) {
    border-right: 1px solid #ababab;
}

                                                                                              
.mobile .mobile-quick-task-item > a {
    padding: 10px;
    color: #414141;
    text-decoration: none;
    display: block;
    font-weight: 100;
    font-size: 14px;
}


                                                                                              
#globalNav-exploreButton img {
    position: relative;
    top: 5px;
}

                                                                                              
#globalNav-doctorsButton img {
    position: relative;
    top: 5px;
}

                                                                                              
#globalNav-locationsButton img {
    position: relative;
    top: 5px;
}

  .mmc li.first{
  border-bottom-color: #D4D4D4;
    border-bottom-style: solid;
    border-bottom-width: thin;
    margin-top:20px;
    
}


    .mobile .mobileMenuIns{
         margin-top:3px; 
    }

  li.active ul.mmc{
      top:46px;
  }
.mmc li.lastFirst  {
   border-bottom:none !important;
}

.mmc li.first .first3{
  padding-top: 8px;
  padding-bottom:20px;
} 
.mmc li.first .first0{
 
  padding-bottom:5px;
} 

  .mmc li.first .first3 a{
    text-decoration:underline !important;;
}                                                                                            
/*  .desktop #primary_nav_wrap ul ul {
          display: none;
          position: absolute;
          top: 77px;
          left: 164px;
          right: 15%;
          padding: 16px;
          background: white;
          box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
          border-bottom-right-radius: 4px;
          border-bottom-left-radius: 4px;
          border-top: 3px solid #a40046;
				}

                                                                                                 
		*/

.desktop #primary_nav_wrap ul ul.explore li {
    display: block;
    margin: 0 40px 10px 0 !important;
    border-left: none;
    padding: 10px;
    transition: 0.10s;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
}

                                                                                              
.desktop #primary_nav_wrap ul ul.explore li.first:hover {
    border-left: 3px solid #a40046;
    margin-left: 5px;
    transition: 0.10s;
    background-color: #e5e5e5;
}

                                                                                              
.desktop .doc-form-container button[type="submit"] {
    transition: 0.15s;
    background-color: #a40046;
    color: #fff;
    height: 36px;
    width: 14%;
    font-size: 14px;
    text-transform: capitalize;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 4px;
    padding: 8px;
    margin: 0px 0px 0px 14px;
    border: 1px solid #a40046;
}

                                                                                              
.desktop .doc-form-container button[type="submit"]:hover {
    height: 36px;
    width: 14%;
    font-size: 14px;
    text-transform: capitalize;
    color: #a40046;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 4px;
    padding: 8px;
    margin: 0px 0px 0px 14px;
    background: transparent;
    border: 1px solid #a40046;
}

                                                                                              
.desktop .new-form-container {
    display: block;
    clear: both;
    margin: 0 0 0 0px;
    box-sizing: border-box;
}

                                                                                              
.desktop #primary_nav_wrap .heading {
    font-size: 16px;
    text-transform: capitalize;
    margin: 0;
    padding: 10px 0;
    color: black;
    font-weight: 300;
    cursor: default;
}

                                                                                              
.breadCrumbs span {
    display: inline-block;
    padding: 5px 20px 5px;
    -webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.3);
}

                                                                                              
.desktop #primary_nav_wrap ul ul a {
    line-height: 100%;
    padding: 10px;
    font-size: 14px;
}

img#head-marshfield-imgM, img#head-marshfield-img, img#head-DickinsonFollow-img,img#head-DickinsonFollow-imgM, img#head-Marquette-img, img#head-Marquette-imgM{
    width:200px;

}
img#head-Dickinson-img,img#head-Dickinson-imgM{
    width:200px;
    padding-bottom:5px;
}

img#head-Marquette-img, img#head-Marquette-imgM{
    
    padding-top:2px;
}

@media screen and (max-width: 992px) {
    .all-the-header {
        display: none;
    }

    #theSiteLogoMobilChildren {
        width: 150px; /*207 674 */
    }

    #theSiteLogoMobilResearch {
        width: 200px; /* 280 294 870 */
    }

    #theSiteLogoMobilshp {
        width: 200px; /* 280 */
      
    }

    .menuItemsSecond a.logo-link3 > img {
        vertical-align: middle;
        padding-top: 8px;
        padding-bottom: 18px;
        padding-left: 10px;
    }

    
    #theSiteLogoMobil  {
        width: 71px; /*218px; 364 */
       /* height:45px; */ /*76*/
        vertical-align:middle; 
       /* padding-top: 10px; */
        padding-right: 15px;         
 }
  .mobile-header, .mobile-header1-out  { 
      position:fixed !important;     
      padding-bottom: 20px;
      background-color: white !important;
  }
   
    #global-header-container { display:inline-block; }
    .mobile .container-hider.open { position:fixed !important; height:-webkit-fill-available; overflow-y:scroll; overflow-x:hidden;}
    .mobile .all-the-header.open { top:45px; }

    .mobile-header1-out { z-index:1600 !important; }
    .mobile-quick-tasks.open {
        z-index: 0 !important;
     }
  
    .mobile .all-the-header { top:60px !important; }
    
   

    .brandImage img {
    		width: 100%;
    		margin: 3px auto;
		}
  
   	
   	.onHomePageExploreItems li span {
    		display: none;
		}

	/* li.hasKids > a:after {
   		 content: url("/Style%20Library/Images/downArrow.png");
	    display: inline-block;
   		min-width: 12px;
		}

    .mobile li.hasKids.active > a:after {
        content: url("/Style%20Library/Images/upArrow.png");
        display: inline-block;
    }
    */
    

		.mobile li.hasKids > a#globalNav-doctorsButton:after {
    		content: '';
    		/*margin-left: 10px;*/
		    display: inline-block;
    		min-width: 12px;
		}

		.mobile li.hasKids.active > a#globalNav-doctorsButton:after {
    		content: '';
    		/*margin-left: 10px;*/
		    display: inline-block;
		}
		  .mobile .mobile-quick-tasks {
    			position: fixed !important;
    			z-index: 1500 !important;
    			-webkit-box-shadow: 0 0 0 2px white, 0 2px 3px rgba(0, 0, 0, 0.5);
    			-moz-box-shadow: 0 0 0 2px white, 0 2px 3px rgba(0, 0, 0, 0.5);
    			box-shadow: 0 0 0 2px white, 0 2px 3px rgba(0, 0, 0, 0.5);
			}
			
		.mobile-quick-tasks.open {
        z-index: 0 !important;
     }
	

}



                                                                                             
    .desktop #site-logo {
        width: 60px;
        height: 74px;
        background: url("../mchs_c.html") no-repeat;
        background-position: -5px 5px;
        display: inline-block;
        /* margin: 20px 0 20px 20px; */
        
    }



@media screen and (min-width:1119px) {                                                                                              
    .desktop #site-logo {
        width: 213px;
        height: 86px;
        background: url("../mchs_c.html") no-repeat;
        /*background-position: -5px 5px;*/
        display: inline-block;
        /* margin: 20px 0 20px 20px; */
        
    }
                                
    
        :focus::-webkit-input-placeholder{
            color:transparent;
        }

        :focus::-moz-placeholder{
            color:transparent;
        }

}

@media screen and (min-width:993px) and (max-width:1299px) {
    .desktop #primary_nav_wrap ul ul.explore li {
        padding: 5px 10px 5px 10px;
    }	
}

@media screen and (max-width: 992px) {


		
		input#newSearchInput.test-input{ 
			
			width:100% !important; 
			margin-left:0px !important; 
			padding:10px 5px !important; 
	  
	  }

      

}

@media screen and (max-width: 768px) {
     .mobile .mobileMenubg, .mobile .mobileSearchbg{
      height: 115px; /* You must set a specified height */
   }
     .mobile .mobileSignInbg{
         height:105px;
     }
}
@media screen and (max-width: 539px) {

    .mobile .mobileSearchbg, .mobile .mobileSignInbg {
        height: 85px; /* You must set a specified height */
    }
     .mobile .mobileMenubg{
      height: 95px; /* You must set a specified height */
   }
}
@media screen and (max-width: 430px) {  
   .mobile .mobileMenubg{
      height: 90px; /* You must set a specified height */
   }

}
@media screen and (max-width: 414px) {  
   .mobile .mobileMenubg{
      height: 85px; /* You must set a specified height */
   }

}
@media screen and (max-width: 411px) {  
   .mobile .mobileMenubg{
      height: 80px; /* You must set a specified height */
   }

}
@media (max-width:390px) {

    .mobile .mobileSearchbg, .mobile .mobileSignInbg {
        height: 76px;
    }
}
 @media (max-width:360px) {
 
     .mobile .mobileSearchbg, .mobile .mobileSignInbg{
      height: 70px;
    }
      .mobile .mobileMenubg{
      height: 72px; 
   }    
} 
@media screen and (max-width: 310px) {
  
   .mobile .mobileMenubg{
     height: 70px; /* You must set a specified height */
  
   }
    #theSiteLogoMobil {
        width: 160px;
        vertical-align: middle;
        padding-top: 10px;
        padding-left: 8px;
    }

}	
@media screen and (max-height:740px) {                                                                                              
     #theSiteLogoMobilChildren {
        width: 150px; /*190*/

     }

    #theSiteLogoMobilResearch {
        width: 200px; /*245*/

    }

    #theSiteLogoMobilshp {
        width: 200px;  /*245*/
    }

     .mobile .menuItemsfirst div {
      margin-bottom: 8px;
        margin-top:1px;      

   }
   .menuItemsSecond a.logo-link3 > img {
        padding-top: 5px;
        padding-bottom: 5px;      
    }

   .mobile .menuItemsfirst {
       padding-bottom:20px;
   }
    .mmc li.first .first3{
  padding-top: 4px;
  padding-bottom:15px;
  } 
  div.mobileMenuIns ul.mmc{
     /* padding-top: 3px;*/
  }
  div.mobileMenuIns .mmc li.first {
        margin-top: 8px;
    }
  .mobile .mobileSearchbg, .mobile .mobileSignInbg{
    /*  height: 98px ;*/
  }

}
@media (max-height:700px) {
 
     .mobile .mobileSearchbg, .mobile .mobileSignInbg{
    /*  height: 80px; */
    }
    

    .mobile .menuItemsfirst div {
        margin-bottom: 7px;
        margin-top:0px;  
    }
    .mobile .menuItemsSecond div{
     /*   padding-bottom: 7px; */
    }
    .mobile .menuItemsSecond {
        padding-top: 10px;
    }
    .mobile .mobileMenuIns {
        margin-top: 0px;
    }
    .mobile .mobileMenuIns .buttonBlue {
        padding-bottom:3px;
    }
    .mobile .mobileMenuIns .buttonLink {
    /*  padding-top:2px; */
    }
    .mobile .menuItemsfirst {
        padding-top: 10px;
    }
}
@media (max-height:670px) {
 div.mobileMenuIns ul.mmc{
   
    padding-left: 7px;    
    padding-right: 7px;
    min-width: 365px;
}     
}
@media screen and (min-width:768px) and (min-height:1024px)  {
   .mobile .mobileMenubg, .mobile .mobileSearchbg {
    height: 145px;
   }
   span#searchIconsM {
        right: 56px;
    }
}
@media screen and (min-width:853px) and (min-height:1280px)  {
   .mobile .mobileMenubg, .mobile .mobileSearchbg {
    height: 155px;
   }
}
@media screen and (min-width:912px) and (min-height:1368px)  {
   .mobile .mobileMenubg, .mobile .mobileSearchbg, .mobile .mobileSignInbg {
    height: 175px;
   }
}
@media print {
    
   .desktop .all-the-header {
        display:none;
    }
    
    .ms-core-brandingText {
       display:none;
   }
    
      .ms-navedit-editLinksIconWrapper{
      	display:none;
      }
      
      .ms-navedit-editLinksIcon{
      	display:none;
      }
      
      .ms-breadcrumb-top {
         display:none;
			}
			
			
		.ms-tableCell.ms-verticalAlignMiddle {
    		display:none;
		}
		
		#SearchBox{
			 display:none;
		}
		
		#ctl00_TopHelpLink{
			display:none;
		}
		
		#zz12_SiteActionsMenu{
			display:none;
		}
		
		span.s4-clust > img{
			display:none;
		}
    
    .docsSearch{
        display:none;
    }
    
}










