
#LocationsWidget_LocationsBox{
  display:none !important;
}

.miles {
  font-size: 15px;
  padding-left: 29px;
}

.miles strong {
  font-weight:bold !important;
}

.loc-search-mobile{
  display: none;
}

.pnl-dept-locations-wrapper{
  width:100%;
}

.pnl-dept-location{
  display: inline-block;
  float: left;
  margin: 0 45px 20px 0;
  font-size: 14px;
  color: #281400;
  line-height: 20px;
  border-top:1px solid #ccc;
 }

.midle-content .pnl-dept-location{
  width: 40%;
  margin: 20px 5% 20px 0;
}

.midle-content .pnl-dept-locations-wrapper{
  border-top: 1px solid #e8e8e5;
  padding-top:20px;
}

.midle-content .pnl-dept-locations-wrapper .pnl-dept-location-header{
  display: none;
}

.pnl-dept-location a{
  font-size: 14px;
  color: #736e69;
  text-decoration: none;
  border:none;
}

.pnl-dept-location-header{

    font-size: 25px;
    color: #00558c;
    font-weight:300;
    padding: 22px 0 0px 0; 
 }

 .pnl-dept-location h3.header-location-title{
    font-weight: normal; /* 300;*/
    font-size: 18px;
    padding: 10px 0 10px 0;
    margin: 0;
 }

.pnl-dept-location .pnl-location-address{
  line-height: 24px;
}

 .pnl-dept-location .pnl-location-contact{
    margin:5px 0;
 }

 .pnl-dept-location .pnl-dept-icon{
  color:#00558c;
  min-width: 20px;
  display: inline-block;
  margin-right: 15px;
  float:left;
 }


.pnl-category-more-button {
  display: inline-block;
  
  font-size: 15px;
  color: #736e69;
  border: solid 1px #c3c3b9;
  padding: 12px 12px 13px 12px;
  border-radius: 6px;
  line-height: 15px;
  float: left;
  margin: 0 17px 0 0;
  background: #fff;
  position: relative;
}


ul#list-category-more{
  float: none;
  /*display: none;*/
  /* width: 152px; */
  width: 250px;
  margin: 0;
  position: absolute;
  top: 55px;
  left: -1px;
  background: #FFF;
  border: solid 1px #ec5829;
  border-radius: 5px;
  padding: 11px 0 0 0;
}

.pnl-category-more-button:hover ul#list-category-more{
  display: block;
}


.location {
  display: inline-block;
  width: 100%;
  border-right: solid 1px #c3c3b9;
  overflow: auto;
  outline: none;
  width: 348px;
}
.location ul {
  display: block;
}
.location ul li,
.pnl-location {
  display: block;
  border-bottom: solid 1px #e8e8e5;
  /*background: #f3f3f0;*/
  padding: 20px 0;
}
.li-pad {
  padding: 26px 0 23px 23px !important;
}
.location ul li h4,
.pnl-location h4,
.sub_nav4_left ul li a {
  
  font-size: 14px;
  color: #736e69;
  font-weight: 400;
  background: url(../_img/red-dot.png) no-repeat left top;
  padding: 0 0 10px 29px;
}

.pnl-location h4{
  line-height: normal;
  color: #008fb5;
    font-size: 24px;
    margin-top: 0;
  /*background: url(../_img/red-dot-2.png) no-repeat left 7px;*/
  background:none !important;
  padding-left:10px;

}
.sub_nav4_left ul li a {
  background-position-y: 9px;
  margin: 5px 0;
}
.sub_nav4_left ul li a:hover,
.sub_nav4_left ul li.active a {
  background: url(../_img/map-pin.png) no-repeat left 6px;
  color: #ec5829;
}
.pnl-location.selected {
  background: #FFF;
}

.location ul li:hover,
.pnl-location:hover{
  /*background: #E4E4E4;*/
}

.pnl-location.selected:hover{
  background: #fff;
}

