/* 
Theme Name:		 Breathlessness
Theme URI:		 https://va.associates/
Description:	 Breathlessness theme
Author:			 VA Associates
Author URI:		 https://va.associates/
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 breathlessness
*/


/* ======================

GENERAL STYLES
HEADER
HERO
HOME SECTIONS
PAGES
SUPPORT TOPICS
FOOTER
SUB FOOTER
COLUMN RESETS

COLORS:
	Blue: #008EB1
	Dark teal: #175365
	Light grey: #848484
	Teal: #008E93

========================= */


/* =|-|= GENERAL STYLES =|-|= */
body {
	color: #5f5f5f;
	font-family: 'Open Sans', sans-serif;
	font-size: 1rem;
	line-height: 1.65rem;
}

h1, h2, h3, h4, h5, h6 { color: #969695; font-family: 'Sanchez', serif; }

h1, h1.entry-title { font-size: 2.15rem; }
h1.entry-title {
    border-bottom: 0;
	color: #969695;
}
h2 {
    font-size: 2rem;
    line-height: 2.5rem;
}
h3 { 
	font-size: 1.6875rem;
	line-height: 2.0625rem;
	margin-bottom: 0.75rem;
}
h3.widget-title {
	color: #008eb1;
}

p:empty { display: none; }
p {
    margin-top: 0;
    margin-bottom: .7rem;
}

a, a:focus, a:active, a:visited {
	color: #5f5f5f;
	text-decoration: none;	
	transition: all 250ms linear;
}
a:hover {
	color: #404040;
	text-decoration: none;	
}

strong { font-weight:600;}

/* [ LISTS ] */
.list_block, .activity_block {
	background: #008eb1;
	color: #fff;
	margin: 40px 0 50px;
	padding: 1.6875rem 2.0625rem;
}
.list_block h2, .list_block h3 {
	color: #fff;
}
.list_block h3 {
	font-size: 1.625rem;
	line-height: 2.375rem;
}
.list_block ul {
	list-style: none;
	margin: 1.5625rem 0 0;
	padding: 0;	
}
.list_block ul li {
	font-size: 1.125rem;
	line-height: 1.6875rem;
	margin-bottom: 1rem;
	padding-left: 1.5625rem;
	position: relative;
}
.list_block ul li:before {
	color: rgba(255,255,255,0.5);
	content: "\f111";
	font-family: "Font Awesome 5 Free";
	font-size: 0.75rem;
	font-weight: 900;
	position: absolute;
	left: 0;
}
.list_block a { color: #FFF; }
.list_block a:hover { opacity: 0.8; text-decoration: underline; }
.living-a-fulfilling-life .list_block, .post-28 .list_block, .living-a-fulfilling-life .activity_block .title {
	background: #64ae00;
}
.understanding-breathlessness-cancer .list_block, .post-111 .list_block, .understanding-breathlessness-cancer .activity_block .title,
.understanding-breathlessness-copd .list_block, .post-111 .list_block, .understanding-breathlessness-copd .activity_block .title {
	background: #009195;
}
.stress-panic-and-breathlessness .list_block, .post-32 .list_block, .stress-panic-and-breathlessness .activity_block .title {
	background: #ff8000;
}
.keeping-active .list_block, .post-30 .list_block, .keeping-active .activity_block .title {
	background: #00aa89;
}
.managing-infections .list_block, .post-26 .list_block, .managing-infections .activity_block .title {
	background: #dd14a6;
}
.what-to-expect-in-the-future .list_block, .post-24 .list_bloc, .what-to-expect-in-the-future .activity_block .title {
	background: #ffa000;
}

.activity_block {
	color: #5f5f5f;
}

.activity_block .title {
    margin: -1.6875rem -2.0625rem 1rem;
    padding: .5rem 2.0625rem 0rem;
	color: #FFF;
}

.activity_block .title h2 {color: #fff;}


.understanding-breathlessness-cancer .activity_block .title,
.understanding-breathlessness-copd .activity_block .title {
	background: #009195; 
}
.understanding-breathlessness-cancer h1,
.understanding-breathlessness-copd h1 {
	color: #009195; 
}
.understanding-breathlessness-cancer .activity_block,
.understanding-breathlessness-copd .activity_block {
	background: #dcf4f5; 
}
.living-a-fulfilling-life .activity_block .title {
	background: #64ae00; 
}
.living-a-fulfilling-life .activity_block {
	background: #f3fbe9; 
}
.stress-panic-and-breathlessness .activity_block .title {
	background: #ff8000; 
}
.stress-panic-and-breathlessness .activity_block {
	background: #fbeee0; 
}
.keeping-active .activity_block .title {
	background: #00aa89; 
}
.keeping-active .activity_block {
	background: #dcf4f5; 
}
.managing-infections .activity_block .title {
	background: #dd14a6; 
}
.managing-infections .activity_block {
	background: #f3e7ef; 
}
.what-to-expect-in-the-future .activity_block .title {
	background: #ffa000; 
}
.what-to-expect-in-the-future .activity_block {
	background: #fff6e7; 
}


/* [ VIDEOS ] */
.video-container {
	height: 0;
	margin: 0px auto 30px;
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 10px;
}
.cta-boxes .video-container {
	margin: 0;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
	max-width: 100%;
}

/* [ WELLS ] */
.well {
	background: rgba(0, 142, 177, 0.1);
	color: #008eb1;
	font-size: 1.125rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.6875rem;
	margin: 40px 0 50px;
	padding: 1.6875rem 2.0625rem;
	text-align: center;
}
.living-a-fulfilling-life .well, .post-28 .well {
	background: #f1f6e3;
	color: #477b00;
}
.understanding-breathlessness .well, .post-111 .well {
	background: #e6f4f5;
    color: #007a7d;
}
.stress-panic-and-breathlessness .well, .post-32 .well {
	background: #fff3e6;
    color: #c14a00;
}
.keeping-active .well, .post-30 .well {
	background: #e6f7f3;
    color: #007d65;
}
.managing-infections .well, .post-26 .well {
	background: #fce8f6;
    color: #cc0094;
}
.what-to-expect-in-the-future .well, .post-24 .well {
	background: #fff6e6;
    color: #d85d00;
}

/* [ FORMS ] */
#content .gform_wrapper {
	margin-top: 25px;	
}
#content .gform_wrapper label.gfield_label, #content .gform_wrapper legend.gfield_label {
	color: #008eb1;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.125rem;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea, .gform_wrapper select {
	border: 1px solid #dcdcdc;
}
.gform_wrapper select {
	color: #5f5f5f;
}
.gform_wrapper .gform_footer input[type=submit] {
	background: #008eb1;
	border: 1px solid #008eb1;
	color: #fff;
	font-size: 1.125rem;
    line-height: 1.6875rem;
	padding: 0.3125rem 0.75rem;
	transition: all 250ms linear;
}
.gform_wrapper .gform_footer input[type=submit]:hover {
	background: #45a1be;
	border: 1px solid #45a1be;
}
.gsurvey-rating-wrapper .gsurvey-rating {
    float: left;
    margin-bottom: 10px;
}
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label, 
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover, 
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover ~ label, 
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label, 
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover, 
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover ~ label, 
.gsurvey-rating-wrapper .gsurvey-rating > input:checked ~ label {
	background-size: 34px 34px;
	font-size: 36px!important;
    line-height: 36px;
	margin-right: 5px;
	width: 36px;
}
li#field_2_6 label {
	display: none;	
}

