@import url(//fonts.googleapis.com/css?family=Libre+Baskerville:400,700,400italic|Open+Sans:700italic,400,700,300);@import url("https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,500,500i,600,600i,700,700i");* {
	box-sizing: border-box;
}

.container {
	width: 94%;
	max-width: 1200px;
	margin: 0 auto;
}

.container-full {
	max-width: 94%;
}

.row {
	margin: 0 -20px;
}

.col-1 {
	padding-left: 20px;
	padding-right: 20px;
}

.col-2 {
	padding-left: 20px;
	padding-right: 20px;
}

.col-3 {
	padding-left: 20px;
	padding-right: 20px;
}

.col-4 {
	padding-left: 20px;
	padding-right: 20px;
}

.col-5 {
	padding-left: 20px;
	padding-right: 20px;
}

.col-6 {
	padding-left: 20px;
	padding-right: 20px;
}

.col-7 {
	padding-left: 20px;
	padding-right: 20px;
}

.col-8 {
	padding-left: 20px;
	padding-right: 20px;
}

.col-9 {
	padding-left: 20px;
	padding-right: 20px;
}

.col-10 {
	padding-left: 20px;
	padding-right: 20px;
}

.col-11 {
	padding-left: 20px;
	padding-right: 20px;
}

.col-12 {
	padding-left: 20px;
	padding-right: 20px;
}

/**
 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
 * Richard Clark (http://richclarkdesign.com)
 * http://cssreset.com
 */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

nav ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* change colours to suit your needs */

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

/* change colours to suit your needs */

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title],
dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* change border colour to suit your needs */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input,
select {
	vertical-align: middle;
}

/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

a.meanmenu-reveal {
	display: none;
}

.mean-container .mean-bar {
	width: 100%;
	position: relative;
	background: #666;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999999;
}

.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #666;
	margin-top: 44px;
}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}

.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-top: 1px solid #383838;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	text-decoration: none;
	text-transform: uppercase;
}

.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255, 255, 255, 0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: 0;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255, 255, 255, 0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 26px;
	height: 32px;
	padding: 12px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: rgba(255, 255, 255, 0.1);
	border: 0 !important;
	border-left: 1px solid rgba(255, 255, 255, 0.4) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0, 0, 0, 0.9);
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

.mean-container .mean-bar,
.mean-container .mean-bar * {
	box-sizing: content-box;
}

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

/*! Tablesaw - v2.0.2 - 2015-10-28
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed  */

/*! Tablesaw - v2.0.2 - 2015-10-28
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed  */

table.tablesaw {
	empty-cells: show;
	max-width: 100%;
	width: 100%;
}

.tablesaw {
	border-collapse: collapse;
	width: 100%;
}

/* Structure */

.tablesaw {
	border: 0;
	padding: 0;
}

.tablesaw th,
.tablesaw td {
	box-sizing: border-box;
	padding: 0.5em 0.7em;
}

.tablesaw thead tr:first-child th {
	padding-top: 0.9em;
	padding-bottom: 0.7em;
}

/* Table rows have a gray bottom stroke by default */

.tablesaw-stack tbody tr {
	border-bottom: 1px solid #dfdfdf;
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
	display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Browser Resets
*********************************/

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/

.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {
	width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */

.slides:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {
	display: block;
}

/* FlexSlider Default Theme
*********************************/

.flexslider {
	margin: 0 auto 60px;
	background: #fff;
	position: relative;
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px;
}

/* Direction Nav */

.flex-direction-nav {
	*height: 0;
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	transition: all 0.3s ease;
}

.flex-direction-nav .flex-prev {
	left: -50px;
}

.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}

.flexslider:hover .flex-prev {
	opacity: 0.7;
	left: 10px;
}

.flexslider:hover .flex-next {
	opacity: 0.7;
	right: 10px;
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
}

.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: "";
}

.flex-direction-nav a.flex-next:before {
	content: "";
}

/* Pause/Play */

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}

.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: "";
}

.flex-pauseplay a:hover {
	opacity: 1;
}

.flex-pauseplay a.flex-play:before {
	content: "";
}

/* Control Nav */

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: 0.7;
	cursor: pointer;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

.hr-hiring-process li,
.hr-numbered-list li,
.hr-icon-wrap,
.contentBody,
.affordable-care .affordable-care-nav,
.service-icons-wrap,
.awards,
.callouts ul,
.physician-callback .row,
.coming-soon-interior,
#CorporateHealthFairIndexForm .row,
ul.upcoming-events,
#Complaint label[for=ContactEmail],
.contactFormPeach label[for=ContactEmail],
.complaintFormPeach label[for=ContactEmail],
.contactForm label[for=ContactEmail],
.content .button-list,
.center-summary .nav,
.center-summary,
.service-search,
.navicent-form-input,
.physician-search .search-bar,
.footer .footer-menu,
.footer .footer-info .social ul,
.footer,
#quickmedDropdown,
.branding,
.navicent-hero .navicent-form-hero,
.navicent-header,
.wrap,
.clearfix,
.row {
	zoom: 1;
}

.hr-hiring-process li:before,
.hr-numbered-list li:before,
.hr-icon-wrap:before,
.contentBody:before,
.affordable-care .affordable-care-nav:before,
.service-icons-wrap:before,
.awards:before,
.callouts ul:before,
.physician-callback .row:before,
.coming-soon-interior:before,
#CorporateHealthFairIndexForm .row:before,
ul.upcoming-events:before,
#Complaint label[for=ContactEmail]:before,
.contactFormPeach label[for=ContactEmail]:before,
.complaintFormPeach label[for=ContactEmail]:before,
.contactForm label[for=ContactEmail]:before,
.content .button-list:before,
.center-summary .nav:before,
.center-summary:before,
.service-search:before,
.navicent-form-input:before,
.physician-search .search-bar:before,
.footer .footer-menu:before,
.footer .footer-info .social ul:before,
.footer:before,
#quickmedDropdown:before,
.branding:before,
.navicent-hero .navicent-form-hero:before,
.navicent-header:before,
.wrap:before,
.clearfix:before,
.row:before,
.hr-hiring-process li:after,
.hr-numbered-list li:after,
.hr-icon-wrap:after,
.contentBody:after,
.affordable-care .affordable-care-nav:after,
.service-icons-wrap:after,
.awards:after,
.callouts ul:after,
.physician-callback .row:after,
.coming-soon-interior:after,
#CorporateHealthFairIndexForm .row:after,
ul.upcoming-events:after,
#Complaint label[for=ContactEmail]:after,
.contactFormPeach label[for=ContactEmail]:after,
.complaintFormPeach label[for=ContactEmail]:after,
.contactForm label[for=ContactEmail]:after,
.content .button-list:after,
.center-summary .nav:after,
.center-summary:after,
.service-search:after,
.navicent-form-input:after,
.physician-search .search-bar:after,
.footer .footer-menu:after,
.footer .footer-info .social ul:after,
.footer:after,
#quickmedDropdown:after,
.branding:after,
.navicent-hero .navicent-form-hero:after,
.navicent-header:after,
.wrap:after,
.clearfix:after,
.row:after {
	content: "";
	display: table;
}

.hr-hiring-process li:after,
.hr-numbered-list li:after,
.hr-icon-wrap:after,
.contentBody:after,
.affordable-care .affordable-care-nav:after,
.service-icons-wrap:after,
.awards:after,
.callouts ul:after,
.physician-callback .row:after,
.coming-soon-interior:after,
#CorporateHealthFairIndexForm .row:after,
ul.upcoming-events:after,
#Complaint label[for=ContactEmail]:after,
.contactFormPeach label[for=ContactEmail]:after,
.complaintFormPeach label[for=ContactEmail]:after,
.contactForm label[for=ContactEmail]:after,
.content .button-list:after,
.center-summary .nav:after,
.center-summary:after,
.service-search:after,
.navicent-form-input:after,
.physician-search .search-bar:after,
.footer .footer-menu:after,
.footer .footer-info .social ul:after,
.footer:after,
#quickmedDropdown:after,
.branding:after,
.navicent-hero .navicent-form-hero:after,
.navicent-header:after,
.wrap:after,
.clearfix:after,
.row:after {
	clear: both;
}

.clearFix {
	zoom: 1;
}

.clearFix:before,
.clearFix:after {
	content: "";
	display: table;
}

.clearFix:after {
	clear: both;
}

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: "Fira Sans", sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: "Fira Sans", sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 0.5em;
}

p {
	margin-bottom: 1em;
}

b,
strong {
	font-weight: bold;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: 0.5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}

button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	border: 1px solid #ccc;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	border-color: #bbb;
}

input[type=checkbox],
input[type=radio] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type=search] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */ /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}

input[type=search]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=tel],
textarea {
	color: #666;
	border: 1px solid #ccc;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
textarea:focus {
	color: #111;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=tel] {
	padding: 3px;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

.hidden {
	display: none;
}

.text-center {
	text-align: center;
}

a,
a:hover,
a:visited {
	color: #274469;
	text-decoration: none;
}

html {
	box-sizing: border-box;
}

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

html,
body {
	max-width: 100%;
	overflow-x: hidden;
	font-family: "Fira Sans", sans-serif;
}

body {
	width: 100%;
}

body:after {
	opacity: 0;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 30;
	transition: 0.3s ease-in-out all;
	pointer-events: none;
}

body.search-open {
	overflow-y: hidden;
}

body.search-open:after {
	opacity: 1;
}

#page {
	width: 100%;
}

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

.wrap {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 20px;
	text-align: left;
}

.wrap.full-width {
	padding: 0;
}

.privacy-notification {
	background: #c11c21;
	text-align: center;
	color: #fff;
	padding: 5px 0;
}

.privacy-notification a {
	color: #fff;
	text-decoration: underline;
}

.navicent-header {
	border-bottom: 1px solid rgba(39, 68, 105, 0.2);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
	position: relative;
	z-index: 99;
}

.navicent-header .navicent-logo {
	display: -ms-flexbox;
	display: flex;
	float: left;
	width: calc(100% - 80px);
	max-width: 300px;
	height: 80px;
	margin: 10px;
	position: relative;
	z-index: 9;
}

.navicent-header .navicent-logo img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.navicent-header .navicent-navigation {
	position: fixed;
	width: 100vw;
	left: -100vw;
	top: 0;
	height: 100vh;
	overflow-y: scroll;
	transition: 0.3s ease-in-out all;
	background: rgba(39, 68, 105, 0.9);
	padding-top: 40px;
}

.navicent-header .navicent-navigation.open {
	left: 0;
}

.navicent-header .navicent-navigation ul,
.navicent-header .navicent-navigation li {
	margin: 0;
	padding: 0;
}

.navicent-header .navicent-navigation .subNavMenu a {
	padding-left: 20px;
}

.navicent-header .navicent-navigation-item {
	position: relative;
}

.navicent-header .navicent-navigation-item a {
	color: #fff;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	border-bottom: 1px solid #274469;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.navicent-header .navicent-navigation-item .more {
	position: absolute;
	display: block;
	z-index: 99;
	top: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.7);
	width: 40px;
	height: 40px;
	color: #274469;
	line-height: 40px;
	font-size: 32px;
	text-align: center;
}

.navicent-header .navicent-navigation-item .more span {
	display: block;
	transition: 0.3s ease-in-out all;
}