.pnl-location.selected h4 {
  background: url(../_img/map-pin-2.png) no-repeat left top;
}
.location ul li h5,
.pnl-location h5 {
  
  font-size: 20px;
  color: #736e69;
  font-weight: 300;
  background: url(../_img/red-dot.png) no-repeat left 16px;
  padding: 6px 0 10px 29px;
  line-height: 26px;
}
.location ul li p,
.pnl-location p,
.sub_nav4_right p {
  
  font-size: 15px;
  color: #736e69;
  line-height: 22px;
  display: inline-block;
  padding: 0 0 15px 29px;
}

.address-info{
 
}
    .address-info h4, address-info p{
           font-family:'Futura', sans-serif;
    }

    .address-info h4{
        font-size:18px;
        margin-bottom:0;
        color:#00558c;
        padding-bottom:5px;
    }

    .address-info p{
        padding:0;
    }
.address-info .phone{
    margin-bottom:0;
    padding:0;
    text-decoration:none;
    cursor:pointer;

}

.address-info > h4{
    padding-left:0;
    color:#49a942;
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:5px;
    padding:0;
    font-weight:700;

}

.locationInformation{
    width:100%;
    padding:0 0 15px 0;
}

.sub_nav4_right .loc-links a.link {
  margin-bottom: 0;
  padding: 3px;
  display: inline-block;
}
.location ul li a span,
.pnl-location a span,
.sub_nav4_right .loc-links span {
  font-size: 10px;
  color: #ec7d60;
  padding: 0 9px 0 0;
  margin: 0;
}
.pnl-location-empty {
  padding: 40px;
}
.pnl-location-empty h4 {
  
  font-size: 20px;
  color: #736e69;
  font-weight: 300;
}
#avid-loc-container {
  overflow: hidden;
  padding-bottom: 20px;
}
#avid-loc-col-left {
  width: 27%;
  float: left;
}
#avid-loc-col-center {
  width: 65%;
  float: left;
}
#avid-loc-map {
  width: 100%;
  height: 600px;
}
#avid-loc-col-right {
  width: 25%;
  float: right;
}
#avid-loc-col-left,
#avid-loc-col-right {
  overflow: hidden;
}
/*LB MODIFIED*/
.avid-loc-col-inner {
  width: 100%;
  overflow-x:hidden;
  overflow-y: auto;
  height: 100%;
  padding-right: 10px;
  
}

.searchDocRowOne h3 {
  margin: 0 0 10px 0;
}

.mainSearchContainer{
     box-sizing: border-box;
    margin-top:0;
    background-color: #f2f2f2;
    padding:60px 20px 15px;
    overflow:hidden;
    margin-bottom:40px;
}

.locationMarkerBackground{
    position:relative;
    top:0;
    max-width:100%;
    font-family: 'museo700' !important;
    font-size: 16px !important;
}

.locationsContainer{
    margin-top:30px;
}

.locationMarker{
    top:48px;
    left:30px;
    z-index:2;
}

#avid-loc-search-type {
  display: inline-block;
  padding: 0;
  float: left;
  width:100%;
}
#ddl-categories {
  width: 95%;
  display:none;
}

.content-area{
  
}
#pnl-category-buttons button, .pnl-category-more-button{
  font-size:16px;
  background:#fff;
  min-height:60px;
  color:rgb(0,85,140);
  text-align:center;
  vertical-align:middle;
  position:relative;
  line-height:25px !important ;
  list-style :none;
  transition:none;
  border:1px solid rgb(0,85,140) !important;
  height:auto !important;
  min-height: 55px;
  width:15%;
  margin-right:1%;
  margin-bottom: 10px;
}

#pnl-category-buttons button:hover,
#pnl-category-buttons button.active,
.pnl-category-more-button:hover,
.pnl-category-more-button.active {
  background: rgb(0,85,140);
  border: solid 1px rgb(0,85,140);
  color: #ffffff;
}

