/* GLOBAL STYLES */
body {
	font-size: 15px;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-bottom: 20px;
}

a {
	color: #19458d;
	font-weight: 700;
	/* text-decoration: underline !important; */
}

	a:focus, a:hover {
		color: #f6b332;
		text-decoration: none;
		cursor: pointer;
	}

h2 {
	font-size: 20px;
	font-weight: 700 !important;
	color: #484848;
	letter-spacing: .3px;
}

h3 {
	/*font-family: "Lato Black", sans-serif !important;*/
	font-size: 18px;
	font-weight: 700 !important;
	letter-spacing: .3px;
}

img {
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.02);
	-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.02);
}

.strong {
	/*font-family: "Lato Black", sans-serif;*/
	font-weight: 700;
}

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

/*HEADER*/

.banner, .banner-desk {
	min-width: 300px;
	overflow: hidden;
	background: rgba(221,242,251,1);
	background: -moz-linear-gradient(top, rgba(221,242,251,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(221,242,251,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(221,242,251,1) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(221,242,251,1) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(221,242,251,1) 0%, rgba(255,255,255,0) 100%);
	linear-gradient(to bottom, rgba(221,242,251,1) 0%, rgba(246, 246, 246, 0.47) 87%, rgba(255,255,255,0) 100%);
	filter-progid: DXImageTransform.Microsoft.gradient( startColorstr='#ddf2fb', endColorstr='#ffffff', GradientType=0 );
}

.banner-desk {
	padding-top: 30px;
}

.banner-link {
	display: inline-block;
	padding-right: 3%;
	float: right;
}

/*HEADER MOBILE*/
.banner-link-mb {
	padding: 15px 10px 5px;
	text-align: center;
	font-size: 10px;
	line-height: 1.2;
}

.hcp-link-container-mb {
	font-size: 12px;
	letter-spacing: .3px;
	margin: 5px 0;
	padding: 5px;
	text-align: center;
	width: 100%;
	background-color: #57c0e9;
	color: #484848;
}

.hcp-link, a.hcp-link {
	color: #484848;
	background-color: #57c0e9;
	margin-top: -2px;
	padding: 2px 40px;
	border: none;
	font-size: inherit;
	font-weight: 700;
	letter-spacing: .2px;
}

	.hcp-link:hover, .hcp-link-text:hover, .hcp-link-text-footer:hover {
		color: #f6b332;
	}

.hcp-link-text {
	outline: none;
	border: 0;
	color: #19458d;
	font-weight: 700;
	padding-left: 0;
}

.hcp-link-text-footer {
	background-color: #ddf2fb;
	outline: none;
	border: 0;
	color: #19458d;
	font-weight: 700;
	padding-left: 0;
}


.hcp-link:focus {
	outline: none;
}

.logo-container {
	min-height: 125px;
	margin: 5px 38px;
}

.logo-container-mb {
	min-height: 100px;
}

	.logo-container-mb a img, .logo-container a img {
		position: absolute;
	}

	.logo-container-mb a img {
		height: 91px;
	}

.navbar.container, .navbar.container-fluid {
	margin-top: 0;
}

#navbar {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0;
	background-color: #fff;
	border: none;
}

.navbar-header {
	position: absolute;
	right: 25px;
	margin: 0;
}

.node-type-hcp-page .navbar-header {
	margin-top: -85px;
}

.navbar-toggle {
	background-color: #fff;
	border: none;
	margin-right: 5% !important;
}

	.navbar-toggle:hover, .navbar-toggle:active, .navbar-toggle:visited {
		background-color: #fff !important;
	}

.navbar-header button:hover, .navbar-header button:active, .navbar-header button:visited {
	background-color: #fff !important;
}

.icon-bar {
	background-color: #57c0e9 !important;
	width: 35px !important;
	height: 5px !important;
	border-radius: 5px !important;
}

#navbar-collapse {
	padding-right: 0;
	padding-left: 0;
}

a.name.navbar-brand {
	display: none;
}

.navbar-nav {
	width: 100%;
	background-color: #57c0e9;
}

	.navbar-nav li a, .navbar-nav li {
		font-weight: 700;
		color: #484848 !important;
	}

.dropdown-menu li a {
	font-weight: 400;
	color: #484848 !important;
}

.nolink {
	position: relative;
	display: block;
	padding: 15px;
}

.dropdown-toggle, .dropdown-menu, .expanded.dropdown {
	background-color: #57c0e9 !important;
}

	.dropdown-toggle:hover, .leaf:hover, .active-trail:hover, .dropdown-menu li a:hover {
		background-color: #f6b332 !important;
	}

li.first.leaf.active a, li.leaf.active-trail.active a, li.expanded.active-trail.active.dropdown > .nolink {
	background-color: #19458d !important;
	color: #fff !important;
}

/*MAIN CONTENT COLUMN*/

.page-header {
	display: none;
}

/*CAROUSEL*/

#carousel-example-generic {
	margin-left: -15px;
	margin-right: -15px;
}

.carousel-control {
	width: 8%;
}

	.carousel-control.right {
		background-image: none;
	}

	.carousel-control.left {
		background-image: none;
	}

img {
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.02);
	-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.02);
}


.elbow-row-img {
	margin-left: -15px;
}

.patient-img-h4 {
	margin-bottom: 5px !important;
}

@media (min-width: 768px) {
	.nav > li {
		width: 25%;
		text-align: center;
	}

	#carousel-example-generic {
		margin-left: 0;
		margin-right: 0;
	}

	.carousel-indicators {
		bottom: 35px !important;
	}

	.callout-1 {
		margin-left: 15px;
		min-height: 150px;
		width: 46%;
		background-color: #ddf2fb;
		border-bottom: 10px solid #57c0e9;
		padding-bottom: 10px;
		box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
		-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
		-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
	}

	.callout-2 {
		margin-right: 15px;
		min-height: 150px;
		width: 46%;
		float: right;
		background-color: #ddf2fb;
		border-bottom: 10px solid #57c0e9;
		padding-bottom: 10px;
		box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
		-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
		-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
	}

	.callout-1, .callout-2 {
		min-height: 177px;
	}

	#navbar-collapse.patient {
		margin-top: -27px;
		display: inline-block !important;
	}

	.float-right-desktop {
		float: right;
	}

	.patient__where-plaque.text-center {
		text-align: right !important;
	}
	.patient__where-plaque.text-center h2 {
		padding-right: 80px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
}


@media (max-width: 768px) {
	.dropdown-menu li a, .navbar-nav li a, .expanded.dropdown {
		text-align: center;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		background-color: #19458d;
	}

	.cool-block h4 {
		text-align: center;
		margin-bottom: -10px !important;
		margin-top: 20px;
		font-size: 20px !important;
	}
}

/*HOME PAGE*/
.home-body {
	margin-top: -42px;
}

.body-callout {
	color: #19458d;
	/*font-family: "Lato", sans-serif;*/
}

/*PATIENT ISI*/
.patient-isi {
	margin: 60px 15px 50px 0;
}

.isi-border {
	width: 60%;
	display: block;
	margin: 0 auto 25px;
	border-top: 1px solid #5f96b4;
}

/*FOOTER LINK PAGES*/
.footer-page-links {
	margin: 0 15px;
}

/*FOOTER*/
.footer {
	border-top: none;
	background-color: #ddf2fb;
	margin-top: 15px;
}

.footer-container ul {
	list-style: none;
	padding: 0 0 15px;
	margin: 0;
}

	.footer-container ul li {
		display: inline-block;
		padding: 0 2px;
	}

.link-pipe {
	color: #19458d;
}

.mayne-logo {
	float: right;
}

.footer-copy p {
	margin-bottom: 3px;
}

a .accordion-toggle:after {
	font-family: 'FontAwesome';
	content: "\f103";
	float: right;
	color: #57c0e9;
}

