.clearer { clear:both; width:100%; }

/* HEADINGS ======== */
h1, h2, h3, h4, h5, h6 { margin:0!important; }
h5, h6 { color:#333!important; }
h1, h2, h3, h4, h5 { font-weight:bold!important; }

.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 { color:#fff!important; }

h3 sup, h4 sup, h5 sup { left:0.5em; }

h3.quote { font-style:italic; font-size:22px!important; line-height:26px!important; padding:15px 0; }

strong { font-weight:bold!important; }

sup { font-size:10px!important; font-weight:bold!important; }
sup a { text-decoration:none!important; }

.content .wysiwyg p { margin:10px 0; padding:10px 0; }
p.small { font-size:11px; line-height:14px; }
p.openingtxt { font-size:20px!important; line-height:28px!important; padding:0 0 30px; }

table.insurance-table { text-align:center; border-collapse:separate!important; background:#f1f1f1; }
table.insurance-table th { color:#fff; padding:20px!important; font-size:16px; line-height:20px; }
table.insurance-table td { padding:20px!important; font-size:16px; line-height:20px; }

.wysiwyg ul { margin:10px 0!important; }
ul li { padding:5px 0; }
.wysiwyg section ul { padding:0 25px; }

.cssmenu ul.menu li { font-size:18px!important; line-height:24px!important; }

.grid-site .breadcrumbs a { color:#758829; text-decoration:underline; font-weight:bold; }

.sidebar-widgets.colo-ads li a img { margin:0 auto; }

/* Mobile Nav Styling  ========== */
header.mobile-header ul.primary-nav-alt { margin:0; }
header.mobile-header ul.mobile-nav-alt { width:100%; }
header.mobile-header ul.mobile-nav-alt li { width:49%; }
header.mobile-header ul.mobile-nav-alt > li:first-child { float:left; padding-left:10px; }
header.mobile-header ul.mobile-nav-alt > li:last-child { float:right; padding-right:10px; }

ul.primary-nav-alt li { padding:0; font-size:18px!important; line-height:24px!important; }
ul.extra-margin { margin-left:20px; margin-right:40px; font-size:18px!important; line-height:24px!important; }

.grid-site .breadcrumbs { margin-top:0!important; margin-bottom:20px; }
.grid-site .breadcrumbs span,
.grid-site .breadcrumbs span.breadcrumb_last { color:#333!important; }

.wysiwyg .breadcrumbs { margin-top:0!important; margin-bottom:20px; }
.wysiwyg .breadcrumbs span,
.wysiwyg .breadcrumbs span.breadcrumb_last { color:#333!important; }

.wysiwyg section { padding:20px 0; width:100%; overflow:auto; }
.wysiwyg .video { padding: 0 0 40px; }
.wysiwyg .video h5 { min-height:60px; }


/* HOME PAGE HERO IMAGE SECTION ======== */
.hero-section { position:relative; width:100%; }

.hero-section .hero-image {
	width:100%;
	background-position:top center;
	background-repeat:no-repeat;
	min-height:475px;
}

.hero-section .hero-content { position:relative; max-width:1180px; margin:0 auto; }
.hero-section .hero-content .contain { max-width:540px; padding:8em 0 0 2em; }
.hero-section .hero-content h2 { font-size:48px; line-height:52px; color:#25397d; }
.hero-section .hero-content p { font-size:16px; line-height:22px; color:#4c4941; padding:10px 0; }
.hero-section .hero-content a {
	display:inline-block;
	background-color:#758829;
	padding:10px 30px;
	margin-top:20px;
	-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius:4px;
  color:#ffffff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow:0 1px 1px rgba(0, 0, 0, 0.4);
  text-transform:uppercase;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
}



.infographic { width:100%; overflow:auto; padding:20px 0; margin:10px 0; }
.infographic img {}
.wysiwyg .infographic p { padding:0; margin:0; }


/* OVERRIDES ===== */

.alignleft { clear:none!important; margin:0 20px 20px 0!important; }
.alignright { margin:0 0 20px 20px!important; }

.wysiwyg { padding-right:60px; margin-bottom:20px!important; }
.box-subnav { padding:30px 20px!important; }
.divider { margin:20px 0!important; }
.wrapper-patient-share { margin:20px 0 0; }
.tabs.videos li { padding:0; }
.answer.expanded .less { display:inline!important; }

.grid-site .wysiwyg .tabs.videos { top:0; }
.grid-site .wysiwyg .tabs.videos .patient-story .patient-video { position:relative; }
.grid-site .wysiwyg .tabs.videos .patient-story .patient-video i { font-style:normal; }
.grid-site .wysiwyg .tabs.videos .patient-story .patient-video .fa-play { font-size:50px; position:absolute; top:40%; left:45%; color:#fff; opacity:0.8; }
.grid-site .wysiwyg .tabs.videos .patient-story .patient-video a:hover .fa-play { color:#ddd; }
.grid-site .wysiwyg .tabs.videos .patient-story.first-line-item { margin:0 60px 40px 0; }
.grid-site .wysiwyg .tabs.videos .patient-story { width:45%; margin:0 0 40px; min-height:440px; }

.wrapper-patient-share.internal-insert .slide-img { width:45%; }
.wrapper-patient-share.internal-insert .slide-bd { width:48%; }

.grid-site .wrapper-patient-share .slide-img { position:relative; }
.grid-site .wrapper-patient-share .slide-img a i {}
.grid-site .wrapper-patient-share .slide-img a .fa-play { font-size:30px; color:#fff; opacity:0.8; position:absolute; top:35%; left:45%; }


/* Mobile Nav Styling =========== */
.mobile-header-top { padding:10px 0; }

header.mobile-header .mobile-header-top { margin:0 0 20px; }
header.mobile-header .mobile-header-top { border-bottom:none; background:none; }
header.mobile-header .wrapper-mobile-nav { position:relative; top:-20px; }
header.mobile-header .wrapper-mobile-nav .mobile-search .input-search { border-radius:20px; }
header.mobile-header .wrapper-mobile-nav .mobile-search .input-search-submit { top:8px; right:20px; }
header.mobile-header .wrapper-mobile-nav .mobile-nav > li { padding:0; }
header.mobile-header .wrapper-mobile-nav .mobile-nav > li a { padding:15px 30px; display:block; }

.mobile-header-top .wrapper-logo { float:left; }
.mobile-header-top .wrapper-logo .logo { padding:10px 0 5px 20px; margin:0; width:200px; }

.wrapper-header .mobile-header .mobile-header-top a { cursor:pointer; }
.wrapper-header .mobile-header .mobile-header-top a.indent { text-indent:8px; padding:40px 0 0; font-weight:bold; text-transform:uppercase; color:#25397d; }
header.mobile-header .mobile-header-top .menu-trigger { position:relative; right:40px; top:0; }
header.mobile-header .mobile-header-top .trigger-active { top:10px; }


.sub-menu { display:none; }
/*#menu-mobile-nav li:hover .sub-menu { display:block; }*/
#menu-mobile-nav li:hover .sub-menu .sub-menu { display:none; }
#menu-mobile-nav li:hover .sub-menu li:hover .sub-menu { display:block; }


#menu-mobile-nav li .sub-menu,
#menu-landing-page-nav li .sub-menu { background:#444; }
#menu-mobile-nav li .sub-menu li,
#menu-landing-page-nav li .sub-menu li { border-bottom:1px solid #276ea4; padding:0 0 0 20px; }
#menu-mobile-nav li .sub-menu li:last-child,
#menu-landing-page-nav li .sub-menu li:last-child { border-bottom:none; }
#menu-mobile-nav li .sub-menu a,
#menu-mobile-nav li .sub-menu .sub-menu a,
#menu-landing-page-nav li .sub-menu a { color:#fff; }

.content .wysiwyg .left-video h5, .content .wysiwyg .right-video h5 { text-align:center; padding:10px 0 0; }
.content .wysiwyg .left-video p, .content .wysiwyg .right-video p { display:none!important; }




#questionsContainer { padding:0; background:#f1f1f1; }
#questionsContainer .itemscope { /*margin:0 0 20px; border-bottom:4px double #ccc;*/ }
#questionsContainer .itemscope h2 { background:#fff; padding:40px 20px 10px; }
#questionsContainer .itemscope .answer { margin:10px 0; padding:20px; width:100%; overflow:auto; position:relative; }
#questionsContainer .itemscope .answer .doctor { position:relative; float:left; width:15%; }
#questionsContainer .itemscope .answer .doctor a { display:block; }
#questionsContainer .itemscope .answer .cropbox { float:left; width:83%; padding-left:10px; }
#questionsContainer .itemscope .answer .readmore { clear:both; display:block; }
#questionsContainer .itemscope .answer .answer-text p { padding-top:0!important; margin-top:0!important; }

.ask-a-physician .grid-col.physicians { margin-top:30px; }
/*.grid-col + .grid-col, .patient-story { margin-top:0!important; } */
.itemscope { margin:0 0 40px; }


.source { font-size:15px; line-height:22px; padding:10px 0; color:#555; }
.source span { font-weight:bold!important; padding-right:5px; color:#333; }
.source a {}


.page-faq .faq-header { width:100%; overflow:auto; }
.page-faq .box-faq { padding:20px; }

.page-faq .box-faq .faq-header .hdg { float:left; width:90%; padding-top:2px; }
.page-faq .box-faq .faq-header .hdg:before { display:none; }

.page-faq .faq-header .fa-caret-right { display:block; color:#25397d; font-size:22px; float:left; width:4%; }
.page-faq .faq-header .fa-caret-down { display:none; }

.page-faq .faq-header.ui-accordion-header-active .fa-caret-down { display:block; color:#25397d; font-size:22px; float:left; width:4%; }
.page-faq .faq-header.ui-accordion-header-active .fa-caret-right { display:none; }


.footer-1 #menu-footer-1 li a:hover { color:#999; }
.footer-3 ul li a:hover { color:#999; }
.footer-1 #menu-footer-1 li a { font-weight:bold; color:#fff; font-size:18px; }
.footer-3 .footer-3 .menu-item > a { font-weight:bold; }


/*
========================================
MARKETING AUTOMATION LANDING PAGE
======================================== */
.page-template-template-ma-lp .grid-site .wysiwyg p.small { font-size:12px; line-height:16px!important; }

.masidebar { background:#ddd; border-radius:10px; padding:20px; }
.masidebar p { color:#333; }

.masidebar form { margin-top:20px; }
.masidebar form .form-design-field { padding:10px 0; }
.masidebar label { font-weight:bold; }
.masidebar input { padding:10px; border-radius:6px; width:95%; height:auto!important; font-size:14px; line-height:18px; }
.masidebar .submit-button { text-align:center; width:95%; background-color:#26397e; text-transform:none; padding:12px; margin:0; font-size:20px; color:#fff; }
.masidebar form .form-design-field .LV_validation_message { font-size:12px; line-height:15px; color:#666; }
.masidebar form .form-design-field .optin { font-size:12px; line-height:15px; font-style:italic; }

.masidebar .wrapper-footer { display:none; }

.wrapper-footer .footer .menu a { font-weight:bold; font-size:18px; line-height:24px; color:#fff; }
.wrapper-footer .footer .menu a:hover { color:#999; }
.wrapper-footer .footer .menu .sub-menu { display:block; padding-left:20px; }
.wrapper-footer .footer .menu .sub-menu a { font-weight:normal; font-size:14px; line-height:18px; }
.wrapper-footer .footer .menu .sub-menu a:hover { color:#999; }

button.readmore:focus {outline: none;}
.display-mobile {display:none;}
.display-web {display:block;}

@media screen and (max-width:1100px) {

	.hero-section .hero-content .contain { max-width:380px; padding:5em 0 0 4em; }
	.hero-section .hero-content h2 { font-size:38px; line-height:42px; }
	
}

@media screen and (max-width:1080px) { .wrapper-nav #cssmenu .menu li a { font-size:16px; padding:10px; } }
@media screen and (max-width:1060px) { .grid-site .wysiwyg .tabs.videos .patient-story.first-line-item { margin:0 40px 40px 0; } }
@media screen and (max-width:960px) { 

	.grid-site .wysiwyg .tabs.videos .patient-story {  width:100%; margin:0 0 40px 0; }
	.grid-site .wysiwyg .tabs.videos .patient-story.first-line-item { margin:0 0 40px 0; }

}

@media screen and (max-width:800px) {

	.hero-section .hero-content .contain { max-width:320px; padding:5em 0 0 2em; }
	.hero-section .hero-content h2 { font-size:28px; line-height:32px; }

}
@media screen and (max-width:767px) {
	.display-mobile {display:block;}
	.display-web {display:none;}

	.wysiwyg { padding-right:0!important; }
	
	.wrapper-footer { padding:10px 0!important; }
	.wrapper-footer .footer-bottom { padding:20px 0; }
	
	.wrapper-footer .footer-bottom .copyright { display:block; }
	
	.footer-3, .footer-4 { margin-top:0!important; margin-bottom:0!important; }
	.footer-1, .footer-3, .footer-4, .footer-bottom { text-align:center; }
	
	.footer-bottom .fleft, .footer-bottom .footer-nav > li { float:none; }
	
	/*.wrapper-patient-share .slide-bd > *, .wrapper-patient-share .flex-nav { display:block!important; } */
	.wrapper-patient-share .slide-bd blockquote,
	.wrapper-patient-share .slide-bd h4,
	.wrapper-patient-share .slide-bd h5 { display:block; }
	
	.wrapper-patient-share.internal-insert .slide-bd .quotes {}
	.wrapper-patient-share.internal-insert .slide-img,
	.wrapper-patient-share.internal-insert .slide-bd { width:100%; }
	
	.wrapper-patient-share.internal-insert .slide-bd { text-align:left; padding:10px; }
	.wrapper-patient-share.internal-insert .slide-bd h4,
	.wrapper-patient-share.internal-insert .slide-bd h5 { padding:10px 0 0; }
	.wrapper-patient-share.internal-insert .slide-bd .quotes,
	.wrapper-patient-share.internal-insert .slide-bd blockquote .quotes { display:none; font-size:0; }
	
	.grid-site .wysiwyg .tabs.videos .patient-story .patient-video { padding:0 0 20px; }
	.grid-site .wysiwyg .tabs.videos .patient-story .patient-content { width:95%; margin:0 auto; }
	
	.wrapper-patient-share.internal-insert .slide-bd { margin-top:10px; }
	.grid-col img { max-width:85%!important; }
	.grid-site .wrapper-patient-share .slide-img a .fa-play { top:40%; left:50%; }
	
	.grid-col + .grid-col, .patient-story { margin-top:0!important; }
	.infographic {padding:0px;}
	.infographic img {margin-bottom:40px !important;}
	
	body.home .fleft.slide-bd {margin-top: 20px;}
	body.home h4.patient-author {margin-top:10px;}
	.page-id-6744 .alignleft, .page-id-6744 .alignright {
		margin:0px !important;
	}
	
	
	/* MOBILE NAV WORK */
	.mobile-nav li.menu-item-has-children a {
		width:70% !important;
		position: relative;
	}
	.mobile-nav li {
		position: relative;
	}
	.mobile-nav li.menu-item-has-children:after {
		content:"+";
		color:#fff;
		position: absolute;
		width: 100px;
		height: 52px;;
		right:0;
		top:0;
		text-align: right;
		line-height: 52px;
		z-index: 99999;
		padding-right: 50px;
	}
	.mobile-nav li.subActive:after {content:"-";}
	.mobile-nav #menu-item-3135:after {content:"";}
	
	.mobile-nav li ul li:after {content: "";width: 0px;z-index: -1;}
	.mobile-nav li ul li a {width:100% !important;}
}

@media screen and (max-width:640px) {

	.hero-section .hero-image { background-size:cover; min-height:300px; }
	.hero-section .hero-content .contain { max-width:260px; padding:3em 0 0 2em; }
	.hero-section .hero-content h2 { font-size:20px; line-height:24px; }
	.hero-section .hero-content p { font-size:14px!important; line-height:18px!important; }
	.hero-section .hero-content a {
		font-size:16px;
		padding:8px 15px;
	}
	.page-id-6744 img.alignright, .page-id-6744 img.alignleft {float:none;}
}

@media screen and (max-width:560px) {

	.hero-section .hero-content .contain { max-width:240px; padding:2em 0 0 1em; }
	.wrapper-patient-share.internal-insert { padding:0; margin:0; }
	.wrapper-patient-share.internal-insert .slide-img { margin:0; }
	.wrapper-patient-share.internal-insert .slide-img { margin:0; }
	
	.page-faq .faq-header .fa-caret-right { width:8%; }
	.page-faq .faq-header.ui-accordion-header-active .fa-caret-down { width:8%; }
	
}

@media screen and (max-width:480px) {

	.hero-section .hero-content .contain { max-width:200px; padding:1em 0 0 1em; }
	.hero-section .hero-content h2 { font-size:18px; line-height:24px; }
	
	#questionsContainer .itemscope .answer .doctor { float:none; width:100%; text-align:center; }
	#questionsContainer .itemscope .answer .cropbox { float:none; width:100%; padding-left:0; text-align:left; }
	#questionsContainer .itemscope .answer .readmore { width:100%; }
	
	.content .wysiwyg .left-video, .content .wysiwyg .right-video { padding-bottom:30px; }
	
}

/* LOCATION FINDER PLUGIN OVERRIDES
=============================== */
.content .wysiwyg .dynamic-locator-map-canvas-theme p {
	padding: 0;
	margin: 0;
}

.content .wysiwyg .dynamic-locator-map-canvas-theme p.locations-details__miles {
	padding-top: 2px;
}

.content .wysiwyg .dynamic-locator-map-canvas-theme h3.locations-details__title,
.content .wysiwyg .dynamic-locator-map-canvas-theme h4.locations-details__company {
	font-weight: 500 !important;
}

.content .wysiwyg .dynamic-locator-map-canvas-theme h4.locations-details__phone {
	margin: 0.3rem 0 0.75rem !important;
	font-weight: 400 !important;
}

.content .wysiwyg .dynamic-locator-map-canvas-theme p.locations-details__detail-label {
	margin-bottom: 5px !important;
}

.content .wysiwyg .dynamic-locator-map-canvas-theme p.locations-details__detail-info {
	margin-bottom: 0.75rem !important;
}

.content .wysiwyg .dynamic-locator-map-canvas-theme h3.locations-details__title {
	margin-bottom: 4px !important;
}
.content .wysiwyg .dynamic-locator-map-canvas-theme .map-search-form-filters .search-filter-heading {
	margin: 0 0 10px !important;
	font-weight: 400 !important;
}

.content .wysiwyg .dynamic-locator-map-canvas-theme .locations-details__detail-label.center-of-excellence span {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #007aff;
  border-radius: 5px;
  font-size: 13px;
}