@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Karla&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300&display=swap');
html{
	overflow-x: hidden;
}
body{
	font-family: 'Spectral', serif;
}
p, a, h1, h3, h4, h5, h6{
	font-family: 'Karla', serif;
}
h1, h1 a{
    font-family: 'DM Serif Display', serif;
}
h2, h2 a{
	font-family: 'DM Serif Display', serif;
	margin-bottom: 20px;
	line-height: 1.4em;
}
a {
  color: #000;
  text-decoration: none;
}
a:focus{
	outline:none;
}
a:hover {
  color: #000;
  border-bottom: 1px solid #F15A22;
}
.hide{
	display: none;
}
.post-content p,
.post-content ul li,
.post-content a,
.entry-content p,
.entry-content ul li,
.entry-content a,
.entry p,
.entry ul li,
.entry a,
.book-content{
	font-family: 'Spectral', serif;
	font-size:18px;
	line-height:24px;
}
.post-content p,
.entry-content p,
.entry p{
    line-height: 32px;
    margin-bottom: 15px;
}
.post-content a,
.entry-content a,
.entry a{
	/*border-bottom: 1px solid #00AAAD;*/
	display: inline-block;
    position: relative;
}

.post-content a::after,
.entry-content a::after,
.entry a::after{
	border-bottom: 1px solid #00AAAD;
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    margin-top: 5px;
}
.post-content a:hover::after,
.entry-content a:hover::after,
.entry a:hover::after{
	border-bottom: 1px solid #F15A22;
}
.post-content a:hover,
.entry-content a:hover,
.entry a:hover{
	border-bottom:none;
}
.post-content a.adv-link:after{
	display: none;
}
.rem-border::after{
	border:none!important;
}
/*.post-content a:hover,
.entry-content a:hover,
.entry a:hover{
	border-bottom: 1px solid #F15A22;
}
*/
.post-content img{
	display:block;
	width:100%;
}
.post-content .ads-post-insert{
    border-top: 1px solid #E6E7E8;
    border-bottom: 1px solid #E6E7E8;
    padding: 40px 0;
    margin: 40px 0;
}
.post-content .ads-post-insert > span{
	display:block;
	font-size:14px;
	line-height:17px;
	font-family:Karla, serif;
	color:#939598;
}
.post-content ol,
.post-content ul {
	margin: 18px 0;
	padding-left: 40px;
}

.post-content li {
	list-style-type: disc;
}
p{
	margin-bottom: 10px;
}
ul#menu-main-menu > li > a {
    cursor: default;
}
ul#menu-main-menu > li.donate > a {
    cursor: pointer;
}
.credit-name,.credit-role{
	font-family: 'Karla', sans-serif;
}
.credit-name > a,.credit-name > a:hover{
	border-bottom: 1px solid #F15A22;
}
.no-underline:hover{
	border-bottom: none;
}
.underline-orange,
.underline-orange:hover{
	border-color: #F15A22;
}
.site-inner{
	padding: 60px 20px 0px 20px;
}
.home .site-inner{
	padding-bottom: 60px;
}
.entry{
	margin-bottom: 80px;
}
.cb-container{
	display: flex;
	justify-content: center;
	position: relative;
}
.cb-inner-container{
	max-width: 1140px;
	width: 100%;
	position: relative;
	padding: 20px 0;
}
.cb-before-header{
	background-color: #F15A22;
	position: sticky;
	top: 0;
	z-index: 9;
	padding: 10px 20px;
}
.cb-before-header p{
	margin-bottom:0;
}
.cb-before-header i.fas.fa-times.close-btn {
    top: 0;
}
@media(max-width:1200px){
	.cb-before-header i.fas.fa-times.close-btn {
	    right: 0;
	}
}
.cb-before-header.cb-container.mb-32{
	margin-bottom:-32px;
}
.close-btn{
	position: absolute;
	right: 35px;
	top: 15px;
	cursor: pointer;
}
.cb-before-header .cb-inner-container{
	padding: 0;
}
@media(max-width: 767px){
	.close-btn{
		top: 2px;
	}
	.cb-before-header .cb-inner-container{
		padding: 10px 20px;
	}
}
.cb-before-header p, .cb-before-header a , .cb-before-header i{
	color: #fff;
}
.cb-before-header .fa-chevron-right{
	font-size: 13px;
}
.cb-before-header p{
	text-align: center;
	font-weight: 700;
}
.cb-before-header a{
	margin-left: 10px;
	margin-right: 10px;
	font-weight: 400;
}
.site-header{
	background-color: #000;
	padding: 0;
	display: flex;
	justify-content: center;
	position: relative;
	z-index: 1;
}
.site-header .wrap{
	display: flex;
	align-items: center;
	max-width: 1140px;
	width: 100%;
	position: relative;
	padding: 20px;
}
.title-area a{
	position: relative;
	z-index: 3;
	border:none;
}
.title-area a:hover{
	border:none;
}
.title-area a:focus {
    outline: none;
}
.title-area{
	padding: 0;
}
.title-area img{
	height: 90px;
    width: auto;
}
.title-area h1.site-title a, .title-area p.site-title a{
	color: #ffffff ;
	font-size: 30px;
}
.nav-primary .menu-item a{
	color: #ffffff !important;
	border-top: 10px solid #000000;
	border-bottom: 10px solid #000000;
}
.nav-primary .menu-item:hover > a{
	color: #ffffff;
	background-color: #000000;
	border-top: 10px solid #00AAAD;

}
.nav-primary .wrap{
	padding: 0;
}
.nav-primary .sub-menu{
	background-color: #000000;
}
.nav-primary .genesis-nav-menu > li > a:hover {
    cursor: default;
}
.nav-primary .genesis-nav-menu > li.donate > a:hover {
	cursor:pointer;
}
.nav-primary .sub-menu .menu-item a{
	border: none;
}
.nav-primary .sub-menu .menu-item:hover > a{
	border : none;
	background-color: #000000;
}
.nav-primary{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
    top: 0;
    width: 100%;
    text-align: center;
}
.nav-primary .menu-item-has-children:after{
	content: "\f078";
	font-weight: 900;
	font-size: 13px;
	position: absolute;
    font-family: "Font Awesome 5 Free";
	right: 8px;
    top: 53%;
	color: #fff;
}
.nav-primary .sub-menu .menu-item-has-children:after{
	content: "";
}
.nav-primary li{
	margin: 0 5px;
}

