/*
Theme Name:     LMS Child
Theme URI: 		http://wedesignthemes.com/themes/lms/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the LMS theme powered by DesignThemes
Template:       lms
Version:        2.0
*/

@charset "utf-8";
/* CSS Document */

	body { font-weight:normal; font-size:14px; line-height:28px; background:#fff; color:#4d4d4f; }
	h1, h2, h3, h4, h5, h6, .dt-sc-course .dt-sc-course-price, .widget.widget_sensei_category_courses ul li a, .dt-menu-toggle, .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .special-offers li p, .header-register ul li a, .dt-sc-counter .dt-sc-counter-number, .dt-sc-ico-content.type14 h4, .dt-sc-course-price, .dt-sc-course-duration span, .entry-meta .date, .entry-thumb p, .dt-sc-event-container .dt-sc-event-thumb .event-price, .dt-sc-event-meta p, .breadcrumb, .courses-sorting .courses-popular-type label, ol.dt-sc-lessons-list > li:before { font-family: 'Open Sans', sans-serif; }
	
	.editor .post-edit-link{display:none;}
	.quicklinks a{color:#CCC !important;}
	.dt-menu-toggle {
	background: #0b36a1 !important;
}

	#header-wrapper-sticky-wrapper {
		transition: .3s height;
	}

	.header-search {
		display: none !important;
	}

	.dt-menu-toggle page_item {
		background: #0b36a1 !important;
	}
	#header.header1 #main-menu > ul.menu > li > a{
		    text-transform: none !important;
	}
		
	h1, h2, h3, h4, h5, h6 { color:#4d4d4f; line-height:normal; margin-bottom: 14px;  margin-top: 30px; }	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#4d4d4f; }
	h3{ font-size:24px; margin-bottom: 10px;}
	a, input[type=submit], button, input[type=button], .dt-sc-ico-content.type2 .icon span, .dt-sc-ico-content.type3 .icon, h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before, .dt-sc-ico-content.type8 .icon, .dt-sc-ico-content.type7 .icon, .dt-sc-ico-content.type6 .icon, .dt-sc-callout-box .icon, .entry-details .entry-metadata p a span, #buddypress div.item-list-tabs ul li a span, #buddypress div.activity-meta a, #buddypress div.activity-meta a span, .widget.widget_product_categories .product-categories li span, ul.side-nav li a:before, .dt-sc-ico-content.type12 .icon, .dt-sc-team, .dt-sc-pr-tb-col.type2 .dt-sc-tb-content li, #main-menu > ul.menu > li, .dt-sc-ico-content.type14:hover .icon span img, .dt-sc-ico-content.type14 .icon span, .blog-entry .entry-meta .date, .blog-entry:hover .entry-meta .date, .blog-entry .entry-thumb img, .header-register ul li a i, .portfolio .image-overlay, .portfolio .image-overlay h5, .portfolio .image-overlay h6, .portfolio .image-overlay .links, .dt-sc-ico-content.type13 .icon { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	.dt-sc-custom-course-type .dt-sc-course-thumb, .entry-thumb { /*-webkit-animation: anima 2s;*/ -moz-animation: anima 2s; -o-animation: anima 2s; -ms-animation: anima 2s; animation: anima 2s; /*-webkit-perspective: 500; */ -moz-perspective: 500; -o-perspective: 500; -ms-perspective: 500; perspective: 500; /*-webkit-transform-style: preserve-3d;*/ -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
	a:hover { color:#043c9f; opacity:0.7; }
	strong{ font-weight: bold; }
	abbr {  border-bottom:1px dotted #043c9f; cursor:help; }
	ins { background:#FFF9C0; color:#043c9f; }
	hr{ background-color:#F0F0F0; border:none; height:1px; margin:30px 0; }
	blockquote q { font-size:14px; line-height:24px; display:inline-block; font-style:italic; font-weight:300; border-bottom:1px solid #EAEAEA; padding-bottom:20px; margin-bottom:10px; }
	
	/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */
	.page-link a { border:2px solid #201c1d; color:#043c9f; font-weight:bold; line-height:normal; padding:7px 13px 5px; float:left; margin-right:10px; border-radius:3px; }
	.page-link a span { border:0px; color:#043c9f; padding:0px; margin:0px; }
	table { border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both;border-top: 2px solid #3543a1; }
	th { color:#ffffff; border-bottom:1px solid #e2d6c1; padding:15px; font-size:14px; line-height:normal; font-weight:600; text-transform:uppercase; text-align:left; }
	td, tbody th {
border-bottom: 1px solid #F5FAFC;
background: rgba(27, 137, 186, 0.18);
color: #808080;
font-size: 14px;
line-height: normal;
text-align: left !important;
padding: 13px 15px;
}
	tbody tr:nth-child(2n+1) td, tbody tr:nth-child(2n+1) th { background:#EAF4FF; }
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"] { background: #ffffff;
border: 1px solid #788EB0;
color: #808080;
padding: 5px 12px;
display: block;
font-size: 14px;
margin: 0px;
border-radius: 3px;
box-sizing: border-box;
float: left;}
	textarea { height:190px; overflow:auto; width:100%; }
	input[type="submit"], button, input[type="button"] { border:none; color:#ffffff; text-transform:uppercase; font-weight:bold; margin:10px 0px 0px; font-size:14px; padding:11px 20px; float:right; cursor:pointer; border-radius:3px; margin-bottom: 40px; }		
	#searchform { clear: both;float: right; }
	.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter { margin-bottom:0px; }
	.widget h3.widgettitle {
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 32px;
    float: left;
    clear: both;
    width: 100%;
	}
	.widget h3.widgettitle, .facetwp-search {
    float: none !important;
}
	.widget ul li { position:relative; padding:6px 0px 6px 15px; /*line-height:35px;*/ }
	.widget ul li:before { font-family: 'Open Sans', sans-serif; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:12px; position:absolute; top:6px; left:0px; content:">"; }
	.widget.widget_popular_entries .recent-course-widget ul li img { max-width:90px; float:left; margin:0px 15px 0px 0px; }
	.widget.widget_text .textwidget ul li { border-bottom:1px solid #E0E0E0; padding-bottom:10px; margin-bottom:10px; width:100%; }
	.secondary-sidebar .widget {border:0; border-bottom: 1px solid #E0E0E0; margin-bottom:0px; padding:30px 20px 30px 20px; border-radius:3px;     width: 100%;
    border-width: 3px;
    padding: 10px;
	box-shadow: none;	
	}
	.widget #searchform input[type="submit"], #primary #searchform input[type="submit"] { position:absolute; right:0px; top:-9px; height:30px; border-radius:0px 3px 3px 0px; background-image:url(images/search-ico2.png); background-position:center center; background-repeat:no-repeat; }
	.boxed .inner-wrapper { background:#fff; }
	#logo { float:left; display:inline; padding:0px; width:auto;  margin-top: 22px;margin-bottom: 10px;}
	.header-register { float: right;
margin: 0px 0px 15px 10px;
position: relative;
top: 20px;
padding: 0px;} /*marco*/

	.header-register ul li img { position:relative; top:7px; }
	#logo { padding:0px 0px; }
	#header.header1 #main-menu { width:100%; }
	#header.header1 #main-menu > ul.menu > li > a i, #main-menu ul.menu li a .menu-item-description { display:none; }
	#header.header2 #logo { padding-left:20px; /*width:23%;*/ }
	#header.header2 #main-menu { width:70%; }
	#header.header2 #main-menu > ul.menu > li > a { padding-left:34px; padding-right:14px; }
	#header.header2 #main-menu > ul.menu > li > a i { font-size:14px; left:13px; }
	#header.header3 #logo { width:30%; /*border-left:1px solid #e8e8e8; padding-left:20px;*/ margin-left:0px; }
	#header.header3 #main-menu > ul.menu > li > a, #header.header4 #main-menu > ul.menu > li > a { position:relative; /*margin-right:10px; */padding:13px 18px 11px 39px; }
	#header.header3 #main-menu > ul.menu > li > a i, #header.header4 #main-menu > ul.menu > li > a i { line-height:44px; }
	#main-menu > ul.menu > li > a i { position:absolute; left:16px; top:0px; margin:0px 5px 0px 0px; font-size:16px; line-height:44px; }
	
	
	/*----*****---- << Sticky Header >> ----*****----*/
	.header-wrapper-sticky-wrapper { max-width:100%; width:100%; }
	
	#header-wrapper-sticky-wrapper.is-sticky { position:relative; width:100%; float:left; clear:both; }
	
	.ie9 .page-with-slider #header { background:rgba(253, 246, 234, 0.3); }
	
	/*.is-sticky #header:before { content:""; position:absolute; top:-200px; left:0px; width:100%; height:0px; background-color:rgba(255, 255, 255, 0.8); box-shadow:0 3px 6px -2px rgba(0, 0, 0, 0.15);  -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; }
	.is-sticky #header:before { top:0px; height:100%; }*/
	
	/*.is-sticky #logo { padding:5px 0px; }
	.is-sticky #logo a img { max-height:80px; }
	.is-sticky .header-register { margin-top:22px; }
	
	.is-sticky #header.header1 #main-menu, .is-sticky #header.header2 #main-menu { margin:21px 0px 6px; }*/
	
	.is-sticky .top-bar { display:none; }
	
	.is-sticky #header.header3, .is-sticky #header.header4 { border-bottom:1px solid #ffffff; }
	.is-sticky #header.header3 .main-menu-wrapper, .is-sticky #header.header4 .main-menu-wrapper { border-top:0px; }
	
	.is-sticky #header.header3 > .container, .is-sticky #header.header4 > .container { display:none; }
	
	/*.is-sticky #header .container, .is-sticky #header #logo, .is-sticky #header #logo a { height:100%; }*/
	
	
	
	.main-menu-wrapper { width:100%; float:left; clear:both; background:#fff; }
	#main-menu > ul.menu { float:left; margin:0px; padding:0px; }
	#main-menu > ul.menu > li > a { display:block; padding: 7px 10px 7px; margin:0px; font-size:12px; font-weight:600; /*text-transform:uppercase;*/ color:#00399e; border:1px solid transparent; position:relative; border-radius:3px; }
		#main-menu > ul.menu > li > a:hover { display:block; padding: 7px 10px 7px; margin:0px; font-size:12px; font-weight:600; /*text-transform:uppercase;*/ color:#00399e; border:1px solid #1f9cd4; position:relative; border-radius:3px; }
	#main-menu > ul > li.current_page_item > a, #main-menu > ul > li.current_page_ancestor > a, #main-menu > ul > li.current-menu-item > a, #main-menu > ul > li.current-menu-ancestor > a, #main-menu > ul > li.current_page_item > a:hover, #main-menu > ul > li.current_page_ancestor > a:hover, #main-menu > ul > li.current-menu-item > a:hover, #main-menu > ul > li.current-menu-ancestor > a:hover, #main-menu > ul > li.current_page_item:hover > a, #main-menu > ul > li.current_page_ancestor:hover > a, #main-menu > ul > li.current-menu-item:hover > a, #main-menu > ul > li.current-menu-ancestor:hover > a { color: #00399e;border: 1px solid #1f9cd4; }
	#header.header1 #main-menu, #header.header2 #main-menu { margin: 0px; }
	#main-menu ul li.menu-item-simple-parent ul { width:220px; background:#fff; /*border-bottom:3px solid; */border-top:3px solid #EDEDED; padding:10px 0px 10px; position:absolute; top:30px; left:0px; float:left; box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25); border-radius:0px 0px 3px 3px; z-index:1; }
	#main-menu ul li.menu-item-simple-parent ul li a { color:#545454; position:relative; padding:9px 10px 8px; border-bottom:2px solid transparent; font-size:13px; display:block; border-radius:3px; }
	#main-menu ul li.menu-item-simple-parent ul li a:hover { background:#fff; border-color:#EDEDED;  }
	#main-menu ul li.menu-item-simple-parent ul li a:before { font-family:FontAwesome; content:"\f105"; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:11px; left:0px; }
	.megamenu-child-container { background:#fff; /*border-bottom:3px solid; */border-top:3px solid #e9d8c4; padding:10px 10px 0px; position:absolute; top:62px; left:0px; float:left; box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25); border-radius:0px 0px 3px 3px; }
	.megamenu-child-container ul.sub-menu > li > ul li a:hover { background:#fff; border-color:#e2d6c1;  }
/*	#primary { width:750px; margin:0px; padding:0px; float:left; position:relative; }
*/	#primary.content-full-width { width:100%; margin-bottom: -100px;}
	#primary.with-left-sidebar { float:left; margin-left:40px; }
/*	#secondary, #secondary-right, #secondary-left { width:380px; margin:0px; float:left; padding:0px; }
*/	#secondary-right.secondary-has-right-sidebar { float:right;top: -21px;position: relative; }
		.fullwidth-section { width:100%; clear:both; margin:0px; padding:0px; float:left; margin-bottom: 50px; }
		.page-template-tpl-fullwidth-php #main { padding-bottom:0px;margin-bottom: 0px; }
		.main-title-section-wrapper {
			background: #1f9cd4 !important;
		}
		.main-title-section { float:left; margin:0px; padding:0px; position:relative;top: 16px; }
		.main-title-section h1 { font-weight:600; color:#fffaf0; text-transform:none; margin-bottom:0; }
		.breadcrumb { clear:both; float:left; width:100%; margin:0px; padding:0px; font-size:14px; text-transform:uppercase; font-weight:500; top: 45px;position: relative;color: #000; text-transform:initial;}
		.breadcrumb a { color: rgba(60, 60, 60, 0.6); text-transform:initial; }	
		.breadcrumb span.current, .breadcrumb a:hover { color:#000; }
		.portfolio-details { clear:both; width:100%; display:block; float:left; background:url(images/textured-border.png) left bottom repeat-x; padding-bottom:6px; }
		.blog-entry { width:100%; margin:0px 0px 40px; padding:0px; float:left; clear:both; position:relative; top:31px;}
		.blog-entry-inner { padding:0px; min-height:155px;}
		.blog-thumb .entry-thumb {width: 33%;
float: left;
margin: 6px;
padding: 0px;
text-align: center;
border-radius: 50px; }/*marco*/
		.blog-thumb .entry-title { padding-left:0px; }/*marco*/
		.blog-thumb .entry-details .entry-metadata { padding-left:0px; margin-bottom:0px; width:auto; }	/*marco*/
		.entry-meta { width:70px; text-align:center; position:relative; left:0; padding:0px; float:right; }
		.entry-meta .entry_format { border:0px solid #201c1d; border-top:0px; display:block; padding:0px; font-family: 'Open Sans', sans-serif;font-style:normal; font-weight:normal; font-size:20px; color:#303030; line-height:40px; text-align:center; text-decoration:inherit; height:38px; position:relative; border-radius:0px 0px 3px 3px; }
		/*.entry-meta .entry_format:after { content:"\f15c"; }*/
		.entry-meta .date { /*font-size:16px; font-weight:500; border:2px solid #201c1d; padding:12px 0px; text-align:center; margin:0px; color:#303030; position:relative; border-radius:3px 3px 0px 0px;*/
		font-size: 16px;
font-weight: 500;
position: relative;
float: right;
width: 90px; }/*marco*/
		/*.format-gallery .entry-meta .entry_format:after { content:"\f030"; }
		.format-status .entry-meta .entry_format:after { content:"\f075"; }*/
		/*marco*/
		.entry-thumb { display:block; padding:0px; line-height:0px; position:relative; overflow:hidden;}/*marco*/
		.entry-thumb img { max-width:100%; height:auto; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); /*marco*/ }
		.entry-details { display:block; margin:00px 0px 0px; padding:0px 0px 0px 0px; min-height:96px; position:relative;border-bottom: 1px solid #F5F5F5; }		
		.entry-details .entry-title h4 { margin-bottom:5px; font-size:22px; font-weight:500; line-height:32px; position:relative; top:-5px; float:left;}
	ul.teachers-details li:before { content:"\f10c"; font-family: 'Open Sans', sans-serif; font-style:normal; color:#808080; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:13px; left:0px; }
	
	/*#newsletter form input[type="email"] { font-size:12px; color:#808080; width:280px; display:inline-block; float:none; padding:12px 10px; margin:0px 10px 0px 0px; border:0px; border-radius:0px; }
	#newsletter form input[type="submit"] { background:none; margin:0px; border:1px solid #ffffff; color:#ffffff; padding:10px 20px; float:none; }
	#newsletter form input[type="submit"]:hover { background:#ffffff; color:#303030; }*/
	
	#contact-form p.textarea-field .fa { padding-bottom:14px; height:145px; float:left; /*margin:0px 0px -2000px; padding:0px 0px 2000px;*/ }
	.wpcf7-form span.wpcf7-not-valid-tip { /*background:#ffb0af;*/ border:1px solid #ff7b79; color:#cc0000; padding:4px 10px; top:7px; line-height:normal; right:0px; position:absolute; }
	.wpcf7-form div.wpcf7-validation-errors:before, .wpcf7-form div.wpcf7-mail-sent-ok:before { top:13px; left:10px; font-family: 'Open Sans', sans-serif; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:20px; position:absolute; }		
	.blank-template-container { display:table; height:100%; left:0; margin:0; padding:0; position:absolute; top:0; width:100%; }
	ul.side-nav li a { color:#303030; line-height:normal; padding:12px 11px 11px 20px; display:block; position:relative; }
	ul.side-nav li a:before { font-family: 'Open Sans', sans-serif;font-style:normal; font-weight:normal; color:#444446; position:absolute; left:0; top:0; margin:auto; width:45px; height:43px; text-align:center; line-height:45px; }
	
	.tribe-grid-body .tribe-events-tooltip .tribe-events-arrow { top:36px; }
	.vevent.tribe-events-photo-event .tribe-events-photo-event-wrap { background:#f5e9d4; }
	
	.courses-table-list th:before { font-family: 'Open Sans', sans-serif; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:12px; position:absolute; top:18px; right:15px; }
	.dt-lesson-inner-wrapper { border:5px solid #f5e9d4; border-radius:3px; box-shadow:0 0 0 1px #e2d6c1; display:inline-block; }
	.dt-lesson-wrapper ol.dt-sc-lessons-list { padding:20px; }
	.page-template-tpl-landingpage-php #main { padding-bottom:0px; }	
	
	
	#footer { float:left; width:100%; padding:0px; position:relative; }
	.footer-logo { left: 0; margin: auto; position: absolute; right: 0; width: 250px; top: inherit; background: none; height:50px;}		
	.footer-logo img { position:relative; left:0px; right:0px; bottom:0px; margin:auto;}	
	#footer .footer-widgets-wrapper { border-top:0; width:100%; margin:0px; background:#eeeff0; padding:90px 0px 20px; float:left; clear:both; }
	#footer .copyright { width:100%; float:left; clear:both; padding:20px 0px; margin:0px; color:#fdf6ea; background-color: #0b36a1 !important; }
	#footer .copyright .copyright-info { float:left; line-height:40px; margin-top:10px;}



/* MARCO */
.quicklinksheader{position: relative;
text-transform: uppercase;
float: left;
clear: both;
width: 100%;
/* margin-bottom: 60px; */}
#homesearch{ float: right;
width: 100%;
position: relative;
top: -63px;}
#homesub{position: relative;
right: 1px;
top: -10px;
height: 31px;
border-radius: 0px 3px 3px 0px;
background-image: url(images/search-ico2.png);
background-position: center center;
background-repeat: no-repeat;}

#quicklinkswrapper{width: 100%;
margin: 0px;
background: #e3f5fd;
padding: 40px 0px 20px;
float: left;
clear: both;
position:relative;
z-index:33;
box-shadow: 0 16px 35px -2px rgba(0, 0, 0, 0.06);
}
/* needs responsive*/
#quicklinks1{
width: 1170px;
margin: 0 auto;
position: relative;
clear: both;}
@media (max-width:1170px){
#quicklinks1{
width: 900px;
}
}

@media (max-width:760px){
#quicklinks1{
width: 450px;
}
	}
.quicklinkcolorbar{width: 40px;
height: 4px;
position: absolute;
left: 0px;
bottom: -11px;
background-color: #043c9f;}
.footerbtn{position: relative;
top: 24px;
font-size: 22px;}

.push{top: 25px;
position: relative;}
.homeiconbtn1 {text-align:center; font-size:16px; font-weight:bold; color:#1da759;width: 100%;position: relative;margin: 0px auto;}
.homeiconbtn2 {text-align:center; font-size:16px; font-weight:bold; color:#1f9cd4;width: 100%;position: relative;margin: 0px auto;}
.homeiconbtn3 {text-align:center; font-size:16px; font-weight:bold; color:#c7232f;width: 100%;position: relative;margin: 0px auto;}
.homeiconbtn4 {text-align:center; font-size:16px; font-weight:bold; color:#f6912c;width: 100%;position: relative;margin: 0px auto;}
.homeiconbtn1 a{text-align:center; font-size:16px; font-weight:bold; color:#1da759;}
.homeiconbtn2 a{text-align:center; font-size:16px; font-weight:bold; color:#1f9cd4;}
.homeiconbtn3 a{text-align:center; font-size:16px; font-weight:bold; color:#c7232f;}
.homeiconbtn4 a{text-align:center; font-size:16px; font-weight:bold; color:#f6912c;}
.homeiconbtn1 a:hover{opacity:0.5;}
.homeiconbtn2 a:hover{opacity:0.5;}
.homeiconbtn3 a:hover{opacity:0.5;}
.homeiconbtn4 a:hover{opacity:0.5;}
.footerbtn{float: left;
padding-right: 16px;
top: -7px;
margin-bottom: 21px;}
.homenews{margin-bottom:0px !important;font-weight: 500;}
.homeexcerpt{margin-top:9px;}
.sidebarnew{position: relative;
top: -62px;
height: 0px;
left: 115px;}
.sidebarcerttxt a{color: #1da759;
font-family: 'Open Sans', sans-serif;
font-size: 26px;
font-weight: bold;
text-transform: uppercase;
top: -13px;
position: relative;
float: left;
padding-top: 10px;
width:100%;
height:100px;
}

.sidebarwhytxt a{color: #1f9cd4;
font-family: 'Open Sans', sans-serif;
font-size: 26px;
font-weight: bold;
text-transform: uppercase;
top: -13px;
position: relative;
float: left;
padding-top: 10px;
width:100%;
height:100px;
}

.sidebarioctxt a{color: #c7232f;
font-family: 'Open Sans', sans-serif;
font-size: 26px;
font-weight: bold;
text-transform: uppercase;
top: -13px;
position: relative;
float: left;
padding-top: 10px;
width:100%;
height:100px;
}

.sidebarbesttxt a{color: #f6912c;
font-family: 'Open Sans', sans-serif;
font-size: 26px;
font-weight: bold;
text-transform: uppercase;
top: -13px;
position: relative;
float: left;
padding-top: 10px;
width:100%;
height:100px;
}


.sidebarbestimg{background-image:url(../../../img_assets/best_practices.jpg); width: 98px;height: 90px;}
.sidebariocimg{background-image:url(../../../img_assets/image_of_care.jpg); width: 98px;height: 90px;}
.sidebarwhyimg{background-image:url(../../../img_assets/why_join.jpg); width: 100px;height: 90px;}
.sidebarcertimg{background-image:url(../../../img_assets/certification.jpg); width: 98px;height: 90px;}

.sidebarlink {display:block;position: relative;
left: -14px; height:120px;opacity:1.0; color:inherit;-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear;}
.sidebarlink:link{text-decoration:none; color:inherit;}
.sidebarlink:visited{text-decoration:none; color:inherit;}
.sidebarlink:hover{text-decoration:none; color:inherit; opacity:0.5;}


/*calendar mods */
.timely {
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 100% !important;
line-height:inherit;
color: #333;
word-wrap: break-word;
}
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
border-top: 1px solid #e5e5e5;
background: #f5f5f5;
background:none;
}
.ai1ec-calendar-toolbar{border:none;}
.ai1ec-agenda-widget-view .ai1ec-event > a {border:none;}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title
{
	
border: 5px solid #1f9cd4;
border-top:5px solid #1f9cd4;
border-radius: 36px;
-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0);
box-shadow: 0 2px 2px rgba(0,0,0,0);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #525252;
float: left;
font-weight: bold !important;
background-image: -webkit-linear-gradient(#fff,#fff 1em,#fff);
background-image: linear-gradient(#fff,#fff 1em,#fff);
background-color: rgba(226,226,226,0.36) !important;
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
filter: none \9;
line-height: 1.2em;
margin: 6.5px 0.75em;
overflow: hidden;
text-align: center;
text-shadow: 0 1px 0 #fff;
width: 71px;
z-index: 5;
position: relative;
margin-left: 0px;
	}
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
background: none;
border-radius: 4px 4px 0 0;
color: #000;
font-size: 0.8em;
letter-spacing: 0.2em;
padding: 1px 0.2em;
text-transform: uppercase;
top: 6px;
position: relative;
}
.ai1ec-allday-badge {
background: #1f9cd4;
border-radius: 0px;
-webkit-box-shadow: ;
box-shadow: ;
color: #fff;
display: inline-block;
font-size: 0.85em;
float: right;}
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
border-top: 0px solid #CCCCCC !important;
background: #f5f5f5;
background: none;
padding-bottom: 0px;
}
#bottomsocial {float:right; position:relative; margin-top:9px;}
#bottomsocial a:link{opacity:1.0;}
#bottomsocial a:visited{opacity:1.0;}
#bottomsocial a:hover{opacity:0.7;}


/* calendar mods end*/

/* home events mod */
.ai1ec-posterboard-view .ai1ec-event-wrap {
 background: #fff; 
 border: 0px solid #fff9f0; 
 -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.0); 
 box-shadow: 0 0px 0px rgba(0,0,0,0.0); 
 margin: 0px; 
 opacity: 1.0; 
filter: alpha(opacity=100);
padding: 0px; 
position: relative;
-webkit-transition: opacity 0.1s;
transition: opacity 0.1s;}
.ai1ec-pull-right{display:none;}
.ai1ec-posterboard-view footer {
background: #fff;
border-top: 0px solid #fff;
-webkit-box-shadow: inset 0 0px 0 #fff , inset 0 0px 0 #fff;
box-shadow: inset 0 0px 0 #fff , inset 0 0px 0 #fff;
font-size: 8pt;
margin: 5px -8px -8px;
padding: 5px 8px 6px;
position: relative;
display: none;
}
.ai1ec-event-description{text-align:left;}
#ai1ec-calendar{font-family:'Open Sans', sans-serif !important;}
.ai1ec-posterboard-view .ai1ec-event-title {
line-height: 31.5px;
color: #555;
font-weight: normal;
font-family: 'Open Sans', sans-serif !important;
font-size: 20px;
position: relative;
z-index: 77;

}
.ai1ec-posterboard-view .ai1ec-event-title-wrap {
margin-bottom: 0.3em;
position: relative;
top: 206px;
z-index: 77;
}
.ai1ec-posterboard-view .ai1ec-event-description {
margin-top: 37px !important;
}
.ai1ec-posterboard-view .ai1ec-event-time {
font-weight: normal;
line-height: 1.428571429;
margin-top: -11px;
font-family: 'Open Sans', sans-serif !important;
position: relative;
top: 9px;
}
.ai1ec-posterboard-view .ai1ec-event-avatar {
background-color: #fff;
border: 0px solid rgba(0,0,0,0);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
clear: both;
margin: 0px 0;
padding: 0px;
position: relative;
width: 100%;
}

.ai1ec-event-avatar {
background-color: #fff;
-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.0);
box-shadow: 0 0px 0px rgba(0,0,0,0.0);
}
.ai1ec-posterboard-view .ai1ec-month {
background: rgba(255,255,255,0.2);
font-size: 0.8em;
letter-spacing: 0.2em;
padding: 0 0.4em;
text-transform: uppercase;
display: none;
}
.ai1ec-posterboard-view .ai1ec-day {
font-size: 2.2em;
padding: 0.3em 0.2em 0.2em;
font-weight: bold;
display: none;
}

.ai1ec-posterboard-view .ai1ec-weekday {
font-size: 0.7em;
letter-spacing: 0.2em;
line-height: 1.8em;
display: none;
display: none;
}

.ai1ec-calendar-toolbar {
border: none;
display: none;
}

.ai1ec-btn-toolbar {
margin: 0;
/* display: none; */
position: relative;
float: right;
bottom: 49px;
left: 11px;
}
.ai1ec-posterboard-view .ai1ec-event {
position: relative;
font-size: 10pt;
padding: 0 !important;
margin: -34px -2px 0 0 !important;
float: left;
width: 240px;
}
.timely .ai1ec-btn-default {
color: #333;
background-color: #fff;
border-color: #fff;
}
.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:link {
font-weight: normal !important;
text-decoration: none !important;
color:#4d4d4f !important;
}
#ai1ec-container a:hover {
font-weight: normal !important;
text-decoration: none !important;
color:#043c9f !important;
opacity:0.7;
}

.timely img, #ai1ec-container img {
background: none;
border: none;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
max-width: none;
margin: 0;
padding: 0;
position: relative;
top: -42px;
height: 186px !important;
}
.ai1ec-no-results {
color: #858585;
margin-bottom: 0px !important;
float: left;
}
.topspace {margin-top:0px;}
.timely .ai1ec-btn-primary {
color: #fff;
background-color: #1f9cd4;
border-color: #fff;
}
.timely:hover .ai1ec-btn-primary:hover {
color: #fff;
background-color: #1f9cd4;
border-color: #fff;
opacity:0.5;
}

/* twitter feed */
#twitter-widget-0{display:none;}
.aiwidget-title{display:none;}

/* MARCO */

ol.dt-sc-fancy-list li span {
  color: inherit;
}

.wp-image-5859 {
  margin-bottom: 0 !important;
}

/*marco feb 2015 calendar styles. After an update we had to re-style the same parts already done.*/
.ai1ec-agenda-view .ai1ec-event {
 background: none !important; 
 border: none !important; 
 border-radius: none !important; 
clear: right;
margin: 6.5px 0;
overflow: hidden;
position: relative;
padding: 0.6em;
-webkit-transition: border-color 0.1s;
transition: border-color 0.1s;
}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {

 background: none !important; 
background: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),color-stop(1em,#f2f2f2),to(#fff));
/* background: -webkit-linear-gradient(#f2f2f2,#f2f2f2 1em,#fff); */
background: -moz-linear-gradient(top,#f2f2f2,#f2f2f2 1em,#fff);
background: -ms-linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);
background: -o-linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);
/* background: linear-gradient(#f2f2f2,#f2f2f2 1em,#fff); */
/* background-repeat: no-repeat; */
}.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
color:  #4d4d4f !important;
font-weight: normal !important;
font-size: 14px !important;
margin: 0 0 0.4em;
-webkit-transition: color 0.1s;
transition: color 0.1s;
}
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
background: #1f9cd4 !important;
border-radius: 1px 1px 0 0 !important;
color: #fff;
font-size: 0.8em;
letter-spacing: 0.2em;
padding: 0 0.2em;
text-transform: uppercase;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.ai1ec-allday-badge {
background: #1f9cd4 !important;
border-radius: 0.9em;
-webkit-box-shadow: ;
box-shadow: ;
color: #fff;
display: inline-block;
font-size: 0.85em;
font-weight: normal;
margin: 0 0 1px;
opacity: 0.9;
filter: alpha(opacity=90);
padding: 0 0.7em 0.05em;
vertical-align: middle;
}
.ai1ec-agenda-view .ai1ec-event {
background: #fff;
border: 1px solid #ccc;
border-radius: 0 !important;
clear: right;
margin: 6.5px 0;
overflow: hidden;
position: relative;
padding: 0.6em;
-webkit-transition: border-color 0.1s;
transition: border-color 0.1s;
}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
border: 0px solid #FFFFFF !important;
border-top: none;
border-radius: 0px !important;
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #525252;
float: left;
font-weight: bold !important;
background-image: -webkit-linear-gradient(#fff,#fff 1em,#e7e7e7);
 background-image: none !important;
 background-repeat: none !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
filter: none \9;
line-height: 1.2em;
margin: 6.5px 0.75em;
overflow: hidden;
text-align: center;
text-shadow: 0 1px 0 #fff;
width: 4em;
}
/* home page calendar styling*/
.ai1ec-views-dropdown {
margin-left: 5px;
display: none !important;
}
.ai1ec-btn-toolbar .ai1ec-btn-group {
margin-bottom: 6px;
top: 56px !important;
left: 0%;
}
.ai1ec-pull-left {
float: left !important;
display: none !important;
}
.ai1ec-datepicker table tr td, .ai1ec-datepicker table tr th {
text-align: center;
width: 30px;
height: 30px;
border-radius: 4px;
border: none;
color: #5983BB !important;
}
.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active, .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active:hover, .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active.ai1ec-disabled, .ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active.ai1ec-disabled:hover {
background:#5aa23f !important;
color: #FFF !important;
text-shadow: none;
padding-left: 5px !important;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
font-size: 9pt;
font-weight: normal !important;
opacity: 0.8;
filter: alpha(opacity=80);
}
.ai1ec-agenda-view .ai1ec-date {
overflow: hidden;
padding-top: 18px !important;
}
.ai1ec-agenda-widget-view .ai1ec-event > a {
color: #3d6b99;
display: block;
background: #fff;
border: 0px solid #ccc !important;
border-radius: 0.4em;
padding: 0.2em 0.4em;
}
.ai1ec-agenda-widget-view .ai1ec-date {
float: left;
width: 100%;
padding-top: 8px !important;
padding-bottom: 8px !important;
}
.ai1ec-col-sm-3 {
 width:10% !important;
}
/* marco UTILITY NAV*/
.utilnav{position:relative; font-size:12px;}
.utilnav a:visited {text-decoration:none;}
.utilnav a:hover {text-decoration:underline;}

/* facet search */
.facetwp-search-wrap{
    display: block;
    width: 100%;
}
.facetwp-search-wrap .facetwp-search{
max-width:80% !important;
float:left !important;
}
.facetwp-search-wrap .facetwp-btn{
position: static;
    padding: 4px 10px 0;
    margin-top: 0px;
    display: inline-block;
	}
.facetwp-type-search{
margin-bottom:10px !important;
}
.facetwp-type-checkboxes {
	overflow: visible !important;		max-height:100% !important;
}

.facetwp-checkbox {
	padding-left: 20px;
	margin-bottom: 0px;
}

.widget h3.widgettitle, .facetwp-search { 
	float: none !important;
 }

.facetwp-checkbox {
	padding-left: 20px;
	margin-bottom: 0px;
}
.facetwp-template, #post-7688 {
	padding-bottom: 20px !important;

}
.facetwp-template > div:first-child > h2{
margin-top:0;
}
.facet-item{
padding-bottom:40px;
margin-bottom:20px;
border-bottom:2px solid #EFEFEF;
}
.facet-item:last-child{
border-bottom:0;
padding-bottom:0;
}

@media only screen and (min-width: 959px) {
	.css-table {
	  display: table;
	  height: 100%;
	  width: 100%;
	  padding-bottom: 10px;
	}
	.css-table .table_row {
	  display: table-row;
	  height: 100%;
	}
	.css-table .column {
	  display: table-cell;
	  background: #EAF0F5;
	  height: 100%;
	}
}

/******CUSTOM SYLES*******/
.dt-sc-event-container .dt-sc-event-thumb .event-price, .dt-sc-timeline-section:before, .dt-sc-timeline-section:after, .main-title-section-wrapper, th, .dt-sc-team .dt-sc-social-icons li a:after, .dt-sc-bar, .ajax-controls .ajax-close:hover, .portfolio .fig-overlay a:after, .dt-sc-contact-info span, .social-icons li a:after, .dt-sc-ico-content.type2 .icon span, .dt-sc-ico-content.type7 .icon, .dt-sc-callout-box.type4, .dt-sc-titled-box h6.dt-sc-titled-box-title, .dt-sc-pr-tb-col.selected .dt-sc-tb-header .dt-sc-price, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:after, .dt-sc-ico-content.type3 .icon:after, .dt-sc-ico-content.type5 .icon, .dt-sc-ico-content.type9 .icon, .dt-sc-ico-content.type8:hover .icon, .dt-sc-ico-content.type3 .icon, .dt-sc-callout-box.type1 .icon, .dt-sc-callout-box.type5 .icon, .dt-sc-callout-box.type2:hover .icon, .dt-sc-callout-box.type3:hover .icon, .dt-sc-callout-box.type5 .dt-sc-button, .bx-controls a.bx-prev:hover, .bx-controls a.bx-next:hover, .widget.flickrbox .flickr-widget div, .sticky .featured-post, .featured-post, .mean-container a.meanmenu-reveal, .mean-container .mean-nav, ul.side-nav li a:hover:before, ul.side-nav > li.current_page_item > a:before, ul.side-nav > li > ul > li.current_page_item > a:before, ul.side-nav > li > ul > li > ul > li.current_page_item > a:before, .dt-sc-counter .icon, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:hover, button:hover, .skin-color, div.pp_overlay, .megamenu-child-container > ul.sub-menu > li > a:before, .megamenu-child-container > ul.sub-menu > li > .nolink-menu:before, .dt-sc-ico-content.type13 .icon, .dt-sc-ico-content.type14 .icon img, .dt-sc-ico-content.type14 .icon span:before, .dt-sc-timeline .dt-sc-timeline-content img, .dt-sc-timeline .dt-sc-timeline-content i:before {
    background-color: #1f9cd4;
}

.dt-sc-button.small:hover {
	color: white !important;
	border: 2px solid #0b36a1;
}

.dt-sc-contact-info p {
    width: 80%;
}
.dt-sc-contact-info p a {
    color: #808080 !important;
}
.dt-sc-contact-info > span {
	background: #1f9cd4 !important;
}
input[type="submit"], button, input[type="button"], .dt-sc-button.filled, .dt-sc-counter h5 span, .border-title span, .dt-sc-button:hover, #footer .copyright, h5.dt-sc-toggle.active:before, h5.dt-sc-toggle-accordion.active:before, .dt-sc-sorting-container a:hover, .dt-sc-sorting-container a.active-sort, .dt-sc-team h6:before, .dt-sc-callout-box.type1 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button, .carousel-arrows a:hover, .dt-sc-team:hover, .pagination ul li.active-page, .pagination ul li a:hover, .pagination .next-post a:hover, .pagination .prev-post a:hover, ul.commentlist li .reply a.comment-reply-link:hover, .courses-view-type a:hover, .courses-view-type a.active, .courses-price-type a:hover, .courses-price-type a.active, .widget .tagcloud a:hover, .widget h3.widgettitle span, .tribe-events-meta-group .tribe-events-single-section-title:before, .page-link a:hover, .page-link > span, .dt-sc-ico-content.type13:hover .icon {
    background-color: #0b36a1 !important
}

.post-edit-link { border:2px solid #201c1d; border-radius:3px; color:#2c2c2c; float:right; clear:both; margin:20px 0px 20px; line-height:24px; padding:0px 10px; font-size:12px; }
.post-edit-link:hover { color:#ffffff !important; background-color:#1f9cd4 !important; border-color:#1f9cd4 !important; }

#text-9 input[type="submit"], #text-9 button, #text-9 input[type="button"]{float:none;}
a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .fullwidth-section.dark-bg h1 a:hover, .fullwidth-section.dark-bg h2 a:hover, .fullwidth-section.dark-bg h3 a:hover, .fullwidth-section.dark-bg h4 a:hover, .fullwidth-section.dark-bg h5 a:hover, .fullwidth-section.dark-bg h6 a:hover, .dt-sc-ico-content.type14 .icon, .dt-sc-course-price, .dt-sc-course-meta p a:hover, .entry-details .entry-metadata p a:hover, .entry-details .entry-metadata p a:hover span, .dt-sc-ico-content.type13:hover h4 a, .dt-sc-timeline-section h2 a, .dt-sc-timeline-section h2, .widget.widget_popular_entries .recent-course-widget ul li .dt-sc-course-price, .widget.widget_popular_entries .recent-course-widget ul li h6 a:hover, .widget ul li a:hover, .widget.widget_text .textwidget .dt-sc-contact-info p a, .dt-sc-timeline .dt-sc-timeline-content i, tbody th a, .dt-sc-ico-content.type1 .icon span, .content-slider .rating span, .ajax-controls a:hover, .ajax-controls .ajax-close, .dt-sc-contact-info p a:hover, .recent-posts-widget ul li .entry-details .entry-title h4 a:hover, .widget ul#recentcomments li a:hover, ul.tweet_list li a, .dt-sc-ico-content.type4 .icon span, .dt-sc-ico-content.type6 .icon span, .dt-sc-ico-content.type8 .icon span, .dt-sc-callout-box.type2 .icon, .dt-sc-callout-box.type3 .icon, .dt-sc-callout-box.type4 .icon, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button, .dt-sc-ico-content.type2:hover .icon span, .dt-sc-ico-content.type3:hover .icon, .dt-sc-ico-content.type5 .icon, .dt-sc-ico-content.type9 .icon, .dt-sc-ico-content.type7:hover .icon span, .contact-details p a:hover, .contact-details p, .dt-sc-callout-box.type1:hover .icon, .dt-sc-callout-box.type5:hover .icon, .dt-sc-testimonial .author-detail, .dt-sc-ico-content.type10 .icon span, .dt-sc-ico-content.type11 .icon, p span, .dt-sc-callout-box.type5 .dt-sc-button:hover, .project-details p a:hover, .dt-sc-contact-info .icon, .widget .recent-portfolio-widget li h6 a:hover, #footer .widget .recent-portfolio-widget li h6 a:hover, ul.side-nav > li.current_page_item > a:hover, ul.side-nav > li > ul > li.current_page_item > a:hover, ul.side-nav > li > ul > li > ul > li.current_page_item > a:hover, .dt-sc-ico-content.type12:hover h4 a, .fullwidth-background.dark-bg .breadcrumb a:hover, .fullwidth-background .breadcrumb a:hover, ul.side-nav li.current_page_item a, .courses-table-title a:hover, .courses-table-type, .dt-sc-course-single .entry-metadata p a:hover, ol.dt-sc-lessons-list li .lesson-metadata p a:hover, .dt-sc-lesson-single .lesson-metadata p a:hover, .dt-sc-pr-tb-col.type2.selected .dt-sc-tb-header .dt-sc-price, .dt-sc-pr-tb-col.type2:hover .dt-sc-tb-header .dt-sc-price, .dt-sc-course.custom-course-type .dt-sc-course-duration span, .dt-sc-course.custom-course-type .dt-sc-course-meta p a:hover, .fullwidth-section.dark-bg .dt-sc-course.custom-course-type .dt-sc-course-thumb h5 a:hover, .megamenu-child-container > ul.sub-menu > li > a:hover, .dt-sc-ico-content.type12 .icon, .dt-sc-team h5 a, .dt-team-entry-left .dt-sc-team h2, ul.teachers-details li:before, .dt-team-entry-content h3 {
    color: #043c9f !important;
}
body .dt-sc-button.blue:hover {
    background-color: #478bca !important;
    border-color: #478bca;
}
body input[type="submit"]:hover, body  button:hover, body input[type="button"]:hover {
    background: #303030;
}
html, body {
    overflow-x: initial;
}
/*.header-register{display:none;}*/
.header-register > ul {display:none;}
.header-register .utilnav .dt-sc-contact-info {
    border-bottom: none;
}

.header-register .utilnav .dt-sc-contact-info .icon {
    width: 30px;
    font-size: 20px;
    margin: 0px 5px 0px 0px;
}

#text-8{
	border-width:0;
}
#text-8 button{
	float:none;
}
.menu-item-language-current{display:none !important;}
.rep-term{display:inline-block; padding-right:10px;}
/*STICKY HEADER*/
#header{
    transition: all 0.8s ease;
	background: #FFF;
}
#header.header1.stickynav{
  position: fixed;
  height: auto;
  background: #FFF;
  border-bottom: 1px solid #1f9cd4;
  top: 0 !important;
}
.stickynav #logo a img {
    max-width: 200px;
}
.stickynav #logo {
margin-top: 10px;
}
.header1.sticky a{ color:#FFF;}
.header1.sticky + #primary{
    padding-top: 66px;
}
.header1 #header1{
float:none;
}
.header1.sticky .logo{
    max-width: 100px;
}
.header1.sticky #header1{
    display:none;
}
.home .main-title-section, .home .main-title-section-wrapper{display:none;}
.main-title-section-wrapper .breadcrumb span.current, .main-title-section-wrapper .breadcrumb a:hover {
    color: #000 !important;
}
.main-title-section-wrapper .breadcrumb a {
    color: rgba(60, 60, 60, 0.6) !important;
    text-transform: initial;
}
#homesub {
    background-image: url(../lms/images/search-ico2.png);
    background-position: center center;
    background-repeat: no-repeat;
}
#main-menu > ul > li:hover > a, .header-register ul li a:hover, .dt-sc-button.filled:hover, .slider-search a, .dt-sc-custom-course-type:hover .dt-sc-course-details h5 a, .blog-entry:hover .entry-details .entry-title h4 a, .blog-entry:hover .entry-meta .date, .blog-entry:hover .entry-meta .entry_format, .widget.widget_text .textwidget .dt-sc-contact-info .icon i, h5.dt-sc-toggle a:hover, h5.dt-sc-toggle-accordion a:hover, .portfolio .image-overlay .links a:hover, .dt-sc-callout-box.type1 .dt-sc-button:hover, .dt-sc-callout-box.type5 .dt-sc-button:hover {
    color: #3543a1 !important;
}
.sidebarcertimg {
    background-image: url(img_assets/certification.jpg)
}
.sidebarwhyimg {
    background-image: url(img_assets/why_join.jpg);
}
.sidebariocimg {
    background-image: url(img_assets/image_of_care.jpg);
}
.sidebarbestimg {
    background-image: url(img_assets/best_practices.jpg);
}
/*RESPONSIVE FIXES*/
@media only screen and (max-width: 959px){	
		img {		
		max-width: 100%;
		height: auto;	
	}
	footer .footer-logo, footer #bottomsocial{display:none;}
	#logo a img {
		max-height: 100%;
		width: 100% !important;
		height: auto !important;
	}
	#logo{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#header.header1 #logo{max-width:300px !important;}
	.header-register{top:0;}
	#secondary-left .widget{
		float:none;
		width: 90%;
	}
	#secondary-left.secondary-has-left-sidebar {
    float: none;
    width: 100%;
	}
	#primary.with-left-sidebar {
    float: none;
    margin-left: 0;
    width: 100%;
	}
}
@media only screen and (max-width: 767px){	
		
	.dt-menu-toggle {
		margin-top: 25px;	
	}	
	body #main-menu > ul.menu > li > a{		
		color: #0B36A1 !important;		
		background: #FFF;	
	}	
	body #main-menu > ul.menu > li > a:hover{		
		background: #FFF;	
	}	
	body #main-menu > ul.menu > li > a:hover{		
		background: #FFF;	    
		padding: 9px 15px;	
	}	
	.breadcrumb{display:none;}	
	#main{float:none;}
	.main-title-section h1{margin-top:0;}
	.main-title-section-wrapper{
	    margin-bottom: 20px;
    padding-top: 10px;
	}
}

#primary .dt-sc-callout-box.type1 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button {
    color: #FFFFFF !important;
	border-color: #3543a1;
}

.dt-sc-callout-box.type1, .dt-sc-callout-box.type3 {
    border-left-color: #1f9cd4;
}

.dt-sc-callout-box.type1 {
    border: 1px solid #1f9cd4 !important;
}

.vfb-col-12 {
    padding-bottom: 10px;
}

.vfbp-form textarea.vfb-form-control {
    margin-bottom: 20px;
}

/* Fixes */

#header-wrapper-sticky-wrapper #header-wrapper {
	position: fixed;
	box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.15);
}