a[aria-expanded=true] .accordion-toggle:after {
	content: "\f101";
}

.patient-inner-page h1,
.hcp-inner-page h1 {
	color: #484848;
}

.header-image-container {
	padding: 0;
	position: relative;
}

.header-image-container h1 {
	position: absolute;
	left: 7%;
	top: 40%;
	color: #19458d;
	font-size: 5.5vw;
	font-weight: 900;
	margin: 0; 
}

.header-image-container h1.savings-card-hero {
	color: #ffffff;
	top: 35%;
}

@media screen and (min-width: 768px) {
	.header-image-container h1 {
		left: 36px;
		top: calc(50% - 33px);
		font-size: 33px;
	}
	.header-image-container h1.savings-card-hero {
		color: #ffffff;
		top: 28%;
	}	
}

@media screen and (min-width: 992px) {
	.header-image-container h1 {
		left: 47px;
		top: calc(50% - 42.5px);
		font-size: 42.5px;
	}	
}

@media screen and (min-width: 1200px) {
	.header-image-container h1 {
		left: 55px;
		top: calc(50% - 50px);
		font-size: 50px;
	}

}




.hcp-inner-page h3 {
	/*font-family: "Lato", sans-serif;*/
	font-weight: 700;
	color: #484848;
	margin-bottom: 5px;
}

.patient-inner-page h4,
.hcp-inner-page h4 {
	/*font-family: "Lato", sans-serif;*/
	font-weight: 700;
	color: #484848;
	font-size: 17px;
	margin-bottom: 2px;
}

.patient-inner-page p {
	margin-bottom: 15px;
}

.chart-container {
	margin-bottom: 35px;
}

.chart {
	margin-bottom: 15px;
}

.inner-patient-callout-1, .inner-patient-callout-2 {
	background-color: #ddf2fb;
	border-bottom: 10px solid #57c0e9;
	padding: 10px;
	margin: 0 auto 10px;
	max-width: 300px;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
}

.patient-cta {
	background-color: #645e5d;
	padding: 10px 20px;
	max-width: 780px;
	margin-bottom: 20px;
	color: #fff;
	letter-spacing: 0.1px;
}

	.patient-cta a {
		color: #fff;
	}

	.patient-cta h5 {
		/*font-family: "Lato", sans-serif;*/
		font-size: 16px;
		font-weight: 700;
		color: #484848;
		margin-bottom: 4px;
	}

.skincare-icon {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	max-width: 75px;
	float: right;
	margin-top: 10px;
}

.how-to {
	margin-bottom: 20px;
}

	.how-to img {
		box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
		-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
		-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
	}

.no-drop {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.savings-card {
	margin: 30px;
	width: 350px;
}

td {
	border-top: 0 none !important;
}

.table p {
	margin-top: 9px;
}

.table-cell-1 {
	display: none;
}

.fa-times {
	color: #23527c;
}

.fa-check {
	color: #f6b332;
}

.foam-pad {
	width: 285px;
	margin-bottom: 10px;
}

.about-sor {
	list-style: none;
	font-size: 16px;
	margin-top: 5px;
}

	.about-sor li {
		padding: 3px 0;
	}

.pdf-thumbnail {
	height: auto;
	margin-top: 10px;
	border: 1px solid #b7c6cd;
}

	.pdf-thumbnail:hover {
		box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.08);
		-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.08);
		-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.08);
	}

.cool-row {
	margin-top: 20px;
	margin-bottom: 20px;
}

.cool-block {
	display: block;
	background-color: #ddf2fb;
	border-bottom: 15px solid #57c0e9;
	padding: 10px 15px;
	-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.02);
	-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.02);
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.02);
}

	.cool-block h2 {
		font-size: 24px;
		color: #19468d;
		font-weight: 700;
	}

.scalp-row-patient {
	max-width: 660px;
}

.scalp-row p {
	margin-left: -20px;
}

.patient-isi {
	font-size: 15px;
}

.error-header {
	color: #19458d;
	font-weight: 700;
	margin-left: 15px;
}

.error-text {
	font-size: 24px;
	margin-left: 15px;
}

.patient-cta {
	background-color: #ddf2fb;
	border-bottom: 10px solid #57c0e9;
	padding: 10px 20px;
	max-width: 780px;
	margin-bottom: 20px;
	color: #484848;
	letter-spacing: 0.1px;
}


	.patient-cta a {
		color: #23527c;
	}

		.patient-cta a:hover {
			color: #f6b332;
			text-decoration: none;
		}

	.patient-cta h3 {
		font-family: "Lato", sans-serif;
		font-weight: 700;
		color: #484848;
		font-size: 17px;
		margin-bottom: 2px;
		margin-top: 10px;
	}

.body-list {
	margin-top: 25px;
}

.body-img {
	width: 125px;
	margin-bottom: 10px;
}

.body-img-mb {
	float: right;
	padding-bottom: 15px;
}

@media (min-width: 991px) {
	.inner-patient-callout-2 {
		padding-bottom: 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.callout-1, .callout-2 {
		min-height: 220px;
	}
}

/*

	NEW STYLES 2018

*/



.patient__lg-blue-button img.patient__img_default {

}


.node-type-patient-page #home-can{
    width: 60px;

}

.node-type-patient-page #collapseOne .panel-body p img {
	padding-left: 47px !important;
}

.node-type-patient-page #collapseTwo .panel-body p img {
	padding-left: 39px !important;
}

.node-type-patient-page #collapseThree .panel-body p img {
	padding-left: 57px !important;
}

.node-type-patient-page #collapseFour .panel-body p img {
	/*margin-top: -17px !important; */
}

	.node-type-patient-page #collapseFour .panel-body p img img {
		margin-top: 0 !important;
	}

.node-type-patient-page #collapseFive .panel-body p img {
	padding-left: 38px !important;
}

.node-type-patient-page #collapseSix .panel-body p img {
	padding-left: 91px !important;
}

.node-type-patient-page #collapseSeven .panel-body p img {
	margin-top: -17px !important;
	width: 187px !important;
}




.patient__aboutps-secondhero {
	margin-left: -764px;
	margin-top: -51px;
	width: 1350px;
	z-index: 999;
}



.patient__tbsCursor {
	cursor: pointer;
}

.patient__header-logo {
	position: relative;
	margin-top: 20px;
	width: 156px;
	height: 49px;
}

header.patient {
	position: relative;
}

#patientNavbar.absolute {
	position: absolute;
	top: 10px;
	z-index: 100;
	left: 50%;
	transform: translatex(-50%);
}

.patient__top-most-links {
	position: relative;
	/* z-index: 3; */
	background-color: transparent;
	/* overflow: hidden; */
	padding: 0;
}

	.patient__top-most-links ul {
		list-style-type: none;
		float: right;
		margin: 0;
		padding: 0;
		/* padding-top: 8px; */
	}


.patient__top-most-link {
	display: inline-block;
	font-family: 'Quicksand', arial, sans-serif;
	font-weight: 500;
	font-size: 11px;
	line-height: 33px;
	color: #9fe7f8;
	padding: 0px 10px 3px;
}

	.patient__top-most-link a {
		display: block;
		line-height: 33px;
		font-weight: normal;
		color: #9fe7f8;
	}

		.patient__top-most-link a:hover {
			color: #ffffff;
			text-decoration: underline;
		}

.patient__hcp-link-div {
	max-width: 210px;
	min-width: 210px;
}

.patient__top-most-hcp-link {
	background-color: #039aca;
	width: 200px;
	height: 33px;
	line-height: 33px;
	border-radius: 20px;
	font-family: 'Quicksand', arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	float: right;
	border: 0;
}

	.patient__top-most-hcp-link:hover {
		color: #004886;
	}

