/* masterstudy-lms-learning-management-system/_core/assets/css/parts/gift-course.css */

@charset "UTF-8";
.stm-lms-buy-buttons.stm-lms-buy-buttons-enterprise .btn.btn_big{
    min-height:47px;
    margin-bottom:8px;
    padding:14px 25px 16px;
    background:#fff;
    border:2px solid #5cbc87;
    justify-content:center;
    transition:.3s
}
.stm-lms-buy-buttons.stm-lms-buy-buttons-enterprise .btn.btn_big *{
    color:#273044
}
.stm-lms-buy-buttons.stm-lms-buy-buttons-enterprise .btn.btn_big span{
    margin:0;
    font-size:13px
}
.stm-lms-buy-buttons.stm-lms-buy-buttons-enterprise .btn.btn_big .price{
    position:relative;
    top:1px;
    font-size:15px
}
.stm-lms-buy-buttons.stm-lms-buy-buttons-enterprise .btn.btn_big:after{
    background:#17d292;
    color:#fff
}
.stm-lms-buy-buttons.stm-lms-buy-buttons-enterprise .btn.btn_big:hover span{
    transition:.3s;
    color:#fff!important
}
.stm-lms-buy-buttons.stm-lms-buy-buttons-enterprise.loading:before{
    top:8px
}
@media (max-width:600px){
    .stm-lms-buy-buttons .stm_lms_mixed_button{
        margin-bottom:35px
    }
    a.btn.btn-default.start-course{
        margin-bottom:15px
    }
    span.or.heading_font.enterprise-or{
        visibility:hidden
    }
    .stm-lms-buy-buttons .stm_lms_mixed_button__list{
        box-shadow:none
    }
}
.stm-lms-buy-buttons{
    margin-bottom:25px
}
.stm-lms-buy-buttons .enterprise-or{
    margin:15px 0
}
.stm-lms-buy-buttons .start-course{
    width:100%;
    border-radius:10px;
    padding-top:23px;
    padding-bottom:23px
}
.stm-lms-buy-buttons.loading{
    min-height:auto
}
@media (max-width:600px){
    .stm-lms-buy-buttons.loading{
        min-height:0;
        position:fixed;
        background-color:#fff
    }
}
.stm-lms-buy-buttons.loading:before{
    top:15px
}
.stm-lms-buy-buttons.loading .btn{
    opacity:.5
}
.stm-lms-modal-gift-course h2{
    margin:0 0 10px
}
.stm-lms-modal-gift-course .course_name{
    margin:0 0 30px;
    font-size:13px;
    color:#aaa;
    font-weight:400
}
.stm-lms-modal-gift-course .modal-body{
    padding:30px
}
.stm-lms-modal-gift-course button.close{
    color:#aaa!important;
    margin:15px 15px 0 0;
    position:absolute;
    right:0;
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    top:0
}
.stm-lms-modal-gift-course button.close:hover{
    color:#385bce!important
}
.stm-lms-modal-gift-course .actions a:not(.btn){
    float:right;
    color:#aaa;
    margin:14px 0 0
}
.stm-lms-modal-gift-course .actions .loading{
    min-height:auto;
    text-indent:-999px
}
/* .stm-lms-modal-gift-course .actions .loading span,.stm-lms-modal-gift-course .actions.no-groups{
    display:none
}
.stm_lms_select_group__list{
    margin:0 0 30px
}
.stm_lms_select_group__list h4{
    margin-bottom:5px;
    font-weight:500
} */
/* .stm_lms_select_group__list .stm_lms_select_group,.stm_lms_select_group__list .stm_lms_selected_group{
    position:relative;
    margin:0 0 15px;
    background-color:#f1f1f1;
    padding:10px 10px 10px 40px;
    border-radius:5px;
    transition:.1s ease;
    cursor:pointer
}
.stm_lms_select_group__list .stm_lms_select_group:hover,.stm_lms_select_group__list .stm_lms_selected_group:hover{
    box-shadow:1px 1px 3px rgba(0,0,0,.2)
}
.stm_lms_select_group__list .stm_lms_select_group:before,.stm_lms_select_group__list .stm_lms_selected_group:before{
    content:"";
    display:block;
    position:absolute;
    top:13px;
    left:14px;
    width:15px;
    height:15px;
    border:2px solid #fff;
    background-color:#fff;
    border-radius:2px;
    box-shadow:0 1px 3px rgba(0,0,0,.2)
}
.stm_lms_select_group__list .stm_lms_select_group:after,.stm_lms_select_group__list .stm_lms_selected_group:after{
    content:"";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    display:block;
    position:absolute;
    top:10px;
    left:17px;
    width:9px;
    height:9px;
    font-size:9px;
    color:#fff
} */
.stm_lms_popup_add_users .stm_lms_popup_add_users__inner,.stm_lms_select_group__list .stm_lms_selected_group i{
    display:none
}
.stm_lms_select_group__list .stm_lms_select_group.active,.stm_lms_select_group__list .stm_lms_selected_group.active{
    box-shadow:1px 1px 3px rgba(0,0,0,.2)
}
.stm_lms_select_group__list .stm_lms_select_group.active:before,.stm_lms_select_group__list .stm_lms_selected_group.active:before{
    background-color:#385bce;
    border-color:#385bce;
    box-shadow:none
}
.stm_lms_select_group__list .stm_lms_selected_group{
    box-shadow:none!important;
    cursor:default
}
.stm_lms_select_group__list .stm_lms_selected_group label{
    float:right
}
.have-groups a.btn.btn-default,a.btn.btn-default.add-to-cart{
    background-color:#385bce
	float: right;
}
.stm_lms_popup_add_users{
    margin:30px 0 0;
    transition:.3s ease
}
.stm_lms_popup_add_users .stm_lms_popup_add_users__inner a.btn.btn-default.btn-add-group{
    background-color:#385bce
}
.stm_lms_popup_add_users .stm_lms_popup_add_users__inner label{
    position:relative;
    display:block;
}
.stm_lms_popup_add_users .stm_lms_popup_add_users__inner label span{
    display:block;
    margin-bottom:5px
}
.stm_lms_popup_add_users .stm_lms_popup_add_users__inner label span span{
    display:inline-block;
    vertical-align:top;
    float:right;
    font-size:13px;
    color:#aaa
}
.stm_lms_popup_add_users .stm_lms_popup_add_users__inner label span span.warning{
    color:#f00909
}
.stm_lms_popup_add_users .stm_lms_popup_add_users__inner label .add_email_gc{
    position:absolute;
    bottom:0;
    right:0;
    display:flex;
    align-items:center;
    justify-content:center;
    height:35px;
    width:35px;
    color:#fff;
    margin:0;
    background-color:#17d292;
    line-height:38px;
    text-align:center;
    font-size:20px;
    z-index:999;
    visibility:hidden;
    opacity:0;
    transition:.3s ease;
    cursor:pointer
}