#avid-loc-search-address {
  display: block;
  clear: both;
}
#avid-loc-search-address .pnl-search-button {
  overflow: hidden;
  display: inline-block;
}
/*#avid-loc-search-address #search-address, #avid-loc-search-address #search-keyword{
  float: left;
  border-radius: 3px;
  padding-right: 20px;
}
#avid-loc-search-address #search-radius {
  float: left;
  padding-right: 20px;
}*/
/*
#avid-loc-search-address #search-radius #ddl-miles {
  min-width: 160px;
}*/
/*#avid-loc-search-address .styled-select{
  background: url(../_img/arrow-down.png) no-repeat 95% 50% #fff;

  font-size: 15px;
  color: #736e69;
}

#avid-loc-search-address label {
  display: block;
  font-size: 14px;
}
#avid-loc-search-address #btn-search-address, #avid-loc-search-address .btn-search-address, #avid-loc-search-address .btn-reset-address {
  float: right;
  margin: 0;
  padding: 9px 16px 10px 16px;
  border-radius: 3px;
}

#avid-loc-search-address .btn-search-address, #avid-loc-search-address .btn-reset-address {
    width: 142px;
    float: left;
    margin-right: 20px;
}

#avid-loc-search-address .btn-reset-address {
    margin-right: 0;
}*/
/*#avid-loc-search-address #btn-search-address:hover, #avid-loc-search-address .btn-search-address:hover, #avid-loc-search-address .btn-reset-address:hover {
  background: #00558c;
  border: solid 1px #00558c;
  color: #FFF;
}
#avid-loc-search-address #span-zip-required {
    color: #ff0000;
    display: none;
}*/
#avid-loc-container #avid-loc-pager {
  float: right;
  min-width: 100px;
}
#avid-loc-container #avid-loc-pager .previous_link {
  float: left;
}
#avid-loc-container #avid-loc-pager .next_link {
  float: right;
}
#avid-loc-testing-options {
  overflow: hidden;
}
.avid-loc-options {
  float: left;
  padding: 20px;
}
.avid-loc-options h3 {
  display: inline;
}
.google-marker {
  line-height: 20px;
}
.error-content {
  background: #FCFDFF;
  text-align: center;
  padding: 40px;
}

.searchDocRowOne{
    width:100%;
}

.searchDocRowOne > div {
        display:inline-block;
        vertical-align: top;
        width:32%;
        margin-right:1%;
}

.searchDocRowOne .address{
	width:100%;
     margin:0;
}
.searchDocRowOne .city{
	width:100%;
}

.searchDocRowOne .zip{
	width:100%;
}

.quick-links{
    color:#fff;
}

.ToolTitle{
    font-size:21px;
    font-weight:700;
    color:#49a942;
    margin-bottom:40px;
}

div.enterAdress{
    width:100%;
    padding:0 0 10px 0;
    border-bottom:1px solid #fff;
}
    div.enterAdress p, .searchbyLocation p{
        font-size:21px;
        margin:20px 0 0 0;
        font-weight:300;
    }

    .mainSearchContainer{
        display:none;
    }

div.enterCity{
    width:49%;
    margin-right:10px;
    display:inline-block;
    vertical-align:top;
}

#search-address{
     width:45%;
    margin-right:0px;
    display:inline-block;
    vertical-align:top;
}

.searchbyLocation .btn-search-address{
    width:100%;
    text-transform:Capitalize;
    background-color:rgba(0,85,140,1);
    border:1px solid #fff;
    color:#fff;
}
    .searchbyLocation .btn-search-address:hover{
    color:#34902D;
    border:1px solid #34902D;
}

div.enterState{
    width:15%;
}

div.enterSpec
{
    width:100%;
}

.tool-dropdown-container-2 .searchDocRowOne div.enterSpec{
    width:88%;
}
.tool-dropdown-container-2 .searchDocRowOne div.enterSpec select{
    max-width:100%;
}


.searchDocRowOne .chosen-container{
	width:calc(10% - 10px) !important;
	margin-left:10px;
}

.searchBtn{
	background-color:#008fb5 !important;
	color:#fff !important;
	border:none;
	border-radius:6px;
	height:48px;
	width: calc(13% - 20px);
	font-size:16px;
	margin-left:10px;
}

.googleMapsTxt{
    padding:5px 0 !important;
    margin:0 !important;
}

