article.ld_course_category-sa-training .learndash-wrapper.learndash-widget .ld-progress, article.ld_course_category-sa-training .ld-item-list.ld-lesson-list, article.ld_course_category-sa-training .learndash-wrapper .ld-course-status.ld-course-status-enrolled{
   display: none !important;
   visibility: hidden !important;
   opacity: 0 !important;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price.price-first{
   font-size: 16px;
}
.btn-evaluate{
   display: inline-block;
   margin-right: 10px;
}
.eva-form-pre{
   margin-bottom: 20px;
}
.eva-form-table-heading{
   background-color: #272c6c;
   color: #fff;
}
.eva-form-table .row{
   display: flex;
}
.eva-form-table .row .eva-td{
   padding: 5px 10px 10px;
}
.eva-form-table .row .eva1{
   width: 8%;
   max-width: 8%;
   flex: 0 0 8%;
}
.eva-form-table .row .eva2{
   width: 42%;
   max-width: 42%;
   flex: 0 0 42%;
}
.eva-form-table .row .eva3{
   width: 25%;
   max-width: 25%;
   flex: 0 0 25%;
}
.eva-form-table .row .eva4{
   width: 25%;
   max-width: 25%;
   flex: 0 0 25%;
}
.eva-form-title{
   padding: 5px 10px;
   border-bottom: 1px solid #272c6c;
   margin-bottom: 10px;
   font-weight: bold;
   color: #272c6c;
}
.eva-form-table .eva-form-table-heading .row .eva3, .eva-form-table .eva-form-table-heading .row .eva4{
   text-align: center;
}
.eva-radio-group{
   display: flex;
   flex-direction: row;
   justify-content: space-around;
}
.eva-radio-group label{
   padding: 0 5px;
   cursor: pointer;
}
.eva-radio-group label input{
   margin-right: 5px;
}
.eva-form-table .row .eva5{
   width: 92%;
   max-width: 92%;
   flex: 0 0 92%;
}
.eva-form-submit{
   margin-top: 20px;
   text-align: center;
}
.evaluate-wrapper{
   display: block;
}
.dl-text{
   font-size: 14px;
   line-height: 20px;
   padding-left: 10px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-certificate-link{
   display: flex;
   flex-direction: row;
   align-items: center;
}
.text-full{
   color: red;
   font-size: 32px;
   font-weight: bold;
   font-style: italic;
}
.user-login-radio{
   margin-bottom: 0 !important;
}
.user-login-radio label{
   font-size: 24px !important;
}
.radio-wrapper{
   display: flex;
   flex-direction: row;
   justify-content: space-around;
   align-items: center;
}
.radio-wrapper label{
   display: flex !important;
   flex-direction: row;
   align-items: center;
}
.radio-wrapper label input{
   /* margin-right: 10px; */
   -webkit-appearance: none;
   appearance: none;
}
.radio-wrapper label{
   position: relative;
}
.radio-wrapper label:before{
   content: "";
   display: block;
   width: 15px;
   height: 15px;
   background-color: #fff;
   margin-right: 20px;
}
.radio-wrapper label input[type="radio"]:before{
   content: "\f00c";
   display: block;
   position: absolute;
   top: 0;
   left: -3px;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: 24px;
   color: #000;
   opacity: 0;
   transition: opacity .3s ease-in;
}
.radio-wrapper label input[type="radio"]:checked:before{
   opacity: 1;
}
.entry-content #registerform p{
   margin-bottom: 0 !important;
}
#registerform br{
   display: none;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type="text"], .learndash-wrapper .ld-login-modal .ld-login-modal-register input[type="password"], .learndash-wrapper .ld-login-modal .ld-login-modal-register input[type="email"]{
   margin-bottom: 10px;
}
.learndash-wrapper .ld-alert .ld-alert-icon.ld-icon-alert{
   font-size: 16px;
}
.ld-alert-content{
   font-size: 14px;
}
.learndash-wrapper .ld-login-modal-register .ld-alert{
   padding-left: 40px;
}
#reg-repeater h3{
   margin-bottom: 30px;
}
#reg-repeater .heading{
   margin-left: -15px;
   margin-right: -15px;
   display: flex;
   flex-direction: row;
   font-size: 15px;
   font-weight: bold;
   margin-bottom: 20px;
}
#reg-repeater .heading > div{
   padding: 0 15px;
   flex: 0 0 30%;
}
#reg-repeater .item{
   margin-left: -15px;
   margin-right: -15px;
   display: flex;
   flex-direction: row;
   margin-bottom: 10px;
}
#reg-repeater .item > div{
   padding: 0 15px;
   flex: 0 0 30%;
}
#reg-repeater .item input{
   width: 100%;
   padding: 8px;
   font-size: 13px;
}
#reg-repeater .heading .row-del, #reg-repeater .item .row-del{
   flex: 0 0 10%;
   text-align: center;
}
#reg-repeater .cta-del{
   font-size: 23px;
   color: red;
}
#reg-repeater .cta-add-wrap{
   text-align: right;
   margin-top: 20px;
}
#reg-repeater .cta-add-wrap a.elementor-button{
   background-color: #0984e3;
}
#res-wrap .res-info{
   width: 50%;
   float: right;
   border-top: 1px solid #ccc;
   margin-top: 30px;
   padding-top: 20px;
}
#res-wrap::after{
   content: "";
   display: table;
   clear: both;
}
#res-wrap .res-info .total{
   font-weight: bold;
   margin-bottom: 30px;
   font-size: 15px;
}
#res-wrap .res-info .payment-method h5{
   font-weight: bold;
   font-size: 14px;
   margin-bottom: 10px;
}
#res-wrap .res-info .payment-method label{
   width: 100%;
   display: block;
   font-size: 14px;
   margin-bottom: 5px;
}
#res-wrap .res-info .payment-method label input{
   vertical-align: middle;
}
#res-wrap .res-info .payment-method .balance{
   font-size: 11px;
}
#res-wrap .res-info .total .point{
   display: none;
}
.cta-confirm-wrap{
   text-align: right;
}
.cta-confirm-wrap a.elementor-button{
   background-color: #272c6c;
}
.message-wrap{
   display: none;
}
.message-wrap .error{
   background-color: #f54f4f;
   padding: 5px 25px;
   font-size: 14px;
   color: #fff;
   margin-bottom: 20px;
}
.message-wrap .success{
   background-color: green;
   padding: 5px 25px;
   font-size: 14px;
   color: #fff;
   margin-bottom: 20px;
}
.ax-loading img{
   width: 100px;
}
#reg-repeater.loading{
   position: relative;
}
#reg-repeater.loading::before{
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   display: block;
   background: rgba(255,255,255,0.3);
   z-index: 99;
   pointer-events: none;
}
#reg-repeater.loading::after{
   content: "";
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%);
   display: block;
   background: url(../images/spinner.gif) top left no-repeat;
   width: 100px;
   height: 100px;
   background-size: 100%;
   z-index: 100;
   pointer-events: none;
}
.ld-button.not-available{
   pointer-events: none;
   background-color: grey;
}
#wp-admin-bar-wp-logo, #wp-admin-bar-edit{
   display: none;
}
.learndash_checkout_button h5{
   margin-bottom: 5px;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .learndash_checkout_button .ld-button{
   margin-top: 5px;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price{
   flex-direction: column;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price div{
   display: flex;
   flex-direction: row;
   align-items: center;
   margin-top: 5px;
}
.login.login-action-lostpassword #nav{
    display: none;
}
#exam-retake{
   border-radius: 12px;
   background-color: red;
   color: #fff;
   text-align: center;
   padding: 5px 12px;
   font-weight: 700;
   letter-spacing: .5px;
   font-size: 13px;
   display: block;
   border: 1px solid red !important;
   transition: all .2s ease-in;
}
#exam-retake:hover{
   background-color: #fff;
   color: red;
}
