/* General Overrides */
.wide .physician.results .paging .left > span.page-numbers a.dataheaderselected {
	background-color: #4B973D; /* $secondary */
}

.wide .physician.results .paging .left > span.total {
	color: #4B973D; /* $secondary */
}

.wide.physician.profile .bottom-section .content-tabs li.panel.review .disclaimerlink {
	color: #4B973D; /* $secondary */
}

.wide.physician.profile .bottom-section .content-tabs li.panel.review .disclaimerlink:hover {
	color: #21B7D6; /* $tertiary */
}

.wide.physician.profile .bottom-section .content-tabs li.panel.review .paging .left span {
	color: #4B973D; /* $secondary */
}

.physician.profile .bottom-section .content-tabs li.panel.review div.paging a.dataheaderselected {
	color: #FFFFFF; /* $white */
	background-color: #4B973D; /* $secondary */
}

.physician.profile .bottom-section .content-tabs .thumb:hover {
	background-color: #4B973D; /* $secondary */
}

.physician.profile .bottom-section .content-tabs .thumb.active, .physician.profile .bottom-section .content-tabs .tabs.thumbs-1 .thumb {
	background-color: #0C5098; /* $primary */
}

.physician.profile .physicianitem .specialty:before, .physician.profile .physicianitem .video:before, .physician.profile .physicianitem .accept-new-patient:before {
	background-image: none;
	width: auto;
	height: auto;
	font-family: fontello;
	color: #21B7D6; /* $tertiary */
}

.physician.results .physicianitem .accept-new-patient {
	margin: 2em 0;
}

.physician.results .physicianitem .video-icon, .video-icon {
	position: relative;
	width: 100%;
}