.stm_lms_popup_add_users .stm_lms_popup_add_users__inner label .form-control.disable{
   	display: none;
}
.row {
	padding-bottom: 15px;
}

.stm_lms_popup_add_users .stm_lms_popup_add_users__inner label .form-control{
    background-color:#fff;
    border-color:#fff;
    height:35px
}
.stm_lms_popup_add_users .stm_lms_popup_add_users__inner label .form-control.invalid{
    border-color:#f00909
}
.stm_lms_popup_add_users .stm_lms_popup_add_users__inner label .form-control.valid{
    border-color:#17d292
}
.stm_lms_popup_add_users .stm_lms_popup_add_users__inner label .form-control.valid+.add_email_gc{
    visibility:visible;
    opacity:1
}
.stm_lms_popup_add_users {
    padding:30px;
    background-color:#eef1f7
}
.stm_lms_popup_add_users .stm_lms_popup_add_users__inner{
    display:block
}
/* .stm_lms_popup_add_users.active .add_users{
    display:none
} */
.stm_lms_popup_add_users.loading{
    display:block;
    margin:20px 0 0;
    visibility:visible;
    font-size:inherit
}
.stm_lms_popup_add_users.loading:before{
    top:50%;
    margin-top:-10px;
    z-index:99
}
.stm_lms_popup_add_users.loading>*{
    opacity:.4
}
.stm_lms_popup_add_users .gc-emails .gc-emails-container{
    display:inline-block;
    vertical-align:top;
    margin:15px 15px 0 0;
    background-color:#fff;
    padding:2px 10px;
    cursor:pointer;
    font-size:13px;
    border-radius:5px;
    opacity:.7;
    transition:.3s ease;
}
.stm_lms_popup_add_users .gc-emails .gc-emails-container:hover{
    opacity:1
}
.stm_lms_popup_add_users .gc-emails .lnricons-cross{
    position:relative;
    top:2px;
    color:#f00909;
    margin-left:5px;
    font-size:14px;
    cursor:pointer
}
.stm_lms_popup_add_users .gc-emails .lnricons-cross::before{
    content:""
}
.stm_lms_popup_add_users .btn-add-group{
    display:inline-block;
    vertical-align:top;
    margin:25px 0 0;
    padding:5px 15px 8px;
    text-transform:none;
    font-size:13px;
    line-height:18px;
    letter-spacing:0;
    border-radius:5px;
    opacity:.5;
    cursor:not-allowed
}
.stm_lms_popup_add_users .btn-add-group.activex{
    cursor:pointer;
    opacity:1
}
.no-groups-message{
    color:#aaa;
    font-size:13px
}
.no-groups-message a{
    border-bottom:1px dashed #385bce;
    color:#385bce
}
.no-groups-message a:hover{
    color:#385bce!important
}

