ul.checkwhite li {list-style: none; list-style-image: url("/wp-content/uploads/2026/03/checkmark-white.png");}
ul.checkwhite li > span{position: relative; top:-10px;}
ul.checkblue li {list-style: none; list-style-image: url("/wp-content/uploads/2026/03/checkmark-blue.png");}
ul.checkblue li > span{position: relative; top:-10px;}
#submit{border-radius: 100px !important;}
p:not(.has-background):last-of-type{padding: 10px 0px !important;}
p:empty:before{display: none !important;}/*yt labnol*/
.fluid-width-video-wrapper{padding-top: 50% !important;}/*yt original with lazy loading*/
/*colors*/
.w_clr{
    color: #ffffff !important;}
.db_clr{color: #003CB4 !important;}
.ro_clr{color: #FF2B2B !important;}
li.lblck{color: #000000;}
.bb_clr{color: #262262 !important;}
.rd_clr{color: #ff0000 !important;}

/*forms, buttons*/
.form-submit .et_pb_button{background-color: unset;}

#commentform textarea{background-color: #ffffff !important;}
#commentform input[type="text"]{background-color: #ffffff !important;}
#commentform input[type="email"]{background-color: #ffffff !important;}

.button.mp-hide-pw{padding: 0.6em 1.0em !important;}

#feedburner form{width: 50%; margin: 0px auto;}

#feedburner input{
 border-width: 0;
 width: 100%;
 padding: 18px 18px !important;
 border-radius: 100px;
 -moz-border-radius: 100px;
 -webkit-border-radius: 100px;	
 overflow: hidden;
 margin-bottom: 15px;	
}

#feedburner input:last-child{
 margin-bottom: 0px;	
}

#feedburner input[type="text"]{
 font-size: 16px;
 color: #666;
 background-color: #fff;
 width: 100%;
 font-weight: 400;
}

#feedburner input[type="submit"]{
 letter-spacing: 5px;
 font-size: 18px;
 font-weight: 900 !important;
 text-transform: uppercase !important;
 background-color: #262262; 
 color: #ffffff;
 box-shadow: 5px 5px 15px #25A9E0;
 -moz-box-shadow: 5px 5px 15px #25A9E0;
 -webkit-box-shadow: 5px 5px 15px #25A9E0;	
}

#feedburner input[type="submit"]:hover{
 box-shadow: 5px 5px 45px #ffffff;
 -moz-box-shadow: 5px 5px 45px #ffffff;
 -webkit-box-shadow: 5px 5px 45px #ffffff;		
}	

/*layout*/
#main-content{background-color: #efefef !important; min-height: 480px;}

/*links*/
#main-content a.link{text-decoration: underline !important;}
#main-content a.link:hover{text-decoration: none !important;}
#content-area a, #sidebar a{text-decoration: underline !important; color: #2ea3f2 !important;}
#content-area a:hover, #sidebar a:hover{text-decoration: none !important; color: #333333 !important;}
#social_icon a{text-decoration: none !important;}

#hdr_mobile{display: none;}

/*alignment*/
.ctr{text-align:center !important;}
span.aright::before{content: "\2192 " !important;}
.indleft{margin-left: 30px;}
.indleft:last-child{margin-left: 60px;}

/*Headings*/
h1.entry-title{
 text-align: center;
 padding: 15px 15px;
 font-family: 'Helvetica', 'Arial', sans-serif;
 font-weight: 900;
 font-size: 35px;
 background-color: #003cb4;
 color: #ffffff;
 margin-bottom: 0px;
 text-transform: capitalize;	
}

#content-area small{font-size: 16px;}

/*lists*/
ul.li-sp li{margin-bottom: 15px !important; line-height: 1.5em;}
ul li, ol.la li{margin-bottom: 10px;}
ul:last-child, ol.la:last-child{margin-bottom: 0px;}
ol.la{list-style-type: lower-alpha;}
ol.la > li:before {
  content: ") ";
}

/*menu*/
.sub-menu{width: fit-content !important;}
.sub-menu li a{width: 380px !important;}

/*content*/
#content-area{font-size: 18px; line-height: 1.5em;}
#content-area h1{font-weight: bold;}
#content-area h2{font-weight: 700; margin: 20px 0px 15px 0px;}	
#content-area h3{font-weight: 600; margin: 15px 0px;}
#content-area a:hover{text-decoration: underline !important; font-weight: 700;}	
#content-area ul li{margin-bottom: 10px;}	

#reply-title{font-weight: normal; margin: 0px 0px !important;}

/*comment section*/
#comment-wrap{padding-top: 30px;}

#commentform{padding-bottom: 0px;}

/*sidebar*/
#sidebar{font-size: 16px;}

/*MemberPress*/
.mp_wrapper{margin-bottom: 30px;}
.mp_wrapper .mepr-payment-method-icon img{height: unset !important}
.mp_wrapper .mepr-payment-method .mepr-payment-method-desc-text.spc{font-size: 15px; line-height: 0em; margin-bottom: 30px;}
.mepr-payment-method-desc-text h4{font-size: 15px !important;}

.mp-form-submit input[type="submit"], #mepr_loginform input[type="submit"], #mepr_account_form input[type="submit"], #mepr_forgot_password_form input[type="submit"], .mepr-newpassword-form input[type="submit"], #mepr-stripe-payment-form input[type="submit"]{
 width: 25%;
 height: 50px;
 border: 0px solid #efefef;
 border-radius: 30px;
 -webkit-border-radius: 30px;
 -mz-border-radius: 30px;	
 background-color: #25AAE1;
 color: #ffffff;
 font-size: 16px;
 cursor: pointer;
 margin-bottom: 10px;
}