.navicent-header .navicent-navigation-item .more.open span {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.navicent-header .navicent-navigation-item-sub-menu {
	display: none;
}

.navicent-header .navicent-navigation-item-sub-menu a {
	background: rgba(255, 255, 255, 0.2);
	height: 30px;
	line-height: 30px;
	font-weight: normal !important;
	font-size: 14px;
}

.navicent-header .navicent-navigation-toggle {
	display: block;
	float: right;
	width: 40px;
	height: 40px;
	background: #274469;
	position: relative;
	z-index: 99;
	transition: 0.3s ease-in-out all;
}

.navicent-header .navicent-navigation-toggle svg {
	margin: 5px;
}

.navicent-header .navicent-navigation-toggle svg path {
	fill: #fff;
}

.navicent-header .navicent-navigation-toggle .toggle-line {
	transition: 0.3s ease-in-out all;
}

.navicent-header .navicent-navigation-toggle.open {
	background: #fff;
	top: 0;
	position: fixed;
	right: 0;
}

.navicent-header .navicent-navigation-toggle.open svg path {
	fill: #274469;
}

.navicent-header .navicent-navigation-toggle.open .toggle-line-top {
	-webkit-transform-origin: left;
	transform-origin: left;
	-webkit-transform: rotate(45deg) translateX(-10px) translateY(-10px);
	transform: rotate(45deg) translateX(-10px) translateY(-10px);
}

.navicent-header .navicent-navigation-toggle.open .toggle-line-middle {
	-webkit-transform: transformX(40px);
	transform: transformX(40px);
	opacity: 0;
}

.navicent-header .navicent-navigation-toggle.open .toggle-line-bottom {
	-webkit-transform-origin: left;
	transform-origin: left;
	-webkit-transform: rotate(-45deg) translateX(-20px) translateY(20px);
	transform: rotate(-45deg) translateX(-20px) translateY(20px);
}

.navicent-header .navicent-navigation ul > li > a {
	font-weight: bold;
	text-transform: upppercase;
}

.navicent-header .navicent-search-wrap {
	float: right;
	width: 40px;
	height: 40px;
	background: #95f9e3;
	z-index: 100;
}

.navicent-header .navicent-search-toggle {
	display: block;
	width: 40px;
	height: 40px;
}

.navicent-header .navicent-search-toggle-icon {
	margin: 0 auto;
}

.navicent-header .navicent-search-toggle svg {
	margin: 10px;
	max-width: 40px;
}

.navicent-header .navicent-search-toggle svg path {
	fill: #48bb8d;
}

.navicent-header .navicent-search-toggle span {
	display: none;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
}

.navicent-header .navicent-search-input {
	display: none;
}

.navicent-header .navicent-search-input input[type=text] {
	max-width: 0px;
	transition: 0.3s ease-in-out all;
}

.navicent-header .navicent-search-wrap.open {
	position: relative;
}

.navicent-header .navicent-search-wrap.open .navicent-search-input {
	display: block;
	position: absolute;
	top: 0;
	right: 100%;
}

.navicent-header .navicent-search-wrap.open .navicent-search-input input[type=text] {
	height: 40px;
	width: calc(100vw - 40px);
	max-width: calc(100vw - 40px);
}

.navicent-header .navicent-search-wrap.open .navicent-search-input input[type=submit] {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	border: none;
	-webkit-appearance: none;
}

.navicent-hero {
	position: relative;
	padding-top: 140px;
	padding-bottom: 40px;
	background-image: url("../ui/nav-hero-mobile.jpg");
	background-position: right center;
	background-size: cover;
}

.navicent-hero .container {
	position: relative;
	z-index: 2;
}

.navicent-hero .form-wrap {
	padding-left: 20px;
	padding-right: 20px;
}

.navicent-hero-panel-container {
	position: relative;
	height: 180px;
}

.navicent-hero:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(39, 68, 105, 0.3);
}

.navicent-hero h2 {
	text-align: center;
	color: #fff;
	text-shadow: 0 3px 9px rgba(39, 68, 105, 0.7);
}

.navicent-hero h2 em {
	color: #c11c21;
}

.navicent-hero-panel {
	opacity: 0;
	padding: 10px;
	background: #fff;
	border: 2px solid #95f9e3;
	border-radius: 9px;
	transition: 0.3s ease-in-out all;
	overflow: hidden;
	-webkit-transform: translate(-300px, 0);
	transform: translate(-300px, 0);
	position: absolute;
	bottom: 60px;
}

.navicent-hero-panel.active {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.navicent-hero-panel-toggle {
	display: inline-block;
	position: relative;
	height: 50px;
	padding: 0 20px;
	margin-top: 10px;
	background: rgba(39, 68, 105, 0.6);
	border: 2px solid #95f9e3;
	color: #fff !important;
	font-weight: bold;
	line-height: 50px;
	border-radius: 9px;
	transition: 0.3s ease-in-out all;
}

.navicent-hero-panel-toggle-container {
	position: absolute;
	bottom: 0;
}

.navicent-hero-panel-toggle:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #95f9e3;
	border-width: 10px;
	margin-left: -10px;
	opacity: 0;
	transition: 0.3s ease-in-out all;
}

.navicent-hero-panel-toggle.active {
	background: #274469;
}

.navicent-hero-panel-toggle.active:after {
	opacity: 1;
}

.navicent-hero-panel-toggle:hover {
	background: #274469;
}

.navicent-hero-panel-toggle:hover:after {
	opacity: 1;
}

.navicent-hero .navicent-form-hero label {
	display: none;
}

.navicent-hero .navicent-form-hero select {
	width: 100%;
}

.navicent-hero .navicent-form-hero-search input {
	display: block;
	float: left;
}

.navicent-hero .navicent-form-hero-search input[type=text] {
	width: calc(100% - 80px);
	border-radius: 9px 0 0 9px;
}

.navicent-hero .navicent-form-hero-search input[type=submit] {
	width: 80px;
	border-radius: 0 9px 9px 0;
}

.navicent-quick-nav {
	background: #274469;
}

.navicent-quick-nav ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.navicent-quick-nav ul,
.navicent-quick-nav li {
	margin: 0;
	padding: 0;
	font-size: 0;
	verticle-align: middle;
}

.navicent-quick-nav .navigation-highlight-item {
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 50%;
	text-align: left;
}

.navicent-quick-nav .navigation-highlight-item a {
	display: block;
	padding: 10px 0;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.navicent-quick-nav .navigation-highlight-item-icon {
	position: relative;
	top: 4px;
	margin: 5px auto;
	width: 20px;
	height: 20px;
	display: inline-block;
}

.navicent-quick-nav .navigation-highlight-item-icon svg {
	max-width: 20px;
	max-height: 20px;
}

.navicent-quick-nav .navigation-highlight-item-icon svg path,
.navicent-quick-nav .navigation-highlight-item-icon svg polygon {
	fill: #95f9e3;
	stroke: #95f9e3;
}

.navicent-quick-nav .navigation-highlight-item-icon.no-stroke svg {
	stroke: none;
}

.navicent-quick-nav .navigation-highlight-item span {
	display: inline-block;
}

.navicent-featured-tabs {
	display: none;
	margin: 0;
	padding: 0;
}

.navicent-featured-tab {
	position: relative;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #274469;
	display: block;
	padding: 10px;
	color: #fff;
}

.navicent-featured-tab:before {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #274469;
	mix-blend-mode: multiply;
}

.navicent-featured-tab a {
	display: block;
	position: relative;
	padding: 10px;
	color: #fff;
}

.navicent-featured-tab.flex-active,
.navicent-featured-tab:hover {
	border: 2px solid rgba(149, 249, 227, 0.5);
}

.navicent-featured-tab.flex-active:before,
.navicent-featured-tab:hover:before {
	mix-blend-mode: normal;
}

.navicent-featured-single {
	display: none;
}

.navicent-featured-single.active {
	display: block;
}

.navicent-featured-caption {
	padding: 20px;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 9px;
	box-shadow: rgba(39, 68, 105, 0.7) 0 0 10px;
}

.navicent-featured-controls .flex-control-nav {
	width: auto;
	bottom: auto;
	text-align: left;
}

.navicent-featured-controls .flex-control-nav li {
	margin: 0;
	display: block;
}

.navicent-featured-content .flexslider {
	margin: 0 auto;
}

.navicent-featured-content .slides > li {
	position: relative;
}

.navicent-featured-content .flex-control-nav {
	bottom: 20px;
}

.navicent-featured-content .flex-control-nav li {
	margin: 0;
}

.navicent-featured-content .flex-control-nav li a {
	width: 30px;
	height: 30px;
	background: rgba(39, 68, 105, 0.8);
	border-radius: 0;
	border: 1px solid rgba(255, 255, 255, 0.5);
	transition: 0.3s ease-in-out all;
}

.navicent-featured-content .flex-control-nav li a:hover,
.navicent-featured-content .flex-control-nav li a.flex-active {
	background: white;
}

.navicent-about-us {
	margin: 20px 0;
}

.navicent-about-us-tabs {
	padding: 0;
	margin: 0;
}

.navicent-services-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin: 0;
	padding: 0;
}

.navicent-services-wrap-home {
	background: #274469;
	padding: 20px 0;
}

.navicent-services-wrap-home h2 {
	color: #fff;
	font-style: italic;
	text-align: center;
}

.navicent-services-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	position: relative;
	margin: 0;
	padding: 10px;
	width: 50%;
	min-width: 50%;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

.navicent-services-item:nth-child(odd):after {
	content: "";
	display: block;
	position: absolute;
	width: 3px;
	top: 0;
	right: -1px;
	bottom: 20px;
	background: rgba(136, 160, 168, 0.5);
}

.navicent-services-item:last-child:after {
	display: none;
}

.navicent-services-item a {
	display: block;
	padding-bottom: 10px;
	width: 100%;
	color: #fff !important;
	border-bottom: 3px solid rgba(136, 160, 168, 0.5);
}

.navicent-services-item:hover .navicent-services-icon {
	border: 3px solid #95f9e3;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.navicent-services-icon {
	display: block;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 5px;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: 3px solid rgba(149, 249, 227, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0);
	transition: 0.3s ease-in-out border;
}

.navicent-services-icon svg {
	width: 100%;
	height: auto;
	max-width: 48px;
	max-height: 48px;
}

.navicent-services-icon svg path,
.navicent-services-icon svg ellipse,
.navicent-services-icon svg rect {
	fill: #95f9e3;
}

.navicent-footer-top {
	padding: 20px 0;
	background: #5d757d;
}

.navicent-footer-top ul,
.navicent-footer-top li {
	margin: 0;
	padding: 0;
}

.navicent-footer-top a {
	color: #fff !important;
}

.navicent-footer-social li {
	display: inline-block;
}

.navicent-footer-social a {
	font-size: 24px;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}

.navicent-footer-nav {
	margin-top: 20px;
}

.navicent-footer-nav a {
	font-weight: bold;
}

.navicent-footer-logo {
	display: block;
	margin: 20px auto 10px;
}

.navicent-footer-contact span {
	display: inline-block;
	margin-bottom: 10px;
}

.navicent-footer-contact i {
	display: inline-block;
	width: 20px;
	text-align: center;
	color: #48bb8d;
}

.navicent-footer-copyright {
	padding: 20px 0;
	background: #274469;
	color: #fff !important;
	font-size: 14px;
	line-height: 18px;
}

.branding .for-healthcare-professionals {
	float: right;
	position: relative;
	text-align: right;
	color: #274469;
	text-decoration: none;
	width: 155px;
	margin-top: 10px;
	line-height: 1.2em;
}

.branding .for-healthcare-professionals:before {
	content: url(../ui/icon-arrow.png);
	background: #fff;
	height: 25px;
	width: 25px;
	display: block;
	position: absolute;
	text-align: center;
	padding-top: 5px;
	left: 10px;
	top: 5px;
	border-radius: 50%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	transition: all 0.2s ease-in-out;
}

.branding .for-healthcare-professionals:hover:before {
	left: 15px;
}

.branding .for-healthcare-professionals:hover > div {
	left: auto;
	right: 0;
}

.branding .for-healthcare-professionals div {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	left: -999em;
	position: absolute;
	top: 100%;
	z-index: 99999;
	background: #f9f9f9;
	border: 2px solid #ccc;
	border-bottom: 2px solid #274469;
	border-top: none;
	border-radius: 0 0 5px 5px;
	padding: 10px;
}

.branding .for-healthcare-professionals div ul {
	margin: 0;
}

.branding .for-healthcare-professionals div ul li {
	list-style: none;
}

.branding .for-healthcare-professionals div ul li a {
	width: 260px;
	font-size: 14px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	border: none;
	text-align: left;
	display: block;
	border-bottom: 1px solid #f1f1f1;
}

.branding .ebola-button:after {
	padding-top: 4px;
}

.banner.wrap {
	border-top: 3px solid #274469;
	max-width: 960px;
	width: 100%;
}

.banner.wrap img {
	display: none;
}

.banner {
	margin-bottom: 30px;
}

.home .banner {
	display: none;
}

#quickmedDropdown {
	position: relative;
	float: left;
	width: 26%;
}

#quickmedDropdown ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	list-style: none;
	width: 272px;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 10px 5px 20px;
	border: none;
	text-align: left;
	display: block;
	border-bottom: 1px solid #f1f1f1;
	position: absolute;
	top: 50px;
	z-index: 99999;
	background: #D1FEEC;
	border: 2px solid #ccc;
	border-bottom: 2px solid #f1f1f1;
	border-top: none;
	-webkit-border-radius: 0 0 5px 5px;
	margin: 0;
}

#quickmedDropdown ul li {
	margin-top: 9px;
}

#quickmedDropdown ul li a:link,
#quickmedDropdown ul li a:visited {
	color: black;
	font-weight: bold;
}

#quickmedDropdown ul li a:hover,
#quickmedDropdown ul li a:active {
	color: #F00000;
}

.top-bar .quick-med {
	line-height: 2.2em;
	width: 100%;
}

.top-bar .quick-med:after {
	line-height: 0.2em;
}

/* Ebola Button */

.branding.wrap {
	position: relative;
}

.ebola-button {
	float: right;
	position: absolute;
	right: 20px;
	bottom: 30px;
	color: #C11C21 !important;
	font-size: 16px;
	padding-right: 40px;
}