.genesis-nav-menu .sub-menu, .genesis-nav-menu .sub-menu a {
    width: 320px;
}
.nav-primary .sub-menu li{
	margin: 0;
}
.nav-primary li a{
	color: #fff;
	padding: 30px 30px 12px 30px !important;
}
.nav-primary .menu-item a span{
	font-size: 18px;
}
.nav-primary .sub-menu{
	text-align: left;
	border-top: none;
}

.nav-primary .sub-menu .sub-menu{
	margin: 0;
	position: relative;
	display: block !important;
	opacity: 1 !important;
	left: 0 !important;
}
.nav-primary .sub-menu a{
	padding-left: 25px !important;
	padding-top: 5px !important;
}
.nav-primary .sub-menu a span{
	line-height: 1.3em;
	font-size: 16px;
}
.nav-primary .sub-menu a span:hover{
	border-bottom: 1px solid #00AAAD;
}
.nav-primary .sub-menu .sub-menu a{
	padding-left: 50px !important;
}
.nav-primary .sub-menu a{
	background-color: #000;
	border: none;
}
.nav-primary .donate, .nav-primary .donate:hover{
	position: absolute;
    right: 70px;
    top: 33%;
    background: #FDB913 !important;
}
.nav-primary .donate a, .nav-primary .dotate a:hover{
	border: none !important;
	background-color: transparent !important;
	padding-top: 12px !important;
}
.nav-primary .donate span{
	color: #000;
}
.header-search{
	bottom: 0;
	top: 0;
}
.search-toggle{
	position: absolute;
	background: #eee;
	right: -15vw;
	z-index: 3;
	top: 20px;
}

.search-open-btn{
    position: absolute;
    right: 30px;
    top: 27%;
    color: #fff;
    font-size: 20px;
    z-index: 1;
    cursor: pointer;
}

.cb-search{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #eee;
    width: 100%;
    height: 100%;
    display: none;
    padding: 10px 20px;
    z-index: 4;
}
.search-close-btn{
	position: absolute;
    right: 15px;
    top: 10px;
}
.site-header.active .cb-search{
	display: block;
}
.site-header.active{
	background-color: #eee;
}

/* MOBILE NAV */
.cb-mobile-header .cb-inner-container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
}
.cb-mobile-header img{
	height: 80px;
	width: auto;
}
.cb-mobile-header .cb-inner-container a:hover {
    border: none;
}
.cb-mobile-header i{
	font-size: 25px;
	color: #000;
}
.cb-mobile-menu p, .cb-mobile-menu i{
	color: #fff;
}
.cb-mobile-menu{
	position: fixed;
	height: 100vh;
	overflow: auto;
	width: 300px;
	top: 0;
	left: -300px;
	background-color: #000;
	z-index: 9;
	padding: 50px 20px;
}
.cb-mobile-menu.active{
	left: 0;
}
.mobile-menu-open-btn, .mobile-menu-close-btn{
	cursor: pointer;
}
.mobile-menu-close-btn{
	position: absolute;
	top: 50px;
	right: 20px;
}

.cb-mobile-header{
	display: none;
}

.cb-search-mobile{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	z-index: 8;
	display: none;
	background-color: #fff;
	flex-direction: column;
	padding: 20px;
}

.cb-search-mobile.active{
	display: flex;
}
.search-mobile-close-btn{
	position: absolute;
	right: 20px;
	top: 10px;
}
.sidebar .adsbygoogle {
    margin-bottom: 30px;
}
@media(min-width: 1200px){
	.cb-mobile-menu, .cb-search-mobile{
		display: none;
	}
}
@media(max-width: 1200px){
	.cb-mobile-header{
		display: block;
	}
	.site-header{
		display: none;
	}
}
.content-sidebar-wrap{
	display: flex !important;
	justify-content: space-between;
}
@media(max-width: 992px){
	.content-sidebar-wrap{
		flex-direction: column;
	}
}
@media (min-width: 992px){
	.content-sidebar-wrap .content{
		flex: 1 0 60%;
		padding-right: 80px;
	}
	.sidebar{
		width: 340px;
	}
}