.patient__button {
	position: relative;
	display: inline-block;
	width: auto;
	min-width: 240px;
	height: 42px;
	line-height: 42px;
	border-radius: 20px;
	font-family: 'Quicksand', arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	padding: 0 20px;
	border: 0;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);
}

	.patient__button.learn_more {
		min-width: auto;
	}

	.patient__button img {
		position: relative;
		display: inline-block;
		margin-left: 10px;
		width: 20px;
		height: 20px;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	.patient__button.double {
		line-height: 22px;
		padding: 6px 60px 7px 30px;
		height: auto;
		border-radius: 50px;
	}

		.patient__button.double img {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			right: 20px;
		}

a.patient__button {
	cursor: pointer;
}

.patient__button.blue_button {
	background-color: #004886;
	color: #fff;
	z-index: 10;
}

	.patient__button.blue_button:hover {
		background-color: #f6ab1b;
		color: #004886;
	}


.patient__button.gold_button {
	background-color: #f6ab1b;
	color: #004886;
}


	.patient__button.gold_button:hover {
		background-color: #ffffff;
		color: #004886;
	}


.patient__img_default {
	display: inline !important;
}

.patient__img_hover {
	display: none !important;
}

.patient__button.gold_button:hover .patient__img_default, 
.patient__button.blue_button:hover .patient__img_default, 
.patient__stories_dane:hover .patient__img_default, 
.patient__stories_megan:hover .patient__img_default, 
.patient__stories_amit:hover .patient__img_default, 
.patient__stories_mariella:hover .patient__img_default, 
.patient__stories_dan:hover .patient__img_default, 
.patient__stories_gayle:hover .patient__img_default, 
.patient__blue-button-lg:hover .patient__img_default {
	display: none !important;
}

.patient__button.gold_button:hover .patient__img_hover, 
.patient__button.blue_button:hover .patient__img_hover, 
.patient__stories_dane:hover .patient__img_hover, 
.patient__stories_megan:hover .patient__img_hover, 
.patient__stories_amit:hover .patient__img_hover, 
.patient__stories_mariella:hover .patient__img_hover, 
.patient__stories_dan:hover .patient__img_hover, 
.patient__stories_gayle:hover .patient__img_hover, 
.patient__blue-button-lg:hover .patient__img_hover {
	display: inline !important;
}






/*
background-image: url(/sites/all/themes/sorilux/images/patient/elements/arrow-gold.png);
*/





.patient__modal-dialog {
	color: #333333;
}

	.patient__modal-dialog p {
		margin: 0 0 10px;
		display: block;
	}

	.patient__modal-dialog strong {
		font-weight: bold;
	}

#patientNavbar {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0;
	/* background-color: #fff; */
	border: none;
}

.node-type-patient-page #navbar-collapse {
	margin-left: 0;
	margin-right: 0;
}

	.node-type-patient-page #navbar-collapse.patient {
		position: relative;
		/* z-index: 1; */
		padding-right: 0;
		padding-left: 0;
	}

.node-type-patient-page.page-admin-content #patientNavbar .container,
.node-type-patient-page.page-node-edit #patientNavbar .container {
	display: none !important;
}

.node-type-patient-page.page-admin-content #patientHero,
.node-type-patient-page.page-node-edit #patientHero {
	display: none !important;
}

.page-admin-content .main-container,
.page-node-edit .main-container,
.page-admin-structure .main-container,
.page-admin .main-container {
	max-width: 960px !important;
	margin: 50px auto 0;
}

.node-type-patient-page #patientHero {
	position: relative;
	background-color: #004886;
	height: auto;
	min-height: 120px;
	display: block;
	z-index: 1;
}


.page-node-52 .patient__top-most-link,
.page-node-52 .patient__top-most-hcp-link,
.page-node-52 .patient__nav,
.page-node-52 .navbar-toggle {
	display: none !important;
}

/* Home page hero */
.node-type-patient-page.front #patientHero {
	background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-home.jpg') top center no-repeat;
}

/* About Plaque Psoriasis */
.node-type-patient-page.page-node-22 #patientHero {
	background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-what-plaque.jpg') top center no-repeat;
}

/* Talk to Your Doctor */
.node-type-patient-page.page-node-26 #patientHero {
	background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-talk-to-doctor.jpg') top center no-repeat;
}

/* About Sorilux */
.node-type-patient-page.page-node-33 #patientHero {
	background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-about-sorilux.jpg') top center no-repeat;
}

/* Apply Sorilux */
.node-type-patient-page.page-node-32 #patientHero {
	background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-how-to-apply.jpg') top center no-repeat;
}

/* Stories */
.page-node-51 #patientHero {
	background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-stories.jpg') top center no-repeat;
}

/* FAQ */
.node-type-patient-page.page-node-31 #patientHero {
	background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-faq.jpg') top center no-repeat;
}

/* Safety */
.node-type-patient-page.page-node-30 #patientHero {
	background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-safety.jpg') top center no-repeat;
}

/* Savings */
.node-type-patient-page.page-node-29 #patientHero {
	background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-savings.jpg') top center no-repeat;
}

.patient__hero_empty {
	height: 120px;
}

.patient__hero {
	height: 525px;
}

	.patient__hero .patient__title {
		font-family: 'Fredericka the Great', serif;
		font-size: 56px;
		line-height: 56px;
		text-align: center;
		color: #ffffff;
		margin-top: 215px;
	}

		.patient__hero .patient__title.patient__home_title {
			line-height: 20px;
			color: #14bde1 !important;
		}

			.patient__hero .patient__title.patient__home_title img {
				margin-top: -12px;
    			margin-bottom: -8px;
				margin-left: -25px;
			}

		.patient__hero .patient__title span {
			font-family: 'Quicksand', arial, sans-serif;
			font-weight: 500;
			font-size: 36px;
			color: #ffffff;
		}

/* .patient__hero .patient__title span {
		background: url('/sites/all/themes/sorilux/images/patient/patient-hero-home-can.jpg') top center no-repeat;
		} */

.node-type-patient-page span.second_ib {
	margin-bottom: 23px;
	position: relative;
	display: inline-block;
}

.patient__hero .patient__title.patient__home_title span {
	font-size: 25px;
	line-height: 32px !important;
	color: #14bde1 !important;
}

/*HOME PAGE*/
.node-type-patient-page.front .home-body {
	margin-top: 0;
}

.patient__nav .navbar-header {
	position: absolute;
	right: 25px;
	margin: -85px;
}

.patient__violator,
.patient__first_violator {
	position: relative;
	text-align: center;
	height: 120px;
}

.patient__first_violator {
	margin-top: -100px;
}

	.patient__violator img,
	.patient__first_violator img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3D(-50%, -50%, 0);
	}

.patient__sub-head_icon {
	position: relative;
	display: block;
	text-align: center;
	width: 100%;
	height: 65px;
	margin-top: 35px;
	margin-bottom: -12px;
}

a.patient__name.navbar-brand {
	display: none;
}

.patient__nav .nav > li {
	width: auto;
	text-align: center;
}




.patient__nav .navbar-nav {
	float: right;
	width: auto;
	background-color: transparent;
}


	.patient__nav .navbar-nav li a, .patient__nav .navbar-nav li {
		font-family: 'Quicksand', arial, sans-serif;
		font-weight: 500;
		font-size: 13px;
		color: #fff !important;
		letter-spacing: -0.2px;
	}


		/* check deletable below - eje zzz*/
		.navbar-nav li a:hover, .patient__nav .navbar-nav li:hover {
			background-color: #9adeee !important;
			color: #004886 !important;
		}



	/* check deletable below - eje zzz*/
	.patient__nav .navbar-nav > li a:hover, .patient__nav .navbar-nav > li:hover {
		background-color: transparent !important;
		color: #fff !important;
	}



	.patient__nav .navbar-nav li a:hover {
		background-color: #9adeee !important;
		color: #004886 !important;
		border: 0 !important;
	}