.ebola-button:after {
	content: url(../ui/icon-arrow.png);
	background: #fff;
	height: 23px;
	width: 23px;
	display: block;
	position: absolute;
	text-align: center;
	padding-top: 2px !important;
	right: 10px;
	top: -1px;
	border-radius: 50%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.ebola-button2 {
	background: #C11C21;
	display: block;
}

ul.subNavMenu {
	margin-left: 15px;
}

.footer {
	border-top: 3px solid #274469;
	padding: 2em 0;
	color: #404041;
}

.footer a {
	color: #404041;
}

.footer .footer-info {
	float: left;
	width: 30%;
}

.footer .footer-info .footer-logo {
	display: block;
	background: url(../ui/logo-footer-color.png) center center no-repeat;
	width: 196px;
	height: 49px;
	text-indent: -9999px;
}

.footer .footer-info .social ul {
	margin: 1em 0;
}

.footer .footer-info .social ul li {
	list-style: none;
	float: left;
	margin: 0 20px 0 0;
}

.footer .footer-info .social ul li a {
	display: block;
	color: #404040;
	font-size: 20px;
}

.footer .footer-info .social ul li a i {
	line-height: 50px;
}

.footer .footer-info .footer-contact {
	font-size: 14px;
	margin-bottom: 0;
}

.footer .footer-info .footer-contact .phone {
	font-weight: bold;
	display: inline-block;
	margin-top: 1em;
}

.footer .footer-menu {
	float: right;
	width: 70%;
}

.footer .footer-menu ul {
	margin: 10px 0 0 0;
	text-align: right;
}

.footer .footer-menu ul li {
	list-style: none;
	margin-bottom: 1em;
	display: inline-block;
	margin-left: 20px;
}

.footer .footer-menu ul li a {
	font-weight: bold;
}

#footerCopyright {
	float: right;
	width: 100%;
	text-align: center;
}

.footer {
	margin-top: 30px;
}

.home .footer {
	margin-top: 0;
}

.content .services-search-results {
	margin: 0;
	padding: 0;
	list-style: none;
}

.content .services-search-results li {
	list-style: none;
	padding: 10px 0 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.community-slider-home {
	background-image: url("../ui/bg-community-news.jpg");
	background-position: center center;
	background-size: cover;
	text-align: center;
	padding: 60px 20px 80px;
}

.community-slider-home h2 {
	color: #fff;
	margin: 0;
	background: rgba(39, 68, 105, 0.9);
	padding: 10px;
	border-radius: 9px 9px 0 0;
}

.community-slider-home h3 {
	margin-top: 0;
}

.community-slider-home .flexslider {
	margin: 0;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: rgba(39, 68, 105, 0.7) 0 0 10px;
	border-radius: 0 0 9px 9px;
}

/* indclude module styles here or include separate module files from the modules directory */

.physician-table {
	border: 1px solid #dddddd;
}

.physician-table td,
.physician-table th {
	padding: 5px 10px;
	border-left: 1px solid #dddddd;
}

.physician-table td:first-child,
.physician-table th:first-child {
	border: none;
}

.physician-table th a {
	position: relative;
}

.physician-table th a:before {
	content: "";
	width: 9px;
	height: 0px;
	background: url("../img/phys-table-sort.png") no-repeat;
	margin: 0;
	padding: 13px 0 0;
	display: block;
	overflow: hidden;
	outline: none !important;
	position: absolute;
	right: -14px;
	top: 6px;
}

.physician-table th a.asc:before {
	background-position: -9px 0;
}

.physician-table th a.desc:before {
	background-position: -18px 0;
}

.physician-table tr {
	background-color: #fff;
	border-top: 1px solid #dddddd;
}

.physician-table td a:link,
.physician-table td a:visited {
	text-decoration: underline;
}

.physician-table td a:hover,
.physician-table td a:active {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

.physician-table tbody tr.altrow {
	background-color: #f0f0f0;
}

.physician-table a.phone {
	padding: 7px 5px 5px 25px !important;
	text-decoration: none !important;
	line-height: auto !important;
}

.physician-table a.phone:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	display: block;
	width: 20px;
	height: 20px;
	background: url("../ui/icon-phone.png") left center no-repeat;
}

.physician-table .map-marker {
	text-align: center;
}

.physician-table .map-icon {
	width: 15px;
	height: 0px;
	background: url("../img/map-icon.png") no-repeat;
	margin: 0;
	padding: 24px 0 0;
	display: block;
	overflow: hidden;
	outline: none !important;
	display: inline-block;
	background-size: 15px 24px;
}

.pagination {
	text-align: center;
	font-size: 0;
}

.pagination span {
	display: inline-block;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ccc;
	border-right: 0px;
}

.pagination .number {
	width: 30px;
}

.pagination .number.current {
	background-color: #274469;
	color: #eee;
}

.pagination .next {
	border-right: 1px solid #ccc;
}

.pagination .previous,
.pagination .next {
	padding-left: 8px;
	padding-right: 8px;
}

.physician-search .search-bar .clear-search {
	margin: -1px 0 0 10px;
}

.physician-search .search-bar .input.text {
	float: left;
}

.physician-search .search-bar .input.text input[type=text] {
	line-height: 31px;
	border-radius: 9px 0 0 9px;
	border: 2px solid #ddd;
	border-right: none;
}

.physician-search .search-bar .submit {
	float: left;
	position: relative;
	top: -1px;
	margin-bottom: 15px;
}

.physician-search .search-bar .submit input {
	line-height: 31px;
	border-radius: 0 9px 9px 0;
	border: 2px solid #95f9e3;
	font-weight: bold;
	font-size: 14px;
}

.navicent-form-input {
	margin-bottom: 10px;
}

.navicent-form-input:last-child {
	margin-bottom: 0;
}

.navicent-form-input input,
.navicent-form-input textarea,
.navicent-form-input select {
	margin: 0;
	border: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	border-radius: 9px;
	border: 2px solid #274469;
	color: #274469;
	vertical-align: middle;
}

.navicent-form-input input,
.navicent-form-input select {
	height: 40px;
	line-height: 40px;
	padding: 0 7px;
}

.navicent-form-input input[type=submit] {
	background: #274469;
	color: #fff;
}

.navicent-btn,
.physician-table a.phone,
a.navicent-btn,
a.btn,
button.navicent-btn,
button.btn,
.content a.navicent-btn,
.content a.btn,
.submit input.navicent-btn {
	display: inline-block;
	position: relative;
	clear: both;
	width: auto;
	margin: 10px 0;
	padding: 12px 16px;
	background: #274469;
	color: #fff !important;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	border-radius: 9px;
	border: 2px solid #95f9e3;
	text-decoration: none;
}

.navicent-btn:after,
.physician-table a.phone:after,
a.navicent-btn:after,
a.btn:after,
button.navicent-btn:after,
button.btn:after,
.content a.navicent-btn:after,
.content a.btn:after,
.submit input.navicent-btn:after {
	position: absolute;
	display: block;
	right: 18px;
	width: 24px;
	height: 24px;
	text-align: center;
}

.navicent-btn:after svg,
.physician-table a.phone:after svg,
a.navicent-btn:after svg,
a.btn:after svg,
button.navicent-btn:after svg,
button.btn:after svg,
.content a.navicent-btn:after svg,
.content a.btn:after svg,
.submit input.navicent-btn:after svg {
	display: block;
	margin: auto auto;
	width: auto;
	height: auto;
}

.navicent-btn-full,
a.navicent-btn-full,
a.btn-full,
button.navicent-btn-full,
button.btn-full,
.content a.navicent-btn-full,
.content a.btn-full,
.submit input.navicent-btn-full {
	width: 100%;
}

.navicent-btn-full-center,
a.navicent-btn-full-center,
a.btn-full-center,
button.navicent-btn-full-center,
button.btn-full-center,
.content a.navicent-btn-full-center,
.content a.btn-full-center,
.submit input.navicent-btn-full-center {
	text-align: center;
}

.navicent-btn-article,
a.navicent-btn-article,
a.btn-article,
button.navicent-btn-article,
button.btn-article,
.content a.navicent-btn-article,
.content a.btn-article,
.submit input.navicent-btn-article {
	padding-right: 50px;
}

.navicent-btn-article:after,
a.navicent-btn-article:after,
a.btn-article:after,
button.navicent-btn-article:after,
button.btn-article:after,
.content a.navicent-btn-article:after,
.content a.btn-article:after,
.submit input.navicent-btn-article:after {
	content: "";
	background-image: url("../img/icons/icon-document.svg");
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 10px;
}

.navicent-btn-building,
a.navicent-btn-building,
a.btn-building,
button.navicent-btn-building,
button.btn-building,
.content a.navicent-btn-building,
.content a.btn-building,
.submit input.navicent-btn-building {
	padding-right: 50px;
}

.navicent-btn-building:after,
a.navicent-btn-building:after,
a.btn-building:after,
button.navicent-btn-building:after,
button.btn-building:after,
.content a.navicent-btn-building:after,
.content a.btn-building:after,
.submit input.navicent-btn-building:after {
	content: "";
	background-image: url("../img/icons/icon-buildings.svg");
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 10px;
}

.navicent-btn-news,
a.navicent-btn-news,
a.btn-news,
button.navicent-btn-news,
button.btn-news,
.content a.navicent-btn-news,
.content a.btn-news,
.submit input.navicent-btn-news {
	padding-right: 50px;
}

.navicent-btn-news:after,
a.navicent-btn-news:after,
a.btn-news:after,
button.navicent-btn-news:after,
button.btn-news:after,
.content a.navicent-btn-news:after,
.content a.btn-news:after,
.submit input.navicent-btn-news:after {
	content: "";
	background-image: url("../img/icons/icon-news.svg");
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 10px;
}

.navicent-btn-apply,
a.navicent-btn-apply,
a.btn-apply,
button.navicent-btn-apply,
button.btn-apply,
.content a.navicent-btn-apply,
.content a.btn-apply,
.submit input.navicent-btn-apply {
	padding-right: 50px;
}

.navicent-btn-apply:after,
a.navicent-btn-apply:after,
a.btn-apply:after,
button.navicent-btn-apply:after,
button.btn-apply:after,
.content a.navicent-btn-apply:after,
.content a.btn-apply:after,
.submit input.navicent-btn-apply:after {
	content: "";
	background-image: url("../img/icons/btn-apply.svg");
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 10px;
}

.navicent-btn-status,
a.navicent-btn-status,
a.btn-status,
button.navicent-btn-status,
button.btn-status,
.content a.navicent-btn-status,
.content a.btn-status,
.submit input.navicent-btn-status {
	padding-right: 50px;
}

.navicent-btn-status:after,
a.navicent-btn-status:after,
a.btn-status:after,
button.navicent-btn-status:after,
button.btn-status:after,
.content a.navicent-btn-status:after,
.content a.btn-status:after,
.submit input.navicent-btn-status:after {
	content: "";
	background-image: url("../img/icons/btn-status.svg");
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 10px;
}

.navicent-btn-join,
a.navicent-btn-join,
a.btn-join,
button.navicent-btn-join,
button.btn-join,
.content a.navicent-btn-join,
.content a.btn-join,
.submit input.navicent-btn-join {
	padding-right: 50px;
}

.navicent-btn-join:after,
a.navicent-btn-join:after,
a.btn-join:after,
button.navicent-btn-join:after,
button.btn-join:after,
.content a.navicent-btn-join:after,
.content a.btn-join:after,
.submit input.navicent-btn-join:after {
	content: "";
	background-image: url("../img/icons/btn-join.svg");
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 10px;
}

.placeholder {
	height: 300px;
	text-align: center;
	background: #ccc;
	padding-top: 140px;
	margin-bottom: 30px;
}

img.hr-full {
	margin-bottom: 30px;
}

.margin-top {
	margin-top: 20px;
}

.margin-top-big {
	margin-top: 40px;
}

.sidebar {
	background: #274469;
	padding: 10px;
	margin-bottom: 30px;
}

.sidebar ul {
	margin: 0;
}

.sidebar ul li {
	list-style: none;
}

.sidebar ul li a {
	color: #fff;
	font-size: 14px;
	padding: 5px 0;
	line-height: 1.2em;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(149, 249, 227, 0.2);
}

.sidebar ul li ul {
	margin-left: 10px;
	margin-bottom: 10px;
}

.sidebar ul li ul li a {
	font-size: 14px;
	text-transform: none;
	border-bottom: none;
}

.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar p {
	color: #fff;
}

.sidebar p {
	font-size: 14px;
	font-weight: normal;
}

.sidebar .center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.content.full-width {
	width: 100%;
}

.service-search {
	margin: 30px auto 0;
}

#CenterAddForm {
	width: 100%;
}

#CenterAddForm #scrollable-dropdown-menu label {
	float: left;
	font-family: "Libre Baskerville", serif;
	color: #274469;
	font-size: 1.6em;
	margin-right: 20px;
}

#CenterAddForm #scrollable-dropdown-menu input {
	background: #f1f1f1;
	border: none;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
	height: 40px;
	width: 100%;
	padding: 0;
	padding-left: 10px;
}

#CenterAddForm #scrollable-dropdown-menu .twitter-typeahead {
	display: block !important;
}

.view-all-centers {
	position: relative;
	top: 5px;
	display: block;
	padding-right: 40px;
	font-size: 18px;
}

.view-all-centers:before {
	content: url(../ui/icon-arrow.png);
	background: #fff;
	height: 25px;
	width: 25px;
	display: block;
	position: absolute;
	text-align: center;
	padding-top: 5px;
	right: 0;
	border-radius: 50%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	transition: all 0.2s ease-in-out;
}

