/* General classes */
.strong{font-weight:700;}
.clear{clear:both; font-size:1%; line-height:1%; display:block; height:0;float:none!important;}
a{text-decoration:none;color:#0080C0;outline:none;}a:hover{text-decoration:none;}
p{text-align:left;margin:0;padding:0 0 15px 0;}
h1,h2,h3,h4{margin:0; padding:0;font-weight:bold;}
.imgleft{float:left;margin:0 20px 20px 0;}
.imgright{float:right;margin:0 0 20px 20px;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}

/*Elements*/
body{font-family:Open Sans, Helvetica, sans-serif;font-size:100%;color:#000;text-align:center;background:url(images/silverbirch.jpg) fixed 50% 0;}


#top-bar-wrapper{background:#34863D;color:#fff;font-weight:bold;font-size:75%;}
#top-bar{width:100%;max-width:960px;margin:0 auto;/*text-align:left;*/text-align:center;}
	#disclaimer{/*float:left;width:400px;*/padding:6px 0 0 0;}
	#flags{/*float:right;*/padding:12px 0 10px 0;}
	#flags a{display:inline-block;/*border:1px solid #fff;*/color:#fff;margin:0 8px;padding:0 4px;}#flags a.selected{background:#fff;color:#34863D;}
	#flags img{display:none;}
	
#logo-wrapper{background:#0080C0;color:#fff;font-weight:bold;}
#logo{width:100%;max-width:960px;margin:0 auto;text-align:left;padding:30px 0;color:#fff;position:relative;}	
a.logo{font-family:Comfortaa;color:#fff;font-size:40px;text-shadow:1px 1px 1px #000;filter:DropShadow(Color=#000000, OffX=1, OffY=1);max-width:500px;}
#logo div{position:absolute;top:50%;right:0;/*float:right;*/font-weight:bold;font-size:120%;color:#fff;/*padding:25px 0 0 0;*/}
#logo div a{color:#fff;}
#logo span{display:block;font-size:45%;}
#logo div ul{margin:0;padding:0;}
#logo div ul li{margin:0;padding:0;display:inline-block;}
#logo div ul li ul{position:absolute;top:100%;right:0;z-index:9999;overflow:visible;display:none;background:#fff;padding:12px 10px;transform:translate(0%,0%);}
#logo div ul li:hover ul{display:block;}
#logo div ul li ul li{display:block;border-bottom:1px solid #0080c0;}
#logo div ul li ul li a{background:none!important;padding:10px 0;font-size:80%;color:#0080c0;display:block;}#logo div ul li ul li a:hover{background:none;color:#000;}
#logo div ul li ul li:last-of-type{border:none;}

div.faqwrapper div.switchcontent{display:none;}
div.faqshow div.switchcontent{display:block!important;}

#content-wrapper{padding:30px 0;}
#content{width:100%;max-width:960px;margin:0 auto;padding:0;text-align:left;font-size:80%;}
#content-left{background:#fff;margin-right:240px;position:relative;padding:20px 0 40px 0;min-height:600px;}
#content h1{background:#0080C0;color:#fff;font-size:200%;font-weight:bold;padding:10px 30px 10px 10px;margin:0 10px 15px 0;display:inline-block;}
#content h2.page-sub-hdr{background:#0080C0;color:#fff;font-size:120%;font-weight:bold;padding:10px 30px 10px 10px;margin:0 10px 0px 0;display:inline-block;position:relative;top:-25px;}
#text{padding:0 10px;font-size:120%;}
	
#signup-wrapper{background:#34863D;padding:16px;}
#signup{width:100%;max-width:960px;margin:0 auto;text-align:left;color:#fff;}
#signup strong{display:block;padding:8px 0;}
#signup ul{display:inline-block;}
#signup li{display:inline-block;padding:6px 4px;border:1px solid #fff;margin:3px 0px 0 0;background:#fff;color:#333;font-size:85%;}

.contact-us-page[data-v-5ef743b2]{display:none;background-color:none!important;}

#ftr-wrapper{background:#0080C0;padding:16px 0;}
#ftr{width:100%;max-width:960px;margin:0 auto;text-align:left;}
	#copyright{color:#333;font-size:70%;color:#fff;font-weight:normal;}#copyright a{color:#fff;}
	
	
/*Pages*/
#oncon2021{margin-top:20px;margin-bottom:24px;color:#fff;background:#84a771 url(images/oncon2021b.png) no-repeat 50% 30px;padding:350px 30px 30px 30px;text-align:center;}
#oncon2021 h2{font-size:200%;}
#oncon2021 a{color:#fff;border-bottom:1px dotted #fff;}
#oncon2021 p{text-align:center;}
#oncon2021 p:last-of-type a{color:#fff;background:#425737;display:inline-block;padding:10px 15px;border:none;}

#newslist div{font-size:120%;font-weight:bold;border-bottom:1px solid #4BB959;padding:10px 0;}

.faq-category{padding:6px 0 0 0;}
.faq-category h2{cursor:pointer;color:#fff;background:#34863D url(images/practitioner-list-arrow.png) no-repeat 95% 50%;padding:6px 10px;}
.faqwrapper h3{padding:10px 0;}

#regformbutton{display:inline-block;color:#fff;font-weight:bold;padding:16px 60px 16px 12px;background:#0080C0 url(images/pdf.png) no-repeat 98% 50%;}
#practitionerlist h3{color:#fff;font-weight:bold;background:#34863D url(images/practitioner-list-arrow.png) no-repeat 95% 50%;padding:6px 10px;cursor:pointer;margin:8px 0 0 0;}
#practitionerlist h3.selected{background-image:none;}
#practitionerlist h3 span{color:#fff!important;}
#practitionerlist h4{color:#fff;font-weight:bold;background:#0080C0;padding:6px 10px;margin:8px 0 0 0;}
#practitionerlist h4 span{color:#fff!important;}
#practitionerlist p{padding:0 10px;margin:15px 0;}
#practitionerlist p.guru{background:#D6E7D8;padding:10px;position:relative;}
#practitionerlist p.guru:before{/*content:url('images/guru.png');*/content:'Guru';font-family:Comfortaa;background:url(images/icon-flag.png) no-repeat 12px 50% #0080C0;color:#fff;padding:8px 12px 8px 31px;position:absolute;top:-3px;right:-3px;text-transform:uppercase;}

.gallery-wrapper img{width:30%;}

/*Forms*/
#signup form input{border:1px solid #fff;padding:5px;color:#333;margin:0 0 3px 0;}
#mc-embedded-subscribe{background:#0080C0;color:#fff!important;border:1px solid #fff;padding-left:12px!important;padding-right:12px!important;display:inline-block;}
/*Lists*/
ul{margin:0; padding:0; list-style:none;}

#main-content ul, #content-left ul{padding:0 0 15px 0; margin:0;}
#main-content ul li, #content-left ul li{margin:0; padding:0 0 8px 20px; background:url(images/bullet.png) no-repeat 0 7px;}
#main-content ul li ul, #content-left ul li ul{padding:10px 0 1px 0;}

.ctct-inline-form .ctct-form-defaults{padding:20px 0 0 0!important;}
.ctct-inline-form .ctct-form-field{width:33%;display:inline-block;}
@media only screen and (max-width:900px) {
.ctct-inline-form .ctct-form-field{width:100%;display:block;}
}

#inf_form_8292861238ccdf57b9c6ef9df238ded2{}
#signup label{width:150px;display:inline-block;}
#signup input{width:calc(100% - 180px);max-width:540px;}
.infusion-submit button{background:#fff;padding:12px 20px;color:#fff;text-transform:uppercase;background:#0080c0;border:1px solid #fff;}



/*Navigation*/
#main-nav-wrapper{width:240px;float:right;padding-bottom:18px;background:url(images/navbg.png) no-repeat bottom left;}
#main-nav{background:#0080C0;padding:10px;}
#main-nav ul{}
#main-nav ul li{display:block;}
#main-nav ul li a{display:block;border-bottom:1px solid #fff;color:#fff;font-weight:bold;padding:5px 0;font-size:120%;}
#main-nav ul li:last-child a{border:none;}
#main-nav ul li.selected a,#main-nav ul li a:hover{color:#4BB959;}