.googleMapsTxt a{
    margin:0; 
}
.locationInformation {
    margin-bottom: 10px !important ;
    font-size: 16px !important ;
    line-height: 26px !important ;
    padding-bottom:0px !important;
}
a.learnMore
{
    text-decoration:none !important;
    padding:15px 15px;
    margin-top:5px;
}
.learnMore:hover
 {
    color: #fff !important ;
 }

.address-info > h4:nth-of-type(2){
    margin-top:20px;
}

.address-info > h4:nth-of-type(3){
    margin-top:10px;
}

.loc-links{
    margin-top:20px;
}

.loc-links > h4{
        padding-left:0;
    color:#49a942;
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:5px;
    padding:0;
    font-weight:700;
}

.googleMapsTxt{
    padding:0 !important;
    margin-bottom:20px !important;
}

/*LB MODIFIED*/
@media only screen and (max-width:1250px){
/*    #pnl-category-buttons button, .pnl-category-more-button{
        width:32.333333%;
        margin-bottom:1%;
    }

    #pnl-category-buttons button:first-child{
    margin-left:0;
    width:33.333333%;
    }

    #pnl-category-buttons > button:nth-of-type(4){
    margin-left:0;
    width:33.333333%;
    }*/

    #avid-loc-col-left{
        width:35%;
    }

 
}

@media only screen and (max-width:1200px){
    .quick-links .blue-wave-top{
        top:-56px;
    }
}

@media only screen and (max-width:1070px){
    .quick-links h1{
        display:inline-block;
    }
    .enterAdress input{
        max-width:100%;
    }

    #search-address{
        width:49%;
    }

    .enterSpec select{
        max-width:100%;
    }
}

@media only screen and (max-width:1024px){
       #avid-loc-col-center{
        width:50%;
    }

         #avid-loc-col-left{
        width:50%;
    }

         div.enterAdress{
             width:100%;
         }

         div.enterState{
             width:25%;
         }

         .btn-search-address, .btn-reset-address{
             width:125px;
         }

         #pnl-category-buttons button:first-child{
             width:100%;
         }

         #pnl-category-buttons button, .pnl-category-more-button{
             width:23.5%;
             margin:2% 2% 0 0;
         }

          #pnl-category-buttons button:last-child{
            margin-right:0;
         }

}

@media only screen and (max-width:768px){
      #pnl-category-buttons button:nth-child(3){
            margin-right:0;
         }

    #pnl-category-buttons button, .pnl-category-more-button{
             width:49%;
         }
}


@media only screen and (max-width:720px){
  /*LB MODIFIED*/
/*    #pnl-category-buttons button, .pnl-category-more-button {
        width: 49%;
    }

    #pnl-category-buttons button:first-child{
      margin-left:0;
      width:50%;
    }

    #pnl-category-buttons > button:nth-of-type(3), #pnl-category-buttons > button:nth-of-type(5){
    margin-left:0;
    width:50%;
    }

    #pnl-category-buttons > button:nth-of-type(4){
        width: 49%;
        margin-left:1%;
    }*/

    #avid-loc-search-type{
        margin-bottom:30px;
    }

    #avid-loc-col-center{
        display:none;
    }

    #avid-loc-col-left{
        width:100%;
		height: auto !important;
    }

    .avid-loc-col-inner{
        overflow:initial;
    }

    div.enterCity, div.enterState, #search-address{
        width:100%;
        margin-right:0;
    }

    #avid-loc-container, #avid-loc-col-left{
        overflow:visible;
    }

    #avid-loc-col-left{
        max-height:100% !important;
        height:auto !important;
    }
 
}



@media only screen and (max-width:500px){
        #pnl-category-buttons button, .pnl-category-more-button{
             width:100%;
             margin:0;
         }


  /*LB MODIFIED*/
     #avid-loc-search-type{
         padding:0px;
     }

     .mainSearchContainer{
         margin-bottom:30px;
     }

     .locationMarkerBackground{
         line-height:20px;
         padding:20px 0 20px 132px;
     }

}
.findDocRadioBtn {
    font-size: 12px;
    color: #959595;
    padding-left: 10px;
    padding-top: 20px;
    margin-bottom: 0px !important;
    width:100% !important;
}
.findDocRadioBtn input[type="radio"]
{
    height:auto;
}

