/* Color Tokens */
.color-tokens {
	color: #3299BB; /* $primary */
	background-color: #F7981D; /* $secondary */
	border-top-color: #D88110; /* $tertiary */
	border-right-color: #707070; /* $text */
	border-bottom-color: #FFFFFF; /* $light */
	border-left-color: #434343; /* $dark */
}

.color-token-midtone {
	color: #F3F3F3; /* $midtone */
}
/* End Color Tokens */

/* Fonts */
@font-face {
	font-family: 'fontello';
	src: url('/includes/fonts/fontello.eot?54735200');
	src: url('/includes/fonts/fontello.eot?54735200#iefix') format('embedded-opentype'),
		 url('/includes/fonts/fontello.woff2?54735200') format('woff2'),
		 url('/includes/fonts/fontello.woff?54735200') format('woff'),
		 url('/includes/fonts/fontello.ttf?54735200') format('truetype'),
		 url('/includes/fonts/fontello.svg?54735200#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

icon.fontello {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-family: fontello !important;
}

[class^='fontello']:before, [class*=' fontello']:before {
	font-family: 'fontello' !important;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

icon.fontello.emergency:before {
	content: '\e800';
}

icon.fontello.header-search:before {
	content: '\e801';
}

icon.fontello.pin:before {
	content: '\e802';
}

icon.fontello.neuroscience:before {
	content: '\e803';
}

icon.fontello.heart-fixed:before {
	content: '\e804';
}

icon.fontello.cta-1:before {
	content: '\e805';
}

icon.fontello.email:before {
	content: '\e806';
}

icon.fontello.orthopedics-fixed:before {
	content: '\e807';
}

icon.fontello.phone:before {
	content: '\e808';
}

icon.fontello.search-2:before {
	content: '\e809';
}

icon.fontello.womens:before {
	content: '\e80a';
}

icon.fontello.cta-3:before {
	content: '\e80b';
}

icon.fontello.cancer-fixed:before {
	content: '\e80c';
}

icon.fontello.behavioral-health:before {
	content: '\e80d';
}

icon.fontello.email-1:before {
	content: '\e80e';
}

icon.fontello.home:before {
	content: '\e80f';
}

icon.fontello.printer:before {
	content: '\e810';
}

icon.fontello.txt:before {
	content: '\e811';
}

icon.fontello.bill:before {
	content: '\e812';
}

icon.fontello.cta-4:before {
	content: '\e813';
}

icon.fontello.cta-6:before {
	content: '\e814';
	position: relative;
	right: .3em;
	font-size: . 85em;
}

icon.fontello.cta-5:before {
	content: '\e815';
	position: relative;
	font-size: .8em;
	right: .3em;
}

icon.fontello.cta-2:before {
	content: '\e816';
	position: relative;
	right: .05em;
	top: .1em;
}

icon.fontello.serv-icon1:before {
	content: '\e817';
}

icon.fontello.serv-icon6:before {
	content: '\e818';
}

icon.fontello.serv-icon3:before {
	content: '\e819';
}

icon.fontello.serv-icon4:before {
	content: '\e81a';
}

icon.fontello.serv-icon7:before {
	content: '\e81b';
}

icon.fontello.serv-icon5:before {
	content: '\e81c';
}

icon.fontello.serv-icon2:before {
	content: '\e81d';
}
/* End Fonts */

/* Scrolling Feeds */
.list-scroll {
	position: relative;
}

.list-scroll .scroll-box {
	position: relative;
	margin: 0 3em;
	overflow: hidden;
}

.scroll-box .scroll-item {
	display: inline-block;
	vertical-align: middle;
	transition: margin-left .5s ease;
}

.scroll-box .scroll-item .feed-item-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #FFFFFF; /* $light */
	border-top: 2px solid #F7981D; /* $secondary */
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 2em;
	margin: 5px;
}

.scroll-item ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.list-scroller .container[data-role=container] {
	overflow: hidden;
}

.list-scroller.vertical .container[data-role=container] {
	overflow: hidden;
	position: relative;
	margin: 0;
	text-align: center;
}

ul[data-role=list] {
	transition: 0.5s;
}

.scroll-item ul li {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.media-center .scroll-item ul li {
	padding: 0 .5em;
}

.scroll-box .scroll-item .blog-feed-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #FFFFFF; /* $light */
	border-top: 2px solid #F7981D; /* $secondary */
	padding: 2em 1em;
	margin: 5px 0;
}

.list-scroll .scroll-nav {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
}

.list-scroll .scroll-nav icon {
	position: absolute;
	left: 0;
	display: inline-block;
	padding: .5em;
	font-size: 1em;
	color: #3299BB; /* $primary */
	cursor: pointer;
	transition: .5s ease;
}

.tab .list-scroll .scroll-nav icon {
	color: #F7981D; /* $secondary */
}

.list-scroll .scroll-nav icon:hover {
	color: #D88110;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.list-scroll .scroll-nav .right-icon icon {
	right: 0;
	left: auto;
}

.medical-group-physicians.list-scroller .scroll-nav span, .specialty-physicians.list-scroller .scroll-nav span {
	display: block;
	min-height: 1em;
	min-width: 1em;
	cursor: pointer;
}

.medical-group-physicians.list-scroller .scroll-nav span::before, .specialty-physicians.list-scroller .scroll-nav span::before {
	color: #F7981D;
	font-family: 'icomoon-ult';
}

.medical-group-physicians.list-scroller .scroll-nav span.prev::before, .specialty-physicians.list-scroller .scroll-nav span.prev::before {
	content: '\e914';
}

.medical-group-physicians.list-scroller .scroll-nav span.next::before, .specialty-physicians.list-scroller .scroll-nav span.next::before {
	content: '\e915';
}

.medical-group-physicians.list-scroller .scroll-nav, .specialty-physicians.list-scroller .scroll-nav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	opacity: 0;
	pointer-events: none;
}

.medical-group-physicians.list-scroller .scroll-nav.active-scroller, .specialty-physicians.list-scroller .scroll-nav.active-scroller {
	opacity: 1;
	pointer-events: initial;
}

.medical-group-physicians.list-scroller ul, .specialty-physicians ul[data-role=list] {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	max-width: 100% !important;
}

.medical-group-physicians.list-scroller ul li {
	width: 33%;
	text-align: center;
}

.medical-group-physicians.list-scroller ul.total2 {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.medical-group-physicians.list-scroller ul.total2 li {
	margin-right: 3vw;
}

.medical-group-physicians.list-scroller ul li .physician-image, .specialty-physicians-wrapper .physician-image {
	height: 225px;
	width: 160px;
	margin: auto;
	text-align: center;
	background-repeat: no-repeat;
	background-position: top center;
	border: 2px solid #F7981D;
}

.medical-group-physicians.list-scroller ul li .physician-image img, .specialty-physicians-wrapper .physician-image img {
	background-size: cover;
	width: 100%;
	height: 100%;
}

.medical-group-physicians.list-scroller ul li .physician-image.no-image, .specialty-physicians-wrapper .physician-image.no-image {
	background-size: auto;
	background-color: #B7B7B7; /* darken($color3,11%) */
	background-position: center;
}

.medical-group-physicians, .specialty-physicians {
	background-color: #F4F4F4;
	border: 3px solid #EBEBEB;
	padding: 2vw 5vw;
}

.medical-group-physicians.list-scroller ul li .physician-link {
	display: inline-block;
	max-width: 155px;
}

.our-physicians-header, .specialty-physicians-header {
	padding-bottom: 2vw;
}

.medical-group-physicians.list-scroller ul li .physician-name, .specialty-physicians-wrapper h5.physician-name {
	text-align: center;
}

.specialty-physicians-wrapper h5.physician-name, .specialty-physicians-wrapper h5.physician-name:hover {
	color: #3199BC;
}
/* End Scrolling Feeds */

/* General Site Styles */
html {
	overflow-x: hidden;
	font-size: 18px;
	-webkit-text-size-adjust: 100%;
}

body {
	position: relative;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-family: 'Roboto', sans-serif; /* @mainfont */
	line-height: 1.4;
	color: #434343; /* $dark */
	background-color: #fff;
	transition: padding-top .2s ease 0s;
}

.cms-admin div#FBShareTags {
	display: block !important;
}

.site-container {
	overflow-x: hidden;
}

icon:not(:empty):before {
	display: none;
}

form *, form *:before, form *:after {
	box-sizing: border-box;
}

#MainZone.large-fonts {
	font-size: 1.125em;
}

