/**************** THEME-02 STYLES *******************/

/*FONT use: font-family: "Whitney SSm A", "Whitney SSm B"; font-weight: 400 / 500 / 600 / 700; */
/*FONT use: "font-family: Louisiana; */

.site-3 {font-family: "Whitney SSm A", "Whitney SSm B";}
.site-3 .main-grid {font-size:18px;}

@media (min-width: 1200px) {
	.site-3 .main-grid {font-size:22px;}
}

.site-3 h1, .site-3 h2, .site-3 h3 {font-family: Louisiana; font-weight:400; line-height: .7em;}

.site-3 h2 {font-size:50px;}
.site-3 h3 {font-size:42px;}
@media (min-width:1200px) {
	.site-3 h2 {font-size:80px;}
	.site-3 h3 {font-size:52px;}
}

.btn {  min-width:200px;  border-radius: 10px; background-color:#d50f66; font-size:44px; }
.site-3 .btn { font-family: Louisiana; padding: 8px 20px; }
a, a:visited { color:#d50f66; }

.site-3 .search-btn .btn {font-family: "Whitney SSm A", "Whitney SSm B"; font-size: 20px; padding: 12px 24px 13px; color: #565656 !important;}
.site-4 .search-btn .btn { color: #44403f !important; padding: 14px 24px 14px; }

.site-3 a.more-link {font-family: Louisiana; font-size: 31px;}
.site-3 a.more-link:hover,
.site-3 a.more-link:focus {text-decoration: none; color:#565656;}
.site-3 a.more-link:after { font-family: Louisiana; margin-left: 5px;}
@media (min-width:1200px) {
	.site-3 a.more-link { font-size: 48px;}
}

.theme-2.site-4 .main-header {background-image:url(/cms/images/research-header.jpg); background-repeat: no-repeat; background-size: cover; background-position: 0 50%;}

.theme-2 .siteHeader a.sitelogo,
.theme-2 .siteHeader a.sitelogo:link,
.theme-2 .siteHeader a.sitelogo:visited { margin-left: 15px; }

.highlighted-box {border-radius: 20px; color:#fff; padding: 20px; background:#d50f66; margin-bottom:40px;}
.highlighted-box a { color:#fff;}

.header-links {display: table; width: 100%; background: #f5f6f6; padding: 10px; border-bottom:1px solid #d6d6d6;}
.site-3 .header-links .header-extra-nav {text-align: right; font-family: 'Louisiana'; font-size:38px; color:#f2cee2;}
@media (min-width: 48em) {
	.theme-2 .siteHeader { position: relative; }
	.header-links {width: auto; position: absolute; right: 0; top: -10px; background:none; border:0; }
	.site-4 .header-links { top: 20px; }
	.header-links .header-extra-nav {text-align: left;}
}
.header-links > div {display: table-cell; vertical-align: middle;}
.header-links .header-social a:hover,
.header-links .header-social a:focus {text-decoration: none;}
.header-links .icon {width: 25px; height:25px; fill:#d61366; margin-right: 15px;}
.site-3 .header-links .search-trigger .icon {width: 40px; height:40px; background: #faebf3; padding:9px; border-radius:7px;}
.site-4 .header-links .icon {fill:#484187; }
.header-links .icon.fb {width: 12px;}

.theme-2 .navWrpr {background:#444545;}

@media (max-width: 47.9999em) {
	.cm-js-menu-active .theme-2.site-3 .siteBody:after {
		background: rgba(69,69,70,.96);
	}
	.cm-js-menu-active .theme-2.site-3 .footerWrpr:after {
		background: rgba(69,69,70,.96);
	}
}

.home-callouts .banner-img .icon {width: 100px; fill:#d50f66;}
.site-4 .home-callouts .banner-img .icon { fill:#484187;}
.home-callouts .banner-img .icon.discover { width: 175px;}
.home-callouts .banner-img .icon.resources { width: 98px;}
.home-callouts .banner-img .icon.signup { width: 92px;}
@media (max-width: 47.99em) {
	.home-callouts {text-align:center;}
}

/* News */
.theme-2.site-3 .ti-image img	{border:2px solid #f2cee2; }
.theme-2 .section-title.has-bg span {display: block; margin-bottom: 10px;}
.theme-2 .section-title.has-bg img {display: block;}
@media (min-width: 48em) {
	.home-news-section,
	.video-section	{background-image:url(/cms/images/home-news-section-bg.jpg); background-repeat: no-repeat; background-size: auto 100%; background-position: 0 50%;}
	.site-4 .video-section	{background-image:url(/cms/images/home-news-section-alt-bg.jpg); background-repeat: no-repeat; background-size: auto 100%; background-position: 0 50%;}
	.site-4 .home-news-section {background-image:url(/cms/images/home-news-section-alt-bg.jpg); }
	.theme-2 .section-title.has-bg img {margin-left:-15%; }
	.theme-2 .ti-image img	{ float: right;}
	.theme-2 .home-news-section .right-grid {padding-top: 70px !important;}
}
.theme-2 .home-news-item {
	position: relative;
	padding: 0 0 40px 30px;
}
.theme-2 .home-news-item:before {
	content: "";
	position: absolute;
	top: 10px; left:0;
	width:7px; height:7px;
	border-radius:50%;
	background:#d50f66;
}
.theme-2.site-4 .home-news-item:before {
	background:#484187;
}
.theme-2 .home-news-item a {
    display: block;
    background: none;
    margin-bottom: 0;
    padding: 0;
}
.theme-2 .home-news-item a:after {
	display:none;
}
.site-3 h3.home-news-item {font-family: "Whitney SSm A", "Whitney SSm B" !important; font-weight: 600; font-size:16px; line-height:1em; }
.site-3 h3.home-news-item a.more-link {font-family: "Whitney SSm A", "Whitney SSm B" !important; font-size:16px;}
@media (min-width: 1200px) {
	.site-3 h3.home-news-item,
	.site-3 h3.home-news-item a.more-link { font-size:22px; }
}

.theme-2 .newsOverview .aside img {width: 100px !important; max-width: 100px !important; }
.site-3 .newsOverview h2 a:hover,
.site-3 .newsOverview h2 a:focus {text-decoration: none; color:#565656;}
@media (min-width: 48em) {
	.theme-2 .newsOverview .aside img {width: 200px !important; max-width: 200px !important; }
}
@media (max-width: 479px) {
	.theme-2 .newsOverview .aside img {width: 200px !important; max-width: 200px !important; }
}

/* Sign up form */
.subscribe-box {background: #d50f66; padding: 15px 0; color:#fff; text-align:center;}
.site-4 .subscribe-box {background: #484187;}

.subscribe h2 { margin-bottom:0; }
.site-3 .subscribe h2 { font-size:58px; }
.site-3 .subscribe p { font-size:20px; font-weight:500;}
.site-4 .subscribe h2 { font-size:40px; }
.site-4 .subscribe p { font-size:18px; font-weight:500; }

@media (min-width: 1024px) {
	.subscribe { display: table; width: 100%; table-layout: fixed; }	
	.subscribe > div { display: table-cell; }
	.subscribe > div:first-child { width: 16%; text-align:left;}
	.subscribe > div:nth-child(2) { width: 54%; text-align:left; }
	.subscribe > div:nth-child(3) { width: 30%; text-align:right; }
	.site-4 .subscribe > div:first-child { width: 11%; text-align:left;}
	.site-4 .subscribe > div:nth-child(2) { width: 74%; text-align:left; }
	.site-4 .subscribe > div:nth-child(3) { width: 15%; text-align:right; }	
	
	.subscribe p { margin-bottom:0; }
	.site-3 .subscribe h2 { font-size:50px; }
	.site-4 .subscribe h2 { font-size:40px; }
	.site-3 .subscribe p { font-size:18px; }
	.site-4 .subscribe p { font-size:18px; }
}
@media (min-width: 1400px) {
	.site-3 .subscribe h2 { font-size:70px; }
	.site-4 .subscribe h2 { font-size:44px; }
	.site-3 .subscribe p { font-size:26px; }
	.site-4 .subscribe p { font-size:19px; }	
}

.sign-up-form {margin: 0 auto; width: 440px; height:60px; max-width:100%; position: relative; border-radius:10px; overflow: hidden; }
.sign-up-form .btn { position: absolute; top:0; right:0; background:#f2cee2 !important; color:#44403f !important; min-width: 146px !important; width: 146px; font-size: 38px;}
.site-3 .sign-up-form .btn { padding: 11px 20px; }
.site-4 .subscribe .btn { background:#afd0ff !important; color: #44403f !important; font-weight: bold; font-size: 16px; }
.sign-up-form .sign-up-email { height: 100%; width: 100%; padding: 5px 150px 5px 22px; border:0;}
.site-3 .sign-up-form .sign-up-email { background:#f5f6f6; font-size: 18px; }
@media (min-width: 1024px) and (max-width: 1399px) {
	.site-3 .sign-up-form { height:50px; }
	.site-3 .sign-up-form .sign-up-email { font-size: 16px;   padding: 5px 140px 5px 22px;}
	.site-3 .sign-up-form .btn { padding: 6px 15px; min-width: 120px !important; width: 120px; }
	.site-4 .subscribe .btn { font-size: 12px; padding: 20px 10px;  min-width: 100px; }
}
@media (max-width: 479px) {
	.site-3 .sign-up-form .sign-up-email {  font-size: 16px;  padding: 5px 130px 5px 22px;}
	.site-3 .sign-up-form .btn { min-width: 115px !important; width: 115px; }
}


/* Footer */
.theme-2-ftr-social .icon {  fill: #f2cee2;  width: 25px;  height: 25px; margin: 8px 0; }
.site-4 .theme-2-ftr-social .icon {  fill: #afd0ff;  }
@media (min-width: 1024px) {
	.appstore-and-social .appstore { float: left; width: 220px; padding: 15px; font-size:15px;}
	.theme-2-ftr-social a {margin: 0 5px;}
}

/* Video Container */
.video-container {width: 680px; max-width: 100%; margin: 0 auto; }
.video-container iframe { border: 3px solid #f2cee2; border-radius: 5px; }
.site-4 .video-container iframe { border: 3px solid #afd0ff;}

/* Grids modification */
@media (max-width: 767px) {
	.container .mob-full-width .grid_4 {width:100% !important;}
}

/* Google Map on Find Provider page */
.gmapimg {border-radius: 15px; overflow: hidden; height: 400px;}
.findWidget h2 {text-align:center; border-bottom:1px solid #d61366; color: #d61366; padding-bottom:15px;}
.find-filter { border-radius: 15px; background:#efedee; padding: 30px; font-size: 15px; line-height: 17px; margin-bottom: 20px;}
.find-filter input[type="checkbox"], .find-filter input[type="radio"] {    box-sizing: border-box;    padding: 0;    margin-top: 3px; }
.find-filter-buttons {margin-top: 30px;}
.find-filter-buttons .btn {margin-right: 10px; margin-bottom: 5px;}
.find-filter-buttons .btn:last-child {margin-right: 0px;}
.results-number {font-size:80px; font-family: Louisiana;   font-weight: 400;   line-height: .7em; margin: 20px 0; color: #d61366;}

@media (max-width: 767px) {
	.findWidget.grid_6 {width:100% !important; padding: 0 10px !important;}
}
@media (min-width: 1200px) {
	.findWidget.grid_6.alpha {padding-right: 20px;}
	.findWidget.grid_6.omega {padding-left: 20px;}
}

.find-widget-pagination {    margin: 30px 0 10px 0; }
.site-3 .pagination .paging .active {    background-color: #faeaf4; }
.site-3 .genericPager li a:hover,
.site-3 .genericPager li a:focus { background-color: #faeaf4; }
.site-3 .genericPager li a { color: #d61366; }

.results-wrapper {font-size:15px; word-wrap: break-word; }
.results-wrapper-head {background:#faeaf4 !important; border-radius: 15px; font-size:20px; font-weight: 500 !important;}
.results-wrapper-head > div.result-name { font-weight: 500 !important;}
.results-wrapper-head > div { border: 0 !important; }
.results-wrapper-row:nth-child(odd) { background:#fefafc; }
.results-wrapper-row { border-bottom: 1px solid #cccccc; padding: 20px 15px; }
.results-wrapper-row > div.result-name span { font-weight:600; }
.result-num span {background: url(/cms/images/v-location-pin.png); background-repeat: no-repeat; display: block; margin:0 auto; width: 35px; height:42px; padding-top: 5px; color: #fff; font-weight: 700; text-align: center; }
.result-text-smaller {font-size: 11px;}
@media (min-width: 768px) {
	.result-mobile-only {display:none;}
	.find-filter { height:775px; margin-bottom:0; }
	.gmapimg { height: 775px;}
	.results-wrapper-row {display: table; width: 100%; table-layout: fixed; padding:0; }
	.results-wrapper-row > div {display: table-cell; vertical-align: top; padding: 15px 20px; border-right: 1px solid #cccccc; }
	.results-wrapper-row > div.result-num { padding: 15px 5px; width: 5%; text-align: center; }
	.results-wrapper-row > div.result-name { width: 15%; }
	.results-wrapper-row > div.result-contact { width: 30%; }
	.results-wrapper-row > div.result-details { width: 40%; }
	.results-wrapper-row > div.result-distance { width: 10%; border-right: 0;}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.results-wrapper {font-size:14px; }
	.results-wrapper-head { font-size:16px; }
	.results-wrapper-row > div { padding: 10px 5px;}
	.results-wrapper-row > div.result-num { width: 10%;}
	.results-wrapper-row > div.result-name { width: 15%; }
	.results-wrapper-row > div.result-contact { width: 30%; }
	.results-wrapper-row > div.result-details { width: 30%; }
	.results-wrapper-row > div.result-distance { width: 15%; }
	
	.find-filter {    font-size: 13px; }
}
@media (max-width: 767px) {
	.results-wrapper-head {display:none !Important;}
}

/* Ticket#603259 - Style Provider radio button */
.provider-radio.grid_6 {
	width: 100%;
}
	
.provider-radio label{
	display: inline-block !important;
	padding-left: 5px;
}
	
@media screen and (max-width: 490px) {
	.provider-radio label {
		display: inline-block;
		max-width: 193px;
		vertical-align: top;
		padding-bottom: 2px;
	}
}
	
@media screen and (max-width: 450px) {
	.provider-radio label{
		display: inline-block;
		max-width: 170px;
		vertical-align: top;
		padding-bottom: 2px;
	}
}