/* in style.css replace #3366cc with #385CB7 
comment out reviews part is style.css */
h2{font-size:18px;line-height:22px}
img.fleximg-right{float:right;margin-left:20px;margin-bottom:20px}
.testimonials img, .flex-img {    float: right;    margin: 0 0 10px 15px;    max-width: 33%;}
.site{max-width:100%}
.site__body{padding-top:40px}
.topbar{color:white;border-bottom:solid 1px white}
.site-header {background: #385CB7;} /* blue */
.site-header__phone-title{margin-top:6px}
.nav-panel{background: #203687;color:#FFFFFF} /* dark blue */
a.header-link {color:white}
a.header-link:hover{color:white;text-decoration:underline}
.search__input{background: white;max-width:80%}
.block-banner__body{background-color:#385CB7;color:#FFFFFF;height:auto}
.block-banner__text{padding:8px 0}
.mobile-header__search-button, .search__button{background-color: #C8EAD3}
.mobile-header__body{height:74px}
div.header-search{background-color:#FFFFFF;padding-top:8px;margin-bottom:10px}
.contact-us__address a:hover{text-decoration:underline}
.mobile-only{display:none}
.mobile-only__search input {position: relative; z-index: 1; -ms-flex-preferred-size: 0; flex-basis: 0; width: 0; -webkit-box-flex: 1;   -ms-flex-positive: 1;
    flex-grow: 1;   background: transparent;   border: solid 1px #203687;  padding: 5px 12px;  margin: 0;  font-family: inherit;  font-size: 15px;    color: #fff;}
	
 .home-box{background-color:#385CB7;padding:20px;margin-top:30px}
 .home-box a{color:white}
 
.departments__submenu{border:solid 5px #F0942F;min-width:190px} /* fix menu flyout on old IE */
.menu__submenu{min-width:170px}
div.boldbox p{background-color:#385CB7;color:#fff;padding:10px 15px;font-weight:bold;text-align:center} /* holiday message */

.site-header__middle {height: 125px;}
.alert-primary {background:#E1E6EF}
.home-ask-button{margin-left:70px}	

/* home colours */
.home-yellow h3{background-color:#FACB64;}
.home-orange h3{background-color:#FFA954;}
.home-blue h3{background-color:#385CB7;}
.home-aqua h3{background-color:#7BB7AF;}
.home-grey h3{background-color:#4E4E50;}
.home-red h3{background-color:#D75843;}



.nav-links__item--has-submenu .nav-links__item-arrow {fill: rgba(255, 255,255, 1);}
.nav-links__item-link{font-weight:500} /* menu links */
p.home-text{text-align:center;padding:2px 10px;font-weight:300}

.block-slideshow__slide-content { bottom: 86px; }
.white{color:#FFF;}
.grey-bg{background: rgba(11, 30, 98, 0.5);padding:3px 10px;}

.block-banner__body { text-align: left; padding:0 5% 2% 5%; }
img.nhs-logo{max-width:80%}

.site-footer{background:#C9D4ED;margin-top:0;border-top:none;}

.top_footer{background-color:#203687; padding:10px 0 10px 0;text-align:center; margin: 40px 0 0 0}
.top_footer img{display:inline-block;margin:8px;max-height:50px;}

.map-responsive { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0;}

div.resultDiv{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#FFF;padding:0;margin:10px 0;
border:solid 1px #C0C0C0;text-align:center;font-weight:bold}
div.errorDiv{background-color:#EA645D}
div.successDiv{background-color:#A0E1A4}


@media (max-width: 1199px) {
	  }

@media (max-width: 991px) {
	 }

@media (max-width: 767px) {
	img.fleximg-right{float:none;}
	.no-mobile{display:none}
	.mobile-only{display:block}
	.mobile-only__search{margin-bottom:12px;margin-right:0}
	.mobile-header__search-form {height: 100%;display: flex;}

	.site__body{padding-top:80px}
	.site-footer{margin-top:20px;}
	
	.block-banner__text{max-width:auto}
	.home-ask-button{margin-left:0;margin-top: 8px}	
	
	.block-banner__title, .block-banner__text, .block-banner__button { width: 80%; text-align:center; margin-left: auto;    margin-right: auto;  }
	.block-banner__title {padding-top: 48px;line-height: 1.1;  }
	.search__input{max-width:100%}
	img.nhs-logo{max-width:40%;margin:0 30%}
	
	 }

@media (max-width: 575px) {
	img.fleximg-right,.testimonials img, .flex-img{ float:none;width:100%;margin:20px 0 }
	.mobile-header__indicators{display:none}

}