main > .section {
	padding: 3em 0;
}

main > .section header {
	padding-bottom: 2em;
}

body:not(.cms-admin) main > .section header:empty {
	display: none;
}

h1, h2, h3, h4 {
	margin: 0;
	font-family: 'Roboto', sans-serif; /* @accentfont */
	font-weight: 400;
	line-height: 1.1;
}

.large-fonts {
	font-size: 1.25em;
}

.upcoming-events ul li {
	list-style: none;
}

.content-panel h1 {
	margin-bottom: 1rem;
}

h1, h2.look-like-h1 {
	font-size: 2.5em;
	color: #434343; /* $dark */
}

h1 + h2, h2.look-like-h1 + h3, .content-panel h2:not(.look-like-h1) {
	color: #3299BB; /* $primary */
	margin: 0.45em 0 1.5em;
	font-size: 1.444em;
	text-transform: none;
}

.content-panel h2:not(.look-like-h1) {
	margin: 1.5em 0 0.5em;
}

.content-panel h3 {
	color: #F7981D; /* $secondary */
	margin-top: 1.5em;
	font-size: 1.333em;
	font-weight: 500;
}

.content-panel h3:first-letter {
	text-transform: uppercase;
}

h1 strong, h2 strong, .content-panel h2.look-like-h1 strong {
	display: block;
	font-size: .65em;
	font-weight: 600;
	color: #434343; /* $dark */
}

h4 {
	font-size: 1.25em;
	color: #434343; /* $dark */
}

.share.share-mobile {
	display: none;
}

a {
	color: #3299BB; /* $primary */
	text-decoration: none;
	transition: color .5s ease 0s;
}

a:hover {
	color: #434343; /* $dark */
	text-decoration: none;
}

a[href^=tel] {
	cursor: default;
}

img {
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.content-panel ul, .content-format ul {
	padding-left: 2.5em;
	margin: 1em 0;
	list-style: disc;
	text-align: left;
}

.content-panel ul > ul {
	margin: 0;
}

.content-panel ul.img-list {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
}

.content-panel ul.img-list li {
	-webkit-flex: 0 1 25%;
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
	padding-bottom: 1em;
	text-align: center;
}

#Policy.content-panel center h1 {
	text-align: left;
}

#ContentHC1Content ul {
	border: solid 2px #EAEAEA;
	padding: 1.5em 3em;
	list-style: none;
}

#ContentHC1Content ul li {
	margin: 1em 0;
	position: relative;
}

#ContentHC1Content ul li:before {
	height: 8px;
	width: 8px;
	display: block;
	content: '';
	background-color: #F7981D; /* $secondary */
	border-radius: 50%;
	position: absolute;
	left: -1.5em;
	top: .7em;
}

.content-panel li > ul, .content-format li > ul {
	margin: 0;
}

.btn {
	position: relative;
	display: inline-block;
	padding: 1em 2em .9em;
	font-family: 'Roboto', sans-serif; /* @accentfont */
	text-align: center;
	cursor: pointer;
	border: none;
	outline: none;
	border-radius: 5em;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1;
}

.content-panel .btn {
	text-transform: uppercase;
	margin-top: 1em;
}

.btn.small {
	padding: .5em 1em;
	font-size: .95em;
}

.btn.big {
	font-size: 1.125em;
}

.btn.round {
	padding: .75em 2em;
	border-radius: .3em;
}

