/* Banner Styles */
.banner-search {
	position: relative;
	padding: 1em 0 2em;
}

.banner-search figure {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}

.banner-search figure img {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto !important;
	height: auto !important;
	max-height: none;
}

.home.local .banner-search figure img {
	top: 65%;
	left: 50%;
}

.banner-search img.ui-check-style {
	min-width: 0;
	min-height: 0;
	top: auto;
	left: auto;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	position: static;
}

.banner-search label.ui-check-style {
	font: inherit;
	font-weight: 300;
	color: #747479;
}

.banner-search .cms-zone img {
	position: relative;
	width: auto;
	height: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: auto;
}

.banner-search .phys-search.main {
	max-width: 62.22em;
}

.banner-search .phys-search.main .or-text {
	text-align: center;
	font-size: 1.44rem;
	padding: 0;
	display: block;
}

.banner-search.local .phys-search.main .or-text {
	color: #FFFFFF; /* $white */
}

.banner-search .phys-search header {
	text-align: center;
}

.banner-search .phys-search header h4 {
	font-size: 4.2711em;
}

.banner-search.affiliate-search .phys-search header h4 {
	color: #FFFFFF; /* $white */
}

.PSJH-Affiliated-Physicians-St-Mary-page .banner-search.affiliate-search .phys-search header h4 {
	color: #646464;
}

.PSJH-Affiliated-Physicians-St-Mary-page .banner-search.affiliate-search .search-content .title strong {
	color: #0C5098;
}

.PSJH-Affiliated-Physicians-St-Mary-page .banner-search.affiliate-search .new-patients label {
	color: #0C5098;
}

.banner-search.affiliate-search .phys-search.med-net header h4 {
	color: #0c5098;
}

.banner-search.dark.affiliate-search .phys-search.med-net header h4,  .SJH-Medical-Network-page .banner-search.affiliate-search .search-content .title strong, .SJH-Medical-Network-page .banner-search.affiliate-search .phys-search.med-net .new-patients label {
	color: #FFFFFF;
}

.PSJH-Affiliated-Physicians-page .banner-search.affiliate-search .search-content .title strong {
	color: #FFFFFF;
}

.banner-search.affiliate-search .phys-search.med-net .new-patients label {
	color: #0C5098; /* $primary */
}

.banner-search.affiliate-search .new-patients label {
	color: #FFFFFF;
}

.banner-search.affiliate-search .new-patients label, {
	color: #FFFFFF;
}

.banner-search.affiliate-search .phys-search.med-net .physician .searchbox input[type='text'] {
	border: solid .5px #FFFFFF;
}

.affiliated-groups-branch .phys-search header h4 {
	color: #FFFFFF !important;
}

.local.banner-search .phys-search header h3 {
	font-size: 1.811em;
	color: #FFFFFF;
	font-weight: 400;
}

.local.banner-search .phys-search header h4 {
	color: #FFFFFF; /* $white */
}

.banner-search .phys-search input, .banner-search .input-text select {
	border: none;
	border-radius: 1em;
	width: 100%;
}