/* [ PROMO WIDGET ] */
.promo_box {
    background: rgba(0, 142, 177, 0.2);
    color: #808080;
    padding: 10px 25px;
}
.promo_box .intro_head h2 {
	color: #0687a7;
	font-size: 1.2rem;
    line-height: 1.45rem;
	margin: 8px 0 5px;
}
#secondary .widget:first-of-type .promo_box { background: #008eb1; color: #fff; }
#secondary .widget:first-of-type .promo_box h2 { color: #fff; }
p.promo-text {
	font-family: 'Sanchez', serif;
    font-size: 15px;
    font-weight: 100;
    line-height: 21px;
}

/* =|-|= HEADER =|-|= */
header#masthead {
	background: transparent;
	box-shadow: none;
	padding: 0.74rem 0;
}
.home header#masthead {
	background: #00B1AE;
	background: -moz-linear-gradient(left,  #00B1AE 0%, #00B6EE 100%);
	background: -webkit-linear-gradient(left,  #00B1AE 0%,#00B6EE 100%);
	background: linear-gradient(to right,  #00B1AE 0%,#00B6EE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00B1AE', endColorstr='#00B6EE',GradientType=1 );
}
header#masthead .site-header--menubar {
	background: #FFF;
	margin: 0.625rem 0;
	padding: 0.9375rem 0;
	position: relative;
	z-index: 999;
}
header#masthead .site-header--menubar:before, header#masthead .site-header--menubar:after {
	background: rgba(255,255,255,0.3);
	content: '';
	height: 0.5rem;
	position: absolute;
	width: 100%;
}
header#masthead .site-header--menubar:before { top: -0.5rem; }
header#masthead .site-header--menubar:after { bottom: -0.5rem; }
header#masthead .site-header--menubar .navbar-brand img {
	height: auto;
	width: 416px;	
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
	border-right: 1px solid #83d9ef;
    color: #848484;
    padding: 0 0.65rem;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.1rem;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li:last-child > a {
	border-right: 0;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
	color: #00b6ee;
	font-weight: 500;
}