form button, button.btn {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.btn:hover:after, a:hover .btn:after {
	color: #3299BB; /* $primary */
}

.btn.v1, a .btn.v1, nav.cdd-nav a.btn.v1 {
	color: #434343; /* $dark */
	background-color: #F7981D; /* $secondary */
	transition: .5s ease 0s;
}

.btn.v1:hover, a.btn.v1:hover, nav.cdd-nav a.btn.v1:hover {
	background-color: #D88110;
	color: #FFFFFF;
}

.btn.v1:hover, a.btn.v1:hover {
	background-color: #D88110;
	color: #FFFFFF;
}

.btn.v2, a.btn.v2 {
	background-color: #3299BB; /* $primary */
	transition: background-color .5s ease 0s;
	color: #FFFFFF; /* $light */
}

.btn.v2:hover, a .btn.v2:hover {
	background-color: #D88110; /* $tertiary */
}

.btn.v3, a .btn.v3 {
	background-color: #3299BB; /* $primary */
	transition: background-color .5s ease 0s;
	color: #FFFFFF; /* $light */
}

.btn.v3:hover, a .btn.v3:hover {
	background-color: #D88110; /* $tertiary */
}

.btn.v4, a .btn.v4 {
	color: #D88110; /* $tertiary */
	background-color: #fff;
	transition: background-color .5s ease 0s, color .5s ease 0s;
}

.btn.v4:hover, a .btn.v4:hover {
	color: #fff;
	background-color: #3299BB; /* $primary */
}

.link.v1, a .link.v1 {
	display: inline-block;
	padding: 0 1em;
	font-weight: 600;
	color: #D88110; /* $tertiary */
	text-decoration: none;
	-webkit-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
}

.link.v1:hover, a:hover .link.v1 {
	color: #F7981D; /* $secondary */
}

.link.v1:before, a .link.v1:before {
	display: inline-block;
	margin-right: .25em;
	font-family: icomoon-ult;
	font-size: .75em;
	content: '\e0fd';
	transition: .5s ease;
}

.link.v1:hover:before, a:hover .link.v1:before {
	color: #3299BB; /* $primary */
	-webkit-transform: rotateX(360deg);
	-ms-transform: rotateX(360deg);
	transform: rotateX(360deg);
}

.link.v2, a .link.v2 {
	display: inline-block;
	padding: 0 1em;
	font-weight: 600;
	color: #F7981D; /* $secondary */
	text-decoration: none;
	-webkit-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
}

.link.v2:hover, a:hover .link.v2 {
	color: #D88110; /* $tertiary */
}

.link.v2:before, a .link.v2:before {
	display: inline-block;
	margin-right: .25em;
	font-family: icomoon-ult;
	font-size: .75em;
	content: '\e0fd';
	transition: .5s ease;
}

.link.v2:hover:before, a:hover .link.v2:before {
	color: #3299BB; /* $primary */
	-webkit-transform: rotateX(360deg);
	-ms-transform: rotateX(360deg);
	transform: rotateX(360deg);
}

.main {
	position: relative;
	width: 100%;
	max-width: 1696px;
	padding-right: 3em;
	padding-left: 3em;
	margin: 0 auto;
}

.full {
	position: relative;
	width: 100%;
	padding-right: 3em;
	padding-left: 3em;
	margin: 0 auto;
	font-size: .94vw;
}

.half {
	width: 50%;
	padding: 0 1%;
}

.third {
	width: 33.3%;
}

.fourth {
	width: 25%;
}

.center {
	text-align: center;
}

.hide {
	display: none;
}

.display-none {
	display: none !important;
}

.cms-edit-layout .hide, .cms-edit-content .hide {
	display: initial !important;
}

.content-panel .half {
	width: 48%;
}

.content-panel .third {
	width: 31.3%;
}

.content-panel .fourth {
	width: 23%;
}

.left {
	float: left;
}

.right {
	float: right;
}

.flex {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-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;
}

html.no-canvas .main {
	width: 1480px;
}

div.zone-editable > * {
	min-height: 15px;
}

body.cms-layout .cms-zone ul.zone-tab li {
	position: relative !important;
	float: none !important;
	overflow: visible !important;
	opacity: 1 !important;
}

body.cms-layout .cms-zone ul.zone-tab {
	overflow: visible !important;
	-webkit-column-count: auto !important;
	-moz-column-count: auto !important;
	column-count: auto !important;
	-webkit-column-gap: 0 !important;
	-moz-column-gap: 0 !important;
	column-gap: 0 !important;
}

.content-panel {
}

.content-panel p {
	line-height: 1.7em;
}

body:not(.cms-admin) .content-panel:empty {
	display: none;
}

.top-nav .ui-scroll {
	overflow: visible !important;
}

main {
	display: block;
}

.sidebox {
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-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;
}

.sidebox, .widebox {
	padding-top: 3vw;
	padding-bottom: 3vw;
}

.sidebox #MainZone {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	width: 65%;
	padding: 0 5% 0 0;
}

.sidebox #SideZone {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	width: 30%;
}