#header-wrapper:before,
#header:before,
.is-sticky #header:before {
	background: white;
}

#logo {
	transition: .3s margin;
}

.stickynav #logo {
	margin-top: 7px;
	padding: 0;
	margin-bottom: 0;
}

#logo a img {
    transition: .3s max-width;
}

/*.stickynav #logo a img {
	max-width: 100%;
	max-height: 100%;
}
*/
.is-sticky #header.header1 #main-menu, .is-sticky #header.header2 #main-menu {
	margin: 0;
}

@media screen and (max-width: 1280px) {
	
	.is-sticky #header.header1 #main-menu, .is-sticky #header.header2 #main-menu {
	    margin: 6px 0 0 !important;
	}
	
}

.header-register {
	transition: .3s top, .3s margin;
}

.is-sticky .header-register {
	margin-top: 0;
	top: 5px;
	margin-bottom: 0;
}

#header.header1.stickynav {
	border-bottom: 0;
}

body .homeiconbtn1 a {
	color: #1da759 !important;
}

body .homeiconbtn2 a {
	color: #1f9cd4 !important;
}

body .homeiconbtn3 a {
	color: #c7232f !important;
}

body .homeiconbtn4 a {
	color: #f6912c !important;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #4d4d4f !important;
}

.aiwidgetscss .tweet_author_name a, .widget .tweet_author_name a {
	color: #333 !important;
}