.banner-search .phys-search .input-text {
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.new-patients label {
	color: #4B9D45;
}

.affiliated-groups-branch .new-patients label {
	color: #FFFFFF;
}

.local .new-patients label {
	color: #FFFFFF; /* $white */
}

.banner-search .address .input-text input {
}

.banner-search .search-btn-cont .btn {
	padding: 1em 1.5em;
}

.banner-search .search-btn-cont .btn:after {
	content: none;
}

.banner-search .search-btn-cont icon {
	margin-right: .5em;
}

.banner-search .search-content {
	height: 100%;
}

.banner-search .search-content .title {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 0 1em .5em;
}

.banner-search .search-content .title strong {
	font-size: .95em;
	color: #747479; /* lighten($dark,35%) */
	font-weight: 300;
}

.banner-search.affiliate-search .search-content .title strong {
	color: #0C5098; /* $primary */
}

.local.banner-search .search-content .title strong {
	color: #FFFFFF; /* $white */
}

.banner-search .search-content .input-text {
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin: 0;
}

.banner-search .search-content .input-text input, .banner-search .input-text select {
	height: 100%;
}

.banner-search .physician.search.name .searchbox {
	position: relative;
}

.banner-search .physician.search.name.spinner .searchbox:after {
	opacity: 1;
}

.banner-search .physician.search.name .searchbox:after {
	font-family: 'icomoon-ult';
	content: '\e7ea';
	position: absolute;
	right: 6px;
	top: 12px;
	font-size: 28px;
	display: block;
	width: 28px;
	height: 28px;
	color: #3D709A;
	-webkit-animation: clockwise 2s linear infinite;
	animation: clockwise 2s linear infinite;
	line-height: 29px;
	opacity: 0;
	transition: 0.2s;
	padding: 0;
	background: #fff;
	border-radius: 50%;
}

.banner-search .input-text select {
	width: 98%;
	margin-left: 0.6em;
	margin-top: 1em;
}

.r-date {
	font-size: 12px;
}

.physician .autodrop .result.active a:hover {
	color: #73A4FB;
}

@-webkit-keyframes clockwise {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@-moz-keyframes clockwise {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@-o-keyframes clockwise {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@keyframes clockwise {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
/* End Banner Styles */

/* Responsive  @ 1440px */
@media screen and (max-width: 1440px ) {
	.home.local .banner-search figure img {
		left: 55%;
		top: 75%;
	}
}
/* End Responsive  @ 1440px */

/* Responsive  @ 1280px */
@media screen and (max-width: 1280px ) {
	.home.local .banner-search figure img {
		left: 30%;
		top: 80%;
	}
}
/* End Responsive  @ 1280px */

/* Responsive  @ 1024px */
@media screen and (max-width: 1024px ) {
	.banner-search figure img {
		left: 30%;
		top: 75%;
	}
}
/* End Responsive  @ 1024px */

/* Responsive  @ 1000px */
@media screen and (max-width: 1000px ) {
	.banner-search {
		padding: 3em 0;
	}

	.banner-search .phys-search.main {
	}

	.banner-search .phys-search .searchwrap {
		display: block;
	}

	.banner-search .phys-search .searchwrap .half {
		width: 100%;
	}

	.banner-search .search-content .flex-stretch {
	}

	.banner-search .address .input-text input {
	}

	.banner-search .address .btn {
		height: 100%;
	}

	.banner-search .search-content .title {
		padding: 1em 1em .5em;
	}

	.banner-search .search-content input {
		padding: 1em;
		box-shadow: 0 0 5px rgba(0,0,0,.33);
	}

	.banner-search img {
		left: auto;
		right: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		opacity: .33;
	}

	.banner-search.local img {
		opacity: 1;
	}

	.banner-search .search-content .title strong {
		color: #2C2C2E; /* $dark */
	}

	.banner-search figure img {
		left: 0;
	}

	.affiliated-groups-branch .phys-search header h4 {
		color: #0C5098 !important; /* $primary */
	}

	.banner-search.affiliate-search .search-content .title strong {
		color: #2C2C2E; /* $dark */
	}

	.affiliated-groups-branch .new-patients label {
		color: #4B973D; /* $secondary */
	}

	.home.local .banner-search figure img {
		left: 10%;
		top: 50%;
	}
}
/* End Responsive  @ 1000px */

/* Responsive  @ 600px */
@media screen and (max-width: 600px ) {
	.banner-search img {
		display: none;
	}

	.banner-search {
		display: block;
	}

	.local.banner-search .phys-search header h3, .local .new-patients label {
		color: #000000;
	}

	.Find-a-Doctor-page .banner-search {
		display: block;
	}

	.site-physicians-branch .banner-search {
		display: block;
	}

	.banner-search .search-content input {
		box-shadow: none;
		border: 2px solid #D6D6D6;
	}

	.banner-search .phys-search .searchwrap {
		text-align: center;
	}

	.banner-search .phys-search header h4 {
		font-size: 3em;
	}

	.local.banner-search .phys-search header h4, .local.banner-search .search-content .title strong {
		color: #26292A;
	}

	.banner-search.affiliate-search .phys-search.med-net .physician .searchbox input[type='text'] {
		border: solid .5px #000000;
	}
}
/* End Responsive  @ 600px */