body > iframe {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

.cms-admin div.ui-dialog div.jl-items {
	overflow: scroll;
}

html body div.ui-dialog ul.jl-list li:after {
	display: initial;
	color: #6689a9;
}

.pm-panel2 .pm-options .conditional[_attr=NotLink] {
	display: block !important;
}

.single-cta {
	padding: 1em;
	margin: 2vw 6vw;
	background-color: #FFFFFF; /* $light */
	width: auto;
	border: 1px solid #B6B6B6; /* darken($midtone,25%) */
}

.single-cta header {
	text-align: center;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
}

.single-cta header h1 {
	color: #434343;
}

.single-cta-content {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.single-cta-content .scroll-nav {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: none;
}

.single-cta-content .scroll-nav span {
	display: block;
	width: 2em;
	height: 2em;
	color: #F7981D; /* $secondary */
}

.single-cta-content.results0 .scroll-nav, .single-cta-content.results1 .scroll-nav {
	display: none;
}

.single-cta-content .scroll-nav span.prev::after {
	content: '\e914';
	font-family: 'icomoon-ult';
}

.single-cta-content .scroll-nav span.next::after {
	content: '\e915';
	font-family: 'icomoon-ult';
}

.single-cta-content ul {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.single-cta-content ul li {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.single-cta-content h2 em {
	font-style: normal;
	font-family: 'Playfair Display', serif;
	font-weight: 600;
	color: #434343; /* $dark */
}

.single-cta-content h2 {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.single-cta-content .img-holder {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 50%;
}

.cms-edit-content .single-cta-content .img-holder img {
	max-width: 35em;
}

.single-cta-content .btn-wrapper {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	text-align: center;
	margin-top: 1em;
	float: right;
}

.single-cta-content .btn-wrapper .btn {
	padding: .75em 1.5em;
}

.single-cta-content .description {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 50%;
	padding: .5em 1.5em 1em;
}

.locations-wrapper h4 {
	color: #3299BB; /* $primary */
}

.locations-wrapper ul li {
	margin: 1em 0 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.locations-wrapper ul li .col1 {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.locations-wrapper ul li .col2 {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.locations-wrapper p {
	margin: 0.5em 0;
	font-size: 0.9em;
	line-height: 1.5em;
}

.locations-wrapper p.hours strong {
	display: block;
}

.locations-wrapper .medgroup-map-link {
	color: #F7981D;
	display: block;
	padding-top: 0.2em;
}

div[class^=medgroup] header h2, div[class^=medical-group] header h2, .specialty-physicians-header h2 {
	color: #000000;
}

.medgroup-locations-header h2::after {
	content: '';
	height: 4px;
	width: 2em;
	background-color: #F7981D; /* $secondary */
	display: block;
	margin-top: 0.5em;
	border-radius: 3px;
}

.medgroup-locations {
	border: 3px solid #CECECE; /* $color3 */
	border-left: none;
	border-right: none;
	padding: 1vw 0;
	margin-bottom: 2vw;
}

icon.cta-3new:before {
	font-family: 'icomoon-ult';
	content: '\e6f5';
}

.medgroup-logos {
	padding-bottom: 1.5vw;
}

div.outer {
	display: table;
	width: 100%;
}

div.outer .inner-left {
	display: table-cell;
	width: 50%;
}

div.outer .inner-right {
	display: table-cell;
	width: 50%;
	padding-right: 5%;
}

.white-color {
	color: #ffffff;
}

.greenbox {
	background-color: #00a361;
	width: 24em;
	margin: 2em;
}

.greenbox p {
	color: white;
}
/* End General Site Styles */

/* General Content */
.content-panel img.half {
	width: auto;
	height: auto !important;
	max-width: 50%;
}

ul.festival-of-lights {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}

ul.festival-of-lights li {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.flex-table.billing-policies p strong {
	display: block;
}

.flex-table.billing-policies .flex > div {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.flex-table.billing-policies > div > div:nth-child(1) {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.flex-table .flex > div:first-child strong {
	display: block;
	padding-top: 0.5em;
}

.flex-table.zebra > div:nth-child(odd) {
	background-color: #c9c7ca;
}

.flex-table.zebra > div:nth-child(even) {
	background-color: #e6e3e8;
}

.flex-table.zebra.cell-center-align * {
	text-align: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.flex-table.zebra > div {
	padding-left: 0.5vw;
	padding-right: 0.5vw;
}

.flex-table.appendix-b >div >div:nth-child(1) {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
}

.flex-table.appendix-b >div >div:nth-child(2) {
	-webkit-flex: 0 0 15%;
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
}

.flex-table.appendix-b >div >div:nth-child(3) {
	-webkit-flex: 0 0 15%;
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
}

.flex-table.appendix-b >div >div:nth-child(4) {
	-webkit-flex: 0 0 10%;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
}

.flex-table.appendix-b >div >div:nth-child(5) {
	-webkit-flex: 0 0 15%;
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
}

.flex-table.appendix-b >div >div:nth-child(6) {
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
}

.flex-table.appendix-b .flex, .flex-table.appendix-b > div {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.flex-table .flex, .flex-table > div {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #ececec;
	padding-top: 0.5em;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.flex-table .flex > div {
	padding: 0.1em 0;
}

.content-panel img.third {
	width: auto;
	height: auto !important;
	max-width: 33%;
}

.content-panel img.fourth {
	width: auto;
	height: auto !important;
	max-width: 25%;
}

.content-panel img.left {
	margin: 2% 2% 2% 0;
}

.content-panel img.right {
	margin: 2% 0 2% 2%;
}

.content-panel img.no-vert {
	margin-top: 0;
	margin-bottom: 0;
}

.content-panel table {
	max-width: 100%;
}

.content-panel a.btn, .content-panel h1 a, .content-panel h2 a, .content-panel h3 a, .content-panel h4 a {
	text-decoration: none;
}

.content-panel hr {
	clear: both;
}

hr {
	border: 1px solid currentcolor;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

hr.vertical {
	border-top: none;
	border-left-width: 1px;
}

.content-panel iframe {
	max-width: 100%;
	border: none;
}

.content-panel .text-l {
	text-align: left;
}

.content-panel .text-r {
	text-align: right;
}

.content-panel .text-c {
	text-align: center;
}

.content-panel-list h2 {
	margin: .5em 0;
	line-height: 1;
}

.content-panel-list h3 {
	position: relative;
	padding: .5em 2.75em .6em 1em;
	margin: .25em 0;
	font-size: 1.25em;
	font-weight: normal;
	color: #3299BB; /* $primary */
	border: solid 1px #ecf3f8;
	transition: .25s ease;
	box-shadow: inset 0 0 .5em #ecf3f8;
}

.content-panel-list h3.active {
	color: #fff;
	background-color: #434343; /* $dark */
}

.content-panel-list h3:after, .content-panel-list h3.active:after {
	position: absolute;
	top: .55em;
	right: 1em;
	font-family: 'icomoon-ult';
	font-size: 1em;
	line-height: 1em;
}

.content-panel-list h3:after {
	font-family: 'icomoon-ult';
	content: '\e145';
}

.content-panel-list h3.active:after {
	font-family: 'icomoon-ult';
	content: '\e147';
}

.content-panel-list h3:hover {
	color: #fff;
	cursor: pointer;
	background-color: #434343; /* $dark */
}

.content-panel-list .cl-section {
	padding: 1% 2%;
	background-color: #ecf3f8;
}

.content-panel .column {
	padding: 0;
	margin: 0;
	overflow: hidden;
	clear: both;
	list-style: none;
}

.content-panel .column.center {
	text-align: center;
}

.content-panel .column img.left, .content-panel .column img.right {
	margin-top: 0;
	margin-bottom: 0;
}

.content-panel .column ul {
	list-style: disc;
}

.content-panel .column ul li {
	list-style: inherit;
}

.content-panel .column > * {
	float: left;
	margin: 0 0 4% 0;
	list-style: none;
}

.content-panel .column.one > * {
	width: 100%;
	margin-bottom: 1%;
}

.content-panel .column.two > * {
	width: 47%;
}

.content-panel .column.two > *:nth-child(2n+1) {
	clear: both;
}

.content-panel .column.three > * {
	width: 33%;
}

.content-panel .column.three > *:nth-child(3n+1) {
	clear: both;
}

.content-panel .column.four > * {
	width: 25%;
}

.content-panel .column.four > *:nth-child(4n+1) {
	clear: both;
}

.no-hashchange .content-panel .column > * {
	margin-bottom: 5%;
}

.content-panel .table {
	display: table;
	width: 100%;
	padding: 0;
	margin: 1em 0;
	list-style: none;
	table-layout: fixed;
}

.content-panel .table.center {
	text-align: center;
}

.content-panel .table > * {
	display: table-row;
}

.no-display-table .content-panel .table > * {
	display: block;
}

.content-panel .table > * > * {
	display: table-cell;
	padding: 1%;
	margin: 0;
	vertical-align: middle;
}

.no-display-table .content-panel .table > * > * {
	float: left;
	width: 48%;
}

.content-panel .table.zebra > *:nth-child(even) {
	background-color: #ecf3f8;
}

.content-panel .table.vert-top > * > * {
	vertical-align: top;
}

.content-panel .table.border > * > * {
	border: 1px solid #434343; /* $dark */
}

.content-panel .table.border {
	border: 1px solid #434343; /* $dark */
}

.content-panel .table.border.header-top > *:first-child > * {
	border: 1px solid #CECECE; /* $color3 */
}

.content-panel .table.header-top > *:first-child {
	color: #fff;
	background-color: #3299BB; /* $primary */
}

.content-panel .table.header-side > * > *:first-child {
	color: #fff;
	background-color: #3299BB; /* $primary */
}

.content-panel .table.border.header-top > *:first-child > h4 {
	color: #434343; /* $dark */
}

.content-panel .table.border.header-side > * > *:first-child {
	border-color: #434343; /* $dark */
}

.content-panel .table.header-side > * > h4:first-child {
	color: #434343; /* $dark */
}

.content-panel .table .spacer {
	color: #fff;
}

.content-panel .table span.spacer {
	display: none;
}

.content-panel .table .table-head {
	color: #fff;
	background-color: #3299BB; /* $primary */
}

.content-panel .table .third {
	float: none;
	width: 33%;
}

.content-panel .table .two-thirds {
	float: none;
	width: 66.6%;
}

.medgroup-forms {
	margin-top: 2.5vw;
	border: 3px solid #CECECE; /* $color3 */
	border-left: none;
	border-right: none;
	padding: 1vw 0;
}

.medgroup-forms header {
	padding: 0.5vw 0 2vw;
}

.medgroup-forms ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	width: 85%;
	margin: auto;
}

.medgroup-forms ul li {
	-webkit-flex: 0 0 48%;
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	padding-left: 2em;
	position: relative;
}

.medgroup-forms ul li::before {
	content: '';
	width: 1em;
	height: 4px;
	background-color: #F7981D; /* $secondary */
	border-radius: 3px;
	position: absolute;
	display: block;
	top: 0.5em;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	left: 0;
}

ul.prov-flex {
	padding: 0;
	list-style: none;
	-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;
}

ul.prov-flex li {
	border-right: 1px solid #434343; /* $dark */
	border-bottom: 1px solid #434343; /* $dark */
	padding: .2em;
}

ul.prov-flex li.prov-group, ul.prov-flex li.prov-assist {
	-webkit-flex: 0 1 24.8%;
	-ms-flex: 0 1 24.8%;
	flex: 0 1 24.8%;
}

ul.prov-flex li.prov-last, ul.prov-flex li.prov-first {
	-webkit-flex: 0 1 17%;
	-ms-flex: 0 1 17%;
	flex: 0 1 17%;
}

ul.prov-flex li.prov-mi, ul.prov-flex li.prov-title {
	-webkit-flex: 0 1 8%;
	-ms-flex: 0 1 8%;
	flex: 0 1 8%;
}

.borderImg {
	max-width: 50%;
	margin: 9px 0 5px 20px;
	float: right;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
	border: 5px solid #ffffff;
}
/* End General Content */

/* General Bread Crumb Styles */
.bcb > div {
	border-bottom: solid 2px rgba(198,198,198,0.5); /* adjust($color3,-4%,0%,50%) */
	background-color: #E9E9E9;
}

.headertab ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#EventsBreadcrumbsButtons .headertab {
	display: inline-block;
	margin-right: 2em;
}

#EventsBreadcrumbsButtons .bc-buttons ul {
	display: inline-block;
}

.headertab .btn {
	padding: 0.5em;
	margin: 0.3em;
	font-size: 0.9em;
}

.headertab ul li {
	padding-right: 1em;
}

.bcb.container {
	padding-top: 2vw;
}

.bcb.container + #MainContent {
	margin-top: 2vw;
}

body.print .bcb {
	display: none;
}

.bread {
	float: left;
	max-width: 85%;
	clear: left;
}

.bread a, .bread span.selected {
	display: inline-block;
	padding: 1.05em 0.85em 0.75em;
	font-size: .9em;
	font-weight: 600;
	color: #3299BB; /* $primary */
}

.bread a:hover {
	color: #F7981D; /* $secondary */
}

.bread span.selected {
	font-weight: 500;
	color: #434343; /* $dark */
}

.bread .home-link {
	line-height: 1;
	color: #3299BB; /* $primary */
}

.bread .separator {
	font-size: .75em;
	color: #A9C4CD; /* adjust($primary,50%,-55%,0%) */
}

.bc-buttons {
	float: right;
	padding-right: .25em;
	clear: right;
	padding-top: .45em;
}

.bc-buttons li {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.bc-buttons a {
	display: block;
}

.bc-buttons a icon {
	display: block;
	padding: .35em .4em;
	font-size: 1.15em;
	color: #3299BB; /* $primary */
	transition: .5s ease;
}

.bc-buttons a:hover icon {
	color: #F7981D; /* $secondary */
}
/* End General Bread Crumb Styles */

/* General Form Styles */
.form * {
	transition: .25s ease;
}

.form:after {
	display: block;
	clear: both;
	content: '';
}

.form .required {
	color: #C53234;
}

.form .hide {
	display: none;
}

.form .button {
	display: block;
	max-width: 70%;
	text-align: center;
}

.form header {
	margin: 1em 0 .5em;
}

.form header h2 {
	margin: 0;
}

.form div > span:first-child, .form span.spacer, .form div > label {
	display: block;
	float: left;
	width: 30%;
	padding: .7em 1em .7em 0;
	font-weight: 600;
}

.form.label-top div > span:first-child, .form.label-top span.spacer, .form.label-top label {
	float: none;
	width: 100%;
	padding: .5em 1em .5em 0;
}

.form div > span:first-child em {
	display: block;
	font-size: .8em;
}

.form input, .form textarea, .form select {
	width: 70%;
	padding: .7em 0.5em;
	font-family: inherit;
	font-size: 1em;
	background-color: #fff;
	border: solid 1px #D9D9D9; /* darken($light,15%) */
	border-radius: 3px;
	outline: none;
	resize: none;
	color: #3299BB; /* $primary */
}

.searchbox span, .searchbox label {
	padding: .7em 1em .7em 0;
	font-weight: 600;
	color: #434343; /* $dark */
}

.searchbox input, .searchbox textarea, .searchbox select {
	padding: .7em 1em;
	font-family: inherit;
	font-size: 1em;
	color: #3299BB; /* $primary */
	background-color: #fff;
	border: solid 1px #bbd8d5;
	border-radius: 3px;
	outline: none;
	resize: none;
}

.form input:focus, .form textarea:focus, .form select:focus {
	border: 1px solid #3299BB; /* $primary */
}

.form.label-top input, .form.label-top textarea, .form.label-top select {
	width: 100%;
}

.form select {
	padding-bottom: .6em;
}

.form input[type=radio], .form input[type=checkbox] {
	width: 20px;
	box-shadow: none;
}

.form input[type=checkbox], .form img.ui-check-style {
	margin: .5em .5em 0 0;
}

.form.text-right span {
	text-align: right;
}

.content-panel img.ui-radio-style, .form img.ui-radio-style {
	width: 28px!important;
	height: 28px!important;
	vertical-align: middle;
	cursor: pointer;
	background-image: url(/images/design/radio-unchecked.png) !important;
	background-position: top left!important;
	background-repeat: no-repeat;
	border-radius: 50%;
	background-color: #3299BB; /* $primary */
}

.content-panel img.ui-check-style, .form img.ui-check-style {
	position: relative;
	top: -.3em;
	width: 28px!important;
	height: 28px!important;
	vertical-align: middle;
	cursor: pointer;
	background-image: url(/images/design/input-unchecked.png) !important;
	background-position: top left!important;
	background-repeat: no-repeat;
}

.content-panel img.ui-radio-style.checked, .form img.ui-radio-style.checked {
	background-image: url(/images/design/radio-checked.png) !important;
}

.content-panel img.ui-check-style.checked, .form img.ui-check-style.checked {
	background-image: url(/images/design/input-checked.png) !important;
}

.form input.short, .form select.short {
	width: 30%;
}

.form input.wide, .form textarea.wide, .form select.wide {
	width: 100%;
}

.form input.initial {
	width: 20%;
	margin-right: 1em;
	margin-bottom: 0;
}

.form input.date {
	width: 65% !important;
}

.form div.ck-editor {
	float: right;
	width: 70%;
}

.form div.ck-editor .cke_reset {
	width: 100% !important;
}

form div.ck-editor span.cke_top {
	float: none;
	width: auto;
	padding: .7em 1em;
}

.form div.ck-editor .cke_voice_label {
	display: none;
}

.form .images {
	float: right;
	width: 70%;
}

.form .images input {
	width: 100%;
}

fieldset.form.daisy-form label {
	display: block;
	width: 100%;
}

fieldset.form.daisy-form li {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

fieldset.form.daisy-form li .input-text {
	width: 100%;
}

fieldset.form.daisy-form li input, fieldset.form.daisy-form li select, {
}

.form textarea {
	height: 150px;
	resize: none;
	width: 100%;
}

.form > div table {
	margin-top: .5%;
}

.form div span.link {
	display: block;
	float: right;
	width: 70%;
	padding: 1.5%;
	clear: right;
}

.form div span.link span {
	display: inline;
	margin-left: -.125em;
}

.form div span.inline, .form.prereg div span.inline {
	width: auto;
}

.form div span.wide, .form.prereg div span.wide {
	float: none;
	width: 100%;
}

.form div > span.validator {
	float: none;
	width: auto;
}

.form > div {
	padding: .5em 1em;
	clear: both;
}

.form label.ui-check-style {
	font-family: inherit;
	font-size: 100%;
}

.form table.nospacing {
	width: 30%;
}

.form table.nospacing td select {
	width: 100% !important;
	padding: .7em 1em !important;
}

.form h5 {
	padding: .2em 1em;
	margin: .8em 0 0;
	font-size: 1.5em;
	color: #FFFFFF; /* $light */
	background-color: #3299BB; /* $primary */
}

.form h5:first-child {
	margin: 0;
}

.form > div table.group {
	width: 50%;
	table-layout: fixed;
}

.form > div table.group td img.ui-check-style {
	margin: 0 .5em 0 0;
}

.form > div table.group td input[type=text] {
	width: 100%;
}

.form > div table.group.radio {
	width: auto;
}

.form > div table.group.radio img {
	margin: 0 .7em;
}

.form > strong {
	display: block;
	padding: .1em 1.5em .2em;
	clear: both;
	color: #434343; /* $dark */
	background-color: #3299BB; /* $primary */
}

.form > div.edit {
	padding: 0 1em;
}

.form > div.edit > * {
	margin: 0;
}

.form .cc-cvc {
	margin-left: 1em;
	vertical-align: middle;
}

.form .address {
	clear: both;
}

.form .address > div {
	float: left;
	padding-bottom: .25em;
	clear: none;
	text-align: center;
}

.form .address div span {
	display: block;
	float: none;
	width: auto;
	line-height: 1em;
}

.form .address > div input, .form .address > div select {
	width: 100%;
}

.form .address .street {
	width: 70%;
}

.form.label-top .address .street {
	width: 100%;
}

.form .address .city {
	width: 30%;
	margin-right: 1%;
}

.form.label-top .address .city {
	width: 49%;
}

.form .address .state {
	width: 23%;
	margin-right: 1%;
}

.form.label-top .address .state {
	width: 24%;
}

.form .address .zip {
	width: 15%;
}

.form.label-top .address .zip {
	width: 25%;
}

.form .phones, .form .dates {
	float: left;
	width: 70%;
	clear: none;
}

.form.label-top .phones, .form.label-top .dates {
	width: 100%;
}

.form .phones > div, .form .dates > div {
	padding-bottom: .5em;
}

.form .phones > div span, .form .dates > div span {
	width: 20%;
}

.form .phones > div input {
	width: 80%;
}

.form .dates > div input {
	width: 75% !important;
}

.content-panel .form .column {
	padding: 1em 0 0 1.5em;
}

.form div h3 {
	margin: 0;
	font-family: inherit;
	font-size: 1.5em;
}

.form div h4 {
	margin: 0;
	font-family: inherit;
	font-size: 1.2em;
	color: #434343; /* $dark */
}

.form > div table td {
	padding-right: 1em;
}

.form > div table td img {
	margin-right: .5em;
}

.form > div.nested {
	padding: 0;
}

.form > div.half.left, .form > div.half.right {
	clear: none;
}

.form > div.half span:first-child {
	float: none;
	width: 100%;
	padding: .3em 1em .3em 0;
}

.form > div.half input, .form > div.half textarea, .form > div.half select {
	width: 100%;
}

.form .ui-conditional-panel {
	display: none !important;
}

.form .ui-conditional-panel.active {
	display: block !important;
}

fieldset.form table.nospacing {
	width: 100%;
}

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;
}

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;
}

fieldset.form ul li.check-style {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

fieldset.form ul li.check-style img.ui-check-style {
	margin: 0 .5em 0 0;
}

fieldset.form ul li label.ui-check-style {
	padding: .5em;
}

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

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.inline {
	width: auto;
}

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

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

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

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;
}

fieldset.form div.ck-editor {
	width: 100%;
}

.form .cc-images {
	padding-top: .75em;
	padding-left: 1em;
}

.ui-file-upload input {
	display: none;
}

fieldset.form ul li label.ui-file-upload {
	border: 1px solid gainsboro;
	background-color: white;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	float: none;
	width: 100%;
	padding: 0.5em;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 1em;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

fieldset.form ul li label.ui-file-upload p {
	margin: 0;
}

.no-flexbox fieldset.form ul li label.ui-file-upload p {
	margin: initial;
}
/* End General Form Styles */

/* Featured Video Box */
.featured-title {
	display: none;
}

.cms-admin .featured-title {
	display: block;
}
/* End Featured Video Box */

/* Firefox Only */
@media screen and (min--moz-device-pixel-ratio:0) {
	.Create-Account .sidebox {
		padding-top: 1vw;
	}
}
/* End Firefox Only */

/* General IE Fallbacks */
html.no-flexbox .flex {
	display: table;
	width: 100%;
}

html.no-flexbox .flex > * {
	display: table-cell;
}

.no-flexbox .sidebox #MainZone {
	float: left;
	width: 74%;
}

.no-flexbox .sidebox #SideZone {
	float: right;
	width: 25%;
}

.no-flexbox fieldset.form ul li {
	display: inline-block;
	padding: 0 .5%;
	vertical-align: top;
}
/* End General IE Fallbacks */

/* Responsive @ 1600px */
@media screen and (max-width:1600px) {
	.main {
		padding-right: 4%;
		padding-left: 4%;
	}

	.full {
		padding-right: 4%;
		padding-left: 4%;
	}

	.single-cta-content > * {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		text-align: center;
	}

	.single-cta-content {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.single-cta-content .img-holder {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.single-cta header {
		margin-bottom: 2em;
	}
}
/* End Responsive @ 1600px */

/* Responsive @ 1500px */
@media screen and (max-width:1500px) {
	main {
		background: none;
	}

	.full {
		font-size: 1.1vw;
	}
}
/* End Responsive @ 1500px */

/* Responsive @ 1400px */
@media screen and (max-width:1400px) {
	.single-cta header {
		position: static;
	}
}
/* End Responsive @ 1400px */

/* Responsive @ 1250px */
@media screen and (max-width:1250px) {
	.single-cta-content ul li {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.single-cta-content div.img-holder, .single-cta-content h2.look-like-h1, .single-cta-content div.description, .single-cta-content div.btn-wrapper {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	div.outer {
		display: block;
	}

	div.outer .inner-left {
		display: block;
		width: 100%;
	}

	div.outer .inner-right {
		display: block;
		width: 100%;
		padding-right: 0;
	}
}
/* End Responsive @ 1250px */

/* Responsive @ 1200px */
@media screen and (max-width:1200px) {
	.sidebox .content-panel img.left {
		width: 50%;
		height: auto;
		max-width: 50%;
	}

	.sidebox .content-panel img.right {
		width: 50%;
		height: auto;
		max-width: 50%;
	}

	.full {
		font-size: 1.5vw;
	}

	.single-cta-content .img-holder {
		display: none;
	}

	.single-cta-content div.description {
		width: 100%;
	}

	.single-cta-content .btn-wrapper {
		float: none;
	}
}
/* End Responsive @ 1200px */

/* Responsive @ 1150px */
@media screen and (max-width:1150px) {
	html {
		font-size: 1.56vw;
	}

	.full {
		font-size: 1em;
	}

	.medical-group-physicians.list-scroller ul li {
		width: 50%;
	}
}
/* End Responsive @ 1150px */

/* Responsive @ 900px */
@media screen and (max-width:900px) {
	html {
		font-size: 1.77vw;
	}
}
/* End Responsive @ 900px */

/* Responsive @ 800px */
@media screen and (max-width:800px) {
	html {
		font-size: 2.25vw;
	}

	.sidebox {
		display: block;
		padding: 0 4% 1em;
	}

	.sidebox #MainZone {
		width: 100%;
		padding: 0;
	}

	.sidebox #SideZone {
		width: 100%;
		margin: 1em 0 0 0;
	}

	.no-flexbox .sidebox #MainZone, .no-flexbox .sidebox #SideZone {
		float: none;
		width: 100%;
	}

	.content-panel .column.three > * {
		float: none;
		width: 100%;
	}

	.content-panel .column.four > * {
		width: 47%;
	}

	.bc-buttons {
		display: none;
	}

	.bread {
		max-width: 100%;
	}

	.medical-group-physicians.list-scroller ul li {
		width: 33%;
	}
}
/* End Responsive @ 800px */

/* Responsive @ 700px */
@media screen and (max-width:700px) {
	html {
		font-size: 2.5vw;
	}

	.hideonmobile {
		display: none !important;
	}

	input, select, textarea {
		font-size: 18px !important;
	}

	.single-cta-content {
		display: block;
	}

	.locations-wrapper ul li {
		display: block;
	}

	.medical-group-physicians.list-scroller ul li {
		width: 50%;
	}
}
/* End Responsive @ 700px */

/* Responsive @ 550px */
@media screen and (max-width:550px) {
	html {
		font-size: 3vw;
	}

	.single-cta-content div.img-holder, .single-cta-content h2.look-like-h1, .single-cta-content div.description, .single-cta-content div.btn-wrapper {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.content-panel .column.two > * {
		float: none;
		width: 100%;
	}

	.content-panel .column.four > * {
		float: none;
		width: 100%;
	}

	.content-panel .table.no-break > * > * {
		display: table-cell;
	}

	.content-panel .table > *.table-head {
		display: none;
	}

	.content-panel .table > * > *:first-child {
		border-bottom: none;
	}

	.content-panel .table > * > *:last-child {
		border-top: none;
	}

	.content-panel .table .spacer {
		color: inherit;
	}

	.content-panel .table > * > *, .content-panel .table .third, .content-panel .table .two-thirds {
		display: block;
	}

	.content-panel .table.label > * > *:before {
		display: block;
		content: ' 'attr(data-label)':';
	}

	.content-panel .half.left, .content-panel .half.right {
		float: none;
		width: 100%;
	}

	img.borderImg {
		max-width: 100%;
		margin: 0 0 0 0;
		float: none;
	}

	.content-panel table {
		width: 100% !important;
	}
}
/* End Responsive @ 550px */

/* Responsive @ 450px */
@media screen and (max-width:450px) {
	html {
		font-size: 3.65vw;
	}

	h1, h2, .content-panel h2.look-like-h1 {
		font-size: 2.75em;
	}

	.content-panel img.left, .content-panel img.right, .sidebox .content-panel img.left, .sidebox .content-panel img.right {
		display: block;
		float: none;
		width: 100%;
		height: auto;
		max-width: 100%;
		margin: 2% auto;
	}

	.content-panel .collab-list .column li {
		font-size: 0.7em;
	}

	.column.details header h2.look-like-h1 {
		text-align: center;
	}

	.specialtylist ul {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.physician-profile .physician-details .column.details header .specialtylist h2 {
		margin: 0;
	}

	.share.share-desktop {
		display: none;
	}

	.share.share-mobile {
		display: block;
	}

	.physician-details .column.details .share.share-mobile icon {
		color: #fff;
		background-color: #F7981D;
		padding: .65em;
		border-radius: 50%;
		transition: .35s ease 0;
		margin-right: .3em;
	}

	.physician-details .column.details .share.share-mobile a {
		color: #F7981D; /* $secondary */
		font-weight: 600;
		font-size: 1em;
		margin-top: 1em;
		display: block;
		transition: .35s ease 0s;
	}

	.event-details.hc1 .location.container.flex {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.event-details.hc1 .container.flex {
		padding-left: 0;
	}

	.event-details.hc1 .related-events .container.flex li {
		width: 100%;
	}

	.event-details.hc1 .upcoming-events .title-bar.container .date, .event-details.hc1 .upcoming-events.dates .eventdate {
		width: 40%;
	}

	.event-details.hc1 .upcoming-events .title-bar.container .time, .event-details.hc1 .upcoming-events.dates .eventtime {
		width: 40%;
	}
}
/* End Responsive @ 450px */

/* Responsive @ 400px */
@media screen and (max-width:400px) {
	html {
		font-size: 4vw;
	}

	.form > div.half.left, .form > div.half.right {
		float: none;
		width: 100%;
	}
}
/* End Responsive @ 400px */

.flex-table.phone-numbers > div > div:nth-child(1) {
	-webkit-flex: 0 0 24%;
	-ms-flex: 0 0 24%;
	flex: 0 0 24%;
}

.flex-table.phone-numbers > div > div:nth-child(2) {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.flex-table.phone-numbers > div > div:nth-child(3) {
	-webkit-flex: 0 0 24%;
	-ms-flex: 0 0 24%;
	flex: 0 0 24%;
}

.flex-table.billing-policies > div > div:nth-child(2) {
}

.flex-table.billing-policies > div > div:nth-child(3) {
}

.events-breadcrumb-wrapper {
	padding: 10px;
	background-color: #F3F3F3; /* $midtone */
	border-bottom: 2px solid rgba(198,198,198,0.502); /* adjust($text,60%,0%,50%) */
}

.bread-wrapper.flex {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.content-panel ul.phone-flex {
	list-style: none;
	padding: 0;
	-webkit-flex: 0 1 48%;
	-ms-flex: 0 1 48%;
	flex: 0 1 48%;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.content-panel ul.phone-flex li {
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	padding: .5em 0;
}

.content-panel .phone-cont {
	-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;
}

.content-panel .collab-list .column li {
	list-style: none;
	height: 5em;
	border-bottom: solid 1px black;
}

.content-panel .collab-list .fourth {
	width: 25%;
}

.content-panel .collab-list .fourth {
	width: 25%;
}

.title-collab.column {
	border-bottom: solid 2pX #000000;
}

.content-panel .title-collab .fourth {
	width: 25%;
}

.img-captions h4 {
	font-size: 0.8em;
	font-style: italic;
}

.at-a-glance {
	width: 50%;
	background-color: #E9E9E9;
	border: solid 2px #3299BB;
	padding: 1em;
}