.gift-course-added label{display:inline-block}

.cancel-modal{
	height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    padding: 16px;
    background: #ccc;
    color: #fff;
}

 
.stm-lms-modal-gift-course .modal-body{
	height:auto !important;
}
.cancel-modal:hover{
	background:#fff !important;
	color:#ccc !important;
	cursor:default;
}
.close_modal{
	color:#000 !important;
}
.close_modal::after{
color:#000 !important;
font-size: 1.2rem !important;
}

.stm_lms_group_new_error .error{
	color:red;
	font-size:14px;
}

.gift-course-btn .btn.btn-default.btn_big.heading_font.text-center{
    width: 100% !important;
    margin-top: 28px;
}

.gift-course-btn{
	margin-bottom:0px !important;
}

body.woocommerce-order-received .masterstudy-orders-course-info__category .course-gift-badge {
    background-color: rgb(13,131,131); 
    color: #fff; 
    padding: 2px 8px; 
    border-radius: 4px; 
    font-size: 12px;
}

body.woocommerce-order-received .masterstudy-orders-course-info__category{
    text-transform: capitalize;
} 

body .masterstudy-course-player-answer.masterstudy-course-player-answer_correct {
    background: #66ff66 !important;
    color: #000;
    cursor: context-menu;
}

body .masterstudy-course-player-answer.masterstudy-answer_wrong {
	    background-color: #ff6666 !important;
} 

p:empty{
	display:none;
}

body .masterstudy-course-player-question .masterstudy-course-player-question__header {
    flex-direction: unset;
    flex-wrap: wrap;
    align-items: flex-start;
}

body .masterstudy-course-player-question .masterstudy-course-player-question__header .masterstudy-course-player-question-render-title {
    flex-shrink: 0;
    white-space: nowrap;
	order: 0;
}

body .masterstudy-course-player-question .masterstudy-course-player-question__header .masterstudy-course-player-question-render-content {
    flex: 1;
	min-width: 0;
	order: 0; 
}

.masterstudy-course-player-question__header > b {
    width: 100%;
    order: -1;
    display: block; 
    margin-bottom: 4px;
}
.masterstudy-alert_open .masterstudy-alert__wrapper{
	    padding: 25px;
}
body.skin_custom_color .button.button-whatsapp{
    background-color: rgb(37, 211, 102);
    color: #fff;
    border-radius: 10px;
}

body.skin_custom_color .button.button-whatsapp i {
    font-size: 22px;
    vertical-align: middle;
    margin-right: 10px;
    font-weight: 100;
} 

.masterstudy-course-player-header__dark-mode {
    display: none !important;
}