.cb-mobile-menu li a{
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
.cb-mobile-menu li{
	border-bottom: 1px solid #fff;
	list-style: none;
}
.cb-mobile-menu .sub-menu li a{
	text-transform: capitalize;
}
.cb-mobile-menu .sub-menu li{
	border: none;
}
.cb-mobile-menu .sub-menu{
	display: none;
	padding-left: 20px;
}
.cb-mobile-menu .sub-menu.active{
	display: block;
}
.cb-mobile-menu .menu-item{
	padding: 10px 0;
}
.cb-mobile-menu .sub-menu .menu-item{
	padding: 5px 0;
}
.cb-mobile-menu .menu-item-has-children a:after{
	content: " >";
	color: #fff;
}
.cb-mobile-menu .menu-item-has-children .sub-menu a:after{
	content: "";
	color: #fff;
}
.cb-mobile-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu{
	display: block;
}
.cb-mobile-menu .donate a{
	color: #F4B312;
}
.nav-menu .donate{
	background-color: #FDB913;
	position: absolute;
    right: -10vw;
    top: 10px;
}
.nav-menu .donate a{
	color: #000 !important;
}

.nav-menu .donate a:hover{
	border-top-color: #000;
	background-color: #FDB913;
}
.cb-optional-footer{
	background-color: #F15A22;
}
.cb-optional-footer .cb-inner-container{
	max-width: 1140px;
	padding: 40px 20px;
}
.cb-optional-footer p, .cb-optional-footer h2{
	color: #fff;
	margin-bottom: 0;
}
.cb-optional-footer p{
	font-size: 18px;
}
.cb-optional-footer h2{
	font-size: 34px;
}
.cb-footer-1{
	background-color: #f8f8f8;
}
.cb-footer-1 .cb-inner-container{
	padding: 80px 20px;
	display: flex;
	justify-content: center;
	border-bottom: 1px solid #ECEDED;
}
.cb-footer-1 i{
	font-size: 40px;
	padding: 0 20px;
	color: #939598;
	background-color: transparent;
}

.cb-footer-2{
	background-color: #f8f8f8;
}
.cb-footer-2 .cb-inner-container{
	padding: 40px 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	border-bottom: 1px solid #ECEDED;
}
.cb-footer-2 .frm-fluent-form{
	display: flex;
}
.cb-footer-2 .frm-fluent-form .ff-el-group {
	margin-bottom: 0;
}
.cb-footer-2 .frm-fluent-form input{
	border-radius: 0;
	padding: 17px 10px;
	width: 350px;
}
.cb-footer-2 .frm-fluent-form button[type='submit']{
	background-color: #FDB913;
	width: 140px;
	font-weight: 700;
	font-size: 16px;
	color: #000;
	height: 60px;
	border-radius: 0;
}
.cb-footer-2 .frm-fluent-form button[type='submit']:hover,
.fluentform .ff-btn.form-submit-btn[type='submit']:hover{
	opacity:0.8;
}
.fluentform.fluentform_wrapper_3,
.fluentform.fluentform_wrapper_5 {
    border: 1px solid #ced4da;
    padding: 20px;
    border-radius: 5px;
}
.fluentform .ff-btn.form-submit-btn[type='submit']{
	background-color: #FDB913;
	font-weight: 700;
	font-size: 16px;
	color: #000;
	height: 60px;
	border-radius: 0;
	font-family: 'Karla', sans-serif;
}
.fluentform .form-submission-author-container{
	border: 1px solid #ced4da;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;
}
@media(max-width: 767px){
	.cb-footer-2 .fluentform {
		width: 100%;
		max-width: 300px;
	}
	.cb-footer-2 .frm-fluent-form button[type='submit']{
		width: 100%;
		margin-top: 10px;
	}
	.cb-footer-2 .frm-fluent-form{
		flex-direction: column;
	}
	.cb-footer-2 .frm-fluent-form input{
		width: 100% !important;
		text-align: center;
	}
	.cb-footer-2 form{
		width: 100%;
	}

}

.cb-footer-2 button{
	background-color: #FDB913;
    border: none;
    padding: 13px 25px;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    border-radius: 0;
    margin-bottom: 20px;
}
.cb-footer-2 button{
	opacity:0.8;
}
.cb-footer-2 img{
	width: 200px;
    margin-top: 0px;
    margin-bottom: 80px;
}
.cb-footer-2 p{
	margin-bottom: 40px;
	color: #000;
}
.site-footer .wrap{
	text-align: center;
	display: flex;
	justify-content: center;
}
.site-footer li{
	list-style: none;
	padding: 10px 0;
}
.site-footer li a{
	color: #000;
	font-size: 18px;
}
.site-footer li a:hover{
	color: #000;
}
.site-footer p{
	margin-top: 80px;
	color: #666;
}
.site-footer{
	background-color: #f8f8f8;
	padding-top: 50px;
	padding-bottom: 80px;
}
.grid-terms{
	color:#F15A22!important;
}
.grid-terms > a{
	text-transform:uppercase;
}
.grid-item{
	margin-bottom: 40px;
}

.grid-item p{
	margin: 10px 0;
}

.grid-item img{
	width: 100%;
	height: 340px;
	object-fit: cover;
	-o-object-fit:cover;

}
.grid-item .img-container{
	transition: all 0.3s ease;
	position: relative;
	-webkit-box-shadow: inset 0px -50px 100px 30px rgba(0,0,0,0.83);
    -moz-box-shadow: inset 0px -50px 100px 30px rgba(0,0,0,0.83);
    box-shadow: inset 0px -50px 100px 30px rgba(0,0,0,0.83);
}
.grid-item .img-container a:before{
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0;
	transition: opacity 0.2s;
	cursor: pointer;
}
.grid-item .img-container a:hover:before{
	opacity: 0.3;
}
.grid-item .grid-meta{
	display: flex;
	justify-content: space-between;
}
.grid-item .grid-terms{
	text-transform: uppercase;
	width:60%;
	color:#F15A22;
}
.grid-item .grid-date{
	color: #939598;
	width:40%;
	text-align: right;
}
.grid-item .grid-meta span{
	font-size: 14px;
}
.grid-item .grid-meta a{
	margin-right: 5px;
}
.grid-item h2{
	font-size: 20px;
	font-weight: 700;
	margin-bottom:10px;
}
.cb-home .grid-item h2{
	font-size: 26px;
}
.grid-item .grid-author{
	font-size: 14px;
}
.grid-item .grid-author span{
	text-transform: uppercase;
	font-weight: 700;
}
.post-recommend .sidebar-title{
	margin-top:80px;
}
.post-recommend .cb-load-more2{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.post-recommend .load-more-item{
	width:50%;
}
@media screen and (max-width:767px){
	
	.post-recommend .load-more-item{
		width:100%;
	}
}
.sidebar-title{
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.cb-title, .archive-title{
	margin-bottom: 40px;
}
#archivePosts .grid-item .grid-excerpt{
	font-family: 'Spectral', serif;
}
.sidebar-title span, .cb-title span{
	border-bottom: solid 4px rgb(0,170,173);
}
.home .entry-header{
	display: none;
}

.cb-section{
	margin-bottom: 80px;
}
.section1{
	width: 100%;
	height: 400px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	-webkit-box-shadow: inset 0px -50px 100px 30px rgba(0,0,0,0.83);
	-moz-box-shadow: inset 0px -50px 100px 30px rgba(0,0,0,0.83);
	box-shadow: inset 0px -50px 100px 30px rgba(0,0,0,0.83);
	padding: 30px;
}
.section1 p, .section1 h2, .section1 a{
	text-align: center;
	color: #fff;
	margin-bottom: 0;
}
.section1 h2{
	margin: 10px 0;
	font-size: 28px;
}
.section1 p{
	font-size: 16px
}
.section1 .author span{
	text-transform: uppercase;
}
.section2{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.section2 .grid-item{
	flex: 1 0 47%;
	max-width: 47%;
}
.section2 .grid-item img{
	/*height: 480px;*/
	height:320px;
}
.home .section2 .grid-item:first-child img{
	height: 450px;
}
.home .section2 .grid-item:first-child{
	flex: 1 0 100%;
	max-width: 100%;
}
.section3{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.section3 .grid-item{
	flex: 1 0 47%;
	max-width: 47%;
}
.section3 .grid-item img{
	/*height: 480px;*/
	height:320px;
}
.cb-home .cb-section:last-child{
	margin-bottom: 0;
}
.button-bottom a {
    border: none;
}
@media(max-width: 767px){
	/*.archive .site-inner,
	.page-template-template-category-rolls-up .site-inner{
		padding:0;
	}

	.section2{
		padding:0 20px;
	}*/
	.section2 .grid-item{
		flex: 1 0 100%;
		max-width: 100%;
	}
	.section3 .grid-item{
		flex: 1 0 100%;
		max-width: 100%;
	}
	/*.home-content {
	    padding: 0 20px;
	}*/
}
.button-bottom{
	text-align: right;
	border-top: 1px solid #ccc;
	width: 100%;
}
.button-bottom button{
	background-color: #00929E;
	border-radius: 0;
}

.grid-latest{
	flex-direction: column;
}
.lmb-container{
	text-align: center;
}
.btn.loadMoreBtn{
	background-color: #00929E;
	padding: 10px 25px;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 20px;
}
@media(min-width: 768px){
	.lmb-container{
		display: none;
	}
	.hide-desktop{
		display: none;
	}
}

@media(max-width: 767px){
	.hide-mobile{
		display: none !important;
	}
	/*.home .site-inner{
		padding: 0;
	}*/
	.cb-home .section1{
		height: 300px;
	}
	/*.home .sidebar{
		padding: 0 20px;
	}*/
	.grid-item img{
		height: 230px;
	}
	.grid-latest{
		flex-direction: row;
	}
	.grid-latest .img-container{
		width: 100px;
		height: 150px;
	}
	.grid-latest img{
		height: 150px;
	}
	.grid-latest .mobile-item{
		flex: 1 0 50%;
		padding-left: 20px;
	}
}

.grid-horizontal{
	flex-direction: row;
	border-top: 1px solid #ccc;
	padding: 40px 0;
	margin-bottom: 0;
	display: flex;
}
.grid-horizontal:first-child{
	border-top: none;
	padding-top: 0;
}
.grid-horizontal .img-container{
	width: 100px;
	height: 150px;
}
.grid-horizontal img{
	height: 150px;
}
.grid-horizontal .mobile-item{
	flex: 1 0 50%;
	padding-left: 20px;
}
.grid-horizontal .grid-meta a, .grid-horizontal .grid-author, .grid-horizontal .grid-author a{
	font-size: 12px;
}
.grid-horizontal h2 a{
	font-size: 20px;
}
.grid-horizontal p{
	margin: 0;
}
.grid-horizontal h2{
	margin-top: 10px;
    margin-bottom: 10px;
}
.sidebar .load-more-item .grid-horizontal{
	border-bottom: 1px solid #E6E7E8;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.sidebar .load-more-item:last-child .grid-horizontal{
	border:none;
}
.post-terms a{
	color: #F15A22;
	text-transform: uppercase;
	font-size: 18px;
}
.post-title{
	font-size: 32px;
}
.author span{
	text-transform: uppercase;
	font-weight: 700;
}
.social-icon{
	overflow:hidden;
}
.sharethis-inline-share-buttons{
	margin: 20px 0 40px 0!important;
}
.social-icon .st-btn,
.st-inline-share-buttons .st-btn{
	border-radius: 50% !important;
	width: 40px !important;
	height: 40px !important;
	min-width: 40px !important;
}
.social-icon .st-label,
.st-inline-share-buttons .st-label{
	display:none;
}
.st-btn img {
    height: 20px !important;
    width: 20px !important;
    top: 0px!important;
    vertical-align: middle!important;
}
.tag ul{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 20px;
}
.tag li{
	padding: 5px 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #F8F8F8;
	color: #939598;
	font-size: 16px;
}
.credit{
	padding: 40px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.credit span{
	text-transform: uppercase;
}
.credit-name{
	font-weight: 700;
}
.comment-reply-title{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 50px;
}
.comment-container{
	padding: 40px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 80px;
}
.comment-container .comment-label{
	margin-bottom: 0;
	font-weight: 700;
}
.expand-btn{
	font-weight: 700;
	color: #F15A22;
	cursor: pointer;
}
.comment-template{
	display: none;
}
.comment-template.active{
	display: block;
}
.comment-respond{
	margin-bottom: 0;
}
.comment-form-url, .comment-form-cookies-consent, .comment-notes{
	display: none;
}
.comment-template form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.comment-form-author{
	order: 1;
	flex: 1 0 48%;
	max-width: 48%;
}
.comment-form-email{
	order: 2;
	flex: 1 0 48%;
	max-width: 48%;
}
.comment-respond input[type="email"], .comment-respond input[type="text"]{
	width: 100%;
}
.comment-form-comment{
	order: 3;
	flex: 1 0 100%;
	max-width: 100%;
	margin: 40px 0 !important;
}
.form-submit{
	order: 4;
	flex: 1 0 100%;
	max-width: 100%;
	text-align: right;
}
.comment-template input[type="submit"], .comment-template input[type="submit"]:hover{
	background-color: #F15A22 ;
	text-transform: uppercase;
	color: #fff;
	border-radius: 0;
}
.comment-respond label {
	display: none;
}
.comment-respond input::placeholder, .comment-respond textarea::placeholder{
	color: #939598;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
}
.comment-list-author{
	font-size: 16px;
	color: #000;
	font-weight: 700;
	text-transform: capitalize;
}
.comment-list-date{
	font-size: 16px;
	font-weight: 400;
	color: #939598;
	margin-left: 10px;
}
.comment-list-content{
	font-size: 16px;
	font-weight: 400;
	margin-top: 20px;
}
.comment-list{
	margin: 20px 0;
}
.archive-title span{
	font-family: 'DM Serif Display', serif;
	font-size: 32px;
	text-transform: capitalize;
	font-weight: 400;
}
@media(min-width: 768px){
	.single .cb-optional-footer p, .single .cb-optional-footer h2{
		text-align: center;
	}
}
.single .cb-optional-footer .cb-inner-container{
	padding: 100px 20px;
}
.single .cb-optional-footer p{
	font-size: 18px;
}
.single .cb-optional-footer h2{
	margin: 40px 0;
	font-size: 34px;
}
.single .cb-optional-footer a, .single .cb-optional-footer i{
	color: #fff;
}
.single .cb-optional-footer a:hover{
	border: none;
	opacity:0.9;
}
.single .cb-optional-footer a{
	padding: 5px 15px;
	background-color: #1DA1F2;
	border-radius: 5px;
	font-size: 14px;
}
.single .cb-optional-footer a.optional-footer-instagram-btn{
	background-color: #E1306C;
}
.single .social-icon,
.page-template .social-icon{
    overflow: hidden;
}
.page-template .social-icon{
	max-width:800px;
    margin:auto;
}
.sharethis-inline-share-buttons,
.single .sharethis-inline-share-buttons,
.page-template .sharethis-inline-share-buttons{
	float:left;
}
.fb-like.fb_iframe_widget,
.single .fb-like.fb_iframe_widget,
.page-template .fb-like.fb_iframe_widget{
    margin: 20px 0 40px 10px;
    float: right;
}
.about-section{
	display: flex;
	justify-content: center;
	padding: 40px 0;
}
.about-section .cb-inner-container{
	padding: 0 20px;
}
.about-section-1{
	height: 881px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: inset 0 140px 150px -40px rgba(0,0,0,0.8);
}
.home .about-section{
	display: flex;
	justify-content: center;
	padding: 0 0 30px 0;
}
.home .about-section .cb-inner-container{
	padding: 0 20px;
}
.home .about-section .cb-inner-container .title{
	margin-bottom:30px;
}
/*.home .about-section .cb-inner-container */
.social-icon-container i{
    padding: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
}
.credit-contributor{
	display: flex;
	padding: 20px;
	background-color: #F8F8F8;
}

.credit-contributor .credit-avatar{
	margin-right: 20px;
}
.credit-contributor .avatar{
	border-radius: 0;
	float: none;
}
.credit p{
	font-size: 16px;
	margin-top: 10px;
}
.credit-author-meta{
	flex: 1;
}
.about-section-3{
	background-color: #000;
}
.about-section-2 .cb-inner-container, .about-section-3 .cb-inner-container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.about-section-2 .cb-col, .about-section-3 .cb-col{
	flex: 1 0 47%;
	max-width: 47%;
}
@media(max-width: 767px){
	.about-section-2 .cb-col, .about-section-3 .cb-col{
		flex: 1 0 100%;
		max-width: 100%;
	}
}
.about-section-3 h3, .about-section-3 p{
	color: #fff;
}
.about-section h3, .about-section p{
	text-align: center;
}
.about-section h3{
	margin-bottom: 40px;
	line-height: 2em;
}
.about-section h3 span{
	border-bottom: 2px solid #00929E;
	padding-bottom: 10px;
}
.about-section-3 h3 span{
	border-bottom: 2px solid #FDB913;
}
.about-section-4 .social-icon-container{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	flex-wrap: wrap;
}
.about-section-4 .social-icon-container a{
	margin: 0 40px;
}
.home .about-section-4 .social-icon-container a {
    margin: 0 20px;
    display: flex;
    justify-content: center;
}
.about-section-4 .social-icon-container i{
	padding: 10px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	color: #fff;
	display: flex;
    justify-content: center;
    align-items: center;
}
.about-section-4 .social-icon-container span{
	font-size: 16px;
	color: #939598;
	margin-left: 10px;
}
.about-section-4 .social-icon-container a i{
	text-align:center;
}
/*.about-section-4 .social-icon-container */
.fa-twitter{
	background-color: #1DA1F2;
}
/*.about-section-4 .social-icon-container */
.fa-facebook-f{
	background-color: #3B5998;
}
/*.about-section-4 .social-icon-container */
.fa-instagram{
	background-color: #E1306C;
}
.about-section-5{
	padding: 0;
}
.about-section-5 .cb-inner-container{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 40px;
	padding-bottom: 40px;
}
.about-section-6 a{
	color: #00AAAD;
}
.about-section-6 p{
	text-align: left;
}
.submit-btn{
	background-color: #00929E !important;
	width: 150px;
	height: 60px;
	font-size: 18px !important;
	border-radius: 0 !important;
}
@media(max-width:992px){
	.about-section-4 .social-icon-container a{
		margin: 0px 20px;
	}
}
@media(max-width: 767px){
	.about-section{
		padding: 20px 0;
	}
	.home .about-section{
		padding-bottom:20px;
	}
	.home .site-inner{
		padding-top:45px;
	}
	.about-section-2 {
		padding: 0;
	}
	.about-section-2 .cb-inner-container, .about-section-3 .cb-inner-container{
		padding: 0;
	}
	.about-section-2 .cb-col, .about-section-3 .cb-col{
		padding: 20px;
	}
	.about-section .cb-col-1{
		background-color: #fff;
	}
	.about-section .cb-col-2{
		background-color: #000;
	}
	.about-section .cb-col-1 h3, .about-section .cb-col-1 p{
		color: #000;
	}
	.about-section .cb-col-2 h3, .about-section .cb-col-2 p{
		color: #fff;
	}
	.about-section .cb-col-1 h3 span{
		border-bottom: 2px solid #00929E !important;
	}
	.about-section .cb-col-2 h3 span{
		border-bottom: 2px solid #FDB913 !important;
	}
	.about-section-3{
		background: none;
	}
	.about-section-4 .social-icon-container{
		justify-content: flex-start;
	}
	.about-section-4 .social-icon-container .fa-facebook-f{
		margin: 40px 0;
	}
	.about-section-4 .social-icon-container .fa-facebook-f{
		margin: 10px 0;
	}
	.about-section-4 .social-icon-container{
		max-width: 300px;
    	margin: 0 auto;
	}
	.about-section-4 .social-icon-container a{
		margin: 0px 20px;
	    width: 100%;
	    text-align: left;
	}
	.home .about-section-4 .social-icon-container{
		max-width: 225px;
    	margin: 0 auto;
	}
	.home .about-section-4 .social-icon-container a{
		margin: 0;
	    width: 33.33%;
	    text-align:center;
	}
}

/*.st-btn[data-network="pinterest"]{
	display: none !important;
}*/
.st-btn[data-network="email"]{
	background-color: #ED1C24 !important;
	display: inline-block!important;
}

.book-list-item{
	display: flex;
	margin: 40px 0;
	padding: 40px 0;
	align-items: flex-start;
}
.book-list-item img{
	width: 300px;
	height: auto;
	max-width: 100%;
}
.book-list-item .book-list-content{
	flex: 1;
	padding-left: 40px;
}

.ads{
	padding: 40px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 40px 0;
	text-align: center;
}
.book-list-content h2{
	font-size: 28px;
	margin-bottom: 20px;
}
.book-list-content .num-pages{
	font-size: 20px;
	margin-bottom: 40px;
	font-weight: 700;
}
.book-list-content a{
	color: #fff;
	background-color: #00929E;
	padding: 14px 35px;
}

.book-list-content .book-content{
	font-size: 18px;
	margin-top: 40px;
}
.book-list-item-container:last-child .ads{
	display: none;
}
@media(max-width: 767px){
	.book-list-item{
		flex-direction: column;
	}
	.book-list-item .book-list-content{
		padding:0;
	}
	.book-list-content .price, .book-list-content .buy-now{
		text-align: center;
	}
	.book-list-content .price{
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
.newsletter-section{
	display: flex;
    justify-content: center;
    padding: 40px 0;
}
.newsletter-section-1{
	min-height: 881px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: inset 0 140px 150px -40px rgba(0,0,0,0.8);
}
.newsletter-section-1 .cb-inner-container{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

}
.newsletter-section-1 .form-container{
	background-color: #F8F8F8;
	padding: 60px;
}
.newsletter-section-1  #ff_4_email{
	width: 940px;
	height: 60px;
	border-radius: 0;
}
.newsletter-section-1 .ff-el-section-break hr{
	display: none;
}
.newsletter-section-1 .ff-section_break_desk p{
	font-size: 24px;
	line-height: 1em;
	margin: 0;
}
.newsletter-section-1 .ff-section_break_desk h2{
	font-size: 44px;
	margin: 40px 0 20px 0;
}
.newsletter-section-1 .ff-btn-submit{
	width: 200px;
	height: 60px;
	color: #fff !important;
	font-size: 22px !important;
	font-family: 'Karla', sans-serif !important;
	border-radius: 0 !important;
	background-color: #F15A22 !important;
	margin-top: 20px;
}
.newsletter-section-1 .form-description{
	font-size: 22px;
	font-style: italic;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0;
}
.newsletter-section-2 .cb-inner-container, .newsletter-section-3 .cb-inner-container{
	padding: 0;
}
.newsletter-section-2{
	margin-top: 80px;
	background-color: #00AAAD;
}
.newsletter-section-2 p{
	color: #fff;
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
}
.newsletter-section-2 h2{
	color: #fff;
	font-size: 34px;
	text-align: center;
	margin-bottom: 40px;
}
.newsletter-section-2 i{
	font-size: 40px;
    padding: 0 20px;
    color: #fff;
}
.newsletter-section-2 .social-icon{
	text-align: center;
	margin: 0;
}
@media(max-width: 980px){
	.newsletter-section-1{
		min-height: 480px;
	}
	.newsletter-section-1 .form-container{
		padding: 20px;
		margin: 20px;
	}
	.newsletter-section-1  #ff_4_email{
		width: 100%;
	}
	.newsletter-section-1 .ff-section_break_desk p{
		font-size: 14px;
	}
	.newsletter-section-1 .ff-section_break_desk h2{
		font-size: 22px;
	}
	.newsletter-section-1 .ff-btn-submit{
		font-size: 16px;
	}
	.newsletter-section-1 .form-description{
		font-size: 14px;
	}
	.newsletter-section-2 .cb-inner-container{
		padding: 0 20px;
	}
	.newsletter-section-2{
		margin-top: 40px;
	}
	.newsletter-section-2 p{
		font-size: 14px;
		text-align: left;
		margin-bottom: 20px;
	}
	.newsletter-section-2 h2{
		font-size: 24px;
		text-align: left;
		margin-bottom: 20px;
	}
	.newsletter-section-2 i{
		font-size: 20px;
	    padding: 0;
	    margin-right: 20px;
	}
	.newsletter-section-2 .social-icon{
		text-align: left;
	}
	.newsletter-section-3 .ads{
		margin: 0;
	}
}
#book-list-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:flex-start;
	flex-wrap: wrap;
}
.book-list-container .book-item{
    text-align: center;
    width: 31.33%;
    padding-bottom: 40px;
    margin: 0 1%;
}
@media(max-width: 767px){
	.book-list-container .book-item{
		width: 100%;
	}
}
#filterCategory {
    margin: 0 1% 2% 1%;
    max-width: 98%;
}
.LoadSection {
    text-align: center;
    margin-bottom: 30px;
}
.LoadSection #BPLoadMore {
    padding: 20px 50px;
}
.book-list-container .book-content{
	text-align: left;
	font-size: 18px;
	margin-bottom: 20px;
}
.book-list-container .book-title{
	margin-top: 20px;
}
.book-list-container  .book-author, .book-list-container .book-genre, .book-list-container .book-date{
	margin-bottom: 0;
}
.book-buy-btn a{
	color: #fff;
	background-color: #00929E;
	padding: 14px 35px;
}
.book-buy-btn a:hover{
	border-bottom: none;
}

.book-filter ul{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
	justify-content: center;
}
.book-filter li{
	cursor: pointer;
	color: #fff;
	background-color: #00929E;
	padding: 5px 15px;
	margin: 5px;
    border-radius: 0;
    font-weight: 400;
    font-size: 18px;
}
.book-filter li.active{
	background-color: #50B3B4;
}
.book-filter li:hover,
.book-filter li > a:hover{
	opacity:0.8;
}
.book-filter li > a{
	color:#fff;
}
.book-list-container .content-container{
	padding-bottom: 40px;
}
.year-book-hero-image{
	text-align: center;
}
.year-book-hero-image h1{
	font-size: 2.75rem;
	margin-bottom: 2rem;
}
@media(max-width: 767px){
	.year-book-hero-image h1{
		font-size: 1.75rem;
	}
}
.filter-toggle-btn{
	text-align: center;
	margin: 20px 0;
	display: none;
}
.filter-toggle-btn button, .filter-toggle-btn button:hover{
	background-color: #00929E;
	border-radius: 0;
	font-size: 18px;
	text-transform: uppercase;
}
.filter-toggle-btn .plus{
	font-weight: 700;
}
.cb-footer-widget{
	border-top: 1px solid #ccc;
	margin-top: 20px;
}
.cb-footer-widget li{
	text-align: center;
}
.cb-footer-widget .cb-inner-container{
	display: flex;
	justify-content: space-between;
	padding: 60px 20px;
	flex-wrap: wrap;
}
.cb-footer-widget .cb-inner-container .cb-col{
	flex: 1 0 32%;
	max-width: 32%;
}
@media(max-width: 767px){
	.filter-toggle-btn{
		display: block;
	}
	.book-filter{
		display: none;
	}
	.book-filter ul{
		display:block;
	}
	.book-filter.active{
		display: flex;
	}
	.cb-footer-widget .cb-inner-container .cb-col{
		flex: 1 0 100%;
		max-width: 100%;
		margin: 20px 0;
	}
}

.brittle-load-more,.brittle-load-more_search {
	font-family: 'Karla', sans-serif;
	background-color: #00929e;
	border-radius: 0;
}

.background-ads .left{
	position: fixed;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
	display: none;
}
.background-ads .right{
	position: fixed;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
	display: none;
}

.container{
	max-width: 1140px;
	position: relative;
	margin: auto;
}
.after-header-ads{
	position: relative;
	margin-top: -108px;
	height: 107px;
	transition: margin-top 1s ease;
	z-index: 999;
}
.after-header-ads.show{
	margin-top: 0;
}
.after-header-ads .container{
	max-width: 747px;
}
.after-header-ads-close-btn{
    position: absolute;
    bottom: -30px;
    right: 0;
    cursor: pointer;
    color: #000;
    padding: 4px 8px;
    background: #ddd;
    box-shadow: 0 0 5px #0006;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 30px;
	width: 30px;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.after-header-ads.show .after-header-ads-close-btn:before{
	content: "\f077";
}
/** Ads Styling **/
.britt-before-content > div{
	margin-top: 0!important;
	margin-bottom: 30px;
}
.britt-sidebar-right-column > div{
	margin-bottom: 60px;
}
.britt-before-footer,.britt-after-header{
	margin-top: 50px;
}
.britt-before-footer > div, .britt-after-header > div{
	margin-top: 0px!important;
}
.britt-adlabel{
	text-align: center;
}

/* pagination */
.navigation.pagination .nav-links > * {
	line-height: 1;
	display: inline-block;
	padding: 0.5em 0.7em;
	border-radius: 6em;
}

/* .navigation.pagination .nav-links > *:not(.prev):not(.next) {
	text-align: center;
	width: 2em;
	height: 2em;
} */

.navigation.pagination .nav-links > a:hover {
	border: 0 none;
}

a.page-numbers:not(.prev):not(.next):hover,
.page-numbers.current,
.prev.page-numbers,
.next.page-numbers {
	color: #fff;
	background-color: #000;
}

.promotional-area{
	padding-top: 50px;
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	align-items: center;
}
.promotional-area-item{
	flex: 1 0 45%;
}
.promotional-area-item a:hover{
	border-bottom: none;
}

.ld-course-list-content a:after, .ld-button:after, .ld-item-name:after, .ld-certificate-link:after{
	display: none !important;
}
.ld-course-list-content .caption h3{
	font-family: 'DM Serif Display', serif;
	font-weight: 400;
}
.ld-course-list-items .ld_course_grid .thumbnail a{
	width: 100%;
}
.ld-course-list-items .ld_course_grid .thumbnail.course img{
	height: 370px;
	object-fit: cover;
	object-position: center;
}
.ld-course-list-items .ld_course_grid .thumbnail .caption{
	min-height: 160px;
	display: flex;
	flex-direction: column;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button{
	margin-top: auto !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary{
	background-color: #00929E;
	border-radius: 0;
	font-family: 'Karla', serif;
	font-size: 18px;
	padding: 13px 0;
	border: none;
	transition: opacity 0.3s ease;
}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary:hover{
	opacity: 0.8;
}
.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent){
	background-color: #00929E !important;
	border-radius: 0;
}
.ld-profile-stat-points, .learndash-template-ld30 .post-date, .learndash-template-ld30 .author, .learndash-template-ld30 .sidebar, .learndash-template-ld30 .social-icon, .learndash-template-ld30 .tag, .learndash-template-ld30 .credit, .learndash-template-ld30 .post-recommend, .learndash-template-ld30 .comment-container{
	display: none;
}
.learndash-template-ld30 .content-sidebar-wrap .content{
	padding-right: 0;
	padding-bottom: 50px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon{
	margin-top: -2px;
}
.ld-profile-stat-certificates{
	border-right: none !important;
}
#ld-user-register{
	margin-top: 0 !important;
}
#ld-user-register input[type="text"], #ld-user-register input[type="email"], #ld-user-register input[type="password"]{
	padding: 11px 18px;
	font-size: 18px;
	margin-bottom: 0;
	border: none;
	font-family: 'Karla', serif;
	color: #000;
}
#ld-user-register textarea{
	border: none;
	font-family: 'Karla', serif;
	font-size: 18px;
	padding: 11px 18px;
	color: #000;
}
#ld-user-register select{
	font-family: 'Karla', serif;	
	font-size: 18px;
	border: none;
	height: 48px;
}
#ld-user-register .fluentform .ff-el-group{
	text-align: left;
	margin-bottom: 10px;
}
#ld-user-register hr{
	margin: 0;
}
#ld-user-register .fluentform .ff-text-center{
	text-align: center;
	margin-bottom: 0;
}
#ld-user-register .ff-btn-submit {
	color: #f15a22;
	background-color: #fff;
	border-radius: 50px;
	border: 2px solid #fff;
    width: 175px;
    font-weight: 700;
    font-family: 'Karla';
    margin-top: 10px;
    font-size: 18px;
}
#ld-user-register .ff-btn-submit:hover{
	color: #fff;
	background-color: #f15a22;
	opacity: 1;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register label{
	font-weight: 400;
	font-family: 'Karla', serif;
}
@media(min-width: 768px){
	#ld-user-register .frm-fluent-form .ff-t-cell{
		padding: 0 5px;
	}
	#ld-user-register .frm-fluent-form .ff-t-cell:first-of-type {
	    padding-left: 0;
	}

	#ld-user-register .frm-fluent-form .ff-t-cell:last-of-type {
	    padding-right: 0;
	}
}
.learndash-wrapper .ld-login-modal{
	top: 75px;
}
#ld-user-register .fluentform .text-danger{
	color: #fff;
	text-align: left;
}