.video-icon:before {
	background-image: url(/images/design/video-icon.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 20px;
	height: 50px;
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(430%, -50%);
	-ms-transform: translate(430%, -50%);
	transform: translate(430%, -50%);
}

.physician.results .physicianitem .video-icon:before {
	left: 0;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.profile-new .accept-new strong:before, .physician.profile .physicianitem .schedule-accept.accept-new-patient:before {
	content: '';
	display: block;
	width: 1.2em;
	height: 1.2em;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	background-image: url(/media/physicians/icons/icon-accept-check-big.png);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.physician.profile .physicianitem .specialty:before {
}

.physician.profile .physicianitem .video:before {
	content: '\e815';
}

.physician.profile .physicianitem .accept-new-patient:before {
	content: '\e814';
}

.physician.results .physicianitem .specialty, .physician.results .physicianitem .accept-new-patient, .physician.results .physicianitem .noaccept-new-patient, .physician.results .physicianitem .video,.physician.results .physicianitem .affiliation-list, .virtual-visits, .physicianitem .physician-icons .affliation-icon, .mobile.affliation-icon {
	margin: 1em 0;
	font-size: .88em;
}

.physician.results .physicianitem .specialty:before, .physician.results .physicianitem .video:before {
	width: auto;
	height: auto;
	font-family: fontello;
	color: #21B7D6;
	font-size: 1.5em;
	background-image: none;
}

.physician.results .physicianitem .specialty:before {
}

.physician.results .physicianitem .video:before {
	content: '\e815';
}

.physician.results p.accept-new-patients {
	text-align: center;
	left: 18%;
}

.physician.results .physicianitem {
	font-size: 1em;
	padding: 2.5em 1em .5em;
}

.physician.results .physicianitem .container {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.physician.results .physicianitem a.phonelink {
	color: #4B973D; /* $secondary */
	padding-left: 2rem;
	font-size: 1.22em;
}

.physician .physicianitem .col1 .name-address > div {
	font-size: .88em;
}

.physician.results .star-ratings-wrap {
	padding: .5em 1em;
}

.physician.results .searchbar {
	padding: 1em 2%;
	font-size: .88em;
}

.searchitemarea .item icon {
	display: block;
}

.searchitemarea .item a {
	color: #0C5098; /* $primary */
}

.searchitemarea .item a:hover {
	color: #21B7D6;
}

.searchitemarea .item {
	margin: 0 .5em;
}

.searchitemarea .item .searchitemby {
	margin: 0 .25em;
}

.filter-search header.refine-results {
	background-color: #03245F;
}

.wide .filter-search {
	background-color: #FFFFFF; /* $light */
}

.wide .physician.results .paging .left > span.page-numbers a {
	background-color: #0C5098; /* $primary */
	color: #FFFFFF; /* $white */
	padding: .3em;
	min-width: 1.5em;
	transition: .4s ease 0s;
}

.wide .physician.results .paging .left > span.page-numbers a:hover {
	background-color: #4B973D; /* $secondary */
}

.physician.profile .bottom-section .left-detail div.lined.accept-new-patient:before {
	top: 1.9em;
}

.physician.profile .bottom-section .left-detail div.lined:before {
	width: 2.5em;
	height: 2.5em;
}

.physician .btn {
	padding: 0.4em 1em;
}

.physician .affiliation-list .header strong {
	font-size: 1.4em;
}

.physician .col2.mobile-hide {
	width: 20em;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.physician .col2.mobile-hide .patient-wrapper {
	width: 100%;
}

.patient-wrapper .new-patient.box {
	width: 50%;
	padding: 5px;
	margin: 5px 0px;
	float: left;
	text-align: center;
}

.patient-wrapper .new-patient.box.l-box {
	border-right: 1px solid #333333;
}

.more-options {
	text-align: center;
	margin-top: 2em;
}

.physician .col2.mobile-hide .accept-pt-box {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.physician a.btn.v1.for-desktop {
	margin-top: 1em;
}

.physician .new-patient.box b {
	text-transform: uppercase;
}

.physician .connect-box {
	text-align: center;
	padding: 1.611em 1.5em;
	box-shadow: 0px 0px 0.45em 0em rgba(0,0,0,0.21);
	margin: 0.6em 0;
	width: 100%;
}

.physician .connect-box span {
	font-family: 'Gotham', sans-serif;
	line-height: 1.13;
	color: #58595B;
	font-weight: 400;
	display: block;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: .267em;
	font-size: 1.567em;
}

.physician .connect-box a {
	font-family: 'Gotham', sans-serif;
	color: #58595B;
	line-height: 1;
	padding: .75em 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e1e1e1;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 400;
	font-size: 1.2em;
}

.physician a.btn.for-desktop.grab-url {
	border-radius: 0;
	box-shadow: 0px 0px 0.45em 0em rgba(0,0,0,0.21);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #4B9D45;
	color: #FFFFFF;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.physician a.btn.for-desktop.grab-url.req-appt {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.physician icon.user-6::before {
	content: '\f84f';
	padding-right: .25em;
}

.physician a.btn.for-desktop.grab-url::after {
	content: '\e80d';
	font-family: 'fontello';
	line-height: 1;
	display: inline-block;
	padding-left: 1em;
	font-size: 1em;
}

.physician a.btn.for-desktop.grab-url.req-appt::after {
	content: none;
}

.physician .physicianitem .affliation-icon:before {
	content: '';
	display: block;
	width: 1.2em;
	height: 1.2em;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	padding: .8em;
	-webkit-transform: translate(50%, -10%);
	-ms-transform: translate(50%, -10%);
	transform: translate(50%, -10%);
	background-image: url(/images/find-a-doctor/cross-large[1].png);
}

.physician .physicianitem .physician-icons .affliation-icon:before {
	content: '';
	display: block;
	width: 1.2em;
	height: 1.2em;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	padding: .8em;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-image: url(/images/find-a-doctor/cross-large[1].png);
}
/* End General Overrides */

/* Schedule Appointment Styles */
.appointment-doctor {
}

.appointment-doctor .physician.profile {
}

.appointment-doctor .physician.profile h2, .appointmentsuccess h2 {
	color: #4B9D45;
	font-size: 1.6em;
}

.appointmentsuccess h2 {
	text-align: center;
}

.appointment-doctor .physician.profile > div:first-of-type {
	padding: 2em 0;
}

.appointment-scheduling h3 {
	color: #ffffff;
	margin: 1em 0 1em 0;
	padding: .8em;
	background-color: #0C5098;
	font-weight: 600;
	text-transform: uppercase;
}

.appointment-scheduling .form > div span {
	color: #7A7A7A;
}

.appointment-scheduling > div {
	color: #7A7A7D;
}

.phone-number table.nospacing {
	width: auto;
	display: inline-table;
}

.phone-number table.nospacing td:nth-child(even) {
	padding-left: .33em !important;
	padding-right: .33em !important;
}

.form > div.phone-number input {
	width: 4em !important;
}
/* End Schedule Appointment Styles */

.form > div.date-input input {
	width: 4em !important;
}

.form > div.date-input input:last-of-type {
	width: 5em !important;
}

.form > div.phone-number input:last-of-type {
	width: 5em !important;
}

.appointment-scheduling .patientmessage.red {
	color: #FF0004;
}

.physician .physicianitem .accept-new-patient:before {
	content: '';
	display: block;
	width: 1.5em;
	height: 1.5em;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	background-image: url(/images/Check-icon-r.svg);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.physician .physicianitem .accept-new-patient.video-visits:before {
	background-image: url(/images/Video-Chat-icon-r.svg);
}

.physician .physicianitem .accept-new-patient.medical-group:before {
	background-image: url('/images/Crossicon-r.svg');
}

.physician .physicianitem .accept-new-patient.not-accepting:before {
	background-image: url(/images/Not-Accepting-Icon-r1.svg);
}

.physician .physicianitem .physician-icons {
	width: 15em;
	margin: 1em auto;
}

.physician .physicianitem .virtual-visits strong:before {
	content: '';
	display: block;
	width: 1.9em;
	height: 1.5em;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 27%;
	left: 81%;
	-webkit-transform: translate(0, 10%);
	-ms-transform: translate(0, 10%);
	transform: translate(0, 10%);
	background-image: url('/images/video-icon-01.png');
}

a.btn.v4.for-desktop.grab-url.req-appt.inverse {
	min-width: 20em;
}

icon.video-cam:before {
	content: '\f886';
}

/* Request an appointment Form Styles Custom */
.appointment-doctor .form input, .appointment-doctor .form textarea, .appointment-doctor .form select {
	width: 100%;
}

.appointment-doctor .form.request div.full.confirm input.ui-check-style {
	width: 8.25rem;
}

.appointment-doctor .form.request div > span:first-child, .appointment-doctor .form.request span.spacer, .appointment-doctor .form.request div > label:first-child {
	width: 100%;
}
/* End Request an appointment Form Styles Custom */

/* Responsive screens max-width 800px */
@media screen and (max-width: 800px) {
	.appointment-doctor .form.request div.full.confirm input.ui-check-style {
		width: 8.25rem !important;
		margin-top: .75rem !important;
	}
}
/* End Responsive screens max-width 800px */

/* Responsive 550px */
@media screen and (max-width: 550px) {
	.physician .physicianitem .col1 {
		width: 29%;
	}

	.physician .physicianitem .picture {
		float: none;
		width: auto;
	}

	.physician.results .star-ratings-wrap {
		padding: 0.5em 0;
	}

	.physician.results .physicianitem .col2 {
		width: 69%;
		margin-top: 0;
		text-align: left;
	}

	.physician.results .physicianitem .col2 .name-address {
		text-align: center;
		margin: 1em;
	}

	.physician.results .physicianitem .col2 a.phonelink {
		padding-left: 0;
	}

	.physician .physicianitem .col2 a.name {
		margin-top: 0;
		font-size: 1.2em;
		font-weight: 700;
		color: #555559;
		text-decoration: none;
		transition: color .3s ease 0s;
		margin-bottom: .3em;
		display: block;
		line-height: 1.1;
	}

	.physician .physicianitem .col2 a.name.font-1 {
		font-size: 1.5em;
		color: #2C2C2D;
	}

	.physician .physicianitem .btn.for-mobile.mobile-hide {
		display: none;
	}

	.wide .physician.results .physicianitem .btn.v1, .wide .physician.results .btn.v4 {
		width: 100%;
		margin-bottom: 0.5em;
	}

	.physicianitem .container .mobile-hide {
		display: none;
	}

	.physician.results .physicianitem .container {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.physician.results .physicianitem .col1, .physician.results .physicianitem .col2.mobile-show {
		width: 100%;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.physician.results .physicianitem .specialty {
		padding: 0;
	}

	.physician.results .physicianitem .mobile-show .accept-new-patient {
		padding: 1em 0 2em 2.5em;
		margin-bottom: -1em;
	}

	.physician.results .physicianitem .appt-pt-box {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 21em;
	}

	.physician.results .physicianitem .new-patient.box {
		height: 8em;
	}

	.physician.results .physicianitem .new-patient.box .btn.for-desktop {
		display: block;
	}

	.appointment-doctor .half {
		width: 100%;
	}

	.physician .physicianitem .accept-new-patient:before {
		-webkit-transform: translate(0, -87%);
		-ms-transform: translate(0, -87%);
		transform: translate(0, -87%);
	}

	.physician .physicianitem .affliation-icon:before {
		-webkit-transform: translate(25%, -5%);
		-ms-transform: translate(25%, -5%);
		transform: translate(25%, -5%);
	}

	.mobile.affliation-icon {
		padding-left: 2em;
		position: relative;
		text-align: left;
		font-size: .88em;
	}

	.mobile.affliation-icon:before {
		-webkit-transform: translate(-150%, 0%) !important;
		-ms-transform: translate(-150%, 0%) !important;
		transform: translate(-150%, 0%) !important;
	}
}
/* End Responsive 550px */

.appointment-doctor .btn.v4 {
	padding: .5em 3em;
}