.aiwidgetscss .tweet_author a, .widget .tweet_author a {
	color: #c1c1c1 !important;
}

.widget ul li a {
    color: #808080 !important;
}

.footer-logo {
	margin-top: -8px;
}

#main-menu ul li.menu-item-simple-parent ul li a {
	color: #545454 !important;
}

#searchform {
	position: relative;
}

#searchform #s {
	width: 250px;
	max-width: 100%;
}

#homesub {
	position: absolute;
}

#primary {
	width: 65%;
}

#secondary, #secondary-right, #secondary-left {
	width: 23%;
}

.container {
	max-width: 1170px;
	width: 100%;
}

.sidebarcerttxt a {
    color: #1da759 !important;
}

.sidebarwhytxt a {
    color: #1f9cd4 !important;
}

.sidebarioctxt a {
    color: #c7232f !important;
}

.sidebarbesttxt a {
	color: #f6912c !important;
}

#main-menu > ul.menu {
	background: white !important;
}

#main-menu ul.menu > li:hover > a {
	background: white !important;
}

#main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul {
	background: white !important;
}

.dt-sc-toggle-frame h5.dt-sc-toggle a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a:hover {
	color: white !important;
}

.dt-sc-toggle-frame h5.dt-sc-toggle.active::before, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active::before {
	background-color: transparent !important;
}