.navbar-nav .dropdown-menu {
    position: absolute;
    z-index: 999999;
	min-width: 15rem;
	border: 0px;
	padding: 20px 0 0px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e6f7f6+28 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6f7f6 28%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6f7f6 28%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6f7f6 28%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6f7f6',GradientType=0 ); /* IE6-9 */
}

.navbar-nav .dropdown-menu a.dropdown-item {
	border-top:1px solid #bde8e7;
	color: #848484;
	font-size: 0.9375rem;
}
.navbar-nav .dropdown-menu a.dropdown-item:hover {
	background: #bde8e7;
}

@media screen and (max-width: 768px) {
	div#main-nav {
		margin-top: 20px;	
	}
	body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
		border-right: 0;
		padding: 0.375rem 0;
		font-size: 1.0625rem;
		line-height: 1.3125rem;
	}
	body:not(.theme-preset-active) #masthead .navbar-nav > li.active > a {
		border-left: 3px solid #83d9ef;
		color: #83d9ef;
		padding-left: 0.625rem;
	}
}
@media screen and (max-width: 767px) {
	header#masthead .site-header--menubar .navbar-brand img {
		width: 355px;
	}
}

/* =|-|= HERO =|-|= */
.hero {
	background: #00B1AE;
	background: -moz-linear-gradient(left,  #00B1AE 0%, #00B6EE 100%);
	background: -webkit-linear-gradient(left,  #00B1AE 0%,#00B6EE 100%);
	background: linear-gradient(to right,  #00B1AE 0%,#00B6EE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00B1AE', endColorstr='#00B6EE',GradientType=1 );
	color: #FFF;
	overflow: hidden;
	padding: 0 0 0;
	position: relative;
	text-align: center;
}
.hero .content-area {
	position: relative;
	z-index: 999;	
}
.hero h1 { 
	color: #FFF;
	margin-top: 15px;
}
.hero p {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.75rem;
	margin: 0 auto 0.625rem;
	max-width: 780px;
}
.hero .hero_cloud_1, .hero .hero_cloud_2, .hero .hero_cloud_3 {
	background-repeat: no-repeat;
	position: absolute;
}
.hero .hero_cloud_1 {
	background-image: url(images/hero_cloud_1.png);
	background-position: center top;
	background-size: cover;
	bottom: -280px;
	height: 100%;
	left: 0;
	width: 100%;	
	z-index: 101;
}
.hero .hero_cloud_2, .hero .hero_cloud_3 {
	background-position: center center;
	background-size: contain;
}
.hero .hero_cloud_2 {
	background-image: url(images/hero_cloud_2.png);
	bottom: 265px;
    height: 273px;
    opacity: 1;
    right: -30px;
    width: 448px;
    z-index: 102;
}
.hero .hero_cloud_3 {
	background-image: url(images/hero_cloud_3.png);
	bottom: 205px;
	height: 208px;
	opacity: 1;
	right: -50px;
	width: 341px;
	z-index: 103;
}
.hero .hero_cloud_grad {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	bottom: 0;
	height: 400px;
	position: absolute;
	width: 100%;	
}
.cta-boxes {
	margin-top: 10px;
	margin-bottom: 2.5rem;
}
.cta_links {
	margin-top: -1px;
}
.cta-boxes a.cancer, .cta-boxes a.copd {
	color: #FFF;
	display: block;
	padding: 0.75rem 0.3125rem;
}
.cta-boxes a.cancer { background: #00b6ee; }
.cta-boxes a.cancer:hover { background: #58c6ee; }
.cta-boxes a.copd {	background: #00b1ae; }
.cta-boxes a.copd:hover { background: #4abebe; }

/* =|-|= HOME SECTIONS =|-|= */
.section {
	overflow: hidden;
	padding: 1.875rem 0;
}

/* Website purpose */
#purpose {
	padding-bottom: 2.5rem;
	position: relative;
	text-align: center;	
}
#purpose .purpose_cloud_1, #purpose .purpose_cloud_2 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
}
#purpose .purpose_cloud_1 { 
	background-image: url(images/purpose_cloud_1.png);
	height: 208px;
	opacity: 1;
	bottom: 40px;
	left: -80px;
	width: 366px;
	z-index: 101;
}
#purpose .purpose_cloud_2 { 
	background-image: url(images/purpose_cloud_2.png);
	height: 159px;
	opacity: 1;
	bottom: 0;
	left: -110px;
	width: 279px;
	z-index: 102;
}
#purpose h1 {
	color: #008eb1;	
	margin-top: 15px;
	margin-bottom: 25px;
}
#purpose p {
	font-size: 1.125rem; /* 18px */
	font-weight: 400;
	line-height: 1.6875rem; /* 27px */
}
#purpose strong {
	font-weight: 600;
}
#purpose .purpose_box {
	padding: 0 45px;
}