/*
.patient__nav .navbar-nav .open .dropdown-menu > .active > a, .patient__nav .navbar-nav .open .dropdown-menu > .active > a:hover, .patient__nav .navbar-nav .open .dropdown-menu > .active > a:focus {
	background-color: #19458d;
} */

.patient__nav .expanded.dropdown {
	background-color: transparent !important;
	color: #fff !important;
}

/* .patient__nav li.dropdown,
.patient__nav li.leaf {
	padding: 0 3px;
} */

.patient__nav .dropdown-menu li a {
	font-family: 'Quicksand', arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #fff !important;
}

.patient__nav .nolink {
	position: relative;
	display: block;
	padding: 5px 15px;
	cursor: pointer;
}

.patient__nav .dropdown-toggle, .patient__nav .dropdown-menu, .patient__nav .expanded.dropdown, .patient__nav .leaf {
	background-color: transparent !important;
	font-family: 'Quicksand', arial, sans-serif;
	font-weight: 500;
	font-size: 13px;
	border-top: 1px solid transparent;
	color: #fff !important;
}

	.patient__nav .leaf a {
		padding: 5px 15px;
	}

	.patient__nav .dropdown-toggle:hover, .patient__nav .leaf:hover, .active-trail:hover, .patient__nav .dropdown-menu li a:hover {
		background-color: transparent !important;
		color: #fff !important;
	}

.patient__nav li.expanded.active,
.patient__nav li.leaf.active {
	border-top: 1px solid #f6ab1b;
}

.patient__nav .dropdown-menu li.expanded.active,
.patient__nav .dropdown-menu li.leaf.active {
	border-top: 1px solid transparent;
}

.patient__nav li.first.leaf.active a,
.patient__nav li.leaf.active-trail.active a,
.patient__nav li.expanded.active-trail.active.dropdown > .nolink {
	background-color: #9adeee !important;
	color: #004886 !important;
	border-radius: 0;
	cursor: pointer;
}



	/* ... */
	.patient__nav li.first.leaf.active a:hover,
	.patient__nav li.leaf.active-trail.active a:hover,
	.patient__nav li.expanded.active-trail.active.dropdown > .nolink:hover {
		background-color: #9adeee !important;
		color: #004886 !important;
	}





.patient__nav .expanded.dropdown.open,
.patient__nav .expanded.dropdown.open .dropdown-toggle {
	background-color: #9adeee !important;
	color: #004886 !important;
}

.patient__nav .dropdown-menu {
	border: 0;
}

.patient__nav .expanded.dropdown.open .dropdown-menu {
	background-color: #9adeee !important;
	border-radius: 0;
}

	.patient__nav .expanded.dropdown.open .dropdown-menu li {
		background-color: transparent !important;
		line-height: 1.5em;
		color: #004886 !important;
	}

		.patient__nav .expanded.dropdown.open .dropdown-menu li a {
			background-color: transparent !important;
			color: #004886 !important;
			font-size: 1.8;
		}

		.patient__nav .expanded.dropdown.open .dropdown-menu li:hover,
		.patient__nav .expanded.dropdown.open .dropdown-menu li:hover a {
			background-color: #004886 !important;
			color: #ffffff !important;
		}

		.patient__nav .expanded.dropdown.open .dropdown-menu li a.active-trail.active {
			background-color: #f6b332 !important;
		}

.patient__nav .expanded.dropdown.open .dropdown-toggle {
	background-color: transparent !important;
}

.patient__nav .expanded.dropdown.open {
	border-radius: 0;
}

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

.main-container .row {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	.main-container .row section {
		padding: 0;
	}

.patient__module,
.patient__module_cta {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	height: auto;
	width: 100%;
}

.patient__module_cta {
	position: absolute;
	z-index: 20;
}

.patient__module h1 {
	font-family: 'Fredericka the Great', serif;
	font-size: 36px;
	line-height: 48px;
	letter-spacing: 0.08em;
	margin-bottom: 10px;
}

.patient__module h2,
.patient__module h3 {
	font-family: 'Fredericka the Great', serif;
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 6px;
	/*re-posting-inherted color: #484848*/
	color: #484848 !important;
	/* end */
	/*fixes */
	font-weight: normal !important;
	text-shadow: 1px 0.4px #000000;
}

	.patient__module h2.large {
		font-size: 36px;
		line-height: 45px;
	}

.patient__module p {
	font-family: 'Quicksand', arial, sans-serif;
	font-weight: 500;
	font-size: 18px;
	padding: 0 30px;
	letter-spacing: -0.2px;
	line-height: 1.556;
}

.patient__module ul {
	padding: 0;
	margin: 0;
}

.patient__module ul {
	font-family: 'Quicksand', arial, sans-serif;
	font-weight: 500;
	font-size: 18px;
}


	.patient__module ul#sitemap-page {
		padding-left: 10px;
		margin-left: 10px;
	}

		.patient__module ul#sitemap-page li {
			padding-left: 10px;
			margin-left: 10px;
		}

		.patient__module ul#sitemap-page ul {
			padding-left: 10px;
			margin-left: 10px;
		}

			.patient__module ul#sitemap-page ul li {
				padding-left: 10px;
				margin-left: 10px;
			}

.patient__module p.patient__last_p {
	margin-bottom: 20px;
}

.patient__module p.no-margin {
	margin: 0 !important;
}

.patient__module p.no-padding {
	padding: 0 !important;
}

.patient__module p.patient__caption {
	font-family: 'Quicksand', arial, sans-serif;
	font-weight: 500;
	font-size: 13px;
	letter-spacing: -0.2px;
}

h4.patient__separator,
p.patient__separator {
	position: relative;
	display: block;
	width: 85%;
	max-width: 715px;
	margin: 20px auto;
	text-align: center;
	font-family: 'Fredericka the Great', serif;
	font-weight: 900;
	font-size: 18px;
	color: #004886;
	line-height: 28px;
	padding-top: 8px;
	margin-bottom: 6px;
	background: transparent url('/sites/all/themes/sorilux/images/patient/elements/divider.png') top center no-repeat;
}

.patient__module .patient__vlist p {
	max-width: 400px;
	margin: 0 auto 15px;
}

.patient__module img {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	/* max-width: 100%; */
}

.patient__watch_link {
	white-space: nowrap;
}

	.patient__watch_link span {
		font-size: 0.7em;
		position: relative;
		display: inline-block;
		margin-left: -3px;
	}

ul.patient__dotted_list {
	list-style-type: none;
	margin: 0 auto;
	margin-top: 30px;
	padding: 0;
	width: 80%;
}

	ul.patient__dotted_list li {
		position: relative;
		/* float: left; */
		display: inline-block;
		width: 49%;
		height: 36px;
		font-family: 'Quicksand', arial, sans-serif;
		font-weight: normal;
		font-size: 18px;
		color: #004886;
		text-align: center;
		padding: 22px 0 36px;
		background: transparent url('/sites/all/themes/sorilux/images/patient/elements/three-dots-gold.png') top center no-repeat;
	}

.patient__bgd_slash {
	background-image: url('/sites/all/themes/sorilux/images/patient/elements/background-slash.png');
	background-position: top center;
	background-repeat: no-repeat;
}

.patient__content {
	min-height: 120px;
	display: block;
}

.patient__story {
	margin-bottom: 50px;
}

@media (max-width: 992px) {
	.patient__stories_dane a.patientVideoLink img,
	.patient__story a.patientVideoLink img {
		max-width: 100%;
	}
}

.patient__callout_parent {
	margin-top: -30px;
	height: 0;
}