.button-switch {
	 font-size: 1.5em;
	 height: 40px;
	 margin-bottom: 0;
	 position: relative;
	 width: 100px;
}
 .button-switch .lbl-off, .button-switch .lbl-on {
	 cursor: pointer;
	 display: block;
	 font-size: 0.9em;
	 font-weight: bold;
	 line-height: 1em;
	 position: absolute;
	 top: 4px;
	 transition: opacity 0.25s ease-out 0.1s;
	 text-transform: uppercase;
}
 .button-switch .lbl-off {
	 right: 35px;
}
 .button-switch .lbl-on {
	 color: #fefefe;
	 opacity: 0;
	 left: 15px;
}
 .button-switch .switch {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 height: 0;
	 font-size: 1em;
	 left: 0;
	 line-height: 0;
	 outline: none;
	 position: absolute;
	 top: 0;
	 width: 0;
}
 .button-switch .switch:before, .button-switch .switch:after {
	 content: '';
	 font-size: 1em;
	 position: absolute;
}
 .button-switch .switch:before {
	 border-radius: 1.25em;
	 background: #bdc3c7;
	 height: 40px;
	 left: -0.25em;
	 top: -0.1875em;
	 transition: background-color 0.25s ease-out 0.1s;
	 width: 95px;
}
 .button-switch .switch:after {
	 box-shadow: 0 0.0625em 0.375em 0 #666;
	 border-radius: 50%;
	 background: #fefefe;
	 height: 30px;
	 transform: translate(0, 0);
	 transition: transform 0.25s ease-out 0.1s;
	 width: 30px;
}
 .button-switch .switch:checked:after {
	 transform: translate(50px, 0);
}
 .button-switch .switch:checked ~ .lbl-off {
	 opacity: 0;
}
 .button-switch .switch:checked ~ .lbl-on {
	 opacity: 1;
}
 .button-switch .switch#switch-orange:checked:before {
	 background: #e67e22;
}