/* =|-|= PAGES =|-|= */
section#primary {
	font-weight: 400;
	position: relative;
    z-index: 105;	
}
div#page {
	background: rgb(102,206,205);
	background: -moz-linear-gradient(top,  rgba(102,206,205,1) 0%, rgba(255,255,255,1) 20%);
	background: -webkit-linear-gradient(top,  rgba(102,206,205,1) 0%,rgba(255,255,255,1) 20%);
	background: linear-gradient(to bottom,  rgba(102,206,205,1) 0%,rgba(255,255,255,1) 20%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66cecd', endColorstr='#ffffff',GradientType=0 );
	position: relative;
}
.page_cloud {
	background-image: url(images/hero_cloud_1.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 800px;
	left: 0;
	position: absolute;
	top: 140px;
	width: 100%;	
	z-index: 1;
}
#content.site-content {
    position: relative;
    z-index: 1;
	min-height:800px
}

/* =|-|= SUPPORT TOPICS =|-|= */

/* Homepage */
#support { 
	background: #e7f8f7;
	position: relative;
	text-align: center;
}
#support h1 { 
	color: #008e93;
	margin-top: 15px;
}
#support .support_cloud_1, #support .support_cloud_2, #support .support_cloud_3, #support .support_cloud_4 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
}
#support .support_cloud_1, #support .support_cloud_3 {
	background-image: url(images/support_cloud_1.png);
	height: 273px;
	opacity: 0.5;
	width: 448px;
	z-index: 101;
}
#support .support_cloud_2, #support .support_cloud_4 {
	background-image: url(images/support_cloud_2.png);
    height: 208px;
    opacity: 1;
    width: 341px;
    z-index: 102;
}
#support .support_cloud_1 { 
	top: 140px;
	left: -195px;
}
#support .support_cloud_2 {
	top: 240px;
    left: -63px;
}
#support .support_cloud_3 { 
	background-image: url(images/support_cloud_3.png);
	height: 255px;
	opacity: 1;
	top: 380px;
	right: -120px;
}
#support .support_cloud_4 {
	top: 475px;
    right: -150px;
}
#support .topics .topics--intro {
	margin-bottom: 3.125rem;
}
#support .topics .topic {
	background: #FFF;
	margin-bottom: 1.875rem;
	padding: 1rem 2.125rem 2.125rem;	
}
#support .topics .topic h3 {
	padding: 0 0.5rem;
}
#support .topics .topic p {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.6875rem;
}
#support .topics .topic img.icon {
	height: auto;
    padding-bottom: 0.3125rem;	
	width: 88px;
}
#support .topics .topic .topic--buttons {
	margin-top: 4.5rem;
	margin-right: -2.125rem;
	margin-bottom: -2.125rem;
	margin-left: -2.125rem;
	position: relative;
}
#support .topics .topic .topic--buttons a {
	bottom: 0;
	color: #FFF;
    display: inline-block;
	padding: 0.625rem 0.3125rem;
	position: absolute;
    width: 50%;
}
#support .topics .topic .topic--buttons a:first-of-type {
	left: 0;
}
#support .topics .topic .topic--buttons a:last-of-type {
	right: 0;
}
#support .topics .topic .topic--buttons a:hover:first-of-type {
	opacity: 0.8;
}
#support .topics .topic .topic--buttons a:hover:last-of-type {
	opacity: 0.7;
}