.view-all-centers:hover:before {
	right: 5px;
}

.tt-dropdown-menu {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	left: -999em;
	position: absolute;
	top: 100%;
	z-index: 99999;
	background: #f9f9f9;
	border: 2px solid #ccc;
	border-bottom: 2px solid #274469;
	border-top: none;
	border-radius: 0 0 5px 5px;
}

.tt-dropdown-menu .tt-suggestion {
	border-bottom: 1px solid #f1f1f1;
	padding: 10px;
	cursor: pointer;
}

.tt-dropdown-menu .tt-suggestion:hover {
	background: #f1f1f1;
}

.center-category {
	margin-bottom: 3em;
}

.center-category h2 {
	border-bottom: 2px solid #274469;
}

.center-category .center-summary:last-child {
	border-bottom: none;
}

.center-summary {
	border-bottom: 1px solid #ccc;
	padding: 1.5em 0;
}

.center-summary .nav {
	margin: 0.5em 0 1em;
}

.center-summary .nav li {
	border-right: 1px solid #ccc;
}

.center-summary .nav li:last-child {
	border-right: none;
}

.center-summary .nav li a {
	font-size: 12px;
	font-weight: normal;
	padding: 0 10px;
	line-height: 1em;
}

.center-summary p {
	margin-bottom: 0;
}

.center.nav li {
	border: none !important;
}

.center.nav li a {
	line-height: 30px !important;
}

.center-sub-category {
	border-top: 2px solid #ddd;
	padding-top: 1em;
}

.center-sub-category .center-summary {
	padding-top: 0;
}

.content .button-list {
	padding: 1.5em;
	margin: 1.5em 0;
	list-style: none;
	background: #f1f1f1;
	border: 1px solid #ddd;
}

.content .button-list li {
	float: left;
	list-style: none;
}

.content .button-list li a {
	display: block;
	text-align: center;
	text-decoration: none;
	background: #274469;
	padding: 0.25em 0.5em;
	margin: 0 10px;
	color: #fff;
}

.content .button-list.halves li {
	width: 50%;
}

.content .button-list.thirds li {
	width: 33.3333%;
}

.content .button-list.quarters li {
	width: 25%;
}

.content .blue-title {
	clear: both;
	background: #274469;
	padding: 5px 20px;
	margin-bottom: 1em;
	color: #fff;
}

.content .staff .staff-item img {
	display: block;
	margin: 5px auto;
}

.content .photoimage {
	padding: 10px;
}

.babysittingPage label {
	float: left;
}

.pfinder label {
	float: left;
	width: 250px;
}

.link_wrapper div {
	margin-bottom: 0.5em;
}

.link_wrapper div label {
	float: left;
	width: 150px;
}

.link_wrapper div input[type=submit] {
	background: #274469;
	padding: 0.25em 0.5em;
	color: #fff;
}

.registrationForm,
.needsForm,
.indemnificationForm {
	margin-bottom: 2em;
}

.registrationForm div,
.needsForm div,
.indemnificationForm div {
	margin-bottom: 0.5em;
}

.registrationForm div label,
.needsForm div label,
.indemnificationForm div label {
	float: left;
	width: 150px;
}

.registrationForm div input[type=submit],
.needsForm div input[type=submit],
.indemnificationForm div input[type=submit] {
	background: #274469;
	padding: 0.25em 0.5em;
	color: #fff;
}

.contactForm {
	font-size: 14px !important;
	margin-bottom: 2em;
}

.contactForm h4 {
	margin-top: 2em;
}

.contactForm div {
	margin-bottom: 1em;
}

.contactForm label {
	margin-bottom: 1em;
}

.contactForm label[for=ContactName],
.contactForm label[for=ContactSubject] {
	float: left;
	width: 200px;
}

.contactForm #ContactEmail {
	margin-top: 0.5em;
}

.contactForm input {
	display: block;
	width: 100%;
}

#Complaint,
.contactFormPeach,
.complaintFormPeach {
	font-size: 14px !important;
	margin-bottom: 2em;
}

#Complaint h4,
.contactFormPeach h4,
.complaintFormPeach h4 {
	margin-top: 2em;
	border-top: 1px solid #ccc;
	padding-top: 2em;
}

#Complaint h4:first-child,
.contactFormPeach h4:first-child,
.complaintFormPeach h4:first-child {
	margin-top: 0;
	border-top: none;
}

#Complaint div,
.contactFormPeach div,
.complaintFormPeach div {
	margin-bottom: 1em;
}

#Complaint label,
.contactFormPeach label,
.complaintFormPeach label {
	margin-bottom: 0.5em;
	float: left;
	width: 200px;
}

#Complaint .radio label,
.contactFormPeach .radio label,
.complaintFormPeach .radio label {
	float: none;
}

#Complaint label[for=ContactName],
#Complaint label[for=ContactSubject],
.contactFormPeach label[for=ContactName],
.contactFormPeach label[for=ContactSubject],
.complaintFormPeach label[for=ContactName],
.complaintFormPeach label[for=ContactSubject] {
	float: left;
	width: 200px;
}

#Complaint #ContactEmail,
.contactFormPeach #ContactEmail,
.complaintFormPeach #ContactEmail {
	margin-top: 0.5em;
}

.boothForm {
	margin-bottom: 2em;
}

.boothForm fieldset {
	margin-bottom: 0.75em;
}

.boothForm legend {
	font-weight: 600;
}

.boothForm label {
	float: left;
	width: 50px;
}

.boothForm input {
	float: left;
	margin: 3px 5px 0 0;
}

.submit {
	margin-bottom: 2em;
}

.submit input {
	background: #274469;
	padding: 0.25em 0.5em;
	color: #fff;
}

.cal_filter {
	float: left;
	width: 47.5%;
	margin-bottom: 0.5em;
}

.cal_filter.type,
.cal_filter.location {
	float: right;
}

.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
}

.reveal-modal {
	visibility: hidden;
	top: 100px;
	max-width: 1024px;
	background: #eee url("") no-repeat -200px -80px;
	position: absolute;
	z-index: 101;
	padding: 3%;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	margin: auto;
	left: 0;
	right: 0;
}

.reveal-modal video,
.reveal-modal iframe {
	display: none;
}

.reveal-modal.active video,
.reveal-modal.active iframe {
	display: block;
}

.reveal-modal.small {
	width: 200px;
	margin-left: -140px;
}

.reveal-modal.medium {
	width: 400px;
	margin-left: -240px;
}

.reveal-modal.large {
	width: 600px;
	margin-left: -340px;
}

.reveal-modal.xlarge {
	width: 800px;
	margin-left: -440px;
}

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: 0.5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
	font-weight: bold;
	cursor: pointer;
}

/*

NOTES

Close button entity is &#215;

Example markup

<div id="myModal" class="reveal-modal">
	<h2>Awesome. I have it.</h2>
	<p class="lead">Your couch.  I it's mine.</p>
	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
	<a class="close-reveal-modal">&#215;</a>
</div>

*/

ul.upcoming-events {
	margin: 20px 0 40px;
	border: 1px solid #ccc;
	background: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

ul.upcoming-events li {
	padding: 15px;
	list-style: none !important; /* border-top: 1px solid #ddd; */
	float: left;
	width: 50%;
}

ul.upcoming-events li h3 {
	text-transform: capitalize;
}

ul.upcoming-events li a {
	background: #274469;
	border-radius: 5px;
	color: #fff;
	padding: 3px 10px;
	display: inline-block;
	margin: 0 0 15px 0;
	text-decoration: none;
}

ul.upcoming-events li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

ul.upcoming-events li:nth-child(1),
ul.upcoming-events li:nth-child(2) {
	border-top: none;
}

ul.upcoming-events li:nth-child(odd) {
	border-right: 1px solid #ddd;
}

ul.upcoming-events li:nth-child(odd) {
	clear: both;
}

#CorporateHealthFairIndexForm .form-section {
	padding: 30px 0;
	margin-top: 30px;
	border-bottom: 1px solid #ccc;
}

#CorporateHealthFairIndexForm .col-6 {
	float: left;
	width: 50%;
	padding: 0 10px;
}

#CorporateHealthFairIndexForm .col-4 {
	float: left;
	width: 33.333333%;
	padding: 0 10px;
}

#CorporateHealthFairIndexForm .col-8 {
	float: left;
	width: 66.66666666%;
	padding: 0 10px;
}

#CorporateHealthFairIndexForm .col-12 {
	padding: 0 10px;
}

#CorporateHealthFairIndexForm input[type=text] {
	width: 100%;
}

#CorporateHealthFairIndexForm .check {
	float: left;
	width: 50%;
}

#CorporateHealthFairIndexForm .checkbox {
	float: left;
	position: relative;
	top: 5px;
	margin-right: 5px;
}

#CorporateHealthFairIndexForm .checkbox input {
	margin-right: 5px;
}

#CorporateHealthFairIndexForm h3 {
	margin-top: 30px;
	border-top: 1px solid #ccc;
	padding-top: 30px;
}

#CorporateHealthFairIndexForm .row {
	margin-top: 10px;
}

.coming-soon {
	text-align: center;
	display: block;
	text-decoration: none !important;
	color: initial;
}