.patient__callout {
	position: relative;
	display: block;
	width: auto;
	height: auto;
	line-height: 28px;
	border-radius: 60px;
	font-family: 'Quicksand', arial, sans-serif;
	font-weight: 500;
	font-size: 18px;
	background-color: #f6ab1b;
	z-index: 10;
	color: #004886;
	text-decoration: none;
	padding: 22px 20px 22px 135px;
	border: 0;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);
}

	.patient__callout a:hover, .patient__callout a:focus {
		color: #ffffff !important;
	}

	.patient__callout img {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 142px;
	}

	.patient__callout span {
		display: inline !important;
		top: 3px;
		font-size: 0.8em;
	}

.patient__pre_cta .patient__content:last-child {
	margin-bottom: 275px;
}

.patient__pre_cta_short .patient__content:last-child {
	margin-bottom: 150px;
}

.patient__pre_cta_mini .patient__content:last-child {
	margin-bottom: 75px;
}

/* eje zz
.patient__cta_images {
	height: 256px;
}

*/
.patient__cta_images {
}

.patient__cta_images_alt {
	height: 165px;
}

	.patient__cta_images img,
	.patient__cta_images_alt img {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		z-index: 10;
	}

	.patient__cta_images_alt img {
		bottom: -165px;
	}

.patient__cta_images .violator img {
	bottom: -20px;
}

.patient__gold .patient__cta_images {
	height: 100px;
	z-index: 3;
}

.patient__gold .patient__content {
	height: 190px;
	margin-top: -80px;
	text-align: center;
}

.patient__mt-n20 {
	margin-top: -20px !important;
}

.patient__mt-20 {
	margin-top: 20px !important;
}

.patient__mt-30 {
	margin-top: 30px !important;
}

.patient__mt-40 {
	margin-top: 40px !important;
}

.patient__mt-50 {
	margin-top: 50px !important;
}

.patient__mb-25 {
	margin-bottom: 25px !important;
}

.patient__mb-50 {
	margin-bottom: 50px !important;
}

.patient__mb-65 {
	margin-bottom: 65px !important;
}

.patient__mb-150 {
	margin-bottom: 150px !important;
}

.patient__mb-275 {
	margin-bottom: 275px !important;
}

.patient__pt-20 {
	padding-top: 20px !important;
}

.patient__pt-40 {
	padding-top: 40px !important;
}

.patient__pt-45 {
	padding-top: 45px !important;
}

.patient__pt-50 {
	padding-top: 50px !important;
}

.patient__mt-n166 {
	margin-top: -166px !important;
}

.patient__mt-n166 {
	margin-top: -166px !important;
}

.patient__pb-10 {
	padding-bottom: 10px !important;
}

.patient__b-n164 {
	margin-bottom: -164px !important;
}

#patient__dt_dan {
	position: absolute !important;
	top: -98px !important;
	left: 0px !important; /*32*/
}


.patient__base_element {
	position: relative;
	display: block;
	margin-top: 40px;
	margin-bottom: -32px;
}

.patient__radial_grad {
	/*
		Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+60,ffffff+100&1+0,0+60,0+100
	*/
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.6) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0) 100%);
	background: radial-gradient(ellipse at center, rgba(255,255,255,0.6) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0) 100%);
}

.patient__lt_blue {
	background-color: #9fe7f8;
	color: #004886 !important;
	z-index: 10;
}

.patient__dk_blue {
	background-color: #004886;
	color: #ffffff !important;
}

.patient__sky_blue {
	background-color: #14bde1;
	color: #ffffff !important;
}

.patient__white {
	background-color: #ffffff;
	color: #004886 !important;
}

.patient__gold {
	background-color: #f6ab1b;
	color: #004886 !important;
}

.patient__border {
	position: relative;
	width: 100%;
	height: 32px;
}

.patient__lt_blue .patient__border {
	background: transparent url('/sites/all/themes/sorilux/images/patient/elements/blue-border-1.png') center center repeat-x;
}

.patient__lt_blue h1, .patient__lt_blue h2, .patient__lt_blue h3,
.patient__white h1, .patient__white h2, .patient__white h3 {
	color: #004886 !important;
	text-shadow: 1px 0.4px #004886;
	font-weight: normal !important;
	letter-spacing: unset;
}

.patient__textwhite h3 {
	color: #ffffff !important;
	text-shadow: 1px 0.4px #004886 !important;
}

.patient__dk_blue .patient__border {
	background: transparent url('/sites/all/themes/sorilux/images/patient/elements/blue-border-2.png') center center repeat-x;
}

.patient__dk_blue.alt .patient__border {
	background: transparent url('/sites/all/themes/sorilux/images/patient/elements/blue-border-1.png') center center repeat-x;
}

.patient__sky_blue .patient__border {
	background: transparent url('/sites/all/themes/sorilux/images/patient/elements/blue-border-3.png') center center repeat-x;
}

.patient__dk_blue h1, .patient__dk_blue h2, .patient__dk_blue h3,
.patient__sky_blue h1, .patient__sky_blue h2, .patient__sky_blue h3 {
	color: #ffffff !important;
	text-shadow: 0.1px 0.1px #cccccc;
	font-weight: normal !important;
}

	.patient__dk_blue h2 span.patient__h2_em {
		color: #f6ab1b;
		text-shadow: 0.2px 0.2px #f6ab1b;
		text-decoration: underline;
		font-weight: normal !important;
	}


.patient__three-dots-blue,
.patient__three-dots-gold {
	display: block;
	height: 32px;
	width: 100%;
}

.patient__three-dots-blue {
	background: transparent url('/sites/all/themes/sorilux/images/patient/elements/three-dots-blue.png') top center no-repeat;
}

.patient__three-dots-gold {
	background: transparent url('/sites/all/themes/sorilux/images/patient/elements/three-dots-gold.png') top center no-repeat;
}





#patient__aboutplaque_special1 {
	background-image: url(/sites/all/themes/sorilux/images/patient/stories-dane-h.png) right top !important;
}

.patient__p_weight700 {
	font-weight: 700 !important;
}

.patient__p_paddingTop15 {
	padding-top: 15px !important;
}

.patient__pt15 {
	padding-top: 15px !important;
}

.patient__textwhite {
	color: #ffffff !important;
}




.patient__faq_accordion .panel {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#71c8dc+0,71c8dc+70,71c8dc+100&1+0,0+70,0+100 */
	background: -moz-linear-gradient(top, rgba(113,200,220,1) 0%, rgba(113,200,220,0) 70%, rgba(113,200,220,0) 100%);
	background: -webkit-linear-gradient(top, rgba(113,200,220,1) 0%,rgba(113,200,220,0) 70%,rgba(113,200,220,0) 100%);
	background: linear-gradient(to bottom, rgba(113,200,220,1) 0%,rgba(113,200,220,0) 70%,rgba(113,200,220,0) 100%);
	position: relative;
}

	.patient__faq_accordion .panel .panel-body {
		background-color: transparent;
	}

	.patient__faq_accordion .panel.panel-default.patient__accordion_active {
		border: 0;
	}

.patient__faq_accordion .panel-heading {
	min-height: 72px;
	background-color: #e2f9fe;
	background-image: url('/sites/all/themes/sorilux/images/patient/elements/faq-plus.png');
	background-position: 20px 20px;
	background-repeat: no-repeat;
}

	.patient__faq_accordion .panel-heading h4 {
		padding-left: 36px;
	}

.patient__faq_accordion .panel.patient__accordion_shadow:after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);
	box-shadow: 0 0 20px rgba(0,0,0,0.8);
	bottom: 0px;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 10%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

/* .patient__faq_accordion .panel.patient__accordion_active:after {
	content: none;
} */

