@charset "UTF-8"; 

/* Header for main site
----------------------------------------------- */

.headerLogo a img {float:none}
.headerLinks {padding-right:0px; padding-left:30px; margin-top:-1px;}
.headerBurger {padding-right:30px; padding-left:50px;}
#sharefaith_logo {width:100%; max-width:210px}
#header_large {display:flex;float:right; padding-right:15px;line-height:40px;}
#header_large #homeShowBtn {float:left}
.header_logged_out #header_large > a {font-size:16px; padding:12px 10px 15px 10px; transition: all .2s ease-out, all 0.2s ease-out;}
.header_logged_in #header_large > a {font-size:16px; padding:12px 10px 15px 10px; transition: all .2s ease-out, all 0.2s ease-out;}
#header_large >* {font-family:"Source Sans Pro", Sans-serif; font-weight:400; height:50px;}
#header_large >*:hover {background:#4a4a4a;color:#FFF;}
.dropdown-toggle[aria-expanded=true] {
	background:#4a4a4a;
}
/*over bootstrap settings:*/
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > li > a:hover{color:#FFF;}

#header_large .dropdown-menu {
	margin-left:0;
	padding:0;
}
/*mobile*/
#freetrialShowBtnmini {
	border-radius:5px;background-color:#009FEE; height:30px; padding:6px 8px; margin:5px 15px 0 2px; font-weight:500;
	font-size: 16px; font-family:"Source Sans Pro", Sans-serif;
	margin: -3px 3px;
	padding: 8px 10px;
	height: 37px;
	line-height: 17px;
}
#priceShowBtnmini {
	border-radius:5px;background-color:#57b94e; height:38px; padding:6px 8px; margin:5px 5px 0 20px; font-weight:500;
	font-size: 16px;
	margin: -3px 3px;
	padding: 8px 10px;
	height: 37px;
	line-height: 17px;
}

