/* Physician Scheduling Style */
.patienttype .scheduletype.active, .patienttype .whopatient.active {
	background-color: #0C5098;
}

.patienttype.two {
	margin-top: 0.5em;
}

a.showschedule {
	background-color: #4B973D;
	display: inline-block;
	height: 100%;
	width: 100%;
}

a.showschedule:hover {
	background-color: #0C5098;
}

a.showschedule.active {
	background-color: #0C5098;
}

.noscheduleresults {
	padding: 20px 12%;
	font-size: 20px;
	text-align: center;
	color: #770000;
}

.scheduledetails .scheduleheader .top {
	font-weight: bold;
	font-size: 14px;
}

.scheduledetails .scheduleitem .schedulelink, .scheduleholder .changedatelink {
	display: block;
	padding: 3px 5px;
	background-color: #4B973D;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	border-radius: 5px;
}

.scheduledetails .scheduleitem .schedulelink {
	display: block;
	padding: 3px 5px;
	background-color: #4B973D;
	color: #FFFFFF;
	margin: 4px auto;
	text-decoration: none;
	font-weight: bold;
	border-radius: 5px;
	width: 80%;
	text-align: center;
}

.scheduledetails .scheduleitem .schedulelink.covid {
	display: block;
	padding: 2px;
	background-color: #4B973D;
	color: #FFFFFF;
	margin: 3px;
	text-decoration: none;
	font-weight: bold;
	border-radius: 5px;
	width: 31%;
	text-align: center;
}

.scheduleholder a.changedatelink {
	width: 150px;
	display: inline;
}

.insurancelist .type {
	float: left;
	width: 30%;
	min-width: 300px;
}

.scheduledetails .scheduleitem .schedulelink:hover, .scheduleholder .changedatelink:hover {
	background-color: #0C5098;
}

.scheduledetails .scheduleitem .schedulelink.active {
	background-color: #0C5098;
}

.scheduledetails .scheduleheader {
	text-align: center;
	clear: both;
	margin: 10px;
}

#ScheduleGrid .holder, .scheduleholder .datetimeholder, .patienttypeholder, .patientinfoholder, .findpatient div, .createpatient div, .whopatientholder, .appointmentmessage, .existingvisitholder, .teleaptmessage {
	font-size: 18px;
	font-weight: bold;
	padding-right: 25px;
}

#SchedulingStaticContent .errormessage {
	color: #990000;
	font-weight: bold;
	font-size: 19px;
}

.appointmentsuccess icon[class=icon-print]:before {
	display: inline;
	text-align: left;
}

#ScheduleThisDoctor .printheader {
	display: none;
}
/* End Physician Scheduling Style */

/* Physician Overall Style */
.content .physician a {
	text-decoration: none;
	transition: color .3s ease 0s;
}

body.stop-scroll {
	overflow: hidden;
	max-width: 100%;
	max-height: 100%;
}

.Find-a-Provider .sbc, .find-a-provider.sbc {
	height: 13.25em;
}

.Find-a-Provider .sbc img, .find-a-provider.sbc img {
	background-position: center top;
}