.coming-soon h2 {
	padding: 10px;
	margin: 0;
	background-color: #274469;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}

.coming-soon h2:before,
.coming-soon h2:after {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	z-index: 1;
}

.coming-soon h2:before {
	border-left: 10px solid transparent;
	border-right: 10px solid #192c44;
	border-top: 10px solid #192c44;
	border-bottom: 10px solid transparent;
	left: 0;
}

.coming-soon h2:after {
	border-right: 10px solid transparent;
	border-left: 10px solid #192c44;
	border-top: 10px solid #192c44;
	border-bottom: 10px solid transparent;
	right: 0;
}

.coming-soon-interior {
	width: 94%;
	margin: 0 auto;
	position: relative;
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px;
	background-color: #fff;
	z-index: 3;
}

.physician-callback .logo {
	margin-bottom: 20px;
}

.physician-callback .col-6,
.physician-callback .col-4,
.physician-callback .col-8,
.physician-callback .col-12 {
	padding: 0 10px;
}

.physician-callback .row {
	margin: 0 -10px;
}

.physician-callback label {
	font-size: 14px;
	display: block;
	text-align: left;
}

.physician-callback select,
.physician-callback input[type=text] {
	width: 100%;
	padding: 3px;
	color: #666;
	border: 1px solid #ccc;
}

.foundation-campaign {
	margin: 20px 0 0;
	padding: 20px 0 0;
	border-top: solid 1px #ccc;
}

.foundation-campaign img {
	max-width: 100%;
}

.foundation-campaign svg {
	min-height: 325px;
}

.hero {
	background: url(../ui/bg-hero.jpg);
	height: 408px;
	position: relative;
	max-width: 1000px !important;
	width: 100%;
}

.hero .play-video {
	position: relative;
	display: block;
}

.hero .play-video:after {
	content: "";
	display: block;
	width: 132px;
	height: 132px;
	background: url(../img/icon-play.png);
	text-indent: -9999px;
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.hero .tagline {
	position: absolute;
	top: 120px;
	left: 610px;
	width: 340px;
	font-family: "Libre Baskerville", serif;
	font-style: italic;
	font-size: 30px;
	font-weight: normal;
	color: #274469;
	line-height: 1.2em;
}

.slogan {
	text-align: center;
	margin-top: 2em;
	margin-bottom: 2em;
}

.slogan h2 {
	font-family: "Libre Baskerville", serif;
	font-size: 44px;
	font-style: italic;
	font-weight: normal;
	color: #898b8e;
	text-align: center;
	margin: 0.7em auto;
	display: inline-block;
	background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#274469, #274469);
	background-size: 0.1em 0.01em, 0.1em 0.07em, 0.05em 0.05em;
	background-repeat: no-repeat, no-repeat, repeat-x;
	background-position-y: 93%, 93%, 93%;
	background-position-x: 5%, 100%, 5%;
	text-shadow: 0.1em 0em #fff, 0.1em 0.02em #fff, 0.1em 0.04em #fff, 0.1em 0.06em #fff, 0.1em 0.08em #fff, 0.1em 0.1em #fff, 0.08em 0.1em #fff, 0.06em 0.1em #fff, 0.04em 0.1em #fff, 0.02em 0.1em #fff, 0em 0.1em #fff, -0.02em 0.1em #fff, -0.04em 0.1em #fff, -0.06em 0.1em #fff, -0.08em 0.1em #fff, -0.1em 0.1em #fff, -0.1em 0.08em #fff, -0.1em 0.06em #fff, -0.1em 0.04em #fff, -0.1em 0.02em #fff, -0.1em 0em #fff, -0.1em 0.02em #fff, -0.1em 0.04em #fff, -0.1em -0.06em #fff, -0.1em -0.08em #fff, -0.1em -0.1em #fff, -0.08em -0.1em #fff, -0.06em -0.1em #fff, -0.04em -0.1em #fff, -0.02em -0.1em #fff, 0em -0.1em #fff, 0.02em -0.1em #fff, 0.04em -0.1em #fff, 0.06em -0.1em #fff, 0.08em -0.1em #fff, 0.1em -0.1em #fff, 0.1em -0.08em #fff, 0.1em -0.06em #fff, 0.1em -0.04em #fff, 0.1em -0.02em #fff;
}

.slogan h2 span {
	color: #c11c21;
}

.callouts ul {
	margin: 0;
}

.callouts ul .callout {
	float: left;
	width: 24%;
	margin: 10px 0.5%;
	position: relative;
	background: #d1feec;
	padding: 10px;
	min-height: 184px;
	background-position: 95% 95%;
	background-repeat: no-repeat;
}

.callouts ul .callout .title {
	font-size: 20px;
	line-height: 1em;
	font-family: "Fira Sans", sans-serif;
	font-weight: bold;
}

.callouts ul .callout .summary {
	font-weight: 300;
	line-height: 1.2em;
	font-size: 14px;
	margin: 0.5em 0;
}

.callouts ul .callout .learn-more {
	display: inline-block;
	margin-top: 0.25em;
	background: #fff;
	font-weight: 300;
	font-size: 18px;
	text-align: center;
	padding: 3px 10px;
	color: #404040;
	text-decoration: none;
	position: absolute;
	bottom: 20px;
	left: 10px;
	box-shadow: -5px -5px 5px rgba(0, 0, 0, 0.07);
}

.callouts ul .callout.specialties {
	background-image: url(../ui/callout-specialties.png);
}

.callouts ul .callout.top-two {
	background-image: url(../ui/callout-top-two.png);
}

.callouts ul .callout.one-you {
	border-radius: 0 0 0 50%;
	background-image: url(../ui/callout-one-you.png);
	background-position: 10px 85%;
}

.callouts ul .callout.one-you .title {
	font-size: 36px;
	color: #4d4d4f;
	text-align: center;
}

.callouts ul .callout.team-members {
	background-image: url(../ui/callout-team-members.png);
}

.callouts ul .callout.buildings {
	background-image: url(../ui/callout-buildings.png);
}

.callouts.childrens-hospital .callout {
	background-color: #eee;
	min-height: 210px;
	list-style: none;
}

.callouts.childrens-hospital .callout li {
	margin-left: 15px;
}

.callouts.childrens-hospital .callout.balloons {
	background-image: url("../img/callout-balloons.png");
}

.callouts.childrens-hospital .callout.person {
	background-image: url("../img/callout-person.png");
}

.callouts.childrens-hospital .callout.heart {
	background-image: url("../img/callout-heart.png");
}

.callouts.childrens-hospital .callout.bear {
	background-image: url("../img/callout-bear.png");
}

.home-blurb {
	margin: 1em 0;
	text-align: center;
	font-size: 18px;
	line-height: 2em;
	font-family: "Libre Baskerville", serif;
}

.home-blurb .wrap {
	text-align: center;
}

.awards {
	margin: 2em 0 4em;
}

.awards .award {
	width: 33.33333%;
	float: left;
	padding: 1em 2em;
	font-size: 18px;
}

.awards .award img {
	display: block;
	margin: 0 auto 2em;
}

.awards .award p {
	margin-bottom: 0;
}

.awards .award:nth-child(2) {
	border-right: 3px solid #c4c5c6;
	border-left: 3px solid #c4c5c6;
}

.wrap-wrap {
	text-align: center;
}

.service-icons-wrap {
	background: #274469;
	text-align: center !important;
	margin-top: 50px;
}

.service-icons-wrap .wrap {
	text-align: center;
}

.service-icons-wrap .header {
	margin: 3em auto;
}

.service-icons-wrap h2 {
	font-family: "Libre Baskerville", serif;
	font-size: 44px;
	font-style: italic;
	font-weight: normal;
	color: #fff;
	margin: 0.7em auto;
	display: inline-block;
	background-image: linear-gradient(#274469, #274469), linear-gradient(#274469, #274469), linear-gradient(#fff, #fff);
	background-size: 0.1em 0.01em, 0.1em 0.07em, 0.05em 0.05em;
	background-repeat: no-repeat, no-repeat, repeat-x;
	background-position-y: 93%, 93%, 93%;
	background-position-x: 5%, 100%, 5%;
	text-shadow: 0.1em 0em #274469, 0.1em 0.02em #274469, 0.1em 0.04em #274469, 0.1em 0.06em #274469, 0.1em 0.08em #274469, 0.1em 0.1em #274469, 0.08em 0.1em #274469, 0.06em 0.1em #274469, 0.04em 0.1em #274469, 0.02em 0.1em #274469, 0em 0.1em #274469, -0.02em 0.1em #274469, -0.04em 0.1em #274469, -0.06em 0.1em #274469, -0.08em 0.1em #274469, -0.1em 0.1em #274469, -0.1em 0.08em #274469, -0.1em 0.06em #274469, -0.1em 0.04em #274469, -0.1em 0.02em #274469, -0.1em 0em #274469, -0.1em 0.02em #274469, -0.1em 0.04em #274469, -0.1em -0.06em #274469, -0.1em -0.08em #274469, -0.1em -0.1em #274469, -0.08em -0.1em #274469, -0.06em -0.1em #274469, -0.04em -0.1em #274469, -0.02em -0.1em #274469, 0em -0.1em #274469, 0.02em -0.1em #274469, 0.04em -0.1em #274469, 0.06em -0.1em #274469, 0.08em -0.1em #274469, 0.1em -0.1em #274469, 0.1em -0.08em #274469, 0.1em -0.06em #274469, 0.1em -0.04em #274469, 0.1em -0.02em #274469;
	text-align: center;
	width: 580px;
}

.service-icons-wrap .service-icons {
	margin: 0;
}

.service-icons-wrap .service-icons li {
	float: left;
	width: 20%;
	float: left;
	padding: 0 10px;
}

.service-icons-wrap .service-icons li img {
	width: auto;
	max-width: 100%;
}

.service-icons-wrap .service-icons li a {
	text-align: center;
	display: block;
	min-height: 175px;
	width: 100%;
	margin: 0 auto;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 120px 10px 0 10px;
	color: #d1feec;
	text-decoration: none;
	font-size: 13px;
	line-height: 1.2em;
	background-size: initial;
	background-image: url(../ui/service-general-healthcare.png);
}

.service-icons-wrap .service-icons li.WomensServices a {
	background-image: url(../ui/services-womens-health.png);
}

.service-icons-wrap .service-icons li.AffiliatedServices a,
.service-icons-wrap .service-icons li.AffiliatedServicesandHospitals a {
	background-image: url(../ui/services-affiliated.png);
}

.service-icons-wrap .service-icons li.PreventionRehabilitation a {
	background-image: url(../ui/services-rehab.png);
}

.service-icons-wrap .service-icons li.AdultMedicineSpecialtyCenters a {
	background-image: url(../ui/services-adult-new.png);
}

.service-icons-wrap .service-icons li.Diagnostics a {
	background-image: url(../ui/services-diagnostics.png);
}

.service-icons-wrap .service-icons li.ChildrensServices a {
	background-image: url(../ui/services-children.png);
}

.service-icons-wrap .service-icons li.OutpatientUrgentCare a {
	background-image: url(../ui/services-outpatient.png);
}

.service-icons-wrap .service-icons li.PostAcuteCare a {
	background-image: url(../ui/services-post-acute.png);
}

.service-icons-wrap .service-icons li.PhysicianPractices a,
.service-icons-wrap .service-icons li.NavicentHealthPhysicianGroup a {
	background-image: url(../ui/services-physician-practices.png);
}

.service-icons-wrap .service-icons li.Cancer a {
	background-image: url("../ui/services-adult.png");
}

.service-icons-wrap .service-icons li.GeneralServices a {
	background-image: url(../ui/service-navicent-general.png);
}

.service-icons-wrap .service-icons li.RegionalPartners a {
	background-image: url("../ui/service-regional-partners.png");
}

.service-icons-wrap .service-icons li.Heart a {
	background-image: url("../ui/services-heart.png");
}

.service-icons-wrap .service-icons li.PrimaryCare a {
	background-image: url("../ui/services-primary-care.png");
}

.service-icons-wrap.white {
	background: #fff;
}

.service-icons-wrap.white h2 {
	background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#274469, #274469);
	background-size: 0.1em 0.01em, 0.1em 0.07em, 0.05em 0.05em;
	background-repeat: no-repeat, no-repeat, repeat-x;
	background-position-y: 93%, 93%, 93%;
	background-position-x: 5%, 100%, 5%;
	text-shadow: 0.1em 0em #fff, 0.1em 0.02em #fff, 0.1em 0.04em #fff, 0.1em 0.06em #fff, 0.1em 0.08em #fff, 0.1em 0.1em #fff, 0.08em 0.1em #fff, 0.06em 0.1em #fff, 0.04em 0.1em #fff, 0.02em 0.1em #fff, 0em 0.1em #fff, -0.02em 0.1em #fff, -0.04em 0.1em #fff, -0.06em 0.1em #fff, -0.08em 0.1em #fff, -0.1em 0.1em #fff, -0.1em 0.08em #fff, -0.1em 0.06em #fff, -0.1em 0.04em #fff, -0.1em 0.02em #fff, -0.1em 0em #fff, -0.1em 0.02em #fff, -0.1em 0.04em #fff, -0.1em -0.06em #fff, -0.1em -0.08em #fff, -0.1em -0.1em #fff, -0.08em -0.1em #fff, -0.06em -0.1em #fff, -0.04em -0.1em #fff, -0.02em -0.1em #fff, 0em -0.1em #fff, 0.02em -0.1em #fff, 0.04em -0.1em #fff, 0.06em -0.1em #fff, 0.08em -0.1em #fff, 0.1em -0.1em #fff, 0.1em -0.08em #fff, 0.1em -0.06em #fff, 0.1em -0.04em #fff, 0.1em -0.02em #fff;
	color: #274469;
}

.service-icons-wrap.white .service-icons li a {
	color: #274469;
}

.center.nev li {
	line-height: 30px;
}

.affordable-care {
	background: url(../ui/bg-affordable-care.jpg) no-repeat center center;
	padding: 0 100px;
}

.affordable-care h2 {
	margin-top: 100px;
	font-size: 28px;
	color: #274469;
	font-weight: normal;
	max-width: 650px;
}

.affordable-care h2 span {
	color: red;
	font-style: italic;
}

.affordable-care .affordable-care-nav {
	margin: 60px 0;
}

.affordable-care .affordable-care-nav li {
	list-style: none;
	float: left;
	margin-right: 20px;
}

.affordable-care .affordable-care-nav li a {
	color: #898b8e;
	font-size: 20px;
}

/* Public Alert */

#public_alert {
	padding: 0;
	background-color: #274469;
	margin: 0 auto;
	margin-bottom: 29px;
	max-width: 843px;
}

#public_alert h2,
#public_alert h3 {
	color: white;
}

#public_alert h2 {
	background: #C11C21;
	height: 50px;
	line-height: 50px;
	margin: 0;
}

#public_alert h3 {
	padding: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #274469;
}

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.2em;
}

p {
	margin-bottom: 1em;
}

.sidebar {
	float: left;
	width: 29%;
}

.sidebar .left-menu {
	text-align: left;
}

.content {
	float: right;
	font-size: 14px;
	width: 65%;
	padding: 30px 0; /* Generic Styling */
}

.content .pages > :first-child {
	font-style: italic;
	font-size: 2em;
}

.content.content-full {
	width: 100%;
}

.content ul li {
	list-style: disc;
}

.content a {
	text-decoration: underline;
}

.content .inner-content-box {
	border-bottom: 2px solid #274469;
	padding: 1em 0;
}

.content .inner-content-box p {
	word-break: break-word;
}

.content hr {
	clear: both;
}

.content .align-right {
	float: right;
	max-width: 45%;
	margin: 0 0 20px 20px;
}

.content .align-left {
	float: left;
	max-width: 45%;
	margin: 0 20px 20px 0;
}

.content .full {
	width: 100%;
	clear: both;
}

.content .content-box {
	background: #f1f1f1;
	border: 1px solid #ccc;
	padding: 20px;
}

.content .content-box:first-child {
	margin-top: 0;
}

.content .content-box:last-child {
	margin-bottom: 0;
}

ol li {
	list-style: inherit;
}

/* Form Styling */

#h5f_form div {
	clear: both;
	margin: 0.5em 0;
}

#h5_form .ui-accordion-content {
	margin-top: 0;
}

#h5f_form .text label,
#h5f_form .tel label,
#h5f_form .email label,
#h5f_form .select label {
	float: left;
	width: 200px;
}

#h5f_form .radio label {
	float: none;
	margin-right: 5px;
	display: block;
}

/* Tables */

.contentBody table {
	border: 1px solid #ccc;
	background: #f1f1f1;
}

.contentBody td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
	text-align: center;
}

.contentBody blockquote {
	margin-left: 0;
	padding-left: 20px;
	border-left: 3px solid #ccc;
}