/* Single Support Topic */
.living-a-fulfilling-life h1 {
	color: #64ae00;
}
.understanding-breathlessness h1 {
	color: #009195;
}
.stress-panic-and-breathlessness h1 {
	color: #ff8000;
}
.keeping-active h1 {
	color: #00a989;
}
.managing-infections h1 {
	color: #dd14a6;
}
.what-to-expect-in-the-future h1 {
	color: #ffa000;
}

/* Support Topics Sidebar */
ul#menu-support-topics-sidebar, ul#menu-support-topics-sidebar-copd {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#menu-support-topics-sidebar li > a, ul#menu-support-topics-sidebar-copd li > a {
	align-items: center;
	border-radius: 2px;
	color: #FFF;
	display: flex;
	font-family: 'Sanchez', serif;
	font-size: 1.125rem;
	justify-content: normal;
	margin-bottom: 0.5rem;
	min-height: 75px;
	padding: 14px 30px 15px 75px;
	position: relative;
	    line-height: 23px;
}

ul#menu-support-topics-sidebar li > a:hover,
ul#menu-support-topics-sidebar-copd li > a:hover {
	opacity: 0.7;
}
ul#menu-support-topics-sidebar li.menu-item-has-children > a:after,
ul#menu-support-topics-sidebar-copd li.menu-item-has-children > a:after {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	opacity: 0.4;
	position: absolute;
	right: 1rem;
}
ul li.living-a-fulfilling-life > a:before,
ul li.understanding-breathlessness > a:before,
ul li.stress-panic-and-breathlessness > a:before,
ul li.keeping-active > a:before,
ul li.managing-infections > a:before,
ul li.what-to-expect-in-the-future > a:before {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content:"";
	display: inline-block;
	position: absolute;
	left: 15px;
}
ul li.living-a-fulfilling-life > a {
	padding-right: 40px;
}
ul li.living-a-fulfilling-life > a:before {
	background-image: url(images/icon_living-a-fulfilling-life.png);
	height: 100%;
	width: 52px;
}
ul li.understanding-breathlessness > a, ul li.understanding-breathlessness > a:hover {
	background: #009195;
}
ul li.understanding-breathlessness > a:before {
	background-image: url(images/icon_understanding-breathlessness.png);
	height: 100%;
	width: 52px;
}
ul li.stress-panic-and-breathlessness > a, ul li.stress-panic-and-breathlessness > a:hover {
	background: #ff8000;
}
ul li.stress-panic-and-breathlessness > a:before {
	background-image: url(images/icon_stress-panic-and-breathlessness.png);
	height: 100%;
	width: 52px;
}
ul li.keeping-active > a, ul li.keeping-active > a:hover {
	background: #00a989;
	word-break: 100vw;
}
ul li.keeping-active > a:before {
	background-image: url(images/icon_keeping-active.png);
	height: 100%;
	width: 52px;
}
ul li.managing-infections > a, ul li.managing-infections > a:hover {
	background: #dd14a6;
}
ul li.managing-infections > a:before {
	background-image: url(images/icon_managing-infections.png);
	height: 100%;
	width: 52px;
}
ul li.what-to-expect-in-the-future > a, ul li.what-to-expect-in-the-future > a:hover {
	background: #ffa000;
}
ul li.what-to-expect-in-the-future > a:before {
	background-image: url(images/icon_what-to-expect-in-the-future.png);
	height: 100%;
	width: 52px;
}