.dt-sc-button.blue {
    color: #478bca !important;
}

.dt-sc-button.blue:hover {
    color: white !important;
}

.dt-sc-button.green {
    color: #00a988 !important;
}

.dt-sc-button.green:hover {
    color: white !important;
    background: #00a988 !important;
}


@media screen and (max-width: 1280px) {
	
	#header.header1 #main-menu {
		margin: 26px 0 11px !important;
	
	}
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), 
only screen and (-o-min-device-pixel-ratio: 3/2), 
only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min-devicepixel-ratio: 1.5), 
only screen and (min-resolution: 1.5dppx) {
	
.normal_logo { display:inline-block; }
.retina_logo { display:none; }
}

/* Beaver Builder Overrides */
.fl-builder-button, a.fl-builder-button, button.fl-builder-button{
	background: #e7ebef !important;
	color: #676f7a !important
}

.fl-builder-button:hover{
	background: #dadfe5 !important;
}

.fl-builder-ui-skin--dark .fl-builder--preview-actions .device-icons, .fl-builder-ui-skin--dark .fl-builder-button{
	background: #2c333a !important;
}

.fl-builder-ui-skin--dark .fl-builder--preview-actions .device-icons:hover, .fl-builder-ui-skin--dark .fl-builder-button:hover{
	background: #191b20 !important;
}