/* Accordion */

.faculty-accordion.ui-accordion .ui-accordion-header {
	padding-left: 30px;
	padding: 10px 30px;
}

.faculty-accordion.ui-accordion .ui-accordion-content {
	font-size: 13px;
}

.faculty-accordion.ui-accordion .ui-accordion-content h3 {
	border-top: 2px solid #ccc;
	padding-top: 20px;
	margin-top: 10px;
}

/* Gallery */

.service-gallery {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

.service-gallery li {
	list-style: none !important;
	float: left;
	margin: 12px 2.5%;
	width: 20%;
	height: 100px;
	overflow: hidden;
}

.service-gallery li img {
	min-height: 100%;
	min-width: 100%;
}

/* Contact page/maps */

.map-preview {
	float: right;
	width: 308px;
	background: #f1f1f1;
	padding: 10px;
	margin: 20px 0 20px 20px;
	border: 1px solid #ccc;
	text-align: center;
}

.map-preview a {
	text-decoration: none;
}

.map-preview img {
	margin-bottom: 5px;
	border: 1px solid #ccc;
}

.map-details {
	padding-top: 20px;
}

.map-details a {
	color: red;
}

/* Calendar */

.calendar-legend {
	background: #f1f1f1;
	border: 1px solid #ddd;
	padding: 20px 20px 20px 10px;
}

.calendar-legend h2 {
	font-size: 18px;
	margin-left: 10px;
}

.calendar-legend ul {
	margin-bottom: 0;
	list-style: none;
}

.calendar-legend ul li {
	list-style: none;
	position: relative;
	margin-bottom: 10px;
}

.calendar-legend li:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	position: absolute;
	left: -30px;
}

.calendar-legend .wellness-fitness:before {
	background: #fff;
}

.calendar-legend .macon-fitness:before {
	background: #E0CE8C;
}

.calendar-legend .special-classes {
	margin-bottom: 0 !important;
}

.calendar-legend .special-classes:before {
	background: #26CBD1;
}

/* Misc */

#flashMessage,
.flashMessage {
	padding: 10px;
	color: white;
	background-color: #274469;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

.login input {
	margin-left: 10px;
}

.jacked_button {
	margin: 20px 0px;
	display: inline-block;
	background: none repeat scroll 0% 0% #555;
	padding: 7px 15px !important;
	border-radius: 3px;
	color: #FFF;
	text-decoration: none;
	border: medium none;
}

.jacked_button {
	margin: 20px 0px;
	display: inline-block;
	background: none repeat scroll 0% 0% #555;
	padding: 7px 15px !important;
	border-radius: 3px;
	color: #FFF;
	text-decoration: none;
	border: medium none;
}

.childrens-rendering {
	margin: 20px 0;
}

@font-face {
	font-family: "fontawesome-selected";
	src: url("../font/fontawesome-selected.eot");
	src: url("../font/fontawesome-selected.eot?#iefix") format("embedded-opentype"), url("../font/fontawesome-selected.woff") format("woff"), url("../font/fontawesome-selected.ttf") format("truetype"), url("../font/fontawesome-selected.svg#fontawesome-selected") format("svg");
	font-weight: normal;
	font-style: normal;
}

.fc-calendar-container {
	position: relative;
	height: 600px;
	width: 100%;
}

.fc-calendar {
	width: 100%;
	height: 100%;
}

.fc-calendar .fc-head {
	height: 30px;
	line-height: 30px;
	background: #274469;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.fc-calendar .fc-body {
	position: relative;
	width: 100%;
	height: 100%;
	height: calc(100% - 30px);
	border: 1px solid #ddd;
}

.fc-calendar .fc-row {
	width: 100%;
	border-bottom: 1px solid #ddd;
}

.fc-four-rows .fc-row {
	height: 25%;
}

.fc-five-rows .fc-row {
	height: 20%;
}

.fc-six-rows .fc-row {
	height: 16.66%;
	height: calc(100%/6);
}

.fc-calendar .fc-row > div,
.fc-calendar .fc-head > div {
	float: left;
	height: 100%;
	width: 14.28%; /* 100% / 7 */ /* width: calc(100%/7); */
	position: relative;
}

/* IE 9 is rounding up the calc it seems */

.ie9 .fc-calendar .fc-row > div,
.ie9 .fc-calendar .fc-head > div {
	width: 14.2%;
}

.fc-calendar .fc-row > div {
	border-right: 1px solid #ddd;
	padding: 4px;
	overflow: hidden;
	position: relative;
}

.fc-calendar .fc-head > div {
	text-align: center;
}

.fc-calendar .fc-row > div > span.fc-date {
	position: absolute;
	width: 24px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	background: #274469;
	border-radius: 50%;
	color: #fff;
	bottom: 5px;
	right: 5px;
	text-align: center;
}

.fc-calendar .fc-row > div time {
	display: none;
}

.fc-calendar .fc-row > div > span.fc-weekday {
	padding-left: 5px;
	display: none;
}

.fc-calendar .fc-row > div.fc-today {
	background: #fff4c3;
}

.fc-calendar .fc-row > div.fc-out {
	opacity: 0.6;
}

.fc-calendar .fc-row > div:last-child,
.fc-calendar .fc-head > div:last-child {
	border-right: none;
}

.fc-calendar .fc-row:last-child {
	border-bottom: none;
}

.responsive-calendar .custom-month-year {
	margin-bottom: 20px;
}

.responsive-calendar .custom-month-year nav {
	float: right;
	margin-bottom: 10px;
}

.responsive-calendar .custom-prev,
.responsive-calendar .custom-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: rgba(0, 0, 0, 0.3);
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}

.responsive-calendar .calendar-event {
	position: relative;
	display: block;
	border: 1px solid #ccc;
	padding: 2px 5px;
	border-radius: 3px;
	margin-bottom: 5px;
	background: #f1f1f1;
	font-size: 11px;
	cursor: pointer;
}

.responsive-calendar .fc-row > div a {
	text-decoration: none;
}

.responsive-calendar .fc-row > div.fc-today {
	background: rgba(39, 68, 105, 0.15);
}

.responsive-calendar .fc-row > div.fc-today .calendar-event {
	background: #fff;
}

.responsive-calendar .fc-row > div.fc-past span {
	opacity: 0.3;
	transition: 0.3s ease-in-out all;
}

.responsive-calendar .fc-row > div.fc-past:hover span {
	opacity: 1;
}

.responsive-calendar .fc-row > div.fc-future {
	transition: 0.3s ease-in-out all;
}

.responsive-calendar .fc-row > div.fc-future .calendar-event {
	transition: 0.3s ease-in-out all;
}

.responsive-calendar .fc-row > div.fc-future:hover {
	background: rgba(39, 68, 105, 0.15);
}

.responsive-calendar .fc-row > div.fc-future:hover .calendar-event {
	background: #fff;
}

.tooltipster-navicent-customized {
	background: none;
}

.tooltipster-navicent-customized .tooltipster-box {
	border: 1px solid #ccc !important;
	padding: 2px 5px;
	border-radius: 3px;
	margin-bottom: 5px;
	background: #f1f1f1 !important;
	font-size: 11px;
}

.tooltipster-navicent-customized .tooltipster-box .tooltipster-content {
	color: #333;
}