.patient__faq_accordion .patient__accordion_active .panel-heading {
	background-color: transparent;
	background-image: url('/sites/all/themes/sorilux/images/patient/elements/faq-minus.png');
	background-position: 20px 20px;
	background-repeat: no-repeat;
	border: 0;
}

.patient__faq_accordion .patient__accordion_active .panel-body {
	border: 0 !important;
	background: transparent url('/sites/all/themes/sorilux/images/patient/elements/three-dots-blue.png') top center no-repeat;
	padding: 40px 100px 20px;
}

.patient__faq_accordion.panel-group .panel + .panel {
	margin-top: 20px !important;
}

.patient__faq_accordion .panel-heading h4 {
	font-family: 'Fredericka the Great', serif;
	font-size: 2.4rem;
	line-height: 52px;
	color: #004886;
	font-weight: 500;
	text-shadow: 0.5px 0px #004886;
	display: block;
	text-decoration: none;
	cursor: pointer;
}

/* #patient__aboutps {
	background: #ffffff url('/sites/all/themes/sorilux/images/patient/about-where-occur.png') top right no-repeat;
	background-size: cover;
}
 */

.patient__apply {
	margin-bottom: 50px;
}

.patient__apply_left {
	text-align: right;
}

.patient__apply_note {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	background: transparent url('/sites/all/themes/sorilux/images/patient/apply-step-text.jpg') top center no-repeat;
	width: 377px;
	height: 375px;
}

	.patient__apply_note h3 {
		margin-top: 45px;
		margin-bottom: 34px;
	}

	.patient__apply_note p {
		line-height: 1.5;
	}

.patient__apply_right {
	text-align: left;
}

.patient__apply_separator {
	text-align: center;
}

	.patient__apply_separator img {
		position: relative;
		margin-top: 30px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 10;
	}

.patient__border_violator {
	margin-bottom: -32px;
	margin-top: -32px;
	z-index: 10;
	position: relative;
}

.patient__isi {
	font-family: 'Quicksand', arial, sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #363636;
	padding: 30px 30px 35px;
	letter-spacing: -0.2px;
}

	.patient__isi a {
		font-weight: normal;
		font-size: 18px;
		color: #1ed3f1;
		text-decoration: underline;
	}

		.patient__isi a:hover {
			font-weight: normal;
			font-size: 18px;
			color: #0e4a85;
			text-decoration: underline;
		}

	.patient__isi h3 {
		font-family: 'Quicksand', arial, sans-serif;
		font-weight: 700;
		font-size: 22px;
		color: #039aca;
	}

	.patient__isi ul {
		padding: 0;
	}

		.patient__isi ul li {
			padding-bottom: 15px;
		}

.patient__footer {
	border-top: none;
	background-color: #082136;
	padding-top: 35px;
	padding-bottom: 36px;
	color: #ffffff;
	margin-top: 0;
}

.patient__footer-container ul {
	list-style: none;
	padding: 20px 0 15px;
	margin: 0 auto;
	text-align: center;
}

	.patient__footer-container ul li {
		display: inline-block;
		padding: 0 10px;
		font-family: 'Quicksand', arial, sans-serif;
		font-weight: normal;
		font-size: 10px;
		color: #3199f3;
	}

		.patient__footer-container ul li a {
			color: #3199f3;
		}

			.patient__footer-container ul li a:hover {
				color: #ffffff;
			}

		.patient__footer-container ul li button {
			border: 0;
			outline: none;
			background-color: transparent;
			font-family: 'Quicksand', arial, sans-serif;
			font-weight: 700;
			font-size: 10px;
			color: #3199f3;
		}

			.patient__footer-container ul li button:hover {
				color: white;
				cursor: pointer;
			}

.patient__footer-nav {
	background-color: #9fe7f8;
	font-family: 'Quicksand', arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #002a8a;
	margin-top: 15px;
}

	.patient__footer-nav ul {
		list-style: none;
		padding: 0;
		margin: 0 auto;
		text-align: center;
	}

	.patient__footer-nav li {
		padding: 0;
		display: inline-block;
		font-family: 'Quicksand', arial, sans-serif;
		font-size: 13px;
		font-weight: 700;
	}

	.patient__footer-nav ul li a {
		display: inline-block;
		font-family: 'Quicksand', arial, sans-serif;
		font-size: 13px;
		font-weight: 700;
		padding: 10px 20px;
		color: #002a8a;
	}

		.patient__footer-nav ul li a:hover {
			background-color: #002a8a;
			color: #9fe7f8;
		}

.patient__footer-copy p {
	font-family: 'Quicksand', arial, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 5px;
}

.patient__footer-copy img.patient__mayne-logo {
	margin-bottom: 15px;
}

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

	.patient__footer-cta img {
		width: 254px;
		height: 145px;
	}




#collapseOne .panel-body, #collapseTwo .panel-body, #collapseThree .panel-body, #collapseFour .panel-body, #collapseFive .panel-body, #collapseSix .panel-body, #collapseSeven .panel-body {
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.6) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0) 100%);
	background: radial-gradient(ellipse at center, rgba(255,255,255,0.6) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0) 100%);
}

.panel-body p, .panel-body ul li {
	font-family: "Quicksand";
	font-weight: 500;
	color: rgb(0, 72, 134);
	line-height: 1.556;
	text-align: center;
	-moz-transform: scale(0.98, 1);
	-webkit-transform: scale(0.98, 1);
	-ms-transform: scale(0.98, 1);
	transform: scale(0.98, 1);
}

.panel-body ul li {
	text-align: center;
	list-style-position: inside;
	padding-top: 15px;
}




@media (min-width: 992px) {
	.patient__stories_intro {
		padding-top: 80px;
	}
}

@media (max-width: 480px) {
	.patient__footer-nav li {
		display: block;
		font-size: 14px;
	}

	.patient__footer-nav ul li a {
		display: block;
		line-height: 44px;
		font-size: 14px;
	}

	.patient__footer-copy {
		margin-bottom: 40px;
	}
}

@media (min-width: 768px) and (max-width: 820px) {
	.patient__apply_note {
		right: -25px;
	}
	.patient__apply_right img {
		margin-left: -9px;
	}
}