#header_large #priceShowBtn {border-radius:5px;background-color:#57b94e; height:38px; padding:6px 8px; margin:5px 5px 0 20px; font-weight:500}
#header_large #freetrialShowBtn {border-radius:5px;background-color:#009FEE; height:38px; padding:6px 8px; margin:5px 15px 0 2px; font-weight:500}
#header_large > a#freetrialShowBtn:hover, #freetrialShowBtnmini:hover {background-color:#FFF; color:#4A4A4A;}
#header_large > a#priceShowBtn:hover, #priceShowBtnmini:hover {background-color:#FFF; color:#4A4A4A;}
.slideMainMenu {padding-top:55px;background: #4a4a4a;}
.slideMainMenu.navbar-nav li a,
.slideMainMenu .open .dropdown-menu li a,
.slideMainMenu .btn.btn-link{font-family: "Source Sans Pro", sans-serif;font-size:16px; font-weight:400;}
.slideMainMenu.navbar-nav li a{padding:7px 20px;}

.slideMainMenu .btn.btn-link:hover,
.slideMainMenu .btn.btn-link:active,
.slideMainMenu .btn.btn-link:focus {color:#009FEE; background:#55595c;}
.navmenu > a {display:block; font-size: 20px; padding: 15px; transition: all .2s ease-out, all 0.2s ease-out;}
.navmenu > a:hover {background-color: #0077b3; color: #fff; text-decoration: none}
centered-header a img {width:90%}
.centered-header {
	display: none;
    opacity:0;
  }
  
.navmenu-default, .navbar-default .navbar-offcanvas {background-color:#292929; border-color:#292929}
.navbar-default {background-color:#292929; border-color:#292929}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff; margin: 4px auto 0; width: 24px;}
.navbar-default .navbar-toggle .text-bar {display:none;}
.navbar-nav > li > a {color:#fff; font-weight:100; padding:4px 15px 15px}

.header_logged_out .navbar-nav > li > a {font-size:16px;padding:6px 10px 1px; transition: all .2s ease-out, all 0.2s ease-out;font-family: "Source Sans Pro", sans-serif;font-weight: 400;}
.header_logged_in .navbar-nav > li > a {font-size:16px;padding:6px 10px 1px; transition: all .2s ease-out, all 0.2s ease-out;font-family: "Source Sans Pro", sans-serif;font-weight: 400;}

#header_large .dropdown-menu {background:#4a4a4a;border-radius: 0px 5px 5px 5px; box-shadow: none; -webkit-box-shadow: none;}
#header_large .icon-angle-down {color:#fff; font-weight:100; font-family:"Source Sans Pro", Sans-serif;}
#header_large .icon-angle-down:before {content:""; font-family: fontawesome;}
.dropdown-menu >li >a {color: #fff; font-weight:400;line-height: 20px;padding: 2px 9px;font-size: 13px;font-family: "Source Sans Pro", sans-serif;}
.dropdown-menu >li:hover >a {background:#55595c;color:#FFF;}
.navbar-default .btn-link {color:#fff; font-weight:100; font-family:"Source Sans Pro", Sans-serif;}


.navbar-header .rightmenu {
	float:right;
	text-align:right;
	width: 41%;
}
@media (max-width: 1079px) {
#sharefaith_logo{width:188px;}
.navbar-toggle {padding:3px 8px;}
.headerBurger {padding:0 25px; width:91px}
.navbar.navbar-default {height:54px;min-height: 54px;}
.navbar	.headerLogo {margin-top:-7px;text-align:left;width: 40%;}
.dropdown-menu {margin:15px 0px; min-width: 100%}
.navmenu-fixed-left {display:none;}
.navmenu-fixed-left.in {display:block;background: #4a4a4a;}
.headerBurger .navbar-toggle:hover .icon-bar, .headerBurger .navbar-toggle:focus .icon-bar {background-color:#019BE8}
 .headerLogo {text-align:center; padding:0}
 .navbar-nav > li > a {padding:15px}
 #priceShowBtn {border-radius:5px; height:45px; margin:20px 0 15px; max-width:120px; padding:8px 15px; color:#fff; display:none}
#freetrialShowBtn { border-radius:5px; height:45px; max-width:120px; padding:8px 15px; color:#fff; display:none}
#freetrialShowBtn:hover {background:#FFF; color:#4A4A4A}
#priceShowBtn:hover {background:#FFF; color:#4A4A4A}
	/*hacky button down x*/
	body[style*="overflow"] .navbar-default .navbar-toggle .icon-bar {display:none}
	body[style*="overflow"] .navbar-default .navbar-toggle:before {content:"\00d7";
		color:#FFF; font-size:36px;font-family: "Source Sans Pro", sans-serif;font-weight: 400;}
}
@media (max-width: 767px) {
	/* .headerLogo {padding-right:60px; padding-top:5px} */
	#schedulerManager {z-index: 1}
	.main.canvas {z-index:1}
	.navmenu {z-index: 999}	
	#freetrialShowBtnmini,#priceShowBtnmini {font-size:12px;}
}
@media (max-width: 695px) {
	.navmenu {width:695px}
	.main.canvas.canvas-slid {display:none; opacity:0}
	.main.canvas.canvas-slid * {display:none; opacity:0}
	#footer.canvas.canvas-slid {display:none}
	.navbar .headerLogo {width:20%;}
	.navbar .rightmenu {width:45%;}
	#sharefaith_logo { width:108px; margin-top:8px;}
}
@media (max-width: 585px) {
	.navmenu {width:585px}
	.headerBurger {padding-left:30px; padding-right:0}
	.container-fluid > .mobile-header .headerLogo a {margin-right:0}
	#freetrialShowBtnmini,#priceShowBtnmini {padding:5px; height:28px; margin:-2px 2px;}
}
@media (max-width: 500px) {
	.navmenu {width:500px}
}
@media (max-width: 479px) {
	.headerBurger {padding-left:20px; padding-right:0}
}
@media (max-width: 430px) {
	.navmenu {width:430px}
	
}
@media (max-width: 380px) {
	.navmenu {width:380px}
}
@media (max-width: 373px) {
	.navmenu-fixed-left.in {overflow-y:scroll;}
	.navmenu {width:373px}
}