/*LB MODIFIED*/

/*.pnl-valley-btns{
  display:inline-block;
  width:calc(65%);
}*/
.pnl-valley-btns1{
  display:inline-block;
  width:calc(35%);
}

/*.pnl-valley-btns button {
  width:calc(25% - 14px);
  margin-right:10px;
  box-sizing:border-box;
}
.pnl-valley-btns {
  border-right: solid 2px #2e495d;
}
.pnl-valley-btns button:last-child{
  margin-right:20px;
  width:calc(25% - 20px);
}

#pnl-category-buttons button:first-child{
    margin-left:0;
}*/
.valleySearchTitle{
  font-family:'museo700', sans-serif;
  font-size:28px !important;
  color:#f47d4e;
  text-align: center
}
.searchTitleContainer{
  width:calc(70%);
}
.pnl-valley-btns1 button:first-child{
  width: calc(50% - 40px);
  margin-right: 10px;
  margin-left: 30px !important;
}
.pnl-valley-btns1 button:nth-child(2){
  width:calc(50%);
  margin-right:0;
}
.ToolTitle {
    display: none;
}
@media(max-width:1198px){
  /*.pnl-valley-btns{
    display:block;
    border-right:none;
    border-bottom: solid 2px #2e495d;
    width:calc(100%);
    margin-bottom:20px;
    padding-bottom:20px;
  }
  .pnl-valley-btns button:nth-child(4){
    width:25%;
    margin-right:0;
  }
  .pnl-valley-btns button:nth-child(2),
  .pnl-valley-btns button:nth-child(3){
    width:calc(25% - 10px);
  }*/
  .searchTitleContainer{
    width:100%;
  }
  .pnl-valley-btns1 {
      width: calc(50%);
      margin:10px auto;
      display:block;
  }

}
@media(max-width:778px){
  /*.pnl-valley-btns button:first-child,
  .pnl-valley-btns button:nth-child(2){
    margin-bottom:10px;
  }
  .pnl-valley-btns button:first-child,
  .pnl-valley-btns button:nth-child(3){
    width:calc(50% - 14px);
    margin-right:10px;
  }
  .pnl-valley-btns button:nth-child(2),
  .pnl-valley-btns button:nth-child(4){
    width:calc(50%);
    margin-right:0;
  }*/
  .pnl-valley-btns1 {
    width: calc(100%);
  }
  .pnl-valley-btns1 button:first-child{
    margin-left:0 !important;
  }
   .pnl-valley-btns1 button:nth-child(2){
    margin-left:0 !important;
    margin-right:0 !important;
  }
    .pnl-valley-btns1 button:first-child{
    width:calc(50% - 14px);
    margin-right:10px;
    margin-left:0px !important;
  }
}
@media(max-width:510px){
  /*.pnl-valley-btns button:first-child,
  .pnl-valley-btns button:nth-child(2){
    margin-bottom:10px;
  }
  .pnl-valley-btns button:first-child,
  .pnl-valley-btns button:nth-child(3){
    width:calc(100%);
    margin-right:0px;
    margin-bottom:10px;
  }
  .pnl-valley-btns button:nth-child(2),
  .pnl-valley-btns button:nth-child(4){
    width:calc(100%);
    margin-right:0;
    margin-bottom:10px;
  }*/
  .pnl-valley-btns1 button{
    width:calc(100%) !important;
    margin-right:0;
    margin-left:0 !important;
    margin-bottom:10px;
  }
  .pnl-valley-btns1 button:first-child {
    width:calc(100%) !important;
    margin-right:0;
    margin-left:0 !important;
    margin-bottom:10px;
  }
  .pnl-valley-btns1{
    margin-top:30px;
  }
}

.hospitalTabs .fhg-btns {
    padding-top: 10px;
    border-top: solid 1px #49a942;
}

.hospitalTabs .fhg-btns p.fhg-text {
    min-height: 55px;
    width: 15%;
    font-size: 16px;
    display: inline-block;
}