/* Phones/small tablets */
@media (max-width: 767px) {

.patient__hero .patient__title.patient__home_title span {
	font-size: 22px;
	line-height: 28px !important;
	color: #14bde1 !important;
}

	.patient__title.patient__home_title span {
		font-size: 22px;
		line-height: 28px !important;
		color: #14bde1 !important;
	}
span.second_ib {
	margin-bottom: 4vw;
	position: relative;
	display: inline-block;
}
span.third_ib {
	margin-bottom: 4vw;
	position: relative;
	display: inline-block;
}
.patient__hero .patient__title.patient__home_title img {
    margin-top: -12px;
    margin-bottom: -8px;
}

.patient__hero {
	height: auto !important;
}

	#patient__dt_dan {
		position: absolute !important;
		top: -7vw !important;
		left: -6vw !important;
		max-width: 150%;
		z-index: 1;
	}

	.patient__radial_grad p img {
		/* left: 15vw; */
	}



	.patient__apply_left {
		text-align: center;
	}

	.patient__apply_note h3 {
		padding-top: 45px;
		margin-bottom: 36px;
	}

	.patient__apply_note p {
		font-size: 18px;
		max-width: 360px;
		margin: 0 auto;
		/* margin: 0px 11vw 0 11vw !important; */
	}

	.patient__apply_note {
		position: relative;
		background-size: auto 100% !important;
		width: 100% !important;
	}

	.patient__apply_right {
		text-align: center;
	}

		.patient__apply_right img {
			max-width: 100% !important;
		}

	.patient__apply_separator img {
		position: relative;
		left: 50%;
		transform: translateX(-100%) translateY(-70px) rotate(90deg);
		z-index: 10;
	}

	#collapseOne .panel-body p img {
		padding-left: 10vw !important;
	}

	#collapseTwo .panel-body p img {
		padding-left: 10vw !important;
	}

	#collapseThree .panel-body p img {
		padding-left: 12vw !important;
	}

	#collapseFour .panel-body p img {
		margin-top: -7vw !important;
	}

		#collapseFour .panel-body p img img {
			margin-top: 0 !important;
		}

	#collapseFive .panel-body p img {
		padding-left: 11vw !important;
	}

	#collapseSix .panel-body p img {
		padding-left: 16vw !important;
	}

	#collapseSeven .panel-body p img {
		margin-top: -10vw !important;
		width: 45vw !important
	}

	ul.patient__dotted_list {
	}

	h1 {
		font-size: 30px;
	}

	.navbar-toggle {
		margin-right: 3px !important;
	}

	#accordion {
		margin-top: 20px;
	}

	.home-body {
		margin-top: -41px;
	}

	.callout-1 {
		background-color: #ddf2fb;
		border-bottom: 10px solid #57c0e9;
		padding-bottom: 10px;
		margin-bottom: 10px;
		box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
		-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
		-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
		min-height: auto;
	}

	.callout-2 {
		background-color: #ddf2fb;
		border-bottom: 10px solid #57c0e9;
		padding-bottom: 20px;
		box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
		-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
		-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
		min-height: auto;
	}

		.callout-2 h2 {
			margin-top: 0;
			padding-top: 10px;
		}

	.callout-1 h2 {
		padding-top: 10px;
	}

	.footer-copy {
		font-size: 12px;
	}

	#patientNavbar.absolute {
		width: 100%;
	}

	.patient__top-most-link,
	.patient__top-most-link a {
		line-height: normal;
		text-align: center;
	}

	.patient__top-most-hcp-link {
		background-color: #039aca;
		width: 133px;
		height: 52px;
		line-height: 18px;
		border-radius: 4px;
		font-family: 'Quicksand', arial, sans-serif;
		font-weight: normal;
		font-size: 11px;
		color: #ffffff;
		border: 0;
		margin-top: 15px;
		margin-right: 12px;
		float: none;
	}

	#patientHero {
		background-position-x: 0 !important;
		background-size: 100vw !important;
		height: 141vw;
	}




	/* Home page hero */
	.node-type-patient-page.front #patientHero {
		background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-mobile-home.png') top center no-repeat;
	}
	/* About Plaque Psoriasis */
	.node-type-patient-page.page-node-22 #patientHero {
		background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-mobile-about-what-plaque.png') top center no-repeat;
	}
	/* Talk to Your Doctor */
	.node-type-patient-page.page-node-26 #patientHero {
		background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-mobile-talk-to-your-doctor.png') top center no-repeat;
	}
	/* About Sorilux */
	.node-type-patient-page.page-node-33 #patientHero {
		background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-mobile-about-sorilux.png') top center no-repeat;
	}
	/* Apply Sorilux */
	.node-type-patient-page.page-node-32 #patientHero {
		background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-mobile-how-to-apply.png') top center no-repeat;
	}
	/* Stories */
	.node-type-patient-page.page-node-51 #patientHero {
		background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-mobile-stories.png') top center no-repeat;
	}
	/* FAQ */
	.node-type-patient-page.page-node-31 #patientHero {
		background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-mobile-faq.png') top center no-repeat;
	}
	/* Safety */
	.node-type-patient-page.page-node-30 #patientHero {
		background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-mobile-safety.png') top center no-repeat;
	}
	/* Savings */
	.node-type-patient-page.page-node-29 #patientHero {
		background: #004886 url('/sites/all/themes/sorilux/images/patient/patient-hero-mobile-savings.png') top center no-repeat;
	}
	/* Contact Us and Sitemap */
	.node-type-patient-page.page-node-21 #patientHero,
	.node-type-patient-page.page-node-24 #patientHero,
	.node-type-patient-page.page-node-52 #patientHero {
		background-position-x: 0 !important;
		background-size: unset !important;
		height: 169px !important;
	}



	.patient__hero .patient__title {
		margin-top: 95vw !important;
		font-size: 10vw;
		line-height: 13vw;
		margin-bottom: 30px;
	}

	.patient__mobile_mt-150 {
		margin-top: 55px;
	}

	.node-type-patient-page #collapseOne .panel-body p img {
		padding-left: 10vw !important;
	}

	.node-type-patient-page #collapseTwo .panel-body p img {
		padding-left: 10vw !important;
	}

	.node-type-patient-page #collapseThree .panel-body p img {
		padding-left: 12vw !important;
	}

	.node-type-patient-page #collapseFour .panel-body p img {
		margin-top: -7vw !important;
	}

		.node-type-patient-page #collapseFour .panel-body p img img {
			margin-top: 0 !important;
		}

	.node-type-patient-page #collapseFive .panel-body p img {
		padding-left: 11vw !important;
	}

	.node-type-patient-page #collapseSix .panel-body p img {
		padding-left: 16vw !important;
	}

	.node-type-patient-page #collapseSeven .panel-body p img {
		margin-top: -10vw !important;
		width: 45vw !important
	}

	.patient__aboutps-secondhero {
		/* margin-left: -99vw; */
		margin-left: -20vw;
		margin-top: 3vw;
		width: 213vw;
		z-index: 999;
	}

	.patient__pre_cta_mini .col-sm-6.float-right-desktop + .col-sm-6.text-center {
		margin-bottom: 30vw;		
	}

	.patient__module img {
		max-width: 100%;
	}


	#navbar-collapse.patient {
		position: relative;
		/* z-index: 1; */
		padding-right: 0;
		padding-left: 0;
		width: 100%;
	}

	#patientNavbar > .container {
		padding: 0;
	}

	#navbar-collapse .patient__nav .navbar-nav {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}

	.patient__nav .navbar-nav {
		width: 100%;
		background-color: #57c0e9;
	}

		.patient__nav .navbar-nav li a, .patient__nav .navbar-nav li {
			font-weight: 700;
			color: #484848 !important;
		}

	.patient__nav .dropdown-menu li a {
		font-weight: 400;
		color: #484848 !important;
		height: 44px;
		line-height: 44px;
		padding: 0;
	}

	.patient__nav .leaf a {
		padding: 0 !important;
	}

	.patient__nav li a,
	.patient__nav .expanded.dropdown.open .dropdown-menu li a {
		min-height: 44px;
		line-height: 44px;
		padding: 0;
	}

	.patient__nav .dropdown-toggle, .patient__nav .dropdown-menu, .patient__nav .expanded.dropdown {
		background-color: #57c0e9 !important;
		min-height: 44px;
		line-height: 44px;
		padding: 0;
	}

		.patient__nav .dropdown-toggle:hover, .patient__nav .leaf:hover, .patient__nav .active-trail:hover, .patient__nav .dropdown-menu li a:hover {
			background-color: #f6b332 !important;
		}

	.patient__nav li.first.leaf.active a, .patient__nav li.leaf.active-trail.active a, .patient__nav li.expanded.active-trail.active.dropdown > .nolink {
		background-color: #19458d !important;
		color: #fff !important;
	}

	.patient__nav .expanded.dropdown.open .dropdown-menu li a.active-trail.active {
		background-color: #f6b332 !important;
	}
	#navbar-collapse.patient {
		margin-top: 45px;
	}
}

@media (max-width: 658px) {
	#patient__dt_dan {
		position: absolute !important;
		top: -7vw !important;
		left: -6vw !important;
		max-width: none;
		height: 471px;
		z-index: 1;
	}
} 