.content .news-preview-wrapper,
.content .news-preview-item {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.content .news-preview-item {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	background: linear-gradient(to right, #fff 1%, #fff 45%, rgba(39, 68, 105, 0.15) 100%);
	background-size: 200% 100%;
	background-position: 2% 0;
	border: 1px solid rgba(39, 68, 105, 0.1);
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 0 3px 5px rgba(39, 68, 105, 0.15);
	text-decoration: none;
	cursor: pointer;
	transition: 0.3s ease-in-out all;
}

.content .news-preview-item:hover {
	background-position: 100% 0;
	box-shadow: 0 0 0 rgba(39, 68, 105, 0);
}

.content .news-preview-item:hover .news-preview-item-more {
	opacity: 1;
}

.content .news-preview-item-content {
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	position: relative;
	padding-bottom: 25px;
}

.content .news-preview-item-title {
	color: #274469;
	padding: 20px;
	transition: 0.3s ease-in-out all;
}

.content .news-preview-item-date,
.content .news-preview-item-more {
	position: absolute;
	bottom: 0;
	display: block;
	width: 90px;
	background: rgba(39, 68, 105, 0.7);
	padding: 5px 0;
	text-align: center;
	color: #fff;
}

.content .news-preview-item-date {
	left: 0;
	transition: 0.3s ease-in-out all;
}

.content .news-preview-item-more {
	right: 0;
	background: #fff;
	color: #274469;
	opacity: 0;
	transition: 0.3s ease-in-out all;
}

.content .news-preview-item-thumbnail {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	max-height: 160px;
	overflow: hidden;
}

.content .news-preview-item-thumbnail img {
	display: block;
	min-height: 100%;
}

.content .single-news-image {
	float: right;
	max-width: 45%;
	margin: 0 0 20px 20px;
}

.media-resources {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.media-resources-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 45%;
	margin-bottom: 20px;
	background: linear-gradient(to right, #fff 1%, #fff 45%, rgba(39, 68, 105, 0.15) 100%);
	background-size: 200% 100%;
	background-position: 2% 0;
	border: 1px solid rgba(39, 68, 105, 0.1);
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 0 3px 5px rgba(39, 68, 105, 0.15);
	text-decoration: none;
	transition: 0.3s ease-in-out all;
}

.media-resources-item-thumbnail {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	height: 160px;
	text-align: center;
	overflow: hidden;
}

.media-resources-item-thumbnail img {
	display: block;
	height: 160px;
	width: auto;
	max-width: none;
	margin: 0 auto;
}

.media-resources-item-title {
	margin: 0;
	padding: 5px 10px;
}

.media-resources-item-download a {
	display: block;
	padding: 5px 10px 5px 30px;
	background-image: url("/img/icons/icon-download.svg");
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 20px;
	text-decoration: none;
}

.media-resources-item:hover {
	background-position: 100% 0;
	box-shadow: 0 0 0 rgba(39, 68, 105, 0);
}

.event-details {
	padding: 20px;
	border: 1px solid #ccc;
	background: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

.event-details:after {
	content: "";
	display: table;
	clear: both;
}

.event-details p {
	margin-bottom: 1em;
}

.event-details .space {
	display: inline-block;
}

.event-details div {
	border-bottom: 1px solid #ccc;
	padding: 7px 0;
}

.event-details div:last-child {
	border-bottom: none;
}

.event-details p:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.event-details img {
	display: block;
	float: right;
	max-width: 40%;
	margin: 0 0 20px 20px;
}

.event-payment {
	clear: both;
	margin-top: 30px;
}

.event-form {
	border: 1px solid #ccc;
	padding: 20px 20px 0 20px;
	background: #f1f1f1;
	margin-bottom: 30px;
	border-radius: 3px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

.event-form .input {
	margin-bottom: 7px;
}

.event-form label {
	width: 160px;
	display: inline-block;
}

.event-form .registration-radio label,
.event-form .registration-radio input {
	display: inline;
}

.event-form .registration-radio input {
	margin-right: 10px;
}

.event-form .registration-radio + .registration-radio {
	margin-top: 10px;
}

.event-form input,
.event-form select {
	max-width: 436px;
	width: 100%;
}

.event-form input[type=radio] {
	width: 36px;
}

.event-form .submit {
	margin-bottom: 20px;
}

.event-form .submit input {
	width: 100%;
	padding: 10px;
	margin-top: 10px;
}

div.event-form .error-message {
	color: #C11C21;
	font-style: oblique;
}

.address_block,
.map_box {
	float: left;
	display: inline;
	max-width: 48%;
	margin: 1%;
}

.address_block p {
	margin-top: 0;
}

a.gpop_link {
	color: #842A34;
	display: block;
	font-size: smaller;
	line-height: 14px;
	text-decoration: none;
	margin-top: 3px;
}

.map_box {
	float: right;
	height: 120px;
	border: solid 1px #f2f2f2;
	width: 100%;
}

.location_name {
	color: #842A34;
	font-weight: bold;
	font-size: larger;
}

#branch_locations {
	margin-top: 20px;
	overflow: hidden;
}

#map {
	border: solid 1px #f2f2f2;
}

.mobile-hidden {
	display: block !important;
}

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

.nav-button {
	float: right;
	padding: 5px;
	margin-top: 10px;
}

.hidden {
	display: none;
}

.responsive-menu-checkbox,
.responsive-menu {
	display: none;
}

iframe {
	max-width: 100%;
}

.mainContent,
.aside {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

.hr-icon-wrap {
	margin: 40px 0;
	background: #274469;
	color: #fff;
}

.hr-icon-group {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.hr-title {
	color: #fff;
}

.hr-icon {
	max-width: 80px;
	height: auto;
	margin: 10px auto;
}

.hr-videos iframe {
	margin-bottom: 10px;
}

.hr-why-icon {
	height: 80px;
	width: 80px;
	background: #274469;
	border: 2px solid #95f9e3;
	border-radius: 50%;
	padding: 15px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.hr-why-icon img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-height: 60px;
	max-width: 60px;
	margin: auto;
	display: block;
}

.hr-why-icons {
	margin-top: 30px;
}

.hr-why-icons h4 {
	margin: 30px 0 0 20px;
}

.hr-numbered-list {
	margin: 0;
	padding: 0;
}

.hr-numbered-list li {
	margin: 10px 0;
	list-style: none !important;
}

.hr-numbered-list span {
	display: block;
	float: left;
	height: 40px;
	width: 40px;
	background: #274469;
	border: 2px solid #95f9e3;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	margin-right: 10px;
}

.hr-numbered-list h3 {
	margin: 0;
	padding-top: 10px;
}

.hr-numbered-list-content {
	float: right;
	width: calc(100% - 60px);
}

.hr-hiring-process {
	margin: 0 auto;
	padding: 0;
	max-width: 480px;
	position: relative;
}

.hr-hiring-process:before {
	content: "";
	position: absolute;
	left: 38px;
	top: 20px;
	bottom: 100px;
	width: 4px;
	background: #E5E8EC;
}

.hr-hiring-process li {
	margin: 10px 0;
	list-style: none !important;
}

.hr-hiring-process a {
	font-weight: bold;
	text-decoration: none;
}

.hr-hiring-process span {
	display: block;
	float: left;
	height: 80px;
	width: 80px;
	background: #274469;
	border: 2px solid #95f9e3;
	border-radius: 50%;
	text-align: center;
	margin-right: 10px;
	padding: 15px;
	position: relative;
}

.hr-hiring-process span img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-height: 60px;
	max-width: 60px;
	margin: auto;
	display: block;
}

.hr-hiring-process h3 {
	margin: 0;
	padding-top: 10px;
}

.hr-hiring-process-content {
	float: right;
	width: calc(100% - 100px);
}

.hr-sidebar {
	margin-top: 20px;
}

.hr-sidebar a.navicent-btn,
.hr-sidebar .physician-table a.phone,
.physician-table .hr-sidebar a.phone {
	background: #95f9e3;
	border: 2px solid #48bb8d;
	color: #274469 !important;
}

.hr-sidebar small {
	color: #fff;
}

.hr-sidebar small a {
	color: #fff;
	font-weight: bold;
}

.hr-departments,
.hr-commerce {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

.hr-departments li,
.hr-commerce li {
	margin: 0 0 20px;
	padding-left: 50px;
	background-image: url("../img/hr/icon-nursing-departments.svg");
	list-style: none !important;
	height: 40px;
	background-size: 40px 40px;
	background-repeat: no-repeat;
	line-height: 40px;
}

.hr-commerce li {
	background-image: url("../img/hr/icon-commerce.svg");
}

.hr-tagline {
	font-size: 24px;
	text-align: center;
}

.hr-tagline span {
	font-style: italic;
	color: red;
}

.two-column a {
	text-decoration: none;
	font-weight: bold;
}

.community-slider li {
	padding: 20px 70px;
	text-align: center;
}

.community-slider .flex-direction-nav {
	list-style: none;
}

.community-slider .flex-direction-nav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.community-slider .flex-direction-nav li a {
	opacity: 1;
	top: 40px;
}

.community-slider .flex-direction-nav .flex-next {
	right: 0;
	width: 50px;
	height: 50px;
	background-image: url("../img/hr/community-slider-right.png");
	text-indent: -999em;
	text-align: left;
}

.community-slider .flex-direction-nav .flex-next:before {
	display: none;
}

.community-slider .flex-direction-nav .flex-prev {
	left: 0;
	width: 50px;
	height: 50px;
	background-image: url("../img/hr/community-slider-left.png");
	text-indent: -999em;
	text-align: left;
}

.community-slider .flex-direction-nav .flex-prev:before {
	display: none;
}

/* if you have to, use this file for quick css insertions */

@media only all {

/* Show the table cells as a block level element */

.tablesaw-stack td,
.tablesaw-stack th {
	text-align: left;
	display: block;
}

.tablesaw-stack tr {
	clear: both;
	display: table-row;
}

/* Make the label elements a percentage width */

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
	display: block;
	padding: 0 0.6em 0 0;
	width: 30%;
	display: inline-block;
}

/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */

.tablesaw-stack th .tablesaw-cell-label-top,
.tablesaw-stack td .tablesaw-cell-label-top {
	display: block;
	padding: 0.4em 0;
	margin: 0.4em 0;
}

.tablesaw-cell-label {
	display: block;
}

/* Avoid double strokes when stacked */

.tablesaw-stack tbody th.group {
	margin-top: -1px;
}

/* Avoid double strokes when stacked */

.tablesaw-stack th.group b.tablesaw-cell-label {
	display: none !important;
}

}

@media (min-width: 767px) {

.wrap { /* Show the table header rows */ /* Hide the labels in each cell */
}

.wrap .tablesaw-stack tr {
	display: table-row;
}

.wrap .tablesaw-stack td,
.wrap .tablesaw-stack th,
.wrap .tablesaw-stack thead td,
.wrap .tablesaw-stack thead th {
	display: table-cell;
	margin: 0;
}

.wrap .tablesaw-stack td .tablesaw-cell-label,
.wrap .tablesaw-stack th .tablesaw-cell-label {
	display: none !important;
}

}

@media all and (min-width: 768px) {

.col-1 {
	width: 8.3333333333%;
	float: left;
}

.col-off-1 {
	margin-left: 8.3333333333%;
}

.col-2 {
	width: 16.6666666667%;
	float: left;
}

.col-off-2 {
	margin-left: 16.6666666667%;
}

.col-3 {
	width: 25%;
	float: left;
}

.col-off-3 {
	margin-left: 25%;
}

.col-4 {
	width: 33.3333333333%;
	float: left;
}

.col-off-4 {
	margin-left: 33.3333333333%;
}

.col-5 {
	width: 41.6666666667%;
	float: left;
}

.col-off-5 {
	margin-left: 41.6666666667%;
}

.col-6 {
	width: 50%;
	float: left;
}

.col-off-6 {
	margin-left: 50%;
}

.col-7 {
	width: 58.3333333333%;
	float: left;
}

.col-off-7 {
	margin-left: 58.3333333333%;
}

.col-8 {
	width: 66.6666666667%;
	float: left;
}

.col-off-8 {
	margin-left: 66.6666666667%;
}

.col-9 {
	width: 75%;
	float: left;
}

.col-off-9 {
	margin-left: 75%;
}

.col-10 {
	width: 83.3333333333%;
	float: left;
}

.col-off-10 {
	margin-left: 83.3333333333%;
}

.col-11 {
	width: 91.6666666667%;
	float: left;
}

.col-off-11 {
	margin-left: 91.6666666667%;
}

.col-12 {
	width: 100%;
	float: left;
}

.col-off-12 {
	margin-left: 100%;
}

.navicent-hero .form-wrap {
	width: 40.33333%;
	float: left;
}

.navicent-quick-nav .navigation-highlight-item.patient-portal-item .navigation-highlight-item-icon {
	position: relative;
	left: -5px;
}

.navicent-about-us-tabs {
	margin: 16px 0 0 0;
}

.navicent-services-item {
	font-size: 18px;
}

.physician-search .search-bar {
	float: right;
	margin-left: 30px;
}

.service-search {
	max-width: 60%;
}

.content .staff .staff-item {
	float: left;
	width: 47%;
	margin: 10px 1.5%;
}

.content .staff .staff-item:nth-child(2n+2) {
	clear: both;
}

.callouts.childrens-hospital .callout {
	width: 48%;
	margin: 10px 1%;
}

.tooltipster-navicent-customized {
	margin-left: 40px;
}

.mainContent {
	width: 66%;
	float: left;
}

.aside {
	width: 29%;
	float: right;
	margin-left: 4%;
}

.aside ul {
	margin-left: 17px;
}

.crescent-third {
	width: 30%;
	margin-right: 5%;
	float: left;
}

.crescent-third.last {
	margin-right: 0;
}

.hr-icon-group-last {
	margin-left: 16.667%;
}

.two-column {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}

}

@media (min-width: 768px) {

.physician-search .search-bar .input.text input[type=text] {
	min-width: 350px;
}

}

@media screen and (min-width: 768px) {

.physician-callback .col-6 {
	float: left;
	width: 50%;
}

.physician-callback .col-4 {
	float: left;
	width: 33.333333%;
}

.physician-callback .col-8 {
	float: left;
	width: 66.66666666%;
}

.physician-callback .row + .row {
	margin-top: 10px;
}

}

@media all and (min-width: 980px) {

.navicent-header .navicent-search-wrap.open .navicent-search-input input[type=text] {
	height: 100px;
	width: calc(100vw - 100px);
	max-width: calc(100vw - 100px);
	font-size: 30px;
	padding-left: 20px;
}

.navicent-header .navicent-search-wrap.open .navicent-search-input input[type=submit] {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	border: none;
	-webkit-appearance: none;
}

.navicent-header .navicent-search-wrap {
	width: 100px;
	height: 100px;
}

.navicent-header .navicent-search-toggle {
	width: 100px;
	height: 100px;
}

.navicent-header .navicent-search-toggle-icon {
	width: 60px;
	height: 60px;
	margin: 10px auto 0;
}

.navicent-header .navicent-search-toggle span {
	display: block;
}

.navicent-header .navicent-navigation {
	display: block;
	clear: both;
	width: calc(100% - 100px);
	padding: 0;
	left: auto;
	background: none;
	height: auto;
	position: relative;
	overflow-y: visible;
	border-top: 1px solid #95f9e3;
}

.navicent-header .navicent-navigation > ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.navicent-header .navicent-navigation-item {
	position: relative;
	display: inline-block;
}

.navicent-header .navicent-navigation-item > a {
	display: block;
	height: auto;
	line-height: 20px;
	padding: 7px 5px;
	text-transform: uppercase;
	color: #274469;
	border: none;
	text-align: center;
}

.navicent-header .navicent-navigation-item .more {
	display: none;
}

.navicent-header .navicent-navigation-item-sub-menu {
	display: none;
	position: absolute;
	z-index: 999;
	top: calc(100% - 10px);
	left: 0;
	background: #fff;
	box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
	border: 2px solid #95f9e3;
	border-radius: 7px;
}

.navicent-header .navicent-navigation-item-sub-menu li {
	width: 300px;
}

.navicent-header .navicent-navigation-item-sub-menu a {
	display: block;
	width: 100%;
	padding: 3px 7px;
	color: #274469;
	line-height: auto;
	height: auto;
	border-bottom: 1px solid rgba(149, 249, 227, 0.5);
	transition: 0.3s ease-in-out all;
}

.navicent-header .navicent-navigation-item-sub-menu a:hover {
	background: rgba(149, 249, 227, 0.2);
}

.navicent-header .navicent-navigation-item-sub-menu.mega {
	width: 760px;
}

.navicent-header .navicent-navigation-item-sub-menu.mega .for-patients li,
.navicent-header .navicent-navigation-item-sub-menu.mega .for-visitors li {
	width: 200px;
}

.navicent-header .navicent-navigation-item-sub-menu.mega .for-patients li a,
.navicent-header .navicent-navigation-item-sub-menu.mega .for-visitors li a {
	line-height: 1.3em;
}

.navicent-header .navicent-navigation-item-sub-menu.mega .for-patients {
	float: left;
	width: 440px;
}

.navicent-header .navicent-navigation-item-sub-menu.mega .for-patients li {
	float: left;
	width: 50%;
	padding-right: 20px;
}

.navicent-header .navicent-navigation-item-sub-menu.mega .for-visitors {
	float: right;
}

.navicent-header .navicent-navigation-item-sub-menu.mega > li > a {
	font-size: 16px;
	font-weight: bold;
}

.navicent-header .navicent-navigation-item:hover .navicent-navigation-item-sub-menu {
	display: block;
}

.navicent-header .navicent-navigation-toggle {
	display: none;
}

.navicent-hero {
	padding: 80px 0;
	background-image: url("../ui/nav-hero.jpg");
}

.navicent-hero:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(39, 68, 105, 0.1);
}

.navicent-quick-nav .navigation-highlight-item {
	min-width: 20%;
}

.navicent-quick-nav .navigation-highlight-item-icon {
	display: block;
	width: 100%;
	height: 36px;
	text-align: center;
}

.navicent-quick-nav .navigation-highlight-item-icon svg {
	max-width: 36px;
	max-height: 36px;
}

.navicent-quick-nav .navigation-highlight-item-icon.express svg {
	max-width: 60px;
	top: 7px;
}

.navicent-quick-nav .navigation-highlight-item span {
	display: block;
	text-align: center;
	text-transform: uppercase;
}

.navicent-featured-caption {
	position: absolute;
	top: 40px;
	left: 40px;
	right: 50%;
	padding: 40px;
}

.navicent-featured-content .navicent-featured-tabs {
	display: block;
	position: absolute;
	top: 120px;
	left: 40px;
	width: 400px;
	z-index: 20;
}

.navicent-about-us {
	margin: 40px 0 60px;
}

.navicent-about-us h3 {
	margin-top: 1em;
	font-size: 24px;
}

.navicent-about-us h3 em {
	color: #c11c21;
}

.navicent-services-wrap-home {
	padding: 40px 0;
}

.navicent-services-wrap-home h2 {
	font-size: 36px;
}

.navicent-services-item {
	min-width: 33.33%;
	width: 33.33%;
}

.navicent-services-item:nth-child(odd):after {
	content: "";
	display: none;
}

.navicent-services-item:nth-child(3n+1):after,
.navicent-services-item:nth-child(3n+2):after {
	content: "";
	display: block;
	position: absolute;
	width: 3px;
	top: 0;
	right: -1px;
	bottom: 20px;
	background: rgba(136, 160, 168, 0.3);
}

.navicent-services-item:last-child:after {
	display: none;
}

.navicent-services-item a {
	border-bottom: 3px solid rgba(136, 160, 168, 0.3);
}

.navicent-footer-top {
	padding: 5px 0;
}

.navicent-footer-nav {
	margin-top: 0;
	text-align: right;
}

.navicent-footer-nav li {
	display: inline-block;
	margin-left: 20px;
}

.navicent-footer-nav li a {
	display: block;
	line-height: 30px;
	height: 30px;
}

.navicent-footer-awards {
	text-align: right;
	margin-top: 15px;
}

.content .staff .staff-item {
	float: left;
	width: 30%;
	margin: 10px 1.5%;
}

.content .staff .staff-item:nth-child(2n+2) {
	clear: none;
}

.content .staff .staff-item:nth-child(3n+2) {
	clear: both;
}

.affordable-care {
	min-height: 358px;
}

}

@media all and (min-width: 1200px) {

.navicent-header .navicent-navigation {
	clear: none;
	margin-top: 35px;
	border-top: none;
}

}

@media screen and (max-width: 1344px) {

.navicent-header .navicent-navigation-item a {
	font-size: 14px;
}

}

@media screen and (max-width: 1237px) {

.navicent-header .navicent-navigation-item a {
	font-size: 12px;
}

}

@media screen and (max-width: 1199px) {

.navicent-header .navicent-navigation-item a {
	font-size: 14px;
}

}

@media screen and (max-width: 980px) {

.navicent-header .navicent-logo {
	height: 60px;
}

}

@media all and (max-width: 979px) {

.footer .footer-info {
	width: 25%;
}

.footer .footer-menu {
	width: 75%;
}

.footer .footer-menu ul li {
	margin-left: 10px;
}

.reveal-modal {
	max-width: 92%;
}

.callouts ul .callout {
	min-height: 215px;
}

.home-blurb {
	font-size: 16px;
}

.affordable-care {
	background-size: contain;
	padding: 0 10%;
	min-height: 300px;
}

.affordable-care h2 {
	margin-top: 10%;
}

.affordable-care .affordable-care-nav {
	margin-top: 5%;
}

}

@media screen and (max-width: 860px) {

.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 10px;
}

.flex-direction-nav .flex-next {
	opacity: 1;
	right: 10px;
}

}

@media screen and (max-width: 768px) {

.navicent-hero {
	background-position: 801px center !important;
}

.navicent-hero {
	padding-bottom: 300px !important;
	background-position: 686px center;
}

.form-wrap-2 {
	height: 89px;
}

.form-wrap-mobile {
	margin-bottom: 126px !important;
}

}

@media all and (max-width: 767px) {

.navicent-header .navicent-navigation {
	z-index: 10;
}

.navicent-featured-caption {
	box-shadow: none;
}

.navicent-featured-content .flex-control-nav {
	bottom: -10px;
}

.branding .login-patient-portal {
	float: none;
	margin: 0 auto 20px;
	max-width: 350px;
}

.branding .login-patient-portal .patient-portal {
	float: none;
	font-size: 14px;
}

#quickmedDropdown {
	width: 100%;
}

#quickmedDropdown ul {
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
}

.footer {
	text-align: center;
}

.footer .footer-info,
.footer .footer-menu {
	width: 100%;
	float: none;
}

.footer .footer-info .footer-logo {
	margin: 0 auto;
}

.footer .footer-info .social {
	float: none;
	margin: 1em auto;
}

.footer .footer-info .social ul {
	text-align: center;
}

.footer .footer-info .social ul li {
	float: none;
	display: inline-block;
	margin: 0 10px;
}

.footer .footer-info .footer-contact {
	text-align: center;
}

.footer .footer-menu ul {
	text-align: center;
	margin: 2%;
}

.footer .footer-menu ul li {
	margin: 3%;
}

.footer .footer-menu .footer-award {
	float: none;
}

.footer .footer-menu .footer-award img {
	margin: 0 auto;
	display: block;
}

.footer .footer-info {
	float: none;
	width: 100%;
}

#footerCopyright {
	float: none;
	text-align: center;
}