.sbc img {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.Find-a-Provider .sbc-text.box, .find-a-provider .sbc-text.box {
	top: 0;
	left: 0;
	height: 100%;
	padding-left: 0;
	background-image: none;
	text-shadow: none;
	color: #FFFFFF;
	margin: 0;
}

.appointment-doctor .physician.results h3
.Find-a-Provider .sbc-text.box div, .find-a-provider .sbc-text.box div {
	height: 100%;
}

.Find-a-Provider .sbc-text.box div h3, .find-a-provider .sbc-text.box div h3 {
	top: 50%;
	position: relative;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: 'Gotham', sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 3em;
}

.cms-layout.Find-a-Provider .sbc, .cms-layout .find-a-provider.sbc {
	height: 22em;
}
/* End Physician Overall Style */

/* Physician Directory Main Page */
.physician.search.general {
	background-color: #F1F1F1;
	color: #55636E;
	font-family: 'Gotham', sans-serif;
}

.physician.search.general.main {
	position: relative;
}

.physician.search.general .searchwrap {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	padding: 1.15em 0;
	width: 98%;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.physician.search.general .searchwrap h2 {
	color: #2C2C2E;
	font-weight: 600;
	margin-bottom: .5em;
}

.physician.search.general .searchbox input, .physician.search.general .searchbox select {
	font-family: 'Gotham', sans-serif;
	font-size: 1em;
	padding: .7em;
	border: 1px solid #AFBAC0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: 0;
	width: 100%;
}

.preview input :webkit-input-placeholder {
	color: #787878;
}

.physician.search.general .searchbox select {
	background-image: url(/media/physicians/icons/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}

.no-cssanimations .physician.search.general .searchbox select {
	background-image: none;
}

.physician.search.general .searchbox select::-ms-expand {
	display: none;
}

.physician.search.general .footer .btn {
	margin-top: 1em;
}

.btn.v4 {
	background-color: #0C5098; /* $primary */
	box-shadow: 0 1px 3px rgba(0,0,0,.19);
	color: #FFFFFF;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 600;
	padding: .7em 1.5em;
}

.no-rgba .btn.v4 {
	background-image: none;
}

.btn.v4:after {
	display: none;
}

.btn.v4:hover, a:hover .btn.v4 {
	background-color: #4B973D; /* $secondary */
	color: #FFFFFF;
}

.no-csstransforms .btn.v4:hover, .no-csstransforms a:hover .btn.v4 {
}

.btn.v4:hover:after, a:hover .btn.v4:after {
}

.btn.v6 {
	background-color: transparent;
	border: solid 1px #0C5098;
	color: #0C5098;
	padding: .7em 1.5em;
	font-weight: 600;
	text-transform: uppercase;
}

.btn.v6:after {
	display: none;
}

.btn.v6:hover {
	background-color: #0C5098;
	color: #FFFFFF;
}

.physician.search.general .searchwrap div.physician.name, .physician.search.general .searchwrap div.physician.address {
	width: 44%;
	-webkit-flex: 0 1 44%;
	-ms-flex: 0 1 44%;
	flex: 0 1 44%;
	text-align: center;
	padding: 20px 0px;
}

.physician.search.general .searchwrap div.search-btn-cont {
	-webkit-flex: 0 1 10%;
	-ms-flex: 0 1 10%;
	flex: 0 1 10%;
	width: 10%;
	padding: 20px 0;
}

.physician.search.general .searchwrap > div.new-patients-only {
	display: none;
}

.physician.search.general .searchwrap .more-patients {
	display: block;
	margin-top: 0.6em;
	margin-bottom: 0.2em;
	padding-left: .6em;
}

.physician.search.general .searchwrap img.ui-check-style {
	width: 1.5em !important;
	height: 1.5em !important;
	background-position: top left!important;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	top: .6em;
	margin-right: .5em;
}

.physician.search.general .more-patients {
	text-align: right;
	background-color: #E6F4FE;
	padding: 1em 2%;
	position: relative;
}

.physician.search.general .more-patients img.marker {
	width: 20px;
	position: relative;
	top: .1em;
}

.physician.search.general .more-patients img.ui-check-style {
	background-image: url(/media/physicians/icons/input-small-unchecked.png) !important;
	width: 17px !important;
	height: 17px !important;
	top: 0.2em;
	position: relative;
}

.physician.search.general .more-patients img.ui-check-style.checked {
	background-image: url(/media/physicians/icons/input-small-checked.png) !important;
}

.physician-common-specialties {
	font-family: 'Gotham', sans-serif;
}

.physician-common-specialties.main {
	max-width: 1000px;
	margin-top: .75em;
}

.physician-common-specialties header {
}

.physician-common-specialties header h2 {
	font-size: 2em;
	color: #2C2C2E;
	font-weight: bold;
	margin-bottom: .75em;
}

.physician-common-specialties header h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.3em;
	color: #0C5098;
}

.physician-common-specialties header.primary-care {
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #0C5098; /* $primary */
}

.physician-common-specialties header.primary-care ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding-left: 0;
	margin: .6em 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.physician-common-specialties header.primary-care ul li {
	width: 33%;
	margin-top: 1.1em;
}

.physician-common-specialties header.primary-care.quarters ul li {
	width: 25%;
}

.physician-common-specialties .links-wrap {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.physician-common-specialties .additional-links-wrap {
	display: none;
}

.cms-layout .physician-common-specialties .additional-links-wrap {
	display: block;
}

.physician-common-specialties .links-wrap > div {
	display: table-cell;
	vertical-align: top;
	padding: 0 1em 0 0;
	text-align: left;
}

.physician-common-specialties .links-wrap > div ul {
	list-style: none;
	padding-left: 0;
	margin: .6em 0;
}

.physician-common-specialties .links-wrap > div ul li {
}

.physician-common-specialties .links-wrap > div ul li + li {
	margin-top: 1.4em;
}

.physician-common-specialties .links-wrap > div ul li a, .physician-common-specialties header.primary-care ul li a {
	text-decoration: none;
	font-size: 1.2em;
	font-weight: 600;
	color: #55636E;
	transition: color .3s ease 0s;
}

.physician-common-specialties .links-wrap > div ul li a:hover, .physician-common-specialties header.primary-care ul li a:hover {
	color: #4B973D;
}

.physician-common-specialties .expand-hide-btn {
	margin-top: 2em;
}

.physician-common-specialties .expand-hide-btn span.relative {
	position: relative;
}

.physician-common-specialties .expand-hide-btn span.relative .more {
	opacity: 1;
}

.physician-common-specialties .expand-hide-btn.active span.relative .more {
	opacity: 0;
}

.physician-common-specialties .expand-hide-btn span.relative .less {
	position: absolute;
	left: 0;
	opacity: 0;
}

.physician-common-specialties .expand-hide-btn.active span.relative .less {
	opacity: 1;
}

.physician-common-specialties .expand-hide-btn.active {
	opacity: 0.5;
}

.physician.search.general .searchwrap .accepting-new {
	position: absolute;
	bottom: -2.7em;
	padding: 0em;
	background-color: #0C5098; /* $primary */
	color: #FFFFFF;
	right: 0;
	width: 16em;
	z-index: 1;
}

.physician.search.general .searchwrap .accepting-new .cf {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.physician.search.general .searchwrap .accepting-new .cf .input-text {
	-webkit-flex: 0 1 14%;
	-ms-flex: 0 1 14%;
	flex: 0 1 14%;
	height: 35px;
	margin: 0 0 0.5em 0;
}

.physician.search.general .searchwrap .accepting-new .cf span {
	padding-top: 0em;
	margin-right: 1em;
}

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

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

.physician.search.name .searchbox:after {
	font-family: 'icomoon-ult';
	content: '\e7ea';
	position: absolute;
	right: 6px;
	top: 8px;
	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;
	transition: 0.2s;
	padding: 0;
	background: #fff;
	border-radius: 50%;
	opacity: 0;
}

.physician.search.general .ninja {
	display: none !important;
}
/* End Physician Directory Main Page */

/* Bc buttons */
.physician .bc-buttons {
	float: right;
	clear: right;
}

.physician .bc-buttons li {
	display: inline-block;
	padding-left: .25em;
	border-left: none;
}

.physician .bc-buttons li a {
	background-color: transparent;
	color: #0C5098; /* $primary */
	font-weight: normal;
}

.physician .bc-buttons li a:hover {
	background-color: transparent;
	color: #4B973D; /* $secondary */
}

.no-display-table .bc-buttons li {
	float: left;
}

.physician .bc-buttons li icon {
	vertical-align: middle;
	display: block;
	line-height: 2.075em;
	width: 1.775em;
	height: 2.075em;
	font-size: 1.25em;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
}

.no-generatedcontent .bc-buttons li icon.font-size {
	background-image: url(/images/design/HotButtons-FontSize.png);
}

.no-generatedcontent .bc-buttons li icon.mail {
	background-image: url(/images/design/HotButtons-Mail.png);
}

.no-generatedcontent .bc-buttons li icon.print {
	background-image: url(/images/design/HotButtons-Print.png);
}
/* End Bc buttons */

/* Physician Auto-Suggest */
.physician.search .autodrop {
	width: 100%;
	left: 22%;
	z-index: 1;
	background-color: #FFFFFF;
	font-size: 1.1em;
	box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
	max-width: 22em;
}

.physician.search.name .autodrop {
	max-height: 32em;
	overflow-y: scroll;
	z-index: 2;
}

.physician.search .autodrop .result {
	padding: .5em;
	background-color: #FFFFFF;
	transition: .2s ease;
	line-height: 1.4;
	border-bottom: 1px solid #DBE6ED;
	text-align: left;
}

.physician.search .autodrop .result.active {
	background-color: #E6F4FE;
	cursor: pointer;
}

.physician.search .autodrop .result.active a {
	color: #4B973D; /* $secondary */
}

.physician.search .autodrop .result.active a:hover {
	color: #0C5098; /* $primary */
}

.physician.search .autodrop .result .name {
	margin: .6em 0;
	display: block;
}

.physician.search .autodrop .result .picture {
	float: right;
	margin-left: 2%;
}

.physician.search .autodrop .result .picture img {
	max-width: 100%;
	height: auto!important;
	border-radius: 50%;
}

.physician.search .autodrop .result .left {
	float: left;
	margin: 0;
}

.physician.search .autodrop .result .right {
	float: right;
}

.physician.search .autodrop .result span {
	color: #4B973D; /* $secondary */
}

.physician.search .autodrop .result.active span {
	color: #0C5098; /* $primary */
}
/* End Physician Auto-Suggest */

/* Physician Profile */
.physician.profile {
	font-family: 'Gotham', sans-serif;
	font-weight: 600;
	color: #555559;
}

.physician.profile .above-crumbs .btn {
	float: right;
}

.physician.profile h5, .physician.profile strong {
	color: #2C2C2E;
}

.physician.profile .accept-new, .physician.profile .no-accept-new {
	display: block;
	text-align: center;
}

.physician.profile .accept-new {
	color: #00aeef;
}

.physician.profile .top-section {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.physician.profile .bottom-section {
	overflow-wrap: break-word;
}

.physician.profile .top-section .left-detail, .physician.profile .bottom-section .left-detail {
	width: 25%;
}

.physician.profile .top-section .right-detail, .physician.profile .bottom-section .right-detail {
	width: 72%;
}

.physician.profile .top-section .right-detail h1 {
	text-transform: none;
	font-weight: 300;
	color: #2C2C2E;
	margin-bottom: .5em;
	font-size: 1.888rem;
}

.physician.profile .top-section .right-detail .col1, .physician.profile .top-section .right-detail .col2 {
	font-size: 1em;
	float: left;
	width: 50%;
	line-height: 1.4;
}

.physician.profile .top-section .right-detail .col2 {
	width: 50%;
	float: right;
}

.physician.profile .top-section .right-detail .col1 > div + div, .physician.profile .top-section .right-detail .col2 > div + div {
	margin-top: 1.5em;
}

.physician.profile .top-section .right-detail .col1 h5, .physician.profile .top-section .right-detail .col2 h5 {
	margin: 0 0 .25em;
	font-size: 1em;
	margin-top: 1em;
	font-weight: 700;
	color: #58595B;
}

.physician.profile .top-section .right-detail .col1 ul, .physician.profile .top-section .right-detail .col2 ul {
	padding: 0;
	list-style: none;
	margin: 0;
	font-weight: 400;
}

.physician.profile .top-section a.request-appt {
	padding-left: 4em;
	position: relative;
	line-height: 1.4;
	width: 178px;
}

.physician.profile .top-section a.request-appt icon {
	position: absolute;
	font-size: 2em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: .5em;
}

.physician.profile .top-section .phonelink a {
	text-decoration: none;
	font-weight: 700;
	font-size: 1.12em;
}

.physician.profile .top-section .phonelink a:hover {
	color: #0C5098; /* $primary */
}

.physician.profile .biopic {
	width: 64%;
	height: auto;
	background-size: 64%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #FFFFFF;
}

.physician.profile .biopic.ie8 {
	display: none;
}

.physician.profile .share-this {
	margin-top: -.25em;
	display: block;
	text-align: center;
	color: #0C5098; /* $primary */
	background-color: #DCE7F2;
	box-shadow: none;
	font-weight: 700;
	font-size: 1.1em;
	padding-right: .1em;
	padding-left: .1em;
	width: 64%;
}

.physician.profile .share-this icon {
	position: relative;
	top: .1em;
}

.physician.profile .bottom-section {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.physician.profile .bottom-section .left-detail {
	font-size: 1em;
	line-height: 1.5;
}

.physician.profile .bottom-section .left-detail .btn {
	font-size: .8em;
	display: block;
	text-align: center;
	margin-top: 1em;
}

.physician.profile .bottom-section .left-detail h3 {
	font-size: 1.6em;
	color: #2C2C2E;
	margin-top: 1em;
	margin-bottom: 0;
}

.physician.profile .bottom-section .left-detail h3.filter-addt-office {
	font-size: 1.4em;
	cursor: pointer;
	color: #2C2C2E;
	transition: .3s ease 0s;
}

.physician.profile .bottom-section .left-detail h3.filter-addt-office:hover {
	color: #0C5098; /* $primary */
}

.physician.profile .bottom-section .left-detail .addt-office {
	display: none;
}

.physician.profile .bottom-section .left-detail h5 {
	font-size: 1em;
	margin: 1em 0 0;
}

.physician.profile .bottom-section .left-detail div.lined {
	border-bottom: 1px solid #AFBAC0;
	position: relative;
	display: block;
	padding: 1.5em 0 1.5em 4em;
	width: 100%;
}

.physician.profile .bottom-section .left-detail div.lined h5 {
}

.physician.profile .bottom-section .left-detail div.lined.health-calling h5 {
	font-weight: 400;
	color: #4B973D; /* $secondary */
}

.physician.profile .bottom-section .left-detail div.lined.health-calling h5 strong {
	color: #0C5098; /* $primary */
}

.physician.profile .bottom-section .left-detail div.lined:before {
	content: '';
	display: block;
	width: 3em;
	height: 3em;
	position: absolute;
	left: 0;
	background-repeat: no-repeat;
	background-size: contain;
}

.physician.profile .bottom-section .left-detail div.lined.health-calling:before {
	background-image: url(/media/physicians/icons/icon-speech-bubble-big.png);
	top: 1.6em;
}

.physician.profile .bottom-section .left-detail div.lined.accept-new-patient:before {
	background-image: url(/media/physicians/icons/icon-accept-check-big.png);
	top: 2.5em;
}

.physician.profile .bottom-section .left-detail div.lined.no.accept-new-patient:before {
	background-image: none;
	top: 0;
}

.physician.profile .bottom-section .left-detail a.phonelink, .physician.profile .bottom-section .left-detail a.phonelink:hover {
	color: #555559;
	cursor: default;
}

.physician.profile .tooltip.popup, .filter-search .tooltip.popup {
	display: none;
	position: absolute;
	background-color: #DCE7F2;
	padding: 1em;
	font-size: .9em;
	z-index: 2;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	color: #0C5098; /* $primary */
	border: 2px solid white;
}

.filter-search .tooltip.popup {
	-webkit-transform: translateY(-130%);
	-ms-transform: translateY(-130%);
	transform: translateY(-130%);
	width: 86%;
}

.physician.profile .tooltip.popup a.tooltip-close, .filter-search .tooltip.popup a.tooltip-close {
	font-size: 1.3em;
	position: absolute;
	right: .2em;
	top: .2em;
}

.physician.profile .tooltip.popup.active, .filter-search .tooltip.popup.active {
	display: block;
}

div.ui-dialog.simple div.ui-dialog-titlebar {
	background-color: #FFFFFF;
}

.physician.profile .bottom-section .left-detail .affiliation-list ul {
	list-style: none;
	padding-left: 0;
	line-height: 1.1;
	margin: .25em 0;
}

.physician.profile .bottom-section .left-detail .affiliation-list ul li + li {
	margin-top: .75em;
}

.physician.profile .bottom-section .video-wrap {
	box-shadow: none;
}

.physician.profile .bottom-section .video-wrap h3 {
	font-size: 2em;
	color: #2C2C2E;
	margin-bottom: .5em;
	margin-top: 1em;
}

.physician.profile .bottom-section .video-wrap video {
	width: 50%;
}

.physician.profile .bottom-section .content-tabs {
	width: 100%;
	margin-top: 3em;
	font-size: 1.15em;
}

.physician.profile .bottom-section .content-tabs .tabs {
	display: block;
	width: 100%;
}

.physician.profile .bottom-section .content-tabs .thumb {
	position: relative;
	display: inline-block;
	color: #2C2C2E;
	background-color: #F1F1F1;
	text-align: center;
	font-weight: 600;
	top: .3em;
	border-top: .5em solid #FFFFFF;
	height: 4em;
}

.no-touch .physician.profile .bottom-section .content-tabs .thumb {
	transition: .4s ease 0s;
}

.physician.profile .bottom-section .content-tabs .thumb span {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 96%;
	font-size: 1.25em;
}

.physician.profile .bottom-section .content-tabs .thumb + .thumb {
	border-left: 1px solid #FFFFFF;
}

.physician.profile .bottom-section .content-tabs .tabs.thumbs-1 .thumb {
	width: 50%;
}

.physician.profile .bottom-section .content-tabs .tabs.thumbs-2 .thumb {
	width: 50%;
}

.physician.profile .bottom-section .content-tabs .tabs.thumbs-3 .thumb {
	width: 33.33%;
}

.physician.profile .bottom-section .content-tabs .tabs.thumbs-4 .thumb {
	width: 25%;
}

.physician.profile .bottom-section .content-tabs .tabs.thumbs-5 .thumb {
	width: 20%;
}

.physician.profile .bottom-section .content-tabs .tabs.thumbs-6 .thumb {
	width: 16.66%;
}

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

.physician.profile .bottom-section .content-tabs .thumb.active, .physician.profile .bottom-section .content-tabs .tabs.thumbs-1 .thumb {
	color: #FFFFFF;
	background-color: #0C5098;
	cursor: default;
	font-weight: 500;
	border-top: 0;
}

.physician.profile .bottom-section .content-tabs ul.set-height {
	position: relative;
	display: block;
	overflow: hidden;
	list-style: none;
	border: 1px solid #CCCCCC;
	margin: 0 0 1em;
	padding: 0;
	min-height: 40em;
}

.physician.profile .bottom-section .content-tabs li.panel {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	padding: 2.4em;
	background-color: #FFFFFF;
}

.physician.profile .bottom-section .content-tabs li.panel .bio {
	margin-top: 2em;
}

.cms-layout .physician.profile .bottom-section .content-tabs li.panel {
	display: block;
	position: relative;
}

.physician.profile .bottom-section .content-tabs li.panel h5 {
	font-size: 1.25em;
	margin: 0;
	font-weight: 700;
}

.physician.profile .bottom-section .content-tabs li.panel .hlink-social + .hlink-social {
	margin-top: 1.5em;
}

.physician.profile .bottom-section .content-tabs li.panel .hlink-social h5 {
	display: none;
}

.physician.profile .bottom-section .content-tabs li.panel .hlink-social img {
	display: block;
	margin-bottom: .2em;
}

.physician.profile .bottom-section .content-tabs li.panel p {
	line-height: 1.5;
}

.physician.profile .bottom-section .content-tabs li.panel p:first-child {
	margin-top: .5em;
}

.physician.profile .bottom-section .content-tabs li.panel ul {
	list-style: none;
	padding-left: 0;
	margin: .25em 0;
}

.physician.profile .bottom-section .content-tabs li.panel ul li + li {
	margin-top: 1em;
}

.physician.profile .bottom-section .content-tabs li.panel .cf > div + div {
	margin-top: 1.5em;
}

.physician.profile .bottom-section .content-tabs li.panel:first-child {
	display: block;
}

.physician.profile .bottom-section .content-tabs li.panel.transition-in {
	transition: 1.5s ease 0s;
}

.physician.profile .bottom-section .content-tabs li.panel.slide-start {
	margin-left: 100%;
}

.physician.profile .bottom-section .content-tabs li.panel.slide-start.reverse {
	margin-left: -100%;
}

.physician.profile .bottom-section .content-tabs li.panel.slide-in, .physician.profile .bottom-section .content-tabs li.panel.slide-start.slide-in.reverse {
	z-index: 1;
	margin-left: 0;
}

.physician.profile .bottom-section .content-tabs li.review.panel {
	max-height: 38em;
	overflow-y: auto;
}

.physician.profile .bottom-section .content-tabs li.panel.transition-out {
	transition: 1.5s ease 0s;
}

.physician.profile .bottom-section .content-tabs li.panel.slide-end {
	margin-left: -100%;
}

.physician.profile .bottom-section .content-tabs li.panel.slide-end.reverse {
	margin-left: 100%;
}

.physician.profile .bottom-section .content-tabs li.panel .insurance ul {
	float: left;
	width: 50%;
	padding-right: 1em;
}

.physician.profile .bottom-section .content-tabs li.panel.review .disclaimerlink-wrap {
	display: block;
	padding-bottom: 1em;
}

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

.physician.profile .bottom-section .content-tabs li.panel.review .disclaimerlink:hover {
	color: #0C5098; /* $primary */
}

.physician.profile .bottom-section .content-tabs li.panel.review .data {
	margin-bottom: 2em;
}

.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 {
	font-weight: 400;
	border: 0;
	padding: 4px;
}

.physician.profile .bottom-section .content-tabs li.panel.review div.paging a.dataheaderselected {
	background-color: #4B973D;
	font-weight: 400;
}

.physician.profile .bottom-section .content-tabs li.panel header.acc {
	display: none;
}

.physician.profile .bottom-section .content-tabs li.panel .healthcalling header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.physician.profile .bottom-section .content-tabs li.panel .healthcalling h5 {
	font-size: 2em;
	font-weight: 400;
	color: #4B973D; /* $secondary */
	margin-right: 1em;
}

.physician.profile .bottom-section .content-tabs li.panel .healthcalling h5 strong {
	color: #0C5098; /* $primary */
}

.physician.profile .bottom-section .content-tabs li.panel .healthcalling p {
	margin: 0;
	color: #0C5098; /* $primary */
}

.physician.profile .bottom-section .content-tabs li.panel .healthcalling ul {
	font-weight: 700;
	margin: 1.5em 0;
}

.physician.profile .bottom-section .content-tabs li.panel .healthcalling ul li a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.physician.profile .bottom-section .content-tabs li.panel .healthcalling ul li a .img-wrap {
	width: 18%;
}

.physician.profile .bottom-section .content-tabs li.panel .healthcalling ul li a .img-wrap img {
	width: 100%;
	display: block;
	height: auto;
	border: 1px solid #EFF1F3;
	transition: .3s ease 0s;
}

.physician.profile .bottom-section .content-tabs li.panel .healthcalling ul li a:hover .img-wrap img {
	border-color: #0C5098; /* $primary */
}

.physician.profile .bottom-section .content-tabs li.panel .healthcalling ul li a .img-wrap img.nopic {
	background-color: #C5C5C5;
	background-image: url(/media/physicians/icons/physiciandefaultimage.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.physician.profile .bottom-section .content-tabs li.panel .healthcalling ul li a .title-wrap {
	width: 82%;
	margin-top: 0;
	margin-left: 1em;
}
/* End Physician Profile */

/* Filter Slidebox */
.filter-search {
	position: fixed;
	display: block;
	background-color: #E9F0F5;
	z-index: 91;
	right: 0;
	top: 0;
	font-size: 1.1em;
	font-weight: 600;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	max-width: 27em;
	height: 100%;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	transition: .5s ease 0s;
	overflow-y: scroll;
	overflow-x: hidden;
	font-family: 'Gotham', sans-serif;
	opacity: 0;
}

.cms-edit-layout .filter-search {
	position: absolute;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	opacity: 1;
}

.filter-search.active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.filter-search .btn {
	font-size: .9em;
	padding: .75em 1em;
}

.filter-search .cancel {
	margin-top: .5em;
}

.filter-search header {
	background-color: #0C5098; /* $primary */
	color: #FFFFFF;
	position: relative;
	padding: 0.825em 1.3em 0.825em 2em;
	text-transform: uppercase;
	cursor: pointer;
}

.filter-search header:before {
	content: '\e914';
	font-family: icomoon-ult;
	font-size: .8em;
	margin-right: 1em;
}

.filter-search header:after {
	content: '\e748';
	font-family: icomoon-ult;
	font-size: 1.1em;
	float: right;
}

.filter-search .form-wrap {
	padding: 1.3em 1.4em 2em 2em;
}

.filter-search .form-wrap .top {
	padding-bottom: 2em;
}

.filter-search .form-wrap .filter-box > div {
	padding: 1em 0;
}

.filter-search .form-wrap .filter-box > div + div {
	border-top: 1px solid #AFBAC0;
}

.filter-search .form-wrap .filter-box > div.accepting-new img {
	position: relative;
	top: .35em;
}

.filter-search .form-wrap .filter-box input[type='text'], .filter-search .form-wrap .filter-box select {
	display: block;
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
	border: 1px solid #AFBAC0;
	margin-top: .5em;
	padding: .7em;
	font-family: inherit;
	font-size: .85em;
	resize: none;
	border-radius: 0;
	background-color: #FFFFFF;
}

.filter-search .form-wrap .filter-box select {
	background-image: url(/media/physicians/icons/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}

.no-cssanimations .filter-search .form-wrap .filter-box select {
	background-image: none;
}

.filter-search .form-wrap .filter-box select::-ms-expand {
	display: none;
}

.filter-search .form-wrap .filter-box img.ui-check-style {
	position: relative;
	top: .4em;
}

.filter-search .form-wrap .filter-box table img.ui-check-style {
	top: .2em;
}

.filter-search img.ui-check-style, .filter-search img.ui-radio-style, .general .searchwrap .accepting-new .cf .input-text img.ui-check-style {
	width: 25px !important;
	height: 25px !important;
	background-image: url(/media/physicians/icons/input-medium-unchecked.png) !important;
	margin: 0 .5em 0 0;
	background-position: 0;
}

.filter-search img.ui-check-style.checked, .filter-search img.ui-radio-style.checked, .general .searchwrap .accepting-new .cf .input-text img.ui-check-style.checked {
	background-image: url(/media/physicians/icons/input-medium-checked.png) !important;
}

.filter-search .form-wrap .filter-box .gender table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	table-layout: fixed;
	margin-top: .5em;
}

.filter-search .form-wrap .filter-box .gender table tr {
	border: 1px solid #AFBAC0;
}

.filter-search .form-wrap .filter-box .gender table td {
	padding: .25em;
	font-weight: 700;
	background-color: #FFFFFF;
	position: relative;
	display: inline-block;
	width: 50%;
}

.filter-search .form-wrap .filter-box .gender table td:first-child {
	border-right: 1px solid #AFBAC0;
}

.filter-search .form-wrap .filter-box .gender table td.checked {
	background-color: #0C5098; /* $primary */
	color: #FFFFFF;
}

.filter-search .form-wrap .filter-box .gender table td label {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	cursor: pointer;
}

.filter-search .form-wrap .filter-box .gender img.ui-radio-style {
	width: auto !important;
	height: auto !important;
	background-image: none;
}

.filter-search .form-wrap .filter-box .only-show label.ui-check-style {
	font-size: .95em;
}

.filter-search .form-wrap .filter-box .health-calling-author icon.question-sign {
	margin-left: .2em;
	color: #0C5098; /* $primary */
	cursor: pointer;
}

.filter-search .form-wrap .filter-box .health-calling-author icon.question-sign:hover {
	color: #4B973D; /* $secondary */
}

.filter-search.sublistgrid.active {
	_min-width: 27em;
	width: 100%;
}

.filter-search .form-wrap .data {
	padding-top: .4em;
}

.filter-popout .searchitem.item {
	font-size: .8em;
}

.filter-popout .searchitem.item span + span {
	color: #0C5098; /* $primary */
}

.filter-search .distance-radius {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.filter-search .distance-radius > label:first-child {
	padding-right: 3%;
}
/* End Filter Slidebox */

/* Physician Results */
.physician.results {
	_min-width: 27em;
	padding-top: .4em;
	font-family: 'Gotham', sans-serif;
	color: #555559;
}

.physician.results h2 {
	font-weight: bold;
}

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

.physician.results header > div {
	margin-right: 1em;
}

.physician.results header p {
	justify-self: flex-start;
	margin-right: auto;
}

.physician.results header h2 {
	font-size: 2em;
	color: #0C5098; /* $primary */
	font-weight: 600;
	margin-bottom: .3em;
	margin-right: auto;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	max-width: 60%;
	width: 100%;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.physician.results header .btn {
	margin-top: 0;
}

.physician .physicianitem {
	line-height: 1.5em;
	font-weight: 600;
	font-size: 1.1em;
	border-bottom: 1px solid #AFBAC0;
	padding: 2.5em 0 .5em;
	position: relative;
}

.physician.results .health-calling h5 {
	font-weight: 400;
	color: #4B973D; /* $secondary */
	font-size: 1rem;
	margin-bottom: 0;
}

.physician.results .health-calling h5 strong {
	color: #0C5098; /* $primary */
}

.physician.results .tooltip.popup, .filter-search .tooltip.popup {
	display: none;
	position: absolute;
	background-color: #DCE7F2;
	padding: 1em;
	font-size: .9em;
	z-index: 2;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	color: #0C5098; /* $primary */
	border: 2px solid white;
}

.filter-search .tooltip.popup {
	-webkit-transform: translateY(-130%);
	-ms-transform: translateY(-130%);
	transform: translateY(-130%);
	width: 86%;
}

.physician.results .tooltip.popup a.tooltip-close, .filter-search .tooltip.popup a.tooltip-close {
	font-size: 1.3em;
	position: absolute;
	right: .2em;
	top: .2em;
}

.physician.results .tooltip.popup.active, .filter-search .tooltip.popup.active {
	display: block;
}

.appointment-doctor .physician .physicianitem {
	padding: 0 0 0.9em;
	border-bottom: 0;
}

.physician .physicianitem .btn {
	font-size: .85em;
}

.physician .physicianitem .btn.for-mobile {
	display: none;
	margin-bottom: 1em;
}

.physician .physicianitem .col1 {
	float: left;
	width: 51%;
	padding-right: 2%;
}

.appointment-doctor .physician .physicianitem .col1 {
	width: 65%;
}

.physician .physicianitem .picture {
	float: left;
	width: 25%;
}

.appointment-doctor .physician .physicianitem .picture {
	padding-right: 5%;
}

.physician .physicianitem .picture img {
	max-width: 100%;
	height: auto !important;
}

.physician .physicianitem .col1 .name-address {
	width: 68%;
	float: right;
	text-align: left;
}

.appointment-doctor .physician .physicianitem .col1 .name-address {
	width: 74%;
}

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

.physician .physicianitem .col1 a.name:hover {
	color: #4B973D; /* $secondary */
}

.physician .physicianitem .col1 .btn {
	margin-top: 1em;
}

.physician .physicianitem .col2 {
	float: right;
	width: 30%;
	padding-bottom: 1.9em;
	text-align: left;
}

.appointment-doctor .physician .physicianitem .col2 {
	width: 35%;
	padding-bottom: 0;
}

.physician .physicianitem .col2 strong {
	color: #2C2C2E;
}

.physician .physicianitem a.phonelink {
	font-size: 1.4em;
	text-decoration: none;
	font-weight: 700;
	color: #0C5098; /* $primary */
	cursor: default;
	display: block;
	margin-bottom: .5em;
}

.physician .physicianitem a.phonelink:hover {
	color: #0C5098; /* $primary */
}

.physician .physicianitem .col1 a.phonelink.for-desktop {
	display: none;
}

.physician .physicianitem .col1 a.phonelink.show {
	display: block;
	padding-left: 0px;
	padding-top: 5px;
}

.physician .physicianitem .specialty, .physician .physicianitem .accept-new-patient, .physician .physicianitem .noaccept-new-patient, .physician .physicianitem .video {
	padding-left: 2em;
	position: relative;
	text-align: left;
}

.physician .physicianitem .specialty:before, .physician .physicianitem .video:before, .physician .physicianitem .accept-new-patient:before {
	position: absolute;
	left: 0;
	width: 23px;
	height: 21px;
	background-repeat: no-repeat;
	content: '';
}

.physician .physicianitem .specialty:before {
	background-image: url(/media/physicians/icons/icon-award.png);
	height: 31px;
}

.physician .physicianitem .video:before {
	background-image: url(/media/physicians/icons/icon-phys-video.png);
}

.physician .physicianitem .accept-new-patient:before {
	background-image: url(/media/physicians/icons/icon-accept-check.png);
}

.physician .physicianitem .distance {
	color: #0C5098; /* $primary */
	padding-left: 2em;
	position: absolute;
	bottom: 0;
}

.physician .physicianitem .col2 .btn.request-appt {
	position: absolute;
	right: 0;
	bottom: 1.5em;
	max-width: 176px;
	line-height: 1.4;
	padding-left: 4em;
}

.physician .physicianitem .col2 .btn.request-appt icon {
	font-size: 2em;
	color: #0C5098; /* $primary */
	position: absolute;
	top: 50%;
	left: .5em;
	transition: .5s ease 0s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.physician .physicianitem .col2 .btn.request-appt:hover icon {
	color: #FFFFFF;
}

.physician .physicianitem .specialty.affiliation-list {
	margin-top: 1em;
}

.physician .physicianitem .specialty.affiliation-list:before {
	display: none;
}
/* End Physician Results */

.physician .physicianitem .col1 a.phonelink {
	display: none;
}

/* Physician Filter Bar */
.physician.results .searchbar {
	font-weight: 600;
}

.physician.results .searchbar .searchitemby {
	color: #0C5098; /* $primary */
}

.physician.results .filter-button {
	display: inline-block;
	padding-right: 1em;
	position: relative;
	font-weight: 700;
	background-color: #4B973D; /* $secondary */
	transition: .4s ease 0s;
	padding: .75em 1.6em;
}

.wide .physician.results .btn.filter-button {
	padding: 1.1em 2em 1.3em;
}

.physician.results .filter-button:hover {
	background-color: #0C5098; /* $primary */
	color: #FFFFFF;
}

.physician.results .filter-button:after {
	content: '\e0eb';
	font-family: icomoon-ult;
	font-size: .5em;
	margin-left: 1em;
	display: none;
}

.physician.results .mobile-filter {
	display: none;
}

.physician.results .mobile-filter .btn {
	width: 48%;
	text-align: center;
}
/* End Physician Filter Bar */

/* DocStars Rating */
.star-ratings-css {
	unicode-bidi: bidi-override;
	color: #c5c5c5;
	font-size: 25px;
	height: 25px;
	width: 105px;
	position: relative;
	padding: 0;
	text-shadow: 0px 1px 0 #a2a2a2;
}

.star-ratings-css-top {
	color: #e7711b;
	padding: 0;
	position: absolute;
	z-index: 1;
	display: block;
	top: 0;
	left: 0;
	overflow: hidden;
}

.star-ratings-css-bottom {
	padding: 0;
	display: block;
	z-index: 0;
}

.star-ratings-wrap {
	font-size: .9em;
}

.star-ratings-sprite {
	background: url('/media/star-rating-sprite2.png') repeat-x;
	font-size: 0;
	height: 21px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 110px;
	margin-right: 10px;
}

.star-ratings-sprite-rating {
	background: url('/media/star-rating-sprite2.png') repeat-x;
	background-position: 0 100%;
	float: left;
	height: 21px;
	display: block;
}

div.ui-dialog.simple div.ui-dialog-content {
	padding: 10px;
	background-color: #ffffff;
}

.rating-stars {
	width: 22%;
	float: left;
}

.rating-stars .comment-date {
	font-size: .85em;
	display: block;
}

.rating-comments {
	width: 77%;
	float: left;
}
/* End DocStars Rating */

/* Paging */
.physician.results div.paging {
	font-size: .95em;
	font-weight: 600;
}

.physician.results div.paging.top {
	border-top: 1px solid #AFBAC0;
	border-bottom: 1px solid #AFBAC0;
	padding: 0;
	margin-top: .3em;
}

.physician.results div.paging  a {
	border: 0;
	padding: .3em;
}

.physician.results div.paging  a.btn {
	padding: 1em 1.3em;
}

.physician.results .paging .left {
	padding-top: 1em;
	padding-bottom: 1em;
}

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

.physician.results .paging .left > span.page-numbers {
	margin-left: 2em;
}

.physician.results .paging .left > span.page-numbers a {
	font-weight: 400;
}

.physician.results .paging .left > span.page-numbers a b {
	font-weight: 400;
}

.physician.results .paging .left > span.page-numbers a.dataheaderselected {
	background-color: #4B973D; /* $secondary */
	color: #FFFFFF;
	font-weight: 400;
	position: relative;
	top: .06em;
}
/* End Paging */

/* Paging Styles */
.physician.results .paging .left > span.page-numbers a b
.paging-top, .paging-bottom {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #AFBAC0;
	border-bottom: 1px solid #AFBAC0;
}

.paging-bottom {
	margin-top: 1em;
}

.paging-top .pages, .paging-bottom .pages {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0;
	font-size: 1em;
	color: #1E1E1E;
}

.paging-top h3 {
	padding: 0.85em 0 0 1.1em;
	margin: 0;
	font-size: 1.1em;
	font-weight: 400;
}

.paging-top .pages .results-paging, .paging-bottom .pages .results-paging {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	padding: .8em 1em .8em 0;
	font-weight: 600;
}

.paging-top .pages .results, .paging-bottom .pages .results {
	color: #1E1E1E;
	padding-left: 1em;
}

.paging-top .pages .results span.colored, .paging-bottom .pages .results span.colored {
	color: #4B973D; /* $secondary */
}

.paging-top .pages .navigation, .paging-bottom .pages .navigation {
	padding: 0 0 0 1em;
}

.paging-top .pages .navigation .current-page, .paging-bottom .pages .navigation .current-page {
	display: inline;
}

.paging-top .pages .paging-nav, .paging-bottom .pages .paging-nav {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.paging-top .pages .paging-nav span.old-paging, .paging-bottom .pages .paging-nav span.old-paging {
	display: none;
}

.paging-top a.btn, .paging-bottom a.btn {
	padding: .9em 2em;
	color: #fff;
	background-color: #0C5098; /* $primary */
	box-shadow: none;
	border-radius: 0;
	border: 0;
	margin: 0;
}

.paging-top a.btn:after, .paging-bottom a.btn:after {
	display: none;
}

.paging-top a.prev.btn, .paging-bottom a.prev.btn, .paging-top a.next.btn, .paging-bottom a.next.btn {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	padding: 0.6em 0.7em 0.4em;
	font-size: 1.3em;
	border: 0;
	line-height: 1.5;
}

.no-flexbox .paging-top a.prev.btn, .no-flexbox .paging-bottom a.prev.btn, .no-flexbox .paging-top a.next.btn, .no-flexbox .paging-bottom a.next.btn {
	padding: .8em 1em .6em;
}

.paging-top a.prev.btn, .paging-bottom a.prev.btn {
	border-right: solid 1px #E8E8E8;
}

.paging-top a.btn:hover, .paging-bottom a.btn:hover {
	background-color: #4B973D; /* $secondary */
	box-shadow: none;
}
/* End Paging Styles */

/* Physician BreadCrumb */
.physician.profile .bread {
	float: left;
	clear: left;
	font-size: .9em;
	padding: .5em 0 .5em 1em;
	max-width: 80%;
	font-weight: 600;
	text-transform: uppercase;
}

.physician.profile .bread .home {
	display: inline-block;
	padding: .125em 1em .125em 0;
	font-size: 1.1em;
}

.physician.profile .bread .home icon {
	color: #0C5098; /* $primary */
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	transition: .25s ease;
	border-right: none;
}

.physician.profile .no-generatedcontent .bread .home icon {
	background-image: url(/images/design/BC-Home.png);
	height: 1.3em;
	width: 1.1em;
	font-size: 1em;
}

.physician.profile .bread .home:hover icon {
	color: #4B973D; /* $secondary */
}

.physician.profile .bread .home-separator {
	position: relative;
	padding-right: .75em;
}

.physician.profile .bread .home-separator icon {
	font-size: .75em;
	display: inline-block;
	left: 0;
	line-height: 1;
	margin-left: -.275em;
	color: #0C5098; /* $primary */
	vertical-align: middle;
}

.physician.profile .bread .separator icon {
	vertical-align: middle;
	color: #0C5098; /* $primary */
	font-size: .7em;
	margin: 0 .75em;
}

.physician.profile .bread a {
	color: #0C5098; /* $primary */
	transition: .25s ease;
}

.physician.profile .bread a:hover {
	color: #4B973D; /* $secondary */
}

.physician.profile .bread a, .bread span {
	vertical-align: middle;
}

.physician.profile .breadcrumb {
	border-top: 1px solid #AFBAC0;
	border-bottom: 1px solid #AFBAC0;
	margin-top: .6em;
	margin-bottom: 1.5em;
	font-size: 1.15em;
}

.physician.profile .breadcrumb .bread {
	padding: 1em 0 .9em 1em;
	border-bottom: none;
}

.physician.profile .bread .home {
	padding-right: .5em;
	border-right: none;
}

.physician .bc-buttons ul {
	margin: 0;
	padding: 0 1em 0 0;
}

.physician .bc-buttons li a {
	background-color: transparent;
	color: #0C5098;
	font-weight: normal;
}

.physician .bc-buttons li icon {
	vertical-align: middle;
	display: block;
	line-height: 2.075em;
	width: 1.775em;
	height: 2.075em;
	font-size: 1.45em;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
}

.tablet-portrait .physician.profile .breadcrumb .bread .home icon, .tablet-landscape .physician.profile .breadcrumb .bread .home icon {
	margin-top: 0;
}

.physician.profile .breadcrumb .bread icon.angle-right {
	position: relative;
	top: .3em;
	color: #0C5098; /* $primary */
	font-size: .85em;
}

.appointment-doctor .physician.results h3 {
	color: #0C5098;
}
/* End Physician BreadCrumb */

/* Request Appointment */
fieldset.form {
	min-width: auto;
	padding: 0;
	margin: 0;
	border: none;
}

fieldset.form ul {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	margin: 0;
}

fieldset.form ul li {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: .688em 0;
	padding: 0;
}

fieldset.form ul li.half {
	width: 49%;
}

fieldset.form ul li.ninja {
	display: none;
}

fieldset.form ul li.fourth {
	width: 24%;
}

fieldset.form ul li.third {
	width: 32%;
}

fieldset.form ul li label {
	width: 30%;
}

fieldset.form ul li label.hide {
	display: none;
}

fieldset.form ul li label.inline {
	width: auto;
}

fieldset.form ul li .input-text {
	width: 70%;
}

fieldset.form.label-top ul li label {
	width: 100%;
}

fieldset.form.label-top ul li .input-text {
	width: 100%;
}

fieldset.form ul li .input-text input, fieldset.form ul li .input-text select, fieldset.form ul li .input-text textarea {
	width: 100%;
	margin-bottom: 0;
}

fieldset.form ul li .input-text select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(/media/physicians/icons/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
	padding: .7em 1em;
}

.no-cssanimations fieldset.form ul li .input-text select {
	background-image: none;
}

fieldset.form ul li .input-text select::-ms-expand {
	display: none;
}

fieldset.form.label-top ul li {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
/* End Request Appointment */

/* Compare Feature CSS Updates */
.compare-feature .physicianitem .col2 {
	float: left;
	width: 27%;
}

.compare-feature .physicianitem .col3 {
	float: left;
	width: 20%;
}

.compare-feature .physicianitem .compare-docs {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.compare-feature .physicianitem .compare-docs .input-text {
	line-height: .7em;
	margin-right: 0.5em;
}
/* End Compare Feature CSS Updates */

/* Bottom Compare Container */
.compare-container {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 9em;
	background-color: rgba(224, 235, 254, .9);
	z-index: 90;
	padding-bottom: 4em;
}

.compare-container .header {
	position: relative;
	background-color: #FFF;
	padding: 2.125em;
	border-radius: 50%;
	opacity: 1;
	transition: .4s ease 0s;
	z-index: 1;
	cursor: pointer;
	text-align: center;
	box-shadow: 0 0 0 2px #ced6e2;
	font-size: 1em;
	line-height: 1em;
	display: none;
}

.compare-container .header icon {
	display: block;
	font-size: 2em;
	color: #0C5098; /* $primary */
	line-height: 1em;
	transition: .4s ease 0s;
	text-align: center;
	background-color: #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 0;
	visibility: visible;
	border-radius: 50%;
}

.compare-container .physician-holder {
	width: 75%;
	height: 75%;
	display: inline-block;
	vertical-align: -6.9em;
	position: relative;
}

.compare-container .physician-holder .empty-box {
	position: absolute;
	height: 98%;
	width: 27%;
	background-color: rgba(12, 80, 152, 1);
	top: 52.3%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 2px dashed #FFF;
}

.compare-container .physician-holder .left {
	left: 33%;
}

.compare-container .physician-holder .right {
	left: 66%;
}

.compare-container .wrapper {
	width: 77em;
	height: 100%;
	margin: 0 auto;
}

.compare-container .wrapper .close {
	display: none;
}

.compare-container .compare-item {
	float: left;
	height: 100%;
	width: 30%;
	background-color: #FFF;
	position: relative;
	margin-left: 2%;
	overflow: hidden;
	border: 3px solid #0f4f98;
}

.compare-container .compare-item:first-of-type {
	margin-left: 0;
}

.compare-container .doc-link {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}

.compare-container .doc-link img {
	width: 30%;
	background-position: 50% 50%;
	background-size: cover;
	display: inline-block;
	border: none;
	outline: none;
	background-repeat: no-repeat;
	height: 100%;
}

.compare-container .doc-link a {
	width: 60%;
	margin-left: 5%;
	display: inline-block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.compare-container .remove-compare {
	position: absolute;
	top: 0.5em;
	right: 0.5em;
}

.compare-container .close {
	background-color: #FFF;
	padding: 0.65em 1.5em;
}

.compare-container .close icon {
	vertical-align: -0.1em;
	float: right;
	line-height: 1.2;
	padding-left: 1em;
}

.compare-container .compare-all {
	font-size: 1em;
	background-color: #0C5098;
	color: #FFF;
	border: none;
}

.compare-container .compare-all:hover {
	background-color: #4B973D; /* $secondary */
}

.compare-container .remove-all {
	font-size: 1em;
	background-color: #4B973D; /* $secondary */
	color: #FFFFFF;
	border: none;
}

.compare-container .remove-all:hover {
	background-color: #0C5098; /* $primary */
}

.compare-container .btn {
	vertical-align: -4em;
	margin-left: 0.5em;
}
/* End Bottom Compare Container */

/* Compare Docs Column */
.physicianitem .col3 label {
	color: #2C2C2D;
	cursor: pointer;
}

.physicianitem .col3 .add-doc {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border: 2px solid #0C5098;
	border-radius: 25%;
	background-color: #FFF;
	width: 1.8em;
	height: 1.8em;
	position: relative;
	cursor: pointer;
}

.physicianitem .col3 .add-doc:before {
	content: '\e7be';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 0;
	font-family: 'icomoon-ult';
	transition: opacity .4s ease 0s;
}

.physicianitem .col3 .add-doc:checked {
}

.physicianitem .col3 .add-doc:checked:before {
	opacity: 1;
}
/* End Compare Docs Column */

/* Compare Modals */
.compare-modal .info icon {
	top: 1em;
	right: 1em;
	position: absolute;
	cursor: pointer;
}

.compare-modal .info h3 {
	margin-bottom: 1em;
	font-size: 1.8em;
}

.compare-modal.active .modal-bg {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	transition: opacity .4s ease 0s, transform 0s ease 0s;
	opacity: 1;
}

.compare-modal .modal-bg {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	height: 100vh;
	width: 100vw;
	z-index: 91;
	transition: opacity .4s ease 0s, transform 0s ease .4s;
	opacity: 0;
}

.compare-modal.too-few {
}

.compare-modal.too-many {
}

.compare-modal.active .info {
	opacity: 1;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: transform .6s ease 0s, opacity .4s ease 0s;
}

.compare-modal .info {
	-webkit-transform: translate(-50%, -80%);
	-ms-transform: translate(-50%, -80%);
	transform: translate(-50%, -80%);
	padding: 4em;
	border: 3px solid #0C5098;
	z-index: 91;
	background-color: #F1F1F1;
	transition: transform .6s ease 0s, opacity .4s ease 0s, top 0s ease .6s;
	position: fixed;
	top: -200%;
	left: 50%;
	text-align: center;
	opacity: 0;
}
/* End Compare Modals */

/* 1400px Responsive */
@media (max-width:1400px) {
	.compare-container .physician-holder {
		height: 6em;
		width: 70%;
		vertical-align: -6.2em;
	}

	.compare-container .btn {
		display: inline-table;
		margin-left: 1.5em;
	}

	.compare-container {
		font-size: 1.25vw;
	}
}
/* End 1400px Responsive */

/* Responsive @ 1050px */
@media (max-width: 1050px) {
	.physician .physicianitem .col1 a.name {
		font-size: 1.4em;
	}

	.physician.results header h2 {
		font-size: 2em;
	}

	.physician.search.general .searchwrap div.physician.name h2, .physician.search.general .searchwrap div.physician.address h2 {
		font-size: 1.222em;
	}

	.physician.profile .bottom-section {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
/* End Responsive @ 1050px */

/* Responsive @ 1000px */
@media (max-width: 1000px) {
	.compare-modal .info {
		width: 65%;
	}

	.compare-container {
		height: 9.5em;
		padding-top: 1em;
		font-size: 1.65vw;
	}

	.compare-container .physician-holder {
		height: 5em;
		display: block;
		margin: 0 auto 0.9em;
		width: 80%;
		text-align: left;
	}

	.compare-container .wrapper {
		width: 100%;
		text-align: center;
	}

	.compare-container .btn {
		vertical-align: 0;
	}

	.physician.search.general .searchwrap div.search-btn-cont .btn.v4 {
		padding: .7em 1.2em;
	}
}
/* End Responsive @ 1000px */

/* Responsive @ 900px */
@media (max-width: 900px) {
	.physician.search.general .searchwrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		padding: 1.15em 2%;
	}

	.physician.search.general .searchwrap div.physician.name, .physician.search.general .searchwrap div.physician.address {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		width: 100%;
	}

	.physician.search.general .searchwrap div.search-btn-cont {
		-webkit-flex: 0 1 33%;
		-ms-flex: 0 1 33%;
		flex: 0 1 33%;
		width: 33%;
		margin: 0 auto;
		text-align: center;
	}

	.physician.search.general .searchwrap div.search-btn-cont .btn.v4 {
		font-size: 1.3em;
	}

	.physician.search.general .searchbox input, .physician.search.general .searchbox select {
		font-size: 1.3em;
	}

	.calendar-container div.calendar-days table td.calendar-day {
		height: 50px;
		padding: 1.5em;
	}

	.calendar-container {
		overflow: hidden;
		max-height: 50em;
		width: 100% !important;
	}

	.calendar-container div.calendar-main {
		display: block;
	}
}
/* End Responsive @ 900px */

/* Responsive @ 850px */
@media (max-width: 850px) {
	.physician .physicianitem .col2 {
		padding-bottom: 4.8em;
		width: 35%;
	}

	.appointment-doctor .physician .physicianitem .col2 {
		padding-bottom: 0;
	}

	.physician .physicianitem .distance {
		position: relative;
		bottom: auto;
	}

	.physician .physicianitem .col1 {
		width: 65%;
	}

	.physician .physicianitem .col1 a.name {
	}

	.physician.results header h2 {
		font-size: 1.5em;
	}

	.physician.profile .bottom-section .left-detail, .physician.profile .bottom-section .right-detail {
		float: none;
		width: 100%;
	}

	.physician.profile .bottom-section .left-detail .lined-wrap {
		width: 50%;
		float: right;
		max-width: 17em;
	}

	.physician.profile .bottom-section .video {
		background-color: #F1F1F1;
		padding: 1em;
		margin-top: 2em;
		text-align: center;
	}

	.physician.profile .bottom-section .video h3 {
		margin-top: 0;
	}

	.physician.profile .bottom-section .video video {
		width: 90%;
	}

	.physician.profile .top-section a.request-appt {
		width: auto;
		max-width: 178px;
	}

	.compare-feature .physicianitem {
		padding: 2.5em 0 1.5em;
	}

	.compare-feature .physicianitem .col3 {
		width: 100%;
	}

	.compare-feature .physicianitem .compare-docs {
		display: block;
		text-align: center;
	}
}
/* End Responsive @ 850px */

/* 800px Responsive */
@media (max-width:800px) {
	.compare-container .physician-holder {
		width: 98%;
	}

	.compare-container .doc-link {
		width: 100%;
		height: 100%;
	}

	.compare-container .doc-link img {
		height: 100%;
	}

	.compare-container .doc-link a {
		width: 54%;
		font-size: 1.2em;
	}

	.physician.search.name .searchbox:after {
		_top: 4px;
		_font-size: 23px;
	}
}
/* End 800px Responsive */

/* 700px Responsive */
@media (max-width:700px) {
	.compare-container {
		width: 4.45em;
		border-radius: 50%;
		height: 4.45em;
		transition: width .5s ease 0s, height .5s ease 0s, right .25s ease 0s, background-color .5s ease 0s, border-radius .5s ease 0s, transform .5s ease 0s, bottom .25s ease 0s;
		padding-top: 0;
		bottom: 2em;
		left: 2em;
	}

	.compare-container.open {
		width: 100%;
		height: 100%;
		border-radius: 0;
		background-color: rgba(224, 235, 254, .9);
		left: 0;
		bottom: 0;
	}

	.compare-container .wrapper {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		padding: 2.5em 0;
		opacity: 0;
		transition: transform 0s ease 0.7s, opacity .2s ease 0s;
		pointer-events: none;
	}

	.compare-container.open .wrapper {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		opacity: 1;
		transition: transform .5s ease .5s, opacity .5s ease .5s;
		pointer-events: auto;
		max-width: 800px;
		width: 90%;
		height: 90%;
	}

	.compare-container .header {
		display: block;
	}

	.compare-container.open .header {
		opacity: 0;
		display: none;
	}

	.compare-container .compare-item {
		float: none;
		height: 27%;
		margin: 1.45vh auto 0;
		width: 70vw;
		border: 5px solid #0f4f98;
	}

	.compare-container .compare-item:first-of-type {
		margin: 0 auto;
	}

	.compare-container .physician-holder {
		height: 55vh;
		background-color: transparent;
		margin: 0 auto;
	}

	.compare-container .doc-link {
		position: static;
		top: auto;
		left: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.compare-container .doc-link a {
		font-size: 2.2em;
	}

	.compare-container .btn {
		font-size: 1.6em;
	}

	.compare-container .wrapper .close {
		display: inline-table;
	}

	.compare-container .remove-compare {
		font-size: 2em;
	}

	.compare-container .physician-holder .empty-box {
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		height: 21%;
		width: 70vw;
		left: 50%;
	}

	.compare-container .physician-holder .left {
		top: 28%;
	}

	.compare-container .physician-holder .right {
		top: 56%;
	}

	.compare-container .compare-all {
		margin-left: 0;
	}
}
/* End 700px Responsive */

/* Responsive @ 650px */
@media (max-width: 650px) {
	.physician-common-specialties header h2 {
		margin-bottom: .5em;
	}

	.physician-common-specialties .links-wrap {
		display: block;
	}

	.physician-common-specialties .links-wrap > div {
		display: block;
		width: 100%;
		float: none;
		padding: 0;
	}

	.physician-common-specialties .links-wrap > div ul {
		margin: 0;
	}

	.physician-common-specialties .links-wrap > div ul li {
		border-bottom: 1px solid #AFBAC0;
	}

	.physician-common-specialties .links-wrap > div ul li + li {
		margin-top: 0;
	}

	.physician-common-specialties .links-wrap > div ul li a {
		padding: .8em 2em .8em 0;
		display: block;
		position: relative;
	}

	.physician-common-specialties .links-wrap > div ul li a:after {
		content: '\e915';
		font-family: icomoon-ult;
		font-size: .8em;
		position: absolute;
		right: .25em;
		top: 50%;
		margin-top: -.5em;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		transition: .5s ease;
		line-height: 1;
		color: #0C5098; /* $primary */
	}

	.physician-common-specialties .links-wrap > div ul li a:hover:after {
	}

	.physician-common-specialties header.primary-care ul {
		display: block;
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
	}

	.physician-common-specialties header.primary-care ul li {
		width: 100%;
		border-top: 1px solid #AFBAC0;
	}

	.physician-common-specialties header.primary-care.quarters ul li {
		width: 100%;
	}

	.physician-common-specialties header.primary-care ul li:first-child {
		border-top: 0;
	}

	.physician-common-specialties header.primary-care ul li + li {
		margin-top: 0;
	}

	.physician-common-specialties header.primary-care ul li a {
		padding: .8em 2em .8em 0;
		display: block;
		position: relative;
	}

	.physician-common-specialties header.primary-care ul li a:after {
		content: '\e915';
		font-family: icomoon-ult;
		font-size: .8em;
		position: absolute;
		right: .25em;
		top: 50%;
		margin-top: -.5em;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		transition: .5s ease;
		line-height: 1;
		color: #0C5098; /* $primary */
	}

	.physician.profile .top-section .left-detail {
		width: 64%;
		margin: 0 auto;
		display: block;
		float: none;
		text-align: center;
	}

	.physician.profile .biopic {
		width: 100%;
		max-width: 20em;
	}

	.physician.profile .share-this {
		width: 100%;
		max-width: 19em;
		margin: 0 auto;
	}

	.physician.profile .top-section {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.physician.profile .top-section .right-detail {
		float: none;
		width: 100%;
	}

	.physician.profile .top-section .right-detail .name-ratings {
		text-align: center;
	}

	.physician.profile .top-section .right-detail .name-ratings .left, .physician.profile .top-section .right-detail .name-ratings .right {
		float: none;
	}

	.physician.profile .top-section .right-detail h1 {
		margin: .2em 0 .5em;
	}

	.physician.profile .top-section a.request-appt {
		margin-top: 1em;
		max-width: none;
		padding-top: 1em;
		padding-bottom: 1em;
	}

	.rating-stars, .rating-comments {
		width: 100%;
		float: none;
	}

	.physician.profile .top-section .star-ratings-sprite {
		float: none !important;
		margin: 0 auto;
	}

	.physician.profile .bottom-section .content-tabs li.panel .insurance ul {
		float: none;
		width: 100%;
	}

	.touch .filter-search {
		max-width: 100%;
	}

	.physician.search.general .searchwrap > div:nth-child(2) {
		border-right: 0;
		border-left: 0;
		border-top: 1px solid #AFBAC0;
		border-bottom: 1px solid #AFBAC0;
	}

	.Find-a-Provider .sbc.main, .find-a-provider.sbc.main {
		display: none;
	}

	.physician.search.general .searchwrap > div {
		float: none;
		width: 100%;
		text-align: left;
	}

	.physician.search.general .searchwrap div.footer {
		text-align: right;
	}

	.physician.results .searchbar {
		padding: .25em .5em;
	}

	.physician.results .filter-button {
	}

	.physician.results .mobile-filter {
		display: block;
	}

	div.ui-dialog.simple {
		width: 88% !important;
		left: 50% !important;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	div.ui-dialog.simple div.ui-dialog-content img {
		width: 45%;
	}

	.physician.profile .bottom-section .content-tabs li.panel .healthcalling ul li a .img-wrapg {
		width: 30%;
	}

	.physician.search.general .searchwrap .accepting-new {
		bottom: 2.3em;
		right: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		font-size: 1.3em;
	}

	.physician.search.general .searchwrap div.search-btn-cont {
		width: 100%;
		padding: 20px 0px 7em;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}

	.physician.profile .bread a, .bread span {
		font-size: 13px;
	}

	.physician.profile .bc-buttons {
		display: none;
	}

	.physician.profile {
		padding-top: 2em;
	}
}
/* End Responsive @ 650px */

/* Responsive @ 550px */
@media (max-width: 550px) {
	.physician .physicianitem .col1 a.name {
		font-size: 1.7em;
		margin-top: .7em;
	}

	.appointment-doctor .physician .physicianitem .col1 a.name {
		margin-top: 0;
	}

	.star-ratings-sprite {
	}

	.physician .physicianitem .col2, .appointment-doctor .physician .physicianitem .col2 {
		float: none;
		width: 100%;
		margin-top: 1em;
		padding-bottom: 0;
	}

	.appointment-doctor .physician .physicianitem .col2 {
		margin-top: .5em;
	}

	.physician.results .physicianitem .col2 {
		text-align: center;
	}

	.physician .physicianitem a.phonelink {
		font-size: 1.7em;
	}

	.physician .physicianitem .col1 a.phonelink {
		display: block;
		color: #4B973D; /* $secondary */
		margin-bottom: .5em;
		padding-top: .5em;
	}

	.physician .physicianitem .col2-items a.phonelink {
		display: none;
	}

	.star-ratings-wrap {
		padding-top: .8em;
	}

	.physician .physicianitem .btn.for-mobile {
		display: inline-block;
	}

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

	.physician .physicianitem .col2 .btn.request-appt {
		max-width: none;
		padding-top: 1em;
		padding-bottom: 1em;
		right: auto;
		position: relative;
		margin-top: 1em;
		bottom: auto;
	}

	.physician.results header {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.physician.results header h2 {
		float: none;
		max-width: 100%;
		text-align: center;
	}

	.physician.results header .btn {
	}

	.physician.profile .above-crumbs {
		text-align: center;
	}

	.physician.profile .above-crumbs .btn {
		float: none;
	}

	.physician.profile .top-section .right-detail .col1, .physician.profile .top-section .right-detail .col2, .appointment-doctor .physician .physicianitem .col1 .name-address {
		float: none;
		width: 100%;
		text-align: center;
	}

	.physician.profile .bottom-section .left-detail {
		font-size: 1.3em;
	}

	.physician.profile .bottom-section .left-detail .lined-wrap {
		width: 100%;
		float: none;
		max-width: 100%;
		margin-top: 1em;
	}

	.physician.profile .bottom-section .left-detail div.lined {
		padding: 1em 2.1em 1em 3.5em;
	}

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

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

	.physician.profile .bottom-section .content-tabs li.panel {
		padding: 1.5em;
	}

	.physician.profile .bottom-section .content-tabs .thumb {
		width: 100% !important;
		border-left: 0;
		border-top: 1px solid #FFFFFF;
		top: 0;
		display: block;
	}

	.physician.profile .bottom-section .content-tabs .thumb + .thumb {
		border-top: 1px solid #FFFFFF;
		top: 0;
	}

	.physician.profile .bottom-section .content-tabs li.panel header.acc {
		display: block;
	}

	fieldset.form ul li.half, fieldset.form ul li.fourth {
		width: 100%;
	}

	.physician .physicianitem .col1, .appointment-doctor .physician .physicianitem .col2, .appointment-doctor .physician .physicianitem .col1 {
		float: none;
		width: 100%;
		padding: 0;
		text-align: center;
	}

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

	.physician.profile .bottom-section .content-tabs li.panel .healthcalling header {
		display: block;
	}

	.physician.profile .bottom-section .content-tabs li.panel .healthcalling h5 {
		margin-bottom: .4em;
	}

	.physician.search.general .more-patients {
		text-align: center;
	}

	.physician .physicianitem .specialty, .physician .physicianitem .accept-new-patient, .physician .physicianitem .video {
		display: inline-block;
		clear: both;
		text-align: center;
	}

	.physician .physicianitem .accept-new-patient {
	}

	.physician .physicianitem .video {
		margin: 0 auto 1em !important;
	}

	.physician .physicianitem .col2 strong {
		font-size: 1.3em;
	}

	.physician.profile .bottom-section .left-detail h5 {
		font-size: 1em;
		margin-top: 0;
	}

	.physician.profile .bottom-section .left-detail div.lined.health-calling:before {
		top: 2.3em;
	}

	.physician.profile .bottom-section .video-wrap video {
		width: 100%;
	}

	.physician.profile .bottom-section + .cf {
		text-align: center;
	}

	.content .physician a.btn.v4.right.return {
		float: none;
	}

	.content .physician a.btn.v4.right.backtosearch {
		float: none;
	}

	.physician.profile .bottom-section .content-tabs li.panel.review .data:last-child {
		display: none;
	}

	.physician.profile .bottom-section .content-tabs a span {
		font-size: 1.35em;
	}

	.physician.profile .bottom-section .content-tabs li.panel .healthcalling ul li a .img-wrap {
		width: 30%;
	}

	.physician .physicianitem a.phonelink.mobile-hide {
		display: none;
	}

	.compare-feature .physicianitem .col3 {
		margin-top: 1.5em;
	}

	.compare-container .doc-link img {
		width: 32%;
	}

	.compare-container .doc-link a {
		width: 44%;
	}

	.patienttype.two .scheduletype {
		width: 100%;
	}

	.scheduledetails {
		width: 100% !important;
	}
}
/* End Responsive @ 550px */

/* Responsive @ 500px */
@media (max-width: 500px) {
	.physician .physicianitem .star-ratings-sprite {
		float: none !important;
		margin: 0 auto;
	}

	.physician .physicianitem .col1 a.name {
		margin-top: 0;
	}

	.physician.results header {
		text-align: center;
	}

	.physician.results header p.left {
		float: none;
	}

	.physician.results header .btn {
		margin: 0 auto 1em;
		float: none;
	}

	.physician.results .paging .left {
		float: none;
		text-align: center;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 100%;
	}

	.physician.results .paging .left > span.page-numbers {
		display: block;
		margin-left: 0;
		margin-top: .5em;
	}

	.physician.search.general .searchwrap .accepting-new {
		bottom: 2.3em;
	}

	.compare-modal .info {
		width: 77vw;
		padding: 4em 2em;
	}
}
/* End Responsive @ 500px */

/* Responsive @ 450px */
@media (max-width: 450px) {
	.physician .physicianitem .col2 {
		padding-left: 0;
	}

	.paging-bottom {
		display: block;
		border-right: 1px solid #AFBAC0;
	}

	.paging-bottom a.search-again {
		margin-top: 1em;
		float: right;
	}

	.physician.profile .top-section .left-detail {
		width: 64%;
	}

	.physician.results .paging .left > span.page-numbers a	.physician.results .paging .left > span.page-numbers {
		margin-left: 0;
		display: block;
		margin-top: .25em;
	}

	.compare-container .compare-item {
		width: 100%;
	}

	.compare-container .btn {
		width: 35%;
		display: table;
		margin: 2vh auto 0;
		font-size: 2em;
	}

	.compare-container .header {
		padding: 0;
		height: 100%;
	}

	.compare-container {
		width: 8.45em;
		height: 8.45em;
	}

	.compare-modal .compare {
		display: table;
		margin: 0 auto 1em;
	}

	.physician.profile .top-section .right-detail {
		text-align: center;
	}

	.physician.profile .bottom-section .left-detail h5 {
		margin-top: .3em;
	}

	.physician.profile .bottom-section .left-detail {
		font-size: 1.1em;
		text-align: center;
	}
}
/* End Responsive @ 450px */

/* Responsive @ 360px */
@media (max-width: 360px) {
	.compare-modal .compare {
	}

	.physician.results header > div {
		margin-left: 1em;
	}

	.physician.search.name .searchbox:after {
		font-size: 25px;
		_top: 2px;
	}
}
/* End Responsive @ 360px */

.filter-search .form-wrap .filter-box > div strong {
	font-size: .85em;
}

.disable.physician.search.general .searchwrap > div:nth-child(2) {
	border-right: 1px solid #AFBAC0;
	border-left: 1px solid #AFBAC0;
}

.specialty.sublist.sublistfont a {
	font-size: .85em;
	color: #555559;
}

.filter-search .form-wrap .filter-box .specialty.sublist.sublistfont strong {
	font-size: 1.1em;
	color: #0C5098;
}

.specialty.sublist.sublistfont a:hover {
	color: #4B973D;
}

.filter-search .distance-radius > label:last-child {
	padding-left: 3%;
}

.filter-search .distance-radius table label {
	font-size: 1rem;
	display: inline-block;
	padding-right: 1em;
	color: #0C5098; /* $primary */
	font-weight: 700;
}

.filter-search .distance-radius table td:last-of-type label {
	padding-right: 0;
}

.patienttype .scheduletype, .findpatient.form .newpatientbtn, .patienttype .whopatient, .appointment-scheduling .scheduletype, .locationtype, a.schedulebtn {
	width: 45%;
	border-radius: 5px;
	min-width: 150px;
	float: left;
	padding: 7px 5px;
	background-color: #4B973D;
	color: #FFFFFF;
	margin: 5px 5px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.patienttype.two .scheduletype, .appointment-scheduling .scheduletype {
	width: 30%;
}

.patienttype .scheduletype:hover, .findpatient.form .newpatientbtn:hover, a.schedulebtn:hover {
	background-color: #0C5098;
}