.hide_because_social{
	display: none;
}

.fluentform_wrapper_6 .ff-el-is-error .ff-el-form-check-label{
	color: #fff !important;
}
.ld-login{
	margin-left: 0;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form .ld-login-modal-branding img{
	max-height: 100px;
}

.ld-user-menu-items{
	display: flex;
	flex-direction: column;
}
.ld-user-menu-items a{
	order: 2;
}
.ld-user-menu-items .ld-focus-menu-link{
	order: 1;
}
.hide_because_social_toggler{
	display: flex;
	justify-content: center;
	margin-top: 10px;
}
.hide_because_social_inner{
	display: flex;
	align-items: center;	
	gap: 10px;
}
.ld-login-modal-branding img{
	cursor: pointer;
}
.fb-like.fb_iframe_widget{
	margin: 7px 0 0 0 !important;
}
.ts-pp-check a{
	color: #fff;
	text-decoration: underline;
}


.ld-login-modal-register .ld-modal-heading, .ld-login-modal-register .ld-modal-text{	
    display: none;
}


.custom-modal-head{
	font-family: 'Spectral', serif;
	font-size: 30px;
    line-height: 1em;
    padding-top: 40px;
}
.custom-modal-text{
	font-family: 'Spectral', serif;
}

.continue-registration, .continue-registration:hover{
	color: #fff;
	display: none;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register label{
	font-size: 18px;
}

.input_have_you .ff-el-input--content{
	display: flex;
}
.input_have_you label{
	margin-bottom: 0 !important;
}
.input_have_you .ff-el-input--content .ff-el-form-check{
	margin-right: 20px;
}