.fl-lightbox .wp-core-ui .button, .fl-lightbox .wp-core-ui .button-secondary{
	background: #e7ebef !important;
}

.fl-editor-field .mce-tinymce button{
	background: none !important;
}

.fl-builder-button-primary, body.fl-builder--layout-has-drafted-changes .fl-builder-done-button{
	background: #00a0d2 !important;
}

.fl-builder-button-primary:active, body.fl-builder--layout-has-drafted-changes .fl-builder-done-button:active{
	background: #0484ac !important;
}

.fl-builder-button-primary:hover, body.fl-builder--layout-has-drafted-changes .fl-builder-done-button:hover{
	background: #0484ac !important;
}

.fl-builder-ui-skin--dark .fl-lightbox .fl-builder-settings .wp-switch-editor{
	background: #23282d !important;
}

.fl-builder-ui-skin--dark .fl-lightbox .html-active .switch-html, .fl-builder-ui-skin--dark .fl-lightbox .quicktags-toolbar, .fl-builder-ui-skin--dark .fl-lightbox .tmce-active .switch-tmce{
	background: #383f46 !important;
}

.fl-lightbox .fl-builder-settings .wp-switch-editor{
	background: #e7ebef !important;
}

.html-active .switch-html, .tmce-active .switch-tmce{
	background: #f6f7f7 !important;
}

.wp-core-ui .button-secondary:hover, .wp-core-ui .button.hover, .wp-core-ui .button:hover{
	background: #f0f0f1 !important;
}

.fl-builder-settings-fields .fl-builder-settings-title{
	background: #f5f7f9 !important;
}

.fl-builder-ui-skin--dark .fl-builder--template-collection-section-name, .fl-builder-ui-skin--dark .fl-builder--user-templates-section-name, .fl-builder-ui-skin--dark .fl-builder-blocks-section .fl-builder-blocks-section-title, .fl-builder-ui-skin--dark .fl-builder-settings-fields .fl-builder-settings-title{
	background: ##24282e !important;
}