/* Sub menu */
ul#menu-support-topics-sidebar li ul.sub-menu,
ul#menu-support-topics-sidebar-copd li ul.sub-menu {
	list-style: none;
	margin: -10px 0 0;
	padding: 0;	
}
ul#menu-support-topics-sidebar li ul.sub-menu li > a,
ul#menu-support-topics-sidebar-copd li ul.sub-menu li > a {
	background: #ccc;
	border-radius: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.95rem;
	font-weight: 400;
	line-height: 1.375rem;
	justify-content: normal;
	margin-bottom: 1px;
	min-height: inherit;
	padding: 0.5rem 2rem 0.5rem 1.25rem;
}

ul#menu-support-topics-sidebar li ul.sub-menu li.current-menu-item > a,
ul#menu-support-topics-sidebar-copd li ul.sub-menu li.current-menu-item > a {
	border-right: 0.8rem solid #949494;
}
ul#menu-support-topics-sidebar li ul.sub-menu li.current-menu-item > a:after,
ul#menu-support-topics-sidebar-copd li ul.sub-menu li.current-menu-item > a:after {
	content: "";
}
ul#menu-support-topics-sidebar li ul.sub-menu li > a:after,
ul#menu-support-topics-sidebar-copd li ul.sub-menu li > a:after {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	opacity: 0.4;
	position: absolute;
	right: 0.75rem;
}
ul#menu-support-topics-sidebar li ul.sub-menu li:last-child > a,
ul#menu-support-topics-sidebar-copd li ul.sub-menu li:last-child > a {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	margin-bottom: 0.5rem;
}
.sub-menu-block-important .sub-menu, .current-menu-item.menu-item-has-children .sub-menu {
	display: block !important;
}

/* Sub menu - living-a-fulfilling-life */
ul#menu-support-topics-sidebar li.living-a-fulfilling-life ul.sub-menu li > a,
ul#menu-support-topics-sidebar-copd li.living-a-fulfilling-life ul.sub-menu li > a {
	background: #f1f6e3;
	color: #477b00;
}
ul#menu-support-topics-sidebar li.living-a-fulfilling-life ul.sub-menu li.current-menu-item > a,
ul#menu-support-topics-sidebar-copd li.living-a-fulfilling-life ul.sub-menu li.current-menu-item > a {
	border-color: #acd383;
}

/* Sub menu - understanding-breathlessness */
ul#menu-support-topics-sidebar li.understanding-breathlessness ul.sub-menu li > a,
ul#menu-support-topics-sidebar-copd li.understanding-breathlessness ul.sub-menu li > a {
	background: #e6f4f5;
	color: #007a7d;
}
ul#menu-support-topics-sidebar li.understanding-breathlessness ul.sub-menu li.current-menu-item > a,
ul#menu-support-topics-sidebar-copd li.understanding-breathlessness ul.sub-menu li.current-menu-item > a {
	border-color: #87c3c5;
}
/* Sub menu - stress-panic-and-breathlessness */
ul#menu-support-topics-sidebar li.stress-panic-and-breathlessness ul.sub-menu li > a,
ul#menu-support-topics-sidebar-copd li.stress-panic-and-breathlessness ul.sub-menu li > a {
	background: #fff3e6;
	color: #c14a00;
}
ul#menu-support-topics-sidebar li.stress-panic-and-breathlessness ul.sub-menu li.current-menu-item > a,
ul#menu-support-topics-sidebar-copd li.stress-panic-and-breathlessness ul.sub-menu li.current-menu-item > a {
	border-color: #ffb986;
}