.tt-dropdown-menu {
	max-width: 90vw;
}

.physician-table.tablesaw-stack tbody tr {
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.9);
}

.physician-table.tablesaw-stack tbody td {
	clear: none !important;
	border: none !important;
}

.physician-table.tablesaw-stack tbody td .tablesaw-cell-label {
	display: none !important;
}

.physician-table.tablesaw-stack tbody td .tablesaw-cell-content {
	max-width: 100%;
}

.physician-table.tablesaw-stack tbody td.name {
	font-size: 16px;
	font-weight: 500;
	padding: 7px 3px 3px;
}

.physician-table.tablesaw-stack tbody td.specialty {
	display: none;
}

.physician-table.tablesaw-stack tbody td.practice-name {
	font-size: 10px;
	padding: 3px 3px 7px;
}

.physician-table.tablesaw-stack tbody td.name,
.physician-table.tablesaw-stack tbody td.practice-name {
	width: 70%;
	float: left;
}

.physician-table.tablesaw-stack tbody td.phone-wrap,
.physician-table.tablesaw-stack tbody td.map-marker {
	width: 13%;
	float: right;
	margin-top: -20px;
	border: none;
}

.physician-table.tablesaw-stack tbody td.phone-wrap {
	margin-right: 3px;
}

.physician-table.tablesaw-stack tbody td .phone {
	text-indent: -999em;
	width: 20px;
	height: 20px;
	background: none;
	border: none;
	padding: 0;
	top: 2px;
}

.physician-table.tablesaw-stack tbody td .phone i {
	display: block;
}

.physician-table.tablesaw-stack tbody td .phone:before {
	background: url("../ui/icon-phone-blue.png") left center no-repeat;
	top: 0;
}

.physician-search .search-bar {
	margin-top: 0;
	clear: left;
}

.physician-search .search-bar .clear-search {
	margin-left: 0;
}

.sidebar {
	margin-top: 20px;
	margin-bottom: 0;
}

.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar p {
	color: initial;
}

#CenterAddForm {
	width: 100%;
}

#CenterAddForm #scrollable-dropdown-menu label {
	float: none;
}

#CenterAddForm #scrollable-dropdown-menu input {
	width: 100%;
}

.center-summary .nav {
	display: none;
}

.content .button-list.halves li,
.content .button-list.thirds li,
.content .button-list.quarters li {
	width: 100%;
}

.callouts ul .callout {
	width: 100%;
	margin: 1.5% 0;
	min-height: 185px;
}

.callouts ul .callout .title {
	font-size: 22px;
}

.callouts ul .callout .summary {
	font-size: 16px;
}

.home-blurb br {
	display: none;
}

.service-icons-wrap .service-icons li {
	width: 46%;
	margin-right: 2%;
	margin-left: 2%;
	margin-bottom: 2%;
}

.service-icons-wrap .service-icons li a {
	min-height: 190px;
	padding-left: 0;
	padding-right: 0;
}

.service-icons-wrap.white {
	margin-top: 0;
}

.affordable-care {
	min-height: 275px;
	background-image: none;
	background-color: #fcfcfc;
}

#public_alert h2 {
	height: auto;
}

.sidebar {
	background: none;
	border: 1px solid #274469;
	border-radius: 7px;
	color: #404040;
	padding: 5px 10px;
}

.sidebar ul li a {
	color: #404040;
}

.content .align-left,
.content .align-right {
	float: none;
	max-width: 100%;
	margin: 5% 0;
}

.sidebar,
.content {
	width: 100%;
}

.map-preview {
	max-width: 100%;
}

.responsive-calendar .fc-head {
	display: none;
}

.responsive-calendar .fc-row {
	border: none;
}

.responsive-calendar .fc-row > div {
	display: block;
	width: 100%;
	border-top: none;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	height: auto;
	min-height: 60px;
}

.responsive-calendar .fc-row > div span.fc-weekday {
	display: block;
	position: absolute;
	right: 15px;
	bottom: 7px;
	background: rgba(39, 68, 105, 0.8);
	padding-right: 20px;
	color: #fff;
	border-radius: 10px;
	height: 20px;
	font-size: 10px;
	line-height: 20px;
	z-index: -1;
}

.responsive-calendar .fc-row > div.fc-past {
	display: none;
}

.responsive-calendar .fc-row > div:last-child {
	display: block;
	width: 100%;
	border-top: none;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.content .news-preview-item-content {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.content .news-preview-item-thumbnail {
	display: none;
}

.media-resources-item {
	width: 100%;
}

.event-details img {
	float: none;
	margin: 20px auto;
	max-width: 100%;
}

.address_block,
.map_box {
	margin: 10px 0;
	max-width: 100%;
}

.map_box {
	display: none;
}

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

.mobile-visible {
	display: block !important;
}

.responsive-menu {
	display: block;
	border-radius: 5px;
	position: relative;
}

.responsive-menu:before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-top: 8px solid #274469;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	transition: all 0.2s ease;
}

.about .responsive-menu ~ ul .grandchildren {
	display: none;
}

.responsive-menu-checkbox {
	display: none;
}

.responsive-menu-checkbox ~ ul,
.responsive-menu-checkbox ~ div {
	max-height: 0;
	opacity: 0;
	transition: 0.3s ease all;
	margin: 0 !important;
	padding: 0 !important;
}

.responsive-menu-checkbox ~ ul a,
.responsive-menu-checkbox ~ ul p,
.responsive-menu-checkbox ~ div a,
.responsive-menu-checkbox ~ div p {
	height: 0;
	padding: 0 !important;
	transition: 0.3s ease all;
}

.responsive-menu-checkbox ~ ul h3,
.responsive-menu-checkbox ~ ul a,
.responsive-menu-checkbox ~ ul p,
.responsive-menu-checkbox ~ div h3,
.responsive-menu-checkbox ~ div a,
.responsive-menu-checkbox ~ div p {
	color: #404040;
}

.responsive-menu-checkbox:checked ~ ul,
.responsive-menu-checkbox:checked ~ div {
	max-height: 1000px;
	opacity: 1;
}

.responsive-menu-checkbox:checked ~ ul a,
.responsive-menu-checkbox:checked ~ div a {
	height: auto;
	padding: 5px 0 !important;
}

.responsive-menu-checkbox:checked ~ ul p,
.responsive-menu-checkbox:checked ~ div p {
	height: auto;
}

.responsive-menu-checkbox:checked ~ .responsive-menu:before {
	border-bottom: 8px solid #274469;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: none;
}

.crescent-third {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}

.content.physician-practices .box {
	float: none;
	width: 100%;
}

.content.physician-practices .column {
	float: none;
	padding: 0;
	width: 100%;
}

table {
	word-break: break-word;
}

.content img[align=right],
.content img[align=left],
.content img.align-left,
.content img.align-right {
	float: none;
	display: block;
	margin: 20px auto;
}

.hr-why-icons .col-6 {
	clear: both;
	margin: 20px 0;
}

}

@media (max-width: 767px) {

.physician-callback .input {
	margin: 10px 0 0;
}

}

@media (max-width: 766.9375px) {

.wrap .tablesaw-stack thead td,
.wrap .tablesaw-stack thead th {
	display: none;
}

.wrap .tablesaw-stack tbody td,
.wrap .tablesaw-stack tbody th {
	clear: left;
	float: left;
	width: 100%;
}

.wrap .tablesaw-cell-label {
	vertical-align: top;
}

.wrap .tablesaw-cell-content {
	max-width: 67%;
	display: inline-block;
}

.wrap .tablesaw-stack td:empty,
.wrap .tablesaw-stack th:empty {
	display: none;
}

}

@media screen and (max-width: 508px) {

.navicent-hero {
	background-position: 676px center !important;
}

}

@-webkit-keyframes smooth {

0% {
	background-position: 10px 5px;
}

25% {
	background-position: 10px 4px;
}

50% {
	background-position: 10px 5px;
}

75% {
	background-position: 10px 6px;
}

100% {
	background-position: 10px 5px;
}

}

@keyframes smooth {

0% {
	background-position: 10px 5px;
}

25% {
	background-position: 10px 4px;
}

50% {
	background-position: 10px 5px;
}

75% {
	background-position: 10px 6px;
}

100% {
	background-position: 10px 5px;
}

}