.mp-form-submit input[type="submit"]:hover, #mepr_loginform input[type="submit"]:hover, #mepr_account_form input[type="submit"]:hover, #mepr_forgot_password_form input[type="submit"]:hover, .mepr-newpassword-form input[type="submit"]:hover, #mepr-stripe-payment-form input[type="submit"]:hover{
 background-color: #262262;	
}

#mepr_loginform, .mepr_error{margin-top:30px;}

.mepr-account-change-password{display: block; margin: 0px auto;}

/*Registration*/
.regbox{
 background-color: #e0e0e0;
 padding: 40px 40px;
 color: #000000;
 font-weight: 600;	
 margin-bottom: 20px;
 border-bottom: 3px solid #dddddd;	
}

.regbox h2{text-align: center;}

p#btd{margin: 20px 0px;font-size: 14px;}

p#btd::before{content: "\2190"; margin-right: 2px;}

#mepr-account-welcome-message{margin-bottom: 20px;}

/*YT Light*/
.youtube-player {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  margin: 5px;
}

.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: transparent;
}

.youtube-player img {
  object-fit: cover;
  display: block;
  left: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  -webkit-transition: 0.4s all;
  -moz-transition: 0.4s all;
  transition: 0.4s all;
}

.youtube-player img:hover {
  -webkit-filter: brightness(75%);
  -moz-filter: brightness(75%);
  filter: brightness(75%);
}

.youtube-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("https://i.imgur.com/TxzC70f.png") no-repeat;
  cursor: pointer;
}

.video-responsive{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:fixed;
	z-index: 9999999;
}

/*WP Page Navigation*/
.wp-pagenavi a, .wp-pagenavi span{padding: 10px 10px 10px 10px !important;}
.wp-pagenavi{text-align: center !important; border-top: 0px solid #ffffff !important;}
#content-area .wp-pagenavi span, .wp-pagenavi a{border: 1px solid #bfbfbf !important; text-decoration: none !important;}
#content-area .wp-pagenavi span.current{border: 1px solid #000000 !important;}

#commentform input[type=email], #commentform input[type=text], #commentform input[type=url]{width: 100% !important; margin-bottom: 5px !important;}

.form-submit{text-align: left !important; margin-top: 20px;}

img.pdf{border: 1px solid #e0e0e0; background-color: #fff;}
img.pdf:hover{border: 1px solid #2599EA;}
.ctr{margin-bottom: 20px;}

#cust-footer small{font-size: 12px !important;}
.entry-content h4{margin-top:20px;}
.esaf-pro-dashboard-header-logo img{max-height: 70px !important;}

.comment-reply-link{
 text-decoration: none !important;
 background-color: #f0f0f0 !important;
}

.comment-reply-link:hover{
 border: 0px solid #f0f0f0 !important;
}

.fluid-width-video-wrapper{margin-bottom: 15px;}
/*added 042022 Wed*/
.widgettitle{text-transform: uppercase !important;}
#sbar{border-radius: 50px 0px !important;}

/*mobile*/
@media all and (max-width: 1024px) 
{
.et_pb_section *, .et_pb_text_inner *{opacity: 1.0 !important; filter: alpha(opacity=100) !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important;}    
   
#hdr_desktop{display: none;}
#hdr_mobile{display: block !important;}
.mv_none{display: none !important}	
	
/*Overriding the Divi Mobile Break-Point at 980px to 1024px*/ 
.et_pb_menu__wrap{-webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important;}
.et_pb_menu__menu{display: none !important;}
.et_mobile_nav_menu{display: block; float: none; margin: 0 6px; display: flex; -webkit-box-align: center; align-items: center;}	
}

@media all and (max-width: 980px) 
{
.indleft{margin-left: 0px !important;}
.indleft:last-child{margin-left: 0px !important;}
.mp-form-submit input[type="submit"], #mepr_loginform input[type="submit"], #mepr_account_form input[type="submit"], #mepr_forgot_password_form input[type="submit"], .mepr-newpassword-form input[type="submit"]{
 width: 100% !important;}
.et_pb_pricing li{padding-bottom: 0em !important;}
.et_pb_testimonial .et_pb_testimonial_no_bg{padding: 0px 0px !important}
.et_pb_pricing_tables_0 .et_pb_pricing_content_top{padding-bottom: 0px !important;}		
.et_pb_pricing_tables_1 .et_pb_pricing_content_top{padding-bottom: 0px !important;}	
.et_pb_testimonial_author{margin-top: 0px !important;}
.sth{text-transform: capitalize !important;}
.retitle{padding-left: 10% !important;}
 #sidebar, #pcm{display:none;}	
}

@media all and (max-width: 768px) 
{
span.mblock{display: block !important;}
}

@media all and (max-width: 540px){
 iframe {height: auto !important;}
}

@media all and (max-width: 500px) 
{
span.f_copy{display: block !important;}
span.tagline{display: block !important;}
.blue-title{font-size: 30px !important;}	
}

@media all and (max-width: 380px) 
{
.retitle{font-size: 20px !important; padding-left: 5% !important;}
#hdr_mobile .et_pb_text_inner{font-size: 20px !important;}	
}