/* Sub menu - keeping-active */
ul#menu-support-topics-sidebar li.keeping-active ul.sub-menu li > a,
ul#menu-support-topics-sidebar-copd li.keeping-active ul.sub-menu li > a {
	background: #e6f7f3;
	color: #007d65;
}
ul#menu-support-topics-sidebar li.keeping-active ul.sub-menu li.current-menu-item > a,
ul#menu-support-topics-sidebar-copd li.keeping-active ul.sub-menu li.current-menu-item > a {
	border-color: #7eccbc;
}

/* Sub menu - living-a-fulfilling */
ul#menu-support-topics-sidebar li.living-a-fulfilling-life > a,
ul#menu-support-topics-sidebar-copd li.living-a-fulfilling-life > a  {
	background: #64ae00;
}
ul#menu-support-topics-sidebar li.living-a-fulfilling ul.sub-menu li.current-menu-item > a,
ul#menu-support-topics-sidebar-copd li.living-a-fulfilling ul.sub-menu li.current-menu-item > a {
	border-color: #a3d28d;
}

/* Sub menu - managing-infections */
ul#menu-support-topics-sidebar li.managing-infections ul.sub-menu li > a,
ul#menu-support-topics-sidebar-copd li.managing-infections ul.sub-menu li > a {
	background: #fce8f6;
	color: #cc0094;
}
ul#menu-support-topics-sidebar li.managing-infections ul.sub-menu li.current-menu-item > a,
ul#menu-support-topics-sidebar-copd li.managing-infections ul.sub-menu li.current-menu-item > a {
	border-color: #ea92d0;
}

/* Sub menu - what-to-expect-in-the-future */
ul#menu-support-topics-sidebar li.what-to-expect-in-the-future ul.sub-menu li > a,
ul#menu-support-topics-sidebar-copd li.what-to-expect-in-the-future ul.sub-menu li > a {
	background: #fff6e6;
	color: #d85d00;
}
ul#menu-support-topics-sidebar li.what-to-expect-in-the-future ul.sub-menu li.current-menu-item > a,
ul#menu-support-topics-sidebar-copd li.what-to-expect-in-the-future ul.sub-menu li.current-menu-item > a {
	border-color: #fdcf93;
}

/* Gallery */
div#gallery {
    max-height: 285px;
	padding-top: 0;
	padding-bottom: 0;
}

@media screen and (max-width: 575px) {
	div#gallery {
		max-height: inherit;
	}
}

/* =|-|= FOOTER =|-|= */
div#footer-widget {
	background: #93e2e1;
	background: -moz-linear-gradient(top, #93e2e1 0%, #e8f9f9 100%);
	background: -webkit-linear-gradient(top, #93e2e1 0%,#e8f9f9 100%);
	background: linear-gradient(to bottom, #93e2e1 0%,#e8f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93e2e1', endColorstr='#e8f9f9',GradientType=0 );
	padding: 60px 0 30px;
}
div#footer-widget h3.widget-title {
	color: #175365;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.75rem;
}
div#footer-widget .textwidget p {
	color: #5f5f5f;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.625rem;
}
div#footer-widget .textwidget a { color: #5f5f5f; }
div#footer-widget .textwidget a:hover {	color: #404040; }

div#footer-widget .widget_nav_menu .nav-link {
	color: #5f5f5f;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: none;
	line-height: 1.75rem;
	padding: 0;	
}
div#footer-widget .widget_nav_menu .nav {
	list-style: none;
	padding-left: 0;
	margin: 0;
}
div#footer-widget .widget_nav_menu .nav > li > a {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: padding 250ms linear;
}
div#footer-widget .widget_nav_menu .nav > li > a:focus, div#footer-widget .widget_nav_menu .nav > li > a:hover {
    background-color: #a0e5e5;
    padding-left: 10px;
	transition: padding 250ms linear;
}

