/*
Theme Name: Integrity
Author: Ayatas team
Description: Integrity CE, founded in 2006, is a full-service, ACCME-accredited provider of continuing medical education for healthcare providers.
Version: 1.0
Text Domain: integrity
*/
/* ===== GENERAL STYLES  ====== */
body { font-size:16px; color:#000; font-family: 'Poppins', sans-serif; position: relative; right: 0}
body.overflow-y{ overflow-y:hidden; }
a,
.btn,
a:hover,
.btn:hover {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer;}
a:hover,
a:focus { text-decoration:none;}
img { max-width:100%; height: auto;}
ul{	padding-left:0; margin-bottom: 0;}
ul li{ list-style:none;}
.normal-list p{ margin-bottom: 0; }
.normal-list{ margin-bottom: 20px; }
#learndash_course_status{ display: none; }
/*figure img{width: 100%;}*/
p{font-family: 'Open Sans', sans-serif; line-height: 28px; color: #363636; margin-bottom: 15px; }
/* ===== TYPOGRAPHY  ====== */
h1,h2,h3,h4,h5,h6{font-weight: 500;}
h2{color: #24536c; font-size: 32px;}
h4{font-size: 26px; color: #363636;} 
.container-fluid{max-width: 1500px; width: 100%;}
.btn, .event_register_submit{padding: 12px 35px; background-color: #79ad38; color: #fff; border:2px solid transparent; font-size: 18px;}
.btn:hover, .btn:focus, .btn:active, .btn.disabled, .btn.disabled:hover, .event_register_submit:hover{border:2px solid #79ad38; color: #79ad38; background-color: transparent;}
.btn.white{background-color: #79ad38; background-color: #ffffff; font-weight: 500; font-size: 18px; letter-spacing: 1px; color:#79ad38;border:2px transparent; }
.btn.white:hover{background-color:#79ad38;  color: #fff; }
.arrow li a, .widget_categories ul li a{position: relative; font-size: 18px; color: #363636; padding-left: 20px; }
.arrow li a:before, .widget_categories ul li a:before{position: absolute; content: "\f105"; left:0; top:0; font-family: FontAwesome; color: #79ad38; font-size: 16px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.arrow li a:hover:before{padding-left: 5px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.arrow-right li, .page-template-course-landing-tpl .inner-page ul li, .inner-page.sfwd-course ul li, .page-template-default.page .inner-page ul li{position: relative; padding-left: 25px;}
.arrow-right li:before, .page-template-course-landing-tpl .inner-page ul li:before, .inner-page.sfwd-course ul li:before, .page-template-default.page .inner-page ul li:before{content: "\f0da"; position: absolute; left:0; top:0; font-family: FontAwesome; font-size: 18px; color: #24536c; left: 10px; top: 1px;}
.section{padding: 60px 0;}
.text-link{font-size: 18px; font-family: 'Open Sans', sans-serif; color: #22536c; font-weight: 600;}
.shadow{box-shadow: 2px 4px 11px rgba(0,0,0,0.2);}
.input-group .form-control{box-shadow: none;}
.alpha{margin-top: 0;}
.table-wrap{ display: table; }
.table-wrap aside{ display: table-cell; vertical-align: middle; }
.page-template-default.page .inner-page ol{ padding-left: 0; }
.page-template-default.page .inner-page ol li{font-family: 'Open Sans', sans-serif; font-size: 18px; margin-bottom: 10px; color:#363636; list-style-position: inside;}
/*============== Header ===============*/
header .header-top{border-bottom:1px solid #d4d4d4; text-align: center;}
header .header-top .top-info{float: left; padding: 4px 0 2px;}
header .header-top .top-info li{display: inline-block; margin-right: 3px;}
header .header-top .top-info li a i{color: #24536c; height: 30px; width: 30px; text-align: center; padding: 6px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
header .header-top .top-info li a i:hover{background-color: #79ad38;   color: #fff;  border-radius: 50px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
header .header-top .login-details{float: left; padding: 6px 0;}
header .header-top .login-details li{display: inline-block; margin-right: 20px;}
header .header-top .login-details li a{color: #24536c;}
header .header-top .login-details li a:hover{color: #79ad38;}
header .header-top .input-group{float: right; max-width: 210px;}
header .header-top .header-top-left{ display: inline-block;}
header .header-top .header-top-right{float: right; position: relative; z-index: 3;}
header .header-top .header-top-right .form-control{height: 36px; border:transparent; background-color: #efefef; border-radius: 0; box-shadow: inherit;}
header input::-webkit-input-placeholder {color: #bebebe !important;}
header input:-moz-placeholder { /* Firefox 18- */color: #bebebe !important;  }
header input::-moz-placeholder {  /* Firefox 19+ */color: #bebebe !important;  }
header input:-ms-input-placeholder {  color: #bebebe !important;  }
header .header-top .header-top-right .btn{border-radius: 0; border:transparent; padding: 5px 12px; background-color: #efefef;}
header .header-top .header-top-right .btn i{ color: #79ad38; }
header .header-bottom {padding: 17px 0 15px;}
header .header-bottom .logo{float: left;}
header .main-nav{float: right;}
header .main-nav .navbar-nav{padding: 14px 0 5px;}
header .main-nav .navbar-nav li{padding: 0 23px;}
header .main-nav .navbar-nav li a{color:#24536c;  font-family: 'Montserrat', sans-serif; font-weight: 500; padding: 0; letter-spacing: 1px; font-size: 18px;}
header .main-nav .navbar-nav li a:hover,header .main-nav .navbar-nav li.current_page_item a,
header .main-nav .navbar-nav li a:focus{color:#79ad38; background-color: transparent;}
header .main-nav .navbar-nav > li:first-child{padding-left: 0;}
header .main-nav .navbar-nav > li:last-child{padding-right: 0;}
header .search-box .form-control{height: 36px; border:transparent; background-color: #efefef; border-radius: 0; box-shadow: inherit; -webkit-box-shadow: inherit; -ms-box-shadow: inherit; -moz-box-shadow: inherit;}
header .search{display: none;}
header li.dropdown .dropdown-menu{padding: 8px 0; border-radius:0; right: 0; left: inherit; min-width: 213px;}
header li.dropdown .dropdown-toggle{padding-bottom: 20px !important;}
header li.dropdown .dropdown-menu li{padding: 8px 13px 8px; border-bottom: 1px solid #e7e7e7;}
header li.dropdown .dropdown-menu li:first-child{padding-left: 13px; padding-top: 0;}
header li.dropdown .dropdown-menu > li:last-child{padding-bottom: 0; border:0;}
/*============== Banner ===============*/
.banner .item{min-height: 470px; background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; }
.banner .banner-content{position: absolute; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); padding-right: 15px; }
.banner .banner-content h1, .banner .banner-content p{color: #fff; font-weight: 600; max-width:700px; line-height: 59px; margin-bottom: 20px; margin-top: 0; font-size: 42px}
.banner .banner-content a{color: #FFF;}
.banner .banner-content .btn{border:0;}
.banner .banner-content .btn:hover,
.banner .banner-content .btn:focus{background-color: #79ad38; color: #fff; border:0;}
.banner .owl-dots{position: absolute; bottom:40px; text-align: center;width: 100%;}
.banner .owl-dot{height: 15px; width: 15px; background-color: #fff !important; display: inline-block; margin: 0 8px; border-radius: 50px;}
.banner .owl-dot.active{background-color: #79ad38 !important;}
/*============== SELECT OPCTION ===============*/
.banner-bottom{background-color: #f9f9f9;}
.banner-bottom .dropdown .dropdown-toggle{background-color: #295a74; padding:14px 30px; color: #fff; display: inline-block; font-size: 24px; position: relative;}
.banner-bottom .dropdown{float: left;}
.banner-bottom .dropdown .dropdown-toggle i{padding-right: 5px;}
.banner-bottom .dropdown-menu { width: 100%; margin-top: 25px; padding: 30px 0px 10px; box-shadow: 2px 4px 17px rgba(0,0,0,0.15); border:transparent; position: relative;}
.banner-bottom .dropdown-menu li{display: inline-block ; width: 16%; margin-bottom: 20px;}
.banner-bottom .dropdown-menu li a{font-weight: 500; color: #000;  padding: 9px 0px 9px 30px; font-size: 16px;}
.banner-bottom .dropdown-menu li a:hover{background-color: #6ca63a; color: #fff;}
.banner-bottom .dropdown-menu.arrow li a:before{padding-left: 15px; top:9px;}
.banner-bottom .dropdown-menu.arrow li a:hover::before {color: #fff;}
.banner-bottom .dropdown-menu li:last-child{margin-bottom: 0;}
.banner-bottom .dropdown-toggle:before{position: absolute; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 18px solid #79ad38; bottom:-18px; left:0; content: ""; right:0; margin: 0 auto;}
.banner-bottom .input-group{float: right; max-width: 280px; margin-top: 15px; position: absolute; top:0; right: 0;}
.banner-bottom .form-control{height: 45px; background-color: #efefef; letter-spacing: 1px; border:0; box-shadow: inherit; min-width: 190px;}
.banner-bottom input::-webkit-input-placeholder {color: #bebebe !important;}
.banner-bottom input:-moz-placeholder { /* Firefox 18- */color: #bebebe !important;  }
.banner-bottom input::-moz-placeholder {  /* Firefox 19+ */color: #bebebe !important;  }
.banner-bottom input:-ms-input-placeholder {  color: #bebebe !important;  }
.banner-bottom .btn{border-radius: 0; border:transparent; padding: 10px 12px 9px; background-color: #efefef; color: #79ad38; }
.banner-bottom  .total-block{position: relative; width: 100%; }
.banner-bottom  .total-block .dropdown{ width: 100%; }
/*============== CE PROGRAMS ===============*/
.ce-programs{ background-color: #f9f9f9; padding:25px 0 60px; position: relative; }
.ce-programs .logo-img{text-align: center; margin: 70px 0 25px 0;}
.ce-programs .logo-img img{width: inherit;}
.ce-programs .card-block{padding: 0 10px;}
.ce-programs .card-text{padding:12px 11px;}
.ce-programs .card{margin-bottom: 34px;}
.ce-programs .card figure img{ width: 100%;}
.ce-programs .card{box-shadow: 2px 4px 17px rgba(0,0,0,0.15); border-radius: 5px;}
.ce-programs .card-text a{color: #24536c; font-weight: 400; line-height: 24px; font-size: 16px; margin-bottom: 0; letter-spacing: 0; padding: 0;}
.ce-programs .types{border-top: 1px solid #ebebeb;}
.ce-programs .types li{ padding: 6px 12px; border-bottom:  1px solid #ebebeb; color: #323232; font-weight: 400; font-size: 14px;}
.ce-programs .types li:last-child{border-right:  0;}
.ce-programs .types li span{text-transform: uppercase; color: #79ad38;}
.ce-programs .text-link{color: #79ad38; font-size: 15px; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; font-weight: 600; text-align: center; padding: 10px 0; display: inline-block;}
.ce-programs .text-link:hover{color: #24536c;}
.ce-programs .center{text-align: center; margin: 0 auto;}
.ce-programs .center .btn{margin-top: 20px;}
.ce-programs .card figure{position: relative; border-top-right-radius: 5px; border-top-left-radius: 5px; max-height: 185px; overflow: hidden;}
.ce-programs .card figure:before{position: absolute; content: ""; height: 100%; width: 100%; background-color: rgba(0,0,0,0); top:0; left:0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.ce-programs .card:hover figure:before{background-color: rgba(0,0,0, 0.5); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer;}
.posttest{ margin-top: 30px; }
.ce-programs .course figure{ position: relative; max-height: 185px; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.ce-programs .course figure:before{position: absolute; content: ""; height: 100%; width: 100%; background-color: rgba(0,0,0,0); top:0; left:0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.ce-programs .course:hover figure:before{background-color: rgba(0,0,0, 0.5); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; }
/* Learndash Code */
.ce-programs .ld-course-list-items{ margin-right: -10px; margin-left: -10px; }
.page-id-7 .ce-programs .ld-course-list-items, .page-id-11 .ce-programs .ld-course-list-items{ margin-right: 0px; margin-left:0px; }
.ld_course_grid{ padding-left: 10px; padding-right: 10px;  margin-bottom: 0;}
.ld_course_grid .course { font-family: 'Open Sans', sans-serif !important; }
.ld_course_grid .course a img{ width: 100%; }
.ld_course_grid .course{  margin-bottom: 40px; box-shadow: 2px 4px 17px rgba(0,0,0,0.15); border: none; padding: 0; position: relative;}
.ld_course_grid .course .caption{ padding: 0; }
.ld_course_grid .course .entry-title{ color: #24536c; font-weight: 400; line-height: 24px; font-size: 16px; margin-bottom: 0; padding: 12px; border-bottom: 1px solid #ebebeb; margin-top: 0; } 
.ld_course_grid .course .entry-title a{color: #24536c;}
.ld_course_grid .course .caption p{ line-height: 20px; padding: 6px 12px; border-bottom: 1px solid #ebebeb; color: #323232; font-weight: 400; font-size: 14px; margin-bottom: 0; }
.ld_course_grid .course .caption p span{ color: #79ad38; text-transform: uppercase; }
.ld_course_grid .course .caption p.ld_course_grid_button{ text-align: center; margin: 0 0 0px !important; padding: 0; }
.ld_course_grid .course .ld_course_grid_button a, .ld_course_grid .course .ld_course_grid_button a:active{ background: none; color: #79ad38; font-size: 15px; letter-spacing: 1px; border: none; font-weight: 600; text-transform: capitalize; box-shadow: none; padding: 12px 35px;}
.thumbnail.course .ld_course_grid_price::before { -moz-border-bottom-colors: none;  -moz-border-left-colors: none; -moz-border-right-colors: none;  -moz-border-top-colors: none; border-color: #348c34 #348c34 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-image: none; border-style: solid; border-width: 4px; bottom: -8px; content: "";  left: 0; position: absolute; }
.thumbnail.course .ld_course_grid_price { display: none; background: #5cb85c none repeat scroll 0 0; box-shadow: 0 1px rgba(0, 0, 0, 0.2); color: #ffffff; font-size: 14px; font-weight: bold; left: -8px; padding: 3px 10px; position: absolute; text-shadow: 0 1px rgba(0, 0, 0, 0.3); top: 10px; z-index: 2; }
#ld_course_list #ld_course_categorydropdown{ display: none; }
/*============== ABOUT-BLOCK ===============*/
.home-about h2{ margin: 0 0 15px;}
.home-about p{color: #363636; line-height: 28px; font-size: 18px;}
.home-about .btn{margin-top: 20px;}
.shadow-img{box-shadow: 2px 4px 17px rgba(0,0,0,0.15); background-color: #fff; text-align: center; padding: 34px;}
.image-block{text-align: center; padding-top: 40px;}
.about h2{margin-top: 0;}
/*============== FOOTER ===============*/
.footer{background-color: #24536c; padding: 70px 0 50px; text-align: center;}
.footer img{margin-bottom:40px; }
.footer .footer-links li{display: inline-block; padding: 0 20px;}
.footer .footer-links li a{font-weight: 500; color:#fff; }
.footer .footer-links li a:hover{color: #79ad38}
footer .copy-rights{text-align: center; background-color: #4778a1;  padding: 14px 0;}
footer .copy-rights p{margin-bottom: 0; color: #fff; font-family: 'Open Sans', sans-serif;}
footer .copy-rights p a{color: #fff; display: inline-block;}
footer .copy-rights p a:hover{text-decoration: underline; }
.footer img{margin-bottom: 49px;}
/*============== INNER-BANNER ===============*/
.inner-banner{ height: 241px; position: relative; background-size: cover;}
.inner-banner .inner-banner-content{position: absolute; top:50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); padding-right: 15px; } 
.inner-banner .inner-banner-content h1{margin: 0; color: #fff; font-size: 44px; font-weight: 600; letter-spacing: 1px; line-height: 44px;}
.inner-banner .inner-banner-content h1.small{font-size: 30px}
.inner-banner .inner-banner-content h1.large{font-size: 44px; line-height: 54px;}
.inner-banner .inner-banner-content h1.couse-heading, .single-tp_event .inner-banner .inner-banner-content h1{font-size: 30px;}
.inner-banner.banner-img .inner-banner-content{text-align: center; width: inherit;}
.banner-img figure{float: left;}
.inner-banner .container{ position: relative; height: 100%}
.inner-banner.online-banner{min-height: 469px;}
.inner-banner.online-banner h1{max-width: 637px; line-height: 59px; margin-bottom: 20px;}
.inner-banner.online-banner .btn{border:0;}
.inner-banner.online-banner .btn:hover,
.inner-banner.online-banner .btn:focus{background-color: #79ad38; color: #fff; border:0;}
.inner-page p{font-size: 18px;}
.inner-page ul{}
.inner-page ul li{}
.inner-page ol{}
.inner-page ol li{}
.location-content ul{ margin: 19px 0 25px; }
.location-content ul li{ list-style: none; position: relative; padding-left: 25px; font-family: 'Open Sans', sans-serif; font-size: 18px; margin-bottom: 10px;
    color: #363636; }
.location-content ul li::before{ content: "\f0da"; position: absolute; left: 0; top: 0; font-family: FontAwesome; font-size: 18px; color: #24536c;
    left: 10px; top: 1px;}
.inner-page .about .btn{margin-top: 20px;}
/*============== INNER-PAGE ===============*/
.inner-page .dl-horizontal { margin-bottom: 28px; }
.course-content .dl-horizontal { margin-bottom: 10px; }
.inner-page .dl-horizontal dt,
.inner-page .dl-horizontal dl{font-family: 'Open Sans', sans-serif; line-height: 26px;}
.inner-page .dl-horizontal dt{font-weight: 600; color: #24536c; float: left; text-align: left; font-size: 18px; padding-right: 10px; }
/*============== PRACTITIONER ===============*/
.practitioner .ce-programs{padding-bottom: 35px;}
.practitioner .ce-programs h2{padding-bottom: 30px; }
.home .ce-programs h2{ margin-bottom: 30px; }
/*============== ABOUT-PAGE ===============*/
.about-page .about.section{padding: 60px 0 30px;}
.about-page .about p{ margin-bottom: 25px;}
.page-id-17 .shadow-img{padding: 50px 25px 61px; margin-bottom: 15px; margin-left: 15px; float: right; max-width: 400px;}
/*============== NEWS-PAGE ===============*/
.news-page .news-block{margin-bottom: 59px;}
.news-page .news-block:last-child{margin-bottom: 0;}
.news-page .news-block h1{ font-size: 26px; color: #363636; }
.news-page .news-block h1{margin:29px 0 15px;}
.news-page .news-block h1 a{color: #363636;}
.news-page .news-block h1 a:hover{color: #79ad38;}
.news-page .news-block ul li{display: inline-block; padding-right: 34px;}
.news-page .news-block ul li span a{color: #79ad38;}
.news-page .news-block ul{margin-bottom: 12px; border-bottom:1px solid #d6d6d6; padding-bottom: 18px;}
.news-page .news-block p{color: #717171;}
.news-page .news-block .btn{margin-top: 15px;}
.news-page .sidebar .form-control{height: 50px; background-color: #fff; font-size: 16px; border: 0; color: #bebebe;}
.news-page .sidebar .btn{background-color: transparent; color:#79ad38; padding:0 10px; }
.news-page .sidebar .btn:hover{border:0;}
input::-webkit-input-placeholder { /* WebKit, Blink, Edge */color: #bebebe !important;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #bebebe!important;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #bebebe !important;}
input::-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #bebebe !important;}
input::placeholder { /* Most modern browsers support this now. */color: #bebebe !important;}
.news-page .sidebar .input-group, 
.sidebar .widget_search{box-shadow: 2px 4px 11px rgba(0,0,0,0.3); margin-bottom: 37px; width: 100%;}
.sidebar .widget_search { padding: 0 !important; }
.news-page .sidebar .shadow{margin-bottom: 37px; padding: 26px 17px;}
.news-page .sidebar h5{margin-top: 0; font-size: 24px; color: #363636; position: relative; padding-bottom: 20px; margin-bottom: 23px;}
.news-page .sidebar h5:after{position: absolute; content: ""; bottom:0; left:0; height: 3px; width:33px; background-color: #79ad38;}
.news-page .sidebar .arrow li:last-child{margin-bottom: 0;}
.news-page .sidebar .arrow li, 
.widget_categories ul li {margin-bottom: 12px;}
.news-page .sidebar .arrow li a::before{font-size: 18px; font-weight: bold;}
.news-page .sidebar .arrow li a:hover{color: #79ad38;}
.news-page .sidebar .post-content p{ font-size: 16px; color: #363636; margin-bottom: 5px;}
.news-page .sidebar .post-content figure{margin-bottom: 10px;}
.news-page .sidebar .post-content h6{font-weight: 500; color: #363636; font-size: 16px; line-height: 24px; margin: 0;}
.news-page .sidebar .post-content{margin-bottom: 25px;}
.news-page .sidebar .post-content:last-child{margin-bottom: 0;}
.news-page .sidebar .post:last-child{margin-bottom: 0;}
.comment-form1{ position: relative; }
.logged-in .logged-in-as{ padding-left: 15px; }
.logged-in #commentform .full{ width: 100%; }
.logged-in .logged-in-as a{ color: #79ad38; }
.search-form .screen-reader-text { display: none; }
.search-form label:before { content: "\f002"; position: absolute; top: 11px; right: 10px; font-family: FontAwesome; font-size: 18px; color: #79ad38; }
.search-form .search-submit{ position: absolute; right: ; top:0; width: 40px; height: 50px; opacity: 0;right: 0; }
.search-form .search-field{ height: 45px; border: none; padding-left: 10px; font-weight: normal; padding-top: 9px; }
.widget_categories ul li a::before { font-size: 18px; font-weight: bold; }
.post-pagination{ margin-top: 20px; }
.post-pagination .page-numbers{ border: 1px solid #ccc; border-radius: 3px; color: #333333; display: inline-block; font-size: 20px; font-weight: bold; height: 40px; margin: 0 3px; padding: 6px 10px; text-align: center; width: 40px;  }
.post-pagination .page-numbers.current{color: #79ad38;}
.post-pagination h4{ display: none; color: #79ad38; }
/*============== NEWS-DETAILS ===============*/
.news-details h3{margin-bottom: 5px; color: #717171; font-weight: 600; font-size: 18px; }
.news-details p{margin-bottom: 22px;}
.news-details .post-share {border-bottom: 1px solid #d7d7d7; padding-bottom: 27px; margin-bottom: 39px;}
.news-details .post-share p{text-transform: uppercase; font-weight: 600; color: #1c1c1c; float: left; margin-bottom: 0;} 
.news-details .post-share p i{color: #79ad38; padding-right: 5px;}
.news-details .post-share ul{float: right;}
.news-details .post-share ul li{display: inline-block; margin: 0 2px;}
.news-details .post-share ul li i{height: 31px; width: 32px; text-align: center; padding: 8px; border-radius: 50px; color: #fff;}
.news-details .post-share ul li .fa-facebook{background-color: #3a5292;}
.news-details .post-share ul li .fa-twitter{background-color: #22baf3;}
.news-details .post-share ul li .fa-youtube{background-color: #d82924;}
.news-details .post-share ul li .fa-instagram{background-color: #8e604a;}
.news-details .comment-form{padding: 30px 0px 20px; }
.news-details .comment-form ol{ list-style: none; }
.news-details .comment-form .comment-notes{ padding-left: 15px; }
.news-details .comment-form h4{color: #141414; margin-top: 0; margin-bottom: 30px; padding-left: 15px;}
.news-details .comment-form .form-control{height: 43px; font-size: 14px; position: relative; padding: 6px 12px 6px 33px;}
.news-details input::-webkit-input-placeholder { /* WebKit, Blink, Edge */color: #c3c3c3 !important;}
.news-details input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #c3c3c3!important;}
.news-details input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #c3c3c3 !important;}
.news-details input::-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #c3c3c3 !important;}
.news-details input::placeholder { /* Most modern browsers support this now. */color: #c3c3c3 !important;}
.news-details textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */color: #c3c3c3 !important;}
.news-details textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #c3c3c3!important;}
.news-details textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #c3c3c3 !important;}
.news-details textarea::-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #c3c3c3 !important;}
.news-details textarea::placeholder { /* Most modern browsers support this now. */color: #c3c3c3 !important;}
.news-details .comment-form textarea.form-control{height: inherit; resize: none;}
.news-details .comment-form .btn{margin-left: 15px; margin-top: 15px;}
.news-details .comment-form .form-control{background-repeat: no-repeat;  background-position: 11px center;   } 
.news-details .comment-form .form-control.person{background-image: url(images/user.png); background-size:10px 13px;}
.news-details .comment-form .form-control.mail{background-image: url(images/mail.png); background-size:15px 12px;}
.news-details .comment-form .form-control.website{background-image: url(images/website.png); background-size:12px 12px;}
.news-details .comment-form .form-control.message{background-image: url(images/message.png); background-size:13px 15px;  background-position: 11px 14px; padding-top: 12px; min-height: 160px;}
.search-form { overflow: hidden; position: relative; }
.comment-list { padding: 0 15px;  }
.comment-list .comment-body{ position: relative; }
.comment-list .comment-author img{ position: absolute; left: 0; top: 0; max-width: 80px; max-height: 80px; overflow: hidden; border: 1px solid #ccc; border-radius: 4px; }
.comment-list .comment-author a.url{ font-weight: 700; font-size: 18px; color: #363636;}
.comment-list .comment-author .says{ display: none; }
.comment-list .comment-content{ padding-left: 100px; }
.comment-list .comment-content p{ font-size: 16px; font-weight: 500; line-height: 24px; }
.comment-list .comment-meta{ padding-left: 100px; padding-bottom: 15px; }
.comment-list .reply a{ position: absolute; top: 0; right:0; color: #a0ce4e; font-size: 18px; padding-right: 25px; }
.comment-list .reply a:after{ position: absolute; content: ""; width: 20px; height: 17px; background: url('images/replay.png'); background-repeat: no-repeat; top: 5px; right: 0; padding-right: 25px; }
.comment-list li.depth-1{ border-bottom: 1px solid #eee; }
.comment-list li{ min-height: 110px; padding: 15px 0; }
h5.comments-title{ font-size: 26px; margin-bottom: 20px; padding:0 15px}
.comment-list .comment-metadata a{ color: #363636; }
/*============== CONTACT-PAGE ===============*/
.contact-page h4{font-size: 34px; margin-bottom: 20px;}
.contact-page p{font-size: 16px;}
.contact-page .form-control{border:0; box-shadow: none; border-bottom: 1px solid #333333; border-radius: 0; height: 50px; font-size: 16px; padding-left: 0; font-family: 'Open Sans', sans-serif;}
.contact-page input::-webkit-input-placeholder { /* WebKit, Blink, Edge */color: #333333 !important;}
.contact-page input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #333333!important;}
.contact-page input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #333333 !important;}
.contact-page input::-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #333333 !important;}
.contact-page input::placeholder { /* Most modern browsers support this now. */color: #333333 !important;}
.contact-page textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */color: #333333 !important;}
.contact-page textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #333333!important;}
.contact-page textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #333333 !important;}
.contact-page textarea::-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #333333 !important;}
.contact-page textarea::placeholder { /* Most modern browsers support this now. */color: #333333 !important;}
.contact-page .form-group{margin-bottom: 28px;}
.contact-page textarea.form-control{height: inherit; resize: none;}
.contact-page .btn{margin-top: 5px;}
.contact-page form{max-width: 560px;}
.contact-page ul li{position: relative;margin-bottom: 28px; font-family: 'Open Sans', sans-serif; padding-left: 36px;}
.contact-page ul li span{font-weight: 600;font-family: 'Poppins', sans-serif; color: #363636; }
.contact-page ul li a{color: #363636;}
.contact-page ul li:before{position: absolute;content: ""; top:0; left:0; background-repeat: no-repeat;background-size: cover; background-position: center center;}
.contact-page ul .address:before{background-image: url(images/address.png); height: 35px; width: 23px;}
.contact-page ul .phone:before{height: 28px; width: 29px; background-image: url(images/phone.png);}
.contact-page ul .mail:before{height: 16px; width: 29px; background-image: url(images/envolop.png); top:5px;}
.contact-page ul .fax:before{height: 29px; width: 30px; background-image: url(images/fax.png); top:-3px;}
.contact-page .contact-info iframe{height: 264px; max-width: 480px; width: 100%;} 
/*============== ONLINE-COURSES-sfwd ===============*/
.inner-page.sfwd-course p{line-height: 28px;}
.sfwd-course h5{font-size: 22px; color: #24536c; line-height: 32px;}
.sfwd-course .course-content{margin-bottom: 30px;}
.sfwd-course .course-content.margin-btm p{margin-bottom:0;}
.sfwd-course .course-content.margin-btm h5{margin-bottom: 13px;}
.sfwd-course .course-content p span{font-weight: 600;}
.sfwd-course ul{margin: 19px 0 25px;}
.sfwd-course ul li, .page-template-default.page .inner-page ul li, .page-template-course-landing-tpl .inner-page ul li{font-family: 'Open Sans', sans-serif; font-size: 18px; margin-bottom: 10px; color:#363636; }
.sfwd-course .long-content p{margin-bottom: 15px;}
.sfwd-course ol{ list-style-position: inside; padding-left: 0; }
.sfwd-course ol li{font-family: 'Open Sans', sans-serif; line-height: 24px; margin-bottom: 11px; font-family: 'Open Sans', sans-serif; font-size: 18px; padding-left: 10px; color: #363636;}
.sfwd-course h4{ font-weight: 600;}
.sfwd-course h4 a{font-size: 28px; text-transform: uppercase; color: #24536c; }
.sfwd-course h4 a:hover i{padding-left: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.sfwd-course h4 i{padding-left: 10px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.sfwd-course .table{width: 100%;}
.sfwd-course .table > thead > tr > th{border-bottom:0 solid transparent; background-color: #24536c; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600; display: block; text-align: center; font-size: 18px; margin-bottom: 10px; display: block;  }
.sfwd-course .table > tbody > tr > td{border-top:0 solid transparent; display: inline-block; float: left;}
.sfwd-course .table > tbody > tr > td:nth-child(1) { width: 35%; }
.sfwd-course .table > tbody > tr > td:nth-child(2) { width: 65%; }
.sfwd-course .table > tbody > tr:nth-of-type(2n+1){background-color: #eaeaea;}
.sfwd-course .table td{color:#363636; padding: 9px; font-size: 18px;}
.sfwd-course .table > tbody > tr:nth-child(old){background-color:#f4f4f4;}
.online-sfwd .inner-banner h1{font-size: 41px; padding-top: 35px;}
.sfwd-course ol li a{color: #363636; display: block; word-wrap: break-word;}
.page-id-13 .ld_course_grid .thumbnail .caption p{ margin-top: 0 !important; }
/*.sfwd-course .table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}*/
/*============== COURSE-ONE ===============*/
.course-one.section{padding: 60px 0 40px;}
.course-one h2{line-height: 48px; margin-top: 0;}
.course-one .banner-bottom{background-color: inherit;}
.course-one .ce-programs{background-color: transparent; padding: 0;}
.course-one .bottom-block{padding-top: 42px;}
/*============== COURSE-TWO ===============*/
.course-one.course-two .banner-bottom{margin-top: 0;}
.course-two .banner-bottom .input-group{margin-top: 10px;}
/*============== POSTTEST ===============*/
.posttest p span{font-weight: 700;}
.posttest .radio-btns{margin-bottom: 20px;}
.posttest .radio-btns label{font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #363636; padding-left: 26px;}
/*.posttest input[type="checkbox"], input[type="radio"]{margin-top: 6px; margin-left: -25px !important;}*/
.posttest .quiz-block{border-top: 1px solid #d3d3d3; padding-top: 29px;}
.posttest .quiz-block p{color: #24536c; margin-bottom: 27px; }
.posttest .quiz-block .btn{float: right; padding: 10px 20px;}
/*============== POSTTEST ===============*/
.pubinaction-block{ box-shadow: 0 0 15px rgba(0,0,0,0.2); margin-bottom: 50px; text-align: center; display: block;}
.pubinaction-block span{ color: #79ad38; font-size: 15px; padding: 10px; display: block; font-weight: 500; text-transform: uppercase; }
.pubinaction-block img{ width: 100%; }
.error-404{ padding: 150px 0 200px;  text-align: center; }
.error-404 .search-form label, .search-form .search-field{ width: 100%; }
.error-404 .search-form { border: 2px solid #cccccc; border-radius: 4px; margin: 30px auto 0; max-width: 600px; overflow: hidden; position: relative;}
.page-id-9 .ce-programs{ padding-top: 60px; }
/*============== Login or Register ===============*/
.login .form-block{ padding: 10px 30px 30px; box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.my-acc .form-block .col-md-10{ padding: 20px 0; }
.login .form-block h2{ font-size: 34px; color: #363636; font-weight: 500; }
.login .fv-form h3, .login .fv-form label, .my-acc .fv-form label{ display: none; }
.login .fv-form .control-label, .my-acc .fv-form .control-label{ display: block; }
.login .fv-form sup{ position: absolute; top: 15px; left: -3px; }
.my-acc .fv-form sup{ position: absolute; top: 24px; left: 4px; }
.login .fv-form .form-control, .my-acc .fv-form .form-control{height: 40px; padding: 5px; border: none; border-bottom: 1px solid #333; border-radius: 0; box-shadow: none; }
.my-acc .fv-form .form-control{ height: 40px; border: 1px solid #ccc; border-radius: 4px; }
.fv-form input::-webkit-input-placeholder { color: #555 !important; font-size: 16px }
.fv-form input:-moz-placeholder { color: #555 !important; font-size: 16px}
.fv-form input::-moz-placeholder { color: #555 !important; font-size: 16px}
.fv-form input:-ms-input-placeholder { color: #555 !important; font-size: 16px}
.login .form-block .col-md-10{ padding: 0; width: 100%; margin-top: 10px; }
.login .form-block .btn { margin-top: 20px; }
/*============== Learndash Quiz ===============*/
.wpProQuiz_question .wpProQuiz_question_text p{ font-weight: 700; font-size: 18px; margin-bottom: 10px; color: #333;}
.wpProQuiz_question .wpProQuiz_questionList{ border: none; background: none; padding: 0;}
.wpProQuiz_question .wpProQuiz_questionList li{ display: block; width: 100%; }
.wpProQuiz_question .wpProQuiz_clear{ margin: 0; }
.wpProQuiz_content input[type="button"], .btn-join, #btn-join, .learndash_checkout_buttons input.btn-join[type="button"], a#quiz_continue_link, #learndash_next_prev_link a.prev-link, #learndash_next_prev_link a.next-link, input[type="button"], input[type="reset"], input[type="submit"] { border-radius: 4px; background-color: #79ad38; border: 2px solid rgba(0, 0, 0, 0); color: #ffffff; font-size: 18px; padding: 10px 30px; margin-bottom: 15px; display: inline-block;  }
.wpProQuiz_content input[type="button"]:hover, .btn-join, #btn-join:hover, .learndash_checkout_buttons input.btn-join[type="button"]:hover, a#quiz_continue_link:hover, #learndash_next_prev_link a.prev-link:hover, #learndash_next_prev_link a.next-link:hover, button, html input[type="button"], input[type="reset"], input[type="submit"], .quiz_continue_link .quiz_continue_link.active{ background-color: transparent; color: #000; border: 2px solid #79ad38; }
.wpProQuiz_content h2{ display: none; }
.wpProQuiz_results h4.wpProQuiz_header{ margin-bottom: 15px; color: #24536c; font-size: 23px; }
.wpProQuiz_results .wpProQuiz_points{ text-align: left; }
.wpProQuiz_content .wpProQuiz_resultTable{ margin: 0 0 30px; background: #eee; width: 100%; }
.wpProQuiz_content .wpProQuiz_resultName{ border: none; width: 170px; }
.wpProQuiz_content .wpProQuiz_resultValue div{ box-shadow: 0 0 10px 1px #c4c4c4; }
.wpProQuiz_quiz{ margin-top: 40px; }
.wpProQuiz_content .wpProQuiz_response { background: #444444 none repeat scroll 0 0; border: 0 none; border-radius: 4px;  box-shadow: none; color: #ffffff; font-size: 18px; margin-bottom: 40px;  margin-top: 20px; max-width: 135px; padding: 7px; text-align: center; }
.wpProQuiz_AnswerMessage{ margin: 0; }
.wpProQuiz_content .wpProQuiz_response span{ font-weight: normal; }
.learndash_post_sfwd-lessons .learndash_content{ margin-bottom: 25px;border-bottom: 2px solid #79ad38; padding-bottom: 26px; position: relative; }
#learndash_next_prev_link{ margin-top: 0; }
/*.wpProQuiz_questionListItem label { margin-left: 23px; }*/
.wpProQuiz_content .wpProQuiz_questionListItem:last-child{ overflow: inherit; }
.learndash_post_sfwd-lessons #sfwd-mark-complete{ float: right; }
.wpProQuiz_results .quiz_continue_link{ float: right; margin: 0; }
.wpProQuiz_results a.btn{ padding: 10px 35px; margin-bottom: 15px; vertical-align: top; }
.wpProQuiz_results .wpProQuiz_button{ vertical-align: top; }
.ls-video{ /* padding-top: 54%; width: 80%; margin: 0 auto; */ }
.ls-video iframe{ /*  height: 100%; position: absolute; top: 0; left: 0; */ border: none; height: 640px; width: 100%;}
/*.pubinblock iframe{border: none; height: 100vh; width: 100%;}*/
.pubinblock { position: relative; padding-top: 56%; width: 100%; }
.pubinblock iframe { border: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.pubnextlink{ padding: 15px; text-align: right; }
.pubnextlink a{ float: none !important; }
.loading{position: relative;}
.loading::before{ content: ""; width: 103%; height: 100%; position: absolute; top: 0; left: -15px; background: rgba(255,255,255,0.6); z-index: 6 }
.loading::after{position: absolute;top: 50%; z-index: 9; margin-left: -70px; left: 50%; margin-top: -70px; background: url(images/loading.gif) no-repeat center;
    width: 130px; height: 130px;  content: ""}


.ld-loading{position: relative;}
.ld-loading::before{ content: ""; width: 103%; height: 100%; position: absolute; top: 0; left: -15px; background: rgba(255,255,255,0.6); z-index: 6 }
.ld-loading::after{
	position: absolute;
    top: -12px;
    z-index: 9;
    margin-left: 20px;    
    background: url(images/spin7.gif) no-repeat center;
    width: 39px;
    height: 40px;
    content: "";
    background-size: cover;
}

#learndash_profile .learndash_profile_heading{ display: none; }
#learndash_profile .learndash_profile_heading.no_radius{ display: block; }
.single-cme_pubinaction .inner-page iframe{ border:none; width: 100%; height: calc(100vh - 122px); display: block; }
.page-id-11 .page-header{ display: none; }
.espresso_events { padding-bottom: 30px; border-bottom: 1px solid #ccc; }
.espresso_events .form{ float: right; }
.espresso_events .form input{ margin-bottom: 0; }
.espresso_events .espresso-event-header-dv{ float: left; }
.espresso_events h2.entry-title{ color: #24536c; font-size: 32px; margin-top: 9px; }
.espresso_events h2.entry-title a{ color: #24536c;}
.espresso_events .event-content p a{ color: #24536c; font-weight: 600; }
.single-espresso_events .event-content h4{ margin-bottom: 15px; color: #24536c; font-size: 28px;  }
.single-espresso_events .event-content h5{ margin-bottom: 10px; color: #24536c; font-size: 18px; }
.single-espresso_events .event-content .ticket-selector-submit-btn-wrap{ float: left; }
.single-espresso_events .event-content .tkt-slctr-tbl th, .single-espresso_events .event-content .tkt-slctr-tbl td{ text-align: left; }
.single-espresso_events .event-content .tckt-slctr-tkt-details-sctn .smaller-text, 
.single-espresso_events .event-content .tckt-slctr-tkt-details-sctn .small-text{ font-size: 1em; }
.single-espresso_events .event-content .event-tickets br{display: none;}
.single-espresso_events .event-content .event-datetimes{ margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #ccc;  }
.event_register_area h2{ font-size: 18px; }
.event_register_area .event_register_foot{margin-top: 20px;}
.event-page h2{ font-size: 26px; }
.event-page .location-register{ margin: 10px 0; text-align: right; }
.event-page .event-agenda td, .event-page .event-agenda th{ padding: 10px 12px; font-size: 14px; }
.event-page .event-agenda table{ border: 1px solid #efefef; margin-top: 20px; }
.event-page .event-agenda td{ border: none; }
.event-page .event-agenda tr:nth-child(2n+1){ background: #f1f1f1; }
.event-page p.btn, button.event-register-loading{ pointer-events: none; opacity: 0.5;}
.event-page h5{font-size: 22px; color: #24536c; line-height: 32px;}
#event-lightbox{ width: 520px; text-align: center;}
#event-lightbox h2{ margin: 0 0 20px; }
#event-lightbox label{ color: #24536c; }
#event-lightbox .event_register_submit{ text-transform: capitalize; font-weight: 400; }
#event-lightbox .event_auth_form_field input{ line-height: 10px; padding: 10px; max-width: 110px !important; border: 1px solid #ccc; margin-left: 10px;  }
.acc-list{box-shadow: 0 0 10px rgba(0,0,0,0.2); margin-bottom: 20px; } 
.acc-list ul li a{ font-size: 16px; color: #333; display: block; padding: 10px 15px 10px 40px;} 
.acc-list ul li a:hover{background: #f2f6f8; transition: all 0s ease;}
.acc-list ul li a:hover, .acc-list ul li:hover:before { color: #24536c; transition: all 0.3s ease; }
.acc-list ul li.logout a, .acc-list ul li.logout:before{ color: #79ad38; transition: all 0.3s ease;}
.acc-list ul li.logout a:hover, .acc-list ul li.logout:hover:before{ color: #f00; }
.acc-list ul li{ position: relative; border-bottom: 1px solid #e1e1e1;  } 
.acc-list ul li:before{ content: ""; position: absolute; left: 15px; top: 10px; font-family: fontAwesome; font-size: 16px; } 
.acc-list ul li.coureses:before{ content: "\f02d"; } 
.acc-list ul li.certificates:before{ content: "\f0f6"; } 
.acc-list ul li.account:before{ content: "\f2bd"; } 
.acc-list ul li.events:before{ content: "\f073"; } 
.acc-list ul li.logout:before{ content: "\f011"; } 
.acc-details h2{ font-weight: 32px; margin: 0 0 20px 0; }
.acc-details ul{ margin-bottom: 25px; }
.acc-details ul li{ font-size: 16px; padding-bottom: 17px; }
.acc-details ul li span{ font-weight: 600; min-width: 200px; display: inline-block; position: relative; margin-right: 30px; }
.acc-details ul li span:after{ content: ":"; right: 0; top: 0; position: absolute; }
.my-acc .form-block h3, .my-acc h2{ margin-top: 0; font-size: 26px; border-bottom: 2px solid #666; margin-top: -38px; padding-bottom: 10px; }
/*.profile-block{ margin-top: 30px; }*/
.profile-block .profile_info, .profile-block .expand_collapse { display: none; }
.profile-block #learndash_profile .learndash-course-link a{ line-height: 24px; color: #333; font-size: 14px; padding: 10px 2% 10px 0; }
.profile-block #learndash_profile .learndash-course-link{ width: 60%; }
.profile-block #learndash_profile .list_arrow.collapse{ background-position: 50% 15px !important; }
.profile-block #learndash_profile .list_arrow.expand{ background-position: 50% 22px; }
.profile-block .learndash_profile_quizzes > div > div{ padding: 5px; }
.profile-block #course_list > div > div{ border-right: none; }
.profile-block #learndash_profile a{ line-height: 20px; color:#333; }
.profile-block #learndash_profile a.completed, #learndash_profile a.notcompleted {background-size: contain; background-position: center;}
.profile-block #learndash_profile .learndash-course-certificate a{ padding-top: 10px; }
.profile-block #learndash_profile .learndash-course-status{ margin-top: 10px; }
.profile-block #learndash_profile .ld-coursea-credit{width: 100px; float: right;  text-align: center; margin:15px;}
.event-block table{ width: 100%; border: 1px solid #eee; margin-bottom: 20px; }
.event-block table thead tr th{ background: #eee; }
.event-block table tr td, .event-block table tr th{ color: #333; padding: 7px 10px; font-size: 14px; max-width: 150px; border-bottom: 1px solid #eee; }
.event-block table tr td a{ color: #333; }
.event-block .user-account .page-numbers{ color: #333; padding: 0 2px; }
.event-block .user-account .page-numbers.current{ color: #24536c; }
.page-id-13 .programs-list h2{display: none;}
.certificates-block p{ font-size: 14px; line-height: 20px; margin-bottom: 0;margin-top: 5px; margin-right: 15px; }
.certificates-block td{ vertical-align: top; }
.certificates-block td img{ padding-right: 15px; }
.certificate-list .btn{ font-size: 14px; padding: 7px 15px; margin-top: 5px; }
.page-id-281 .request-credits label.control-label{ font-size: 22px; font-weight: normal; color: #24536c; }
.page-id-281 .radio{ margin-left: 25px; font-weight: normal; margin-bottom: 15px; color: #363636; }
.page-id-281 .radio input{ margin-left: -20px; }
.page-id-281 .request-section{ padding-bottom: 20px; }
.page-id-281 .request-credits input[type="submit"], .page-id-281 .request-credits .btn{ margin-top: 10px; font-size: 15px; padding: 6px 20px; background-color: #79ad38; color: #fff; }
.page-id-281 .request-credits input[type="submit"]:hover, .page-id-281 .request-credits .btn:hover{ background-color: transparent; color: #79ad38; }
.page-id-281 .request-credits a.btn{ margin-left: 10px; }
.page-id-281 .download-cert p{  border-bottom: 1px solid #efefef; padding-bottom: 15px; }
.page-id-281 select.choosecert { width: 250px; }
.home .programs-list .learndash-pager{display: none;}
.tweet-feed-section{ position: relative; background-color: #00c4f8; text-align: center; color: #FFF; border-radius: 4px; padding-top:12px; box-shadow: 0 0 15px rgba(0,0,0,0.2); }
.tweet-feed-section iframe{ background: #FFF; margin: 12px 0 0!important;}
.tweet-feed-section a.follow-us{color: #00c4f8; background-color: #FFF; display: block; padding: 12px 0 12px; margin-top: -6px; font-weight: 500;}
.tweet-feed-section i.fa-twitter{ position: absolute; right: 30px; font-size: 23px; top: 12px;}
#sfwd-mark-complete input[type="submit"]{background-color: #79ad38; border: 2px solid rgba(0, 0, 0, 0); color: #FFF;}
#sfwd-mark-complete input[type="submit"]:hover{background-color: transparent; color: #000; border: 2px solid #79ad38; }
.header-top-right #advanced-searchform{display: inline;}
.quizstatisticsgraph{width: 100%; margin-bottom: 20px;}
.quizstatisticsgraph .qstblock{margin-bottom: 30px;}
.quizstatisticsgraph p.question{ font-weight: 700; margin-bottom: 5px; font-size: 14px; line-height: 20px; }
.quizstatisticslist{margin:0 0 10px 5px; padding: 0; width: 55%;}
.quizstatisticslist p{ font-size: 14px;  margin: 0;}
.quizstatisticslist div.statistcsbar{ width: 100%; height: 15px; background: #f1f1f1; position: relative;}
.quizstatisticslist div.statistcsbar .statistcswid{position:absolute; top:0; left:0; background:#df2a16; height:15px;}
.single-sfwd-lessons .wpProQuiz_quiz .pull-right{float: none !important; padding: 5px 10px; font-size: 15px;}
ol.post-ans-info{ font-family: 'Open Sans', sans-serif; list-style: none; margin:0; padding: 0; }
ol.post-ans-info li{ margin-bottom: 30px; }
ol.post-ans-info li h3{font-weight: 700; font-size: 16px; margin:0; color: #333; line-height: 22px;}
ol.post-ans-info ul { padding: 12px; margin: 0; }
ol.post-ans-info ul li{ margin-bottom:5px; padding:0px; list-style: upper-alpha; list-style-position: inside; }
ol.post-ans-info ul li.correct{ font-weight: 700;}
ol.post-ans-info li .info{ margin:0px; font-size: 16px; }
ol.post-ans-info li .info p{ font-size: 16px; margin-bottom: 8px; line-height: 23px; }
ol.post-ans-info li span.ration{ font-weight: 700; float: left; margin-right: 10px; }
div.rationale-head{text-align: left; margin-bottom: 35px;}
div.rationale-head h3{ margin:0 0 5px 0; font-size: 18px; margin-bottom: 15px; }
.nabpnum{ display: none; }
.nabpnum.show{ display: block; }


/*.page-id-13 .programs-list .learndash-pager{ display: none !important;  }*/
.page-id-13 .programs-list #view-more-courses{ display: none; }

.programs-list .learndash-pager a{ display: inline-block !important; background-color: #79ad38; color: #FFF; font-size: 35px; height: 32px; line-height: 30px;  }
.programs-list .learndash-pager a.disabled{ pointer-events: none; }
.programs-list .learndash-pager .pager-legend .pagedisplay {    
    margin-left: 10px;
    margin-top: 4px;
    font-size: 15px;
    font-weight: 500;
}
.p-notification{ font-size: 16px; color:#24536c; padding: 0 20px; margin:3px 0 0 0; position:absolute; top:0; left:0; right:0; }
.p-notification a{ font-size: 15px; font-weight: 700; color:#24536c;}
.p-notification a:hover{ color: #79ad38; }
.has-feedback label~.form-control-feedback.glyphicon-remove{ display:none !important; }
.has-error .help-block{ font-size:11px; position:absolute; right:0; bottom:-15px; }
.pum div.wpforms-container-full .wpforms-form .wpforms-field-label{ font-size:14px; }
.pum div.wpforms-container-full .wpforms-form input[type=submit], 
.pum div.wpforms-container-full .wpforms-form button[type=submit], 
.pum div.wpforms-container-full .wpforms-form .wpforms-page-button{
	padding: 10px 35px;
	background-color: #79ad38;
	color: #fff;
	border: 2px solid transparent;
	font-size: 18px;
	border-radius: 4px;
}
.pum div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
.pum div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
.pum div.wpforms-container-full .wpforms-form .wpforms-page-button:hover{
	border: 2px solid #79ad38;
    color: #79ad38;
    background-color: transparent;
}
.pum div.wpforms-container-full .wpforms-form .wpforms-field-label{ font-size:14px; }
.pum div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple]>option {
    padding: 5px 10px;    
    font-size: 14px;
}
div.wpforms-container-full .wpforms-form input,
div.wpforms-container-full .wpforms-form select{ font-size:14px !important; }
.lightweight-accordion .lightweight-accordion-title{ background:#79ad38; color:#FFF; }
.lightweight-accordion .lightweight-accordion-title:hover{ background:#6c9d30;}
.lightweight-accordion p{ font-size:18px; }
.pum-content.popmake-content h5, 
.pum-content.popmake-content h4{ font-size:16px; font-weight:400; }
.lightweight-accordion ul li, 
.pum-content.popmake-content ul li{ font-family: 'Open Sans', sans-serif; font-size: 18px; margin-bottom: 10px; color: #363636; position: relative; padding-left: 25px; }
.pum-content.popmake-content ul li:before,
.lightweight-accordion ul li:before{ content: "\f0da"; position: absolute; font-family: FontAwesome; font-size: 18px; color: #24536c; left: 10px; top: 3px; }