/* Phone only */
@media (max-width: 640px) {

	.patient__module h1 {
		font-family: 'Fredericka the Great', serif;
		font-size: 8vw;
		line-height: 11vw;
		letter-spacing: 0;
		margin-bottom: 10px;
	}

	.patient__lt_blue h1, .patient__lt_blue h2, .patient__lt_blue h3, .patient__white h1, .patient__white h2, .patient__white h3 {
		color: #004886 !important;
		text-shadow: 1px 0.4px #004886;
		font-weight: normal !important;
		letter-spacing: unset;
	}

	.patient__module h2, .patient__module h3 {
		font-family: 'Fredericka the Great', serif;
		font-weight: normal !important;
		/* font-size: 6vw;
		line-height: 8vw;
		margin-bottom: 12px; */
		letter-spacing: unset;
		color: #004886 !important;
		text-shadow: 1px 0.4px #004886;
	}

	.patient__dk_blue h1, .patient__dk_blue h2, .patient__dk_blue h3,
	.patient__sky_blue h1, .patient__sky_blue h2, .patient__sky_blue h3 {
		color: #ffffff !important;
		text-shadow: 0.1px 0.1px #cccccc;
		font-weight: normal !important;
	}

		.patient__dk_blue h2 span.patient__h2_em {
			color: #f6ab1b;
			text-shadow: 0.2px 0.2px #f6ab1b;
			text-decoration: underline;
			font-weight: normal !important;
		}

	.patient__button {
		font-size: 3.5vw !important;
		min-width: 0 !important;
	}


	ul.patient__dotted_list li {
		font-size: 4vw;
		line-height: 4vw;
		padding-top: 8vw;
		vertical-align: text-bottom;
	}

	.patient__module ul#sitemap-page {
		padding-left: 10px !important;
		margin-left: 10px !important;
	}

		.patient__module ul#sitemap-page li {
			padding-left: 10px !important;
			margin-left: 10px !important;
		}

		.patient__module ul#sitemap-page ul {
			padding-left: 10px !important;
			margin-left: 10px !important;
		}

			.patient__module ul#sitemap-page ul li {
				padding-left: 10px !important;
				margin-left: 10px !important;
			}

	.patient__violator,
	.patient__first_violator {
		position: relative;
		text-align: center;
		height: 120px;
	}

	.patient__first_violator {
		margin-top: -100px;
	}

		.patient__violator img,
		.patient__first_violator img {
			position: absolute;
			width: 19vw;
			top: 60%;
			left: 50%;
			transform: translate3D(-50%, -50%, 0);
		}

	.patient__mobile_mt-150 {
		margin-top: 150px;
	}

	#navbar-collapse.patient {
		position: relative;
		/* z-index: 1; */
		padding-right: 0;
		padding-left: 0;
		width: 100%;
	}

	#patientNavbar > .container {
		padding: 0;
	}

	#navbar-collapse .patient__nav .navbar-nav {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}

	.patient__nav .navbar-nav {
		width: 100%;
		background-color: #57c0e9;
	}

		.patient__nav .navbar-nav li a, .patient__nav .navbar-nav li {
			font-weight: 700;
			color: #484848 !important;
		}

	.patient__nav .dropdown-menu li a {
		font-weight: 400;
		color: #484848 !important;
		height: 44px;
		line-height: 44px;
		padding: 0;
	}

	.patient__nav .leaf a {
		padding: 0 !important;
	}

	.patient__nav li a,
	.patient__nav .expanded.dropdown.open .dropdown-menu li a {
		min-height: 44px;
		line-height: 44px;
		padding: 0;
	}

	.patient__nav .dropdown-toggle, .patient__nav .dropdown-menu, .patient__nav .expanded.dropdown {
		background-color: #57c0e9 !important;
		min-height: 44px;
		line-height: 44px;
		padding: 0;
	}

		.patient__nav .dropdown-toggle:hover, .patient__nav .leaf:hover, .patient__nav .active-trail:hover, .patient__nav .dropdown-menu li a:hover {
			background-color: #f6b332 !important;
		}

	.patient__nav li.first.leaf.active a, .patient__nav li.leaf.active-trail.active a, .patient__nav li.expanded.active-trail.active.dropdown > .nolink {
		background-color: #19458d !important;
		color: #fff !important;
	}

	.patient__nav .expanded.dropdown.open .dropdown-menu li a.active-trail.active {
		background-color: #f6b332 !important;
	}

	.patient__hero {
		height: auto;
		margin-left: 8vw;
		margin-top: -3vw;
	}

	#home-can {
		position: absolute;
		width: 22vw;
		right: 8vw;
		bottom: 0;
	}

	.position-relative {
		position: relative;
	}

	.patient__home-amit
	{
    margin-left: 0vw !important;
    margin-top: 2vw;
    width: 73vw;

	}

	.patient__hero .patient__title {
		margin-top: 93vw !important;
		/* margin-left: -35vw; */
	}

	.patient__header-logo {
		margin-top: 10px;
	}

	#navbar-collapse.patient {
		margin-top: 45px;
	}

	.patient__button.double img {
		top: 30px;
	}

	.patient__callout {
		border-radius: 79px;
	}


	.patient__border_violator {
		margin-bottom: 25px;
		margin-top: -32px;
		z-index: 10;
		position: relative;
	}

	.patient__apply_note p {
		font-size: 16px;
		padding: 0 20px;
	}

	.patient__faq_accordion .panel-heading h4 {
		padding-left: 10vw;
		font-size: 5vw;
		line-height: 6vw;
		font-weight: 500;
		text-shadow: 0.3px 0px #004886;
		padding-top: 2vw;
		vertical-align: middle;
	}

	.patient__faq_accordion .panel-heading a {
		font-size: 2rem;
		line-height: 32px;
	}

	.patient__faq_accordion .patient__accordion_active .panel-body {
		padding: 40px 20px 20px;
	}

	#watch_dan_apply {
		z-index: 10;
	}
}

@media (max-width: 588px) {
	#patient__dt_dan {
		top: -7vw !important;
		left: -16vw !important;
	}
} 
@media (max-width: 510px) {
	#patient__dt_dan_can {
		display: none;
	}
	#patient__dt_dan {
		top: -10vw !important;
		left: -22vw !important;
	}

	.node-type-patient-page #home-can {
		right: 0;
	}
	.patient__callout img {
		left: -17px;
	}
}

@media (max-width: 400px) {
	#patient__dt_dan {
		top: -21vw !important;
		left: -34vw !important;
	}
	.patient__pre_cta_mini .col-sm-6.float-right-desktop + .col-sm-6.text-center {
		margin-bottom: 40vw;
	}
} 

@media (max-width: 360px) {
	.node-type-patient-page #home-can {
		width: 50px;
	}
}

/* Tablet only */
@media (max-width: 991px) and (min-width: 768px) {
	.patient__nav .nav > li {
		width: 25%;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}

	.patient__header-logo {
		margin-top: 6px;
		margin-bottom: 50px;
	}

	.patient__top-most-link a {
		text-align: center;
		line-height: 1.2;
	}

	.patient__top-most-links ul {
		width: 60%;
		height: 33px;
	}

	.patient__top-most-link {
		width: 49%;
		padding-bottom: 0;
		vertical-align: top;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
}

/* Video Modal */

.node-type-patient-page #myModalVideo .modal-dialog {
	margin-left: auto;
	margin-right: auto;
	width: 80% !important;
	max-width: 960px !important;
}

	.node-type-patient-page #myModalVideo .modal-dialog .modal-body {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 35px;
		height: 0;
		overflow: hidden;
	}


		.node-type-patient-page #myModalVideo .modal-dialog .modal-body iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

/*Modal*/
button.close{
    background: #FFFFFF url('/sites/all/themes/sorilux/images/close-icon.png') center no-repeat !important;
    height: 26px;
    width: 26px;
    opacity: 1;
    position: absolute !important;
    right:10px;
    top:10px;
}

.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 1;
    outline:0;
}