footer#colophon {
	padding: 8px 0;	
}
.copyright a, footer#colophon a {
	color: #5f5f5f;
    font-size: 1rem;
}
.copyright a:hover, footer#colophon a:hover {
	color: #404040;
}
.site-footer .nav > li > a {
	padding: 0;
}
.site-footer .nav > li > a:focus, .site-footer  .nav > li > a:hover {
    background-color: transparent;
}
ul#menu-policies { display: inline-block; padding-left: 0; }
.site-footer .widget_nav_menu, .site-footer .nav > li, .site-footer .nav > li > a {
	display: inline-block;	
	margin: 0;
}
.site-footer .widget_nav_menu li a:before {
	content: "|";
	padding: 0 3px 0 5px;	
}
.site-footer .widget_nav_menu li:first-child a:before {
	padding: 0 5px 0 0;	
}
.site-footer .widget_nav_menu li:last-child a:after {
	content: "|";
	padding: 0 0px 0 5px;	
}
.site-footer .widget_nav_menu li a:hover {
	color: #404040;
}
.site-info {
    display: inline-block;
}

ul.footer_img {
	list-style: none;
	margin-top: 20px;
	padding-left: 0;	
}
ul.footer_img li {
	display: inline-block;
	margin-right: 100px;
	margin-bottom: 25px;	
}
ul.footer_img li img { height: auto; vertical-align: middle; transition: all 250ms linear; }
ul.footer_img li img:hover { opacity: 0.7; }
ul.footer_img li:first-of-type img {
	width: 142px;	
}
ul.footer_img li:nth-of-type(2) img {
	width: 72px;	
}
ul.footer_img li:last-of-type { position: relative; top: -8px; margin-right: 0; }
ul.footer_img li:last-of-type img {
	width: 400px;	
}

@media screen and (max-width: 990px) {
	.hero_cloud_1, .hero_cloud_2, .hero_cloud_3 {
		display:none;
	}
}

@media screen and (min-width: 576px) and (max-width: 768px) {
	ul.footer_img { margin-top: 0; }	
}

/* =|-|= SUB FOOTER =|-|= */
body:not(.theme-preset-active) footer#colophon {
    background-color: #fafefe;
	border-bottom: 1rem solid #e8f9f9;
    color: #5f5f5f;
	font-size: 1rem;
	font-weight: 400;
}
footer#colophon .pb-3, footer#colophon .py-3 {
    padding-top: 0.625rem!important;
    padding-bottom: 0.625rem!important;
}

/* =|-|= COLUMN RESETS =|-|= */
.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid rgb(155, 222, 221);
}

.expandable a.accordion-toggle {
    display: block;
    border: 1px solid #aee4e4;
    padding: 11px 20px;
    font-weight: 400;
    background: #cdeeed;
}
.expandable a.accordion-toggle:hover {
    background: #ade3e3;
}

.expandable .card.card-body {
    background: #edfbfa;
    border-radius: 0px;
    border: 0px;
}

.expandable {
    margin-bottom: 20px;
}


/* Scroll to top */
@media screen and (min-width: 426px) {
	div#wpfront-scroll-top-container img { width: 45px !important; }	
}
@media screen and (max-width: 425px) {
	div#wpfront-scroll-top-container img { width: 35px !important; }	
}

/* =|-|= BACK TO TOP =|-|= */
.scroll-down {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 60px;
    height: 40px;
	background-image: url(images/back-to-top.png);
	background-size: 60px auto;
	display: none;
	z-index: 1102;
	-webkit-transform-style: preserve-3d;
}
.back-to-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 60px;
    height: 40px;
	background-image: url(images/back-to-top.png);
	background-size: 60px auto;
	background-position:bottom;
	display: none;
	z-index: 1102;
	-webkit-transform-style: preserve-3d;
}
.back-to-top:hover {
	cursor: pointer;
}


