.cart-section .theme-blue-btn1 {
    background: #0882fd;
    color: #fff;
    font-size: 13px !important;
    font-weight: 500 !important;
    border-radius: 6px;
    padding: 9px 22px !important;
    box-shadow: unset;
    text-transform: unset;
    display: inline-block;
    position: relative;
}

.cart-section .theme-blue-btn2 {
    background: transparent;
    border: 1px solid #0882fd;
    color: #0882fd;
    font-size: 13px !important;
    font-weight: 500;
    border-radius: 6px;
    padding: 8px 20px;
    box-shadow: unset;
    text-transform: unset;
    position: relative;
}

.cart-section .theme-blue-btn1:hover,
.cart-section .theme-blue-btn1:focus {
    background: #0772de;
    color: #fff;
}

.flex2 {
    flex: 2 !important;
}

.add-cart:focus {
    border: 1px solid #0882fd;
}

.cart_btn {
    padding: 7px 17px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
}

.cart_btn.btn:hover {
    outline: 0;
    color: #fff;
}

.icon-trash-empty:before {
    content: "\e80f";
}

.cart-sec {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: relative;
    font-size: 15px;
}

.cart-qty-num {
    position: absolute;
    top: -2px;
    right: 0;
    font-size: 12px;
}

.cart-sec a b {
    color: #000;
    font-weight: 500;
    font-size: 15px;
    margin-right: 5px;
}

#cart_count.active {
    background: #0882fd;
    display: block;
    color: #fff;
    border-radius: 50%;
    min-width: 14px;
    min-height: 14px;
    text-align: center;
    line-height: 14px;
    font-size: 8px;
    font-weight: 500;
}

.cart-tick {
    width: 25px;
    height: 25px;
    background: #dee9ff;
    border-radius: 50%;
    text-align: center;
    line-height: 29px;
    margin-right: 10px;
}

.cart-tick svg {
    width: 15px;
    fill: #2d71fd;
}

.cart-section .modal {
    background: #000000b3;
}

.error-msg-icon {
    width: 11px;
    height: 14px;
    display: flex;
    margin-top: -2px;
    margin-right: 5px;
}

.cart-notification {
    box-shadow: 0px 1px 6px -2px #6b6b6b9c;
    border-radius: 6px;
    padding: 10px 25px;
    position: absolute;
    display: none;
    right: 0;
    margin-top: 5px;
    background: #fff;
    font-weight: 500;
    font-size: 14px;
    color: #000;
    transition-duration: 5s;
    top: 0;
    width: 265px;
}

.courser-bottom .theme-blue-btn2:hover {
    color: #0882fd;
}

.cart-notification.show {
    margin-top: 45px;
    display: block;
}

.cart-box {
    background: #fff;
    border: 1px solid #E3E3E3;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}

.cart-text {
    margin-left: 20px;
    margin-right: 10px;
}

.cart-text h5 {
    font-size: 15px;
    font-weight: bold;
    color: #1b1c21;
    margin-bottom: 5px;
    line-height: inherit;
    margin-top: 0;
}

.cart-close {
    color: #25252a !important;
    font-weight: 300 !important;
    font-size: 33px !important;
    opacity: 1;
    font-family: auto;
    line-height: 21px !important;
}

.coupon-section .cart-close {
    margin-right: -2px;
    margin-top: -2px;
}


/* .pps-details-sec .cart-close {
   color: #25252a;
   font-weight: 300;
   font-size: 35px;
   opacity: 1;
   font-family: auto;  
} */

#cartBlock .modal {
    background: #000000b3;
}

#cartBlock .modal .modal-content {
    border-radius: 4px;
    padding: 50px 0 !important;
}

.cart-price b {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #1b1c21;
}

.cart-price {
    font-size: 16px;
    text-align: right;
}

.line-through {
    text-decoration: line-through;
}

.cart-img {
    display: block;
    float: left;
    width: 140px;
}

.cart-img img {
    width: 100% !important;
    border-radius: 2px;
}

.cart-btm-bar {
    margin-top: 15px;
}

.apply-text {
    font-weight: bold;
    color: #454B93;
}

.cart-text p {
    font-size: 15px;
    color: #1b1c21;
    opacity: 0.6;
}

.trash-icon {
    margin-right: 10px;
    width: 15px;
    display: block;
}

.cart-section .trash-text {
    line-height: 15px;
    font-size: 14px;
    float: left;
    width: auto;
    text-align: right;
    font-weight: 500;
    color: #6F75BC;
    cursor: pointer;
    margin-top: 20px;
    position: relative;
    z-index: 99;
    display: flex;
    align-items: center;
}

.cart-section .trash-text svg {
    width: 14px;
    margin-right: 8px;
    float: left;
}

.trash-icon img {
    width: 100%;
}

.tag-icon {
    margin-right: 6px;
    width: 16px;
    display: flex;
    align-items: center;
    margin-top: 2px;
}

.tag-icon svg path {
    stroke: #454B93;
}

.tag-icon line {
    stroke: #2b72fd;
}

.tag-icon img {
    width: 100%;
}

.wd-100 {
    display: inline-block;
    width: 100%;
}

.cart-section {
    background: #f9f9f9;
    height: calc(100% - 429px);
    display: inline-block;
    width: 100%;
    min-height: 527px;
}

.cart-section h3 {
    font-size: 17px;
    font-weight: bold;
    color: #1B1C21;
    margin-top: 0;
    margin-bottom: 0;
    line-height: inherit;
}

.cart-section h3 span {
    font-size: 13px;
    margin-left: 5px;
}

.total-price {
    font-size: 16px;
    font-weight: 700;
    color: #1B1C21;
}

.cart-rght-box {
    background: #fff;
    border: 1px solid #E3E3E3;
    min-height: 175px;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 20px;
    margin-top: 29px;
}

.cart-rght-box .apply-text {
    background: #f0f5ff;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    height: 45px;
    line-height: 45px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 14px;
}

.coupon-ftr-txt {
    color: #1b1c21 !important;
    opacity: 0.7;
    font-size: 13px !important;
    font-weight: normal !important;
}

.cart-couponstatus-wrapper {
    padding: 8px 12px 12px;
    margin-bottom: 10px;
    border: 1px solid #f9f9f9;
}

.cart-couponstatus-wrapper .green-text {
    color: #000;
}

.cart-couponstatus-wrapper .cart-summary-title{ 
    margin-bottom: 5px;
    font-size: 16px;
}

.cart-couponstatus-wrapper .cart-coupon-type{
    margin-bottom: 18px;
    font-size: 18px;
}

.cart-couponstatus-wrapper .cs-saved-amt {
    display: inline-block;
    margin-left: 8px;
    font-size: 17px;
}

.cs-discount-detail,
.cs-maxdiscount-detail{
    margin-bottom: 8px;
}

.pr-5 {
    padding-right: 5px !important;
}

.h-45 {
    height: 45px;
}

.apply-small-text {
    color: rgba(27, 28, 33, 0.4);
    font-size: 11px;
    margin-bottom: 13px;
    margin-top: 6px;
    line-height: 16px;
}

.cart-rght-box h5 {
    font-weight: bold;
    color: rgba(27, 28, 33, 1);
    font-size: 13px;
}

.checkout-btn {
    line-height: 30px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

.cart-price-list {
    font-size: 13px;
    color: rgba(27, 28, 33, 0.8);
}

.cart-price-list .mb-1 {
    margin-bottom: 13px !important;
}

.cart-price-list .border-bottom {
    border-bottom: 3px solid #ddd;
    opacity: 0.5;
}

.text-blue {
    color: #2d70fc;
}

.dark-bg {
    background-color: #1b1c21;
    opacity: 0.4;
    color: #fff;
}

.dark-bg:hover {
    color: #fff;
}

.remove-cart {
    margin: 0 auto;
    width: 500px;
    top: 50% !important;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 5px;
    padding: 25px;
}

.remove-cart .cart-img {
    width: auto;
    max-width: 110px;
    min-width: 110px;
}

.remove-cart .cart-img img {
    width: 100%;
}

.remove-btm-text .text-blue {
    font-weight: bold;
    margin-left: 25px;
    font-size: 13px;
    cursor: pointer;
    color: #2d71fd !important;
}

.coupon-text {
    font-size: 16px;
    font-weight: 700;
}

.apply-coupon-sec p {
    margin-top: 10px;
    font-weight: 500;
}

.modal-backdrop.in {
    opacity: .7 !important;
}

.apply-coupon-box {
    background: #e8f4ee;
    color: #1b1c21;
    font-weight: 500;
    font-size: 13px;
    padding: 5px 10px;
    border-radius: 3px;
    margin-left: 10px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    line-height: 23px;
    background-image: repeating-linear-gradient(0deg, #525252, #525252 7px, transparent 7px, transparent 12px, #525252 12px), repeating-linear-gradient(90deg, #525252, #525252 7px, transparent 7px, transparent 12px, #525252 12px), repeating-linear-gradient(180deg, #525252, #525252 7px, transparent 7px, transparent 12px, #525252 12px), repeating-linear-gradient(270deg, #525252, #525252 7px, transparent 7px, transparent 12px, #525252 12px);
    background-size: 1px 100%, 100% 1px, 1px 100%, 100% 1px;
    background-position: 0 0, 0 0, 100% 0, 0 100%;
    background-repeat: no-repeat;
}

.coupon-close {
    background: #fafffd;
    width: 18px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
    margin-left: 5px;
    cursor: pointer;
    line-height: 19px;
}

.coupon-close svg {
    width: 8px;
}

.apply-coupon-sec .green-text b {
    font-weight: 500;
}

.applied-coupon {
    align-items: center;
    font-weight: 500;
    color: rgba(45, 46, 51, 0.8);
    font-size: 10px;
    display: flex;
}

.coupon-box .applied-coupon {
    position: absolute;
    right: 0;
    margin-right: 15px;
    margin-top: 8px;
    font-size: 12px;
}

.pps-details-sec {
    margin: 0 auto;
    width: 555px;
    top: 50% !important;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 5px;
    padding: 35px 25px;
    color: #1b1c21b5;
}

.cart-unavailable-inner {
    height: 420px;
    overflow-y: auto;
    overflow-x: hidden;
}

#details-pps .cart-btn {
    width: 355px !important;
    line-height: 24px !important;
    border-radius: 2px;
}

.pps-details-sec .coupon-subtxt {
    margin-top: 15px;
    font-size: 13px;
}

.pps-details-sec h4 {
    color: #000000;
}

.pps-details-sec h5 {
    font-weight: 700;
    color: #1B1C21;
    font-size: 17px;
    margin-bottom: 8px;
}

.pps-details-sec [type="radio"]:checked,
.pps-details-sec [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.pps-details-sec [type="radio"]:checked+label,
.pps-details-sec [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-weight: 400;
    color: #1b1c21b5;
    font-size: 13px;
}

.pps-details-sec [type="radio"]:checked+label:before,
.pps-details-sec [type="radio"]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

.pps-details-sec [type="radio"]:checked+label:after,
.pps-details-sec [type="radio"]:not(:checked)+label:after {
    content: "";
    width: 12px;
    height: 12px;
    /* background: #2D71FD; */
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.pps-details-sec [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.pps-details-sec [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.ppc-choose span {
    margin-right: 20px;
}

#details-pps .form-group {
    position: relative;
    margin-bottom: 20px;
    margin-top: 0 !important;
}

#details-pps .form-control-placeholder {
    position: absolute;
    top: 0;
    padding: 0;
    transition: all 200ms;
    opacity: 0.5;
    color: #000;
    line-height: 45px;
    padding-left: 15px;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    cursor: auto;
    width: 100%;
}

#details-pps p {
    font-size: 13px;
    color: rgba(27, 28, 33, 0.8);
}

.modal.add_address_form.add_learner_form#details-pps label.form-control-placeholder {
    font-size: 11px;
}

#details-pps .form-control:valid+.form-control-placeholder {
    font-size: 75%;
    transform: translate3d(0, -20%, 0);
    opacity: 0.5;
}

.add_address_form .form-group.country_type select#country_type:valid+.form-control-placeholder {
    line-height: 14px;
    top: 8px;
}

#details-pps .form-control:focus+.form-control-placeholder {
    font-size: 75%;
    transform: translate3d(0, -20%, 0);
    opacity: 0.5;
}

#details-pps .form-control:focus+.form-control-placeholder.date-label {
    font-size: 75%;
    transform: translate3d(0, 0, 0);
    opacity: 0.5;
}

#details-pps .form-control:valid+.form-control-placeholder.date-label {
    transform: translate3d(0, 0%, 0);
}

#details-pps .form-group .form-control {
    height: 45px;
    padding-top: 20px;
    padding-left: 15px;
    box-shadow: none !important;
    color: #1b1c21;
    font-weight: 500;
    border-radius: 4px;
    border: 1px solid #B0B0B2;
    font-size: 13px;
}

body #details-pps .form-group .form-control:focus {
    box-shadow: 0px 0px 0px 3px #87aefd45 !important;
    border-radius: 2px;
    border: 1px solid #2d71fd;
}

#details-pps .error-msg {
    line-height: 25px;
    font-size: 10px;
    display: flex;
    position: relative;
    margin-top: -2px;
    align-items: center;
    top: 35px;

}

.cart-btn {
    line-height: 30px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.cart-btn a {
    color: #fff;
    text-decoration: none;
}

.btn.apply-cart-btn {
    font-size: 12px !important;
    font-weight: bold !important;
    border-radius: 2px;
    padding: 13px 20px !important;
    height: 45px;
}

.btn.apply-cart-btn:hover {
    color: #fff;
}

.cart-section .form-control {
    border-radius: 2px;
    color: #1B1C21;
    font-size: 12px;
}

.mt-140 {
    margin-top: 140px;
}

.w-85 {
    width: 85% !important;
}

.skip-txt {
    font-size: 13px;
    color: #2d71fd;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
}

.total-amount {
    font-size: 15px;
}

.mr-center-align {
    margin-left: auto;
    margin-right: auto;
    display: block !important;
}

.pps-member-sec {
    margin: 0 auto;
    width: 355px;
    margin-top: 30px;
}

#details-pps .pps-details-sec .pps-member-sec p {
    font-size: 13px;
}

#details-pps .form-control-placeholder.date-label {
    line-height: 30px;
    font-size: 10px;
    width: fit-content;
}

.cart-sub-text {
    color: #1b1c21;
    opacity: 0.6;
    font-weight: 500;
    font-size: 13px;
    display: block;
    margin-bottom: 10px;
}

.add_address_form#details-pps .pps-no-member-sec .cart-sub-text {
    opacity: 0.7;
    font-size: 11px;
}

.pps-no-member-sec {
    width: 106%;
    height: 285px;
    overflow: auto;
    padding-right: 15px;
    padding-top: 5px;
    margin-left: -10px;
    padding-left: 10px;
    overflow-x: hidden;
}

.pps-no-member-sec h5 {
    margin-top: 0;
}

.pps-no-member-sec::-webkit-scrollbar {
    width: 6px !important;
    border-radius: 7px;
}

.pps-no-member-sec::-webkit-scrollbar-track {
    background: #fff !important;
}

.pps-no-member-sec::-webkit-scrollbar-thumb {
    background: #cbcbcb !important;
    border-radius: 5px;
}

.pps-no-member-sec::-webkit-scrollbar-thumb:hover {
    background: rgb(226, 226, 226) !important;
}

#order-confirm {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: calc(100vh - 120px);
}

.order-succes-icon {
    width: 50px;
}

.order-succes-icon svg {
    width: 100%;
    height: auto;
}

#order-confirm h3 {
    font-size: 20px;
    font-weight: 600;
}

#order-confirm p {
    font-size: 15px;
    width: 420px;
    text-align: center;
    margin-top: 10px;
    color: #1b1c21;
    opacity: 0.7;
}

.coupon-section {
    margin: 0 auto;
    width: 455px;
    top: 50% !important;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 4px;
    padding: 25px 12px;
    color: #1b1c21;
    padding-bottom: 10px;
}

.coupon-section .coupon-subtxt {
    margin-left: 13px;
}

.coupon-section .coupon-section-hdr-sec .coupon-subtxt {
    margin-left: 0;
}

.coupon-section .coupon-section-hdr-sec .coupon-box .coupon-subtxt {
    font-size: 13px;
}

#coupon-sec .form-group {
    position: relative;
    margin-bottom: 20px;
}

#coupon-sec .form-control-placeholder {
    position: absolute;
    top: 0;
    padding: 0;
    transition: all 200ms;
    opacity: 0.5;
    color: #000;
    line-height: 45px;
    padding-left: 15px;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 0;
    cursor: auto;
}

#coupon-sec .form-control:focus+.form-control-placeholder,
#coupon-sec .form-control:valid+.form-control-placeholder {
    font-size: 75%;
    transform: translate3d(0, -20%, 0);
    opacity: 0.5;
}

#coupon-sec .form-group .form-control {
    height: 45px;
    padding-top: 20px;
    padding-left: 15px;
    box-shadow: none !important;
    color: #1b1c21;
    font-weight: 400;
}

#coupon-sec .form-group .form-control#coupon-id {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 65px;
}

#coupon-sec .form-group .form-control#coupon-id:focus {
    border: 1px solid #87aefd;
    box-shadow: 0px 0px 0px 3px #87aefd45 !important;
}

#coupon-sec .form-group .form-control::placeholder {
    color: #1b1c21;
    opacity: 0.4;
}

#coupon-sec .error-msg {
    line-height: 23px;
    font-size: 10px;
    display: flex;
    position: absolute;
    margin-top: -2px;
    align-items: center;
}

.cart-rght-box .modal .coupon-section .coupon-section-hdr-sec .form-group .error-msg {
    bottom: -22px;
}

.input-fld-error {
    border: 1px solid #e30002;
    background: #fff2f4;
}

.add_address_form#bulk_learner_enroll select.form-control:disabled {
    background-color: #eeeeee !important;
    opacity: 1;
}

.add_address_form#bulk_learner_enroll .form-group span.error-msg svg {
    position: relative;
    top: 1px;
    width: 8px;
}

.check-text {
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 15px;
    margin-top: 12px;
    color: #454B93;
    font-weight: 500;
    opacity: 0.5;
    cursor: pointer;
}

.check-text.active {
    opacity: 1;
}

.check-text:hover {
    opacity: 1;
}

.coupon-subtxt {
    font-weight: 500;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 5px;
    color: #1b1c21;
}

.coupon-section h5 {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 7px;
}

.coupon-brdr {
    border-bottom: 7px solid #cccccc;
    opacity: 0.3;
    width: inherit;
    margin-left: -3%;
}

.coupon-text {
    display: flex;
    align-items: center;
    /* height: 100%; */
    color: #1b1c21;
    font-weight: 600;
    font-size: 15px;
}

.coupon-brdr-btm {
    border-bottom: 1px solid #dedede;
    margin-left: -2.6%;
    width: inherit;
    display: inline-block;
}

.couponbox {
    width: 100%;
    display: block;
}


/* .coupon-box .applied-coupon {
   /* display: none !important; * /
} */

.coupon-box .applied-coupon.active {
    display: block !important;
}

.coupon-box.active .coupon-tick {
    background-color: #3879fe;
    display: flex;
    align-items: center;
    justify-content: center;
}

.coupon-box.active .applied-coupon {
    color: #3879fe;
    display: flex !important;
}

.self-order-info .btn {
    font-size: 12px;
}

.coupon-section .apply-coupon-box {
    background: #e5e5e570;
    color: #1b1c21;
    font-weight: 500;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    border-radius: 2px;
    border: 1px dashed #989898;
    min-width: 100px;
    width: fit-content;
    text-transform: capitalize;
    text-align: center;
    justify-content: center;
}

.coupon-box {
    width: 100%;
    display: block;
    border: 1px solid #cccccc;
    border-radius: 2px;
    padding: 15px;
    position: relative;
}

.coupon-box.active {
    border: 1px solid #87aefd;
    box-shadow: 0px 0px 0px 3px #87aefd45;
    background: #f4f8ff;
    margin: 0 auto;
}

.coupon-box.active .apply-coupon-box {
    background: #c1d3f9b8;
    border: 1px dashed #6696f9;
}

.add-coupon {
    font-size: 12px;
    font-weight: bold;
    color: #454B93;
    cursor: pointer;
    display: flex;
    align-items: center;
    line-height: 20px;
    position: absolute;
    right: 0;
    margin-top: 8px;
    margin-right: 15px;
}

.add-coupon svg {
    width: 10px;
    margin-right: 7px;
}

.add-coupon svg path {
    stroke: #454B93;
}

.coupon-box .coupon-subtxt {
    margin-bottom: 5px;
}

.coupon-box p {
    color: #1b1c21;
    opacity: 0.5;
    font-size: 12px;
    margin-bottom: 0;
    overflow-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.available_coupon_info_sec {
    overflow: hidden;
}

.code-error {
    background: #fff2f4;
    border: 1px solid #ec4f51;
}

.coupon-section-hdr-sec {
    padding: 0 3%;
}

.coupon-info {
    width: 100%;
    height: 225px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-top: 0;
    padding-top: 3px;
    margin-left: 0;
    padding-left: 3%;
    padding-right: 3%;
    position: relative;
}

.coupon-info::-webkit-scrollbar {
    width: 6px !important;
    border-radius: 7px;
}

.coupon-info::-webkit-scrollbar-track {
    background: #ffffff !important;
    margin-right: 10px;
    padding-right: 10px;
}

.coupon-info::-webkit-scrollbar-thumb {
    background: #d1d1d1 !important;
    border-radius: 5px;
    margin-right: 10px;
    padding-right: 10px;
}

.coupon-info::-webkit-scrollbar-thumb:hover {
    background: rgb(226, 226, 226) !important;
}

.coupon-tick {
    width: 17px;
    height: 17px;
    text-align: center;
    margin-right: 5px;
    line-height: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(118, 173, 148);
    border-radius: 50%;
}

.coupon-tick svg {
    width: 10px;
    height: 7px;
}

.coupon-info .coupon-subtxt {
    margin-left: 0 !important;
}

.coupon-info .coupon-subtxt.no-coupon-txt {
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    font-weight: 400;
    color: #1b1c21;
    opacity: 0.7;
    text-align: center;
    margin-top: -10px;
}

.coupon-applied-section {
    margin: 0 auto;
    width: 360px;
    top: 50% !important;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 5px;
    padding: 45px 0;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.coupon-applied-section .coupon-code-icon {
    margin-bottom: 20px;
}

.coupon-info .coupon-box .coupon-subtxt {
    margin-left: 0;
    font-size: 13px;
}

.cart-success-text {
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}

.coupon-applied-section .cart-success-text {
    background: #0073c4;
    padding: 8px 15px;
    min-width: 135px;
    text-align: center;
    color: #fff;
}

.coupon-code-icon svg {
    width: 50px;
}

.coupon-applied-section h2 {
    color: #1b1c21;
    font-size: 18px;
    font-weight: 500;
    opacity: 0.7;
    margin-top: 5px;
}

.coupon-applied-section h1 {
    color: #000;
    font-size: 44px;
    margin-top: 30px;
    font-weight: 600;
}

.coupon-applied-section p {
    color: #1b1c21;
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
    padding: 0 30px;
    text-align: center;
}

.course-subscribed-section {
    margin: 0 auto;
    width: 360px;
    top: 50% !important;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 5px;
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.course-wraper {
    margin: 0 auto;
    width: 500px;
    top: 50% !important;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 4px;
    padding: 45px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.course-wraper h3 {
    color: #1b1c21;
    font-size: 24px;
    font-weight: bold;
    margin-top: 20px !important;
    margin-bottom: 14px;
    line-height: 31px;
}

.course-wraper span {
    font-weight: bold;
}

.course-wraper p {
    color: #1b1c21;
    opacity: 0.7;
    width: 80%;
    margin: 0 auto;
    margin-top: 4px;
}

.enquiry-forontend-form .subscription-btn {
    width: 100px;
    height: 40px;
    margin-top: 30px !important;
    font-weight: 500;
}

.enquiry-forontend-form .cart-close {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 25px;
    margin-right: 30px;
    color: #000;
}

.modal .course-wraper .front_end_cart_btn {
    border-radius: 2px;
    padding: 11px 24px !important;
}

#course .cart-close {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 20px;
    margin-right: 20px;
    color: #000 !important;
}

#coupon-error .cart-close {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 25px;
    margin-right: 30px;
    color: #000;
}

.order-details-btm {
    display: block;
}

.order-details-btm .apply-cart-btn {
    margin-top: 15px !important;
}

.order-details-btm b {
    color: rgba(27, 28, 33, 0.7);
    font-size: 13px;
}

.total-amount b {
    color: #1B1C21;
    font-size: 13px;
}

.cart-order-details {
    display: block;
}

.cart-txtbar {
    display: inline-block;
    width: 300px;
    float: left;
}

.cart-md-offset-01 {
    margin-left: 4%;
}


.cart-section .form-group.focused .control-label {
    transform: scale(0.75);
    color: #1b1c2173;
    top: 3px;
    padding-left: 20px;
}

.cart-section .form-control:focus {
    border: 1px solid #87aefd;
    box-shadow: 0px 0px 0px 3px #87aefd45 !important;
}

.expire_text {
    background: #eb8d1b24;
    color: #eb8d1b;
    padding: 4px 10px;
    border-radius: 3px;
    font-weight: 400;
    font-size: 11px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    width: max-content;
    letter-spacing: 0.5px;
}

.sold_out_text {
    background: #f25c542e;
    color: #f25c54;
    padding: 6px 10px;
    border-radius: 3px;
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    width: max-content;
}

.org_click {
    color: #0882fd;
}

.org_click:hover {
    color: #0882fd;
    opacity: 0.7;
}

.sold_out_text .coupon-close {
    margin-left: 0;
    margin-right: 5px;
    width: 11px;
    height: 11px;
    line-height: 11px;
    background: #f25c54;
}

.sold_out_text .coupon-close svg {
    width: 5px;
}

.sold_out_text .coupon-close svg path {
    fill: #fff;
    stroke: #fff;
}

.expire_text .coupon-close {
    margin-left: 0;
    margin-right: 5px;
    width: 11px;
    height: 11px;
    line-height: 11px;
    background: #eb8d1b;
}

.expire_text .coupon-close svg {
    width: 5px;
    height: 5px;
}

.expire_text .coupon-close svg path {
    fill: #fff;
    stroke: #fff;
}

.pps-details-sec .cart-box {
    box-shadow: none;
    padding: 0;
}

.pps-details-sec .cart-box .cart-text h5 {
    font-weight: 700;
    font-size: 14px;
    margin-top: 8px;
}

#no-couponcode {
    background: #fbfbfb;
    width: 560px;
    padding: 75px 60px;
    border-radius: 5px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

#no-couponcode p {
    color: #929292;
    display: inline-block;
    margin-top: 5px;
}

.couponcode-notfound h3 {
    font-size: 18px;
    font-weight: bold;
}

#no-couponcode h3 {
    font-size: 18px;
    font-weight: bold;
}

.course_coupon_section {
    display: block;
}

.course_coupon_section .advanced-search {
    float: left;
    width: 340px;
}

.course_coupon_section .advanced-search input {
    padding-right: 40px;
    font-weight: normal;
}

.course_coupon_section .advanced-search input::placeholder {
    color: #9b9b9b;
}

.course_coupon_section .advanced-search input:focus {
    box-shadow: none;
}

.course_coupon_section .advanced-search-toggle {
    background: #eff3f6;
    border-radius: 5px;
    height: 36px;
}

.course_coupon_section .adv-search-input {
    border-right: 0 !important;
    padding: 0 0 0 15px;
    height: 18px;
}

.course_coupon_section .adv-search-input .icon-search {
    margin-bottom: 0;
}

.course_coupon_section .srch_txt {
    background: transparent !important;
    border: 0;
    box-shadow: none;
}

.course_coupon_sec_hdr .btn {
    float: right;
    height: 34px;
    line-height: 14px;
    width: 121px;
    padding: 0 !important;
    font-size: 12px !important;
}

.course_coupon_sec_hdr {
    position: relative;
    display: inline-block;
    width: 100%;
}

.course_coupon_sec_hdr::before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #f2f2f2;
    width: 105%;
    margin-left: -2.5%;
    bottom: -13px;
}

.course_coupon_details {
    display: block;
    clear: both;
    padding-top: 5px;
    position: relative;
    height: auto;
    min-height: calc(100vh - 148px);
}

.course_coupon_details .bc-column-selector .dropdown-toggle {
    padding: 0px 15px;
    font-size: 26px;
    font-weight: 500;
    position: relative;
    top: -12px;
    letter-spacing: -1px;
    color: #a2a2a2;
    cursor: pointer;
}

.course_coupon_box {
    display: block;
    clear: both;
    width: 100%;
    padding: 20px;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    margin-top: 14px;
}

.coupon_code_rght .bc-column-selector.open .dropdown-toggle {
    color: #0772de;
}

.coupon_code_rght .bc-column-selector.open .dropdown-toggle::after {
    content: "";
    width: 30px;
    height: 30px;
    background: #0882fd12;
    position: absolute;
    top: 9px;
    left: 7px;
    right: 0px;
    bottom: 0px;
    border-radius: 50%;
    /* z-index: -9; */
}

.course_coupon_section .coupon-code-text {
    color: #1b1c21;
    font-weight: 600;
    font-size: 12px;
    padding: 0;
    line-height: 28px;
    height: 28px;
    border-radius: 5px;
    border: 1px dashed #737373;
    min-width: inherit;
    width: 115px;
    background: #e7f3ee;
    margin-bottom: 5px;
    display: inline-block;
    text-align: center;
}

.course_coupon_section #searchclear {
    right: 15px;
    font-weight: 400;
    height: 36px;
}

.course_coupon_box h5 {
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    margin-top: 8px;
}

.course_coupon_section .bc-column-selector .dropdown-menu {
    background-color: #ffffff;
    border: 1px solid #ececec;
    border-radius: 3px;
    background-clip: padding-box;
    min-width: 100px;
    width: auto;
    box-shadow: 0px 0px 3px 0px #0000000d;
    padding: 0 0px;
    right: 35px !important;
    z-index: 1;
    top: 8px;
    bottom: inherit;
}

.course_coupon_section .bc-column-selector .dropdown-menu li a {
    padding: 7px 15px;
    border-bottom: 1px solid #cccccc4d;
    margin: 0 0;
    font-weight: 400;
    color: #353535;
    font-size: 13px;
    line-height: 17px;
}

.course_coupon_section .bc-column-selector .dropdown-menu li a:hover {
    background: #f7f9fb;
}

.coupon_code_url {
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #000;
    padding-top: 5px;
}

.course_coupon_box p {
    color: #878787;
    font-weight: normal;
    font-size: 12px;
}

.coupon_code_url p {
    color: #000;
    font-weight: 500;
    width: 260px;
}

.couponcode-icon {
    margin-left: 10px;
}

.course_coupon_box .promocode-info-discount {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-right: 10px;
}

.course_coupon_box .max-price {
    background: #f3f3f3;
    border-radius: 3px;
    padding: 3px 6px;
    font-size: 11px;
    font-weight: 500;
    display: inline-block;
    width: fit-content;
    margin-bottom: 5px;
    margin-top: 0px;
    color: #313131;
    height: 21px;
}

.coupon_code_rght {
    float: right;
    display: flex;
}

.course_coupon_section .validity_txt {
    clear: both;
    display: inline-block;
    font-size: 12px;
    margin-top: 40px;
    width: 100%;
    text-align: right;
    color: #000;
    font-weight: 500;
}

.course_coupon_section .validity_txt b {
    font-size: 13px;
    margin-left: 5px;
    font-weight: bold;
}

.couponcode-icon.coupons_copy {
    color: #0181ff;
    font-size: 11px;
}

.course_coupon_box .rght_align {
    display: grid;
    float: right;
    text-align: right;
    min-height: 58px;
}

.coupon-code-copied {
    background: #464c5b;
    border-radius: 5px;
    width: fit-content;
    margin: 0 auto;
    color: #fff;
    font-size: 15px;
    padding: 13px 20px;
    align-items: center;
    position: fixed;
    bottom: 15px;
    left: 0;
    right: 0;
}

.ellipsis-01 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.coupon-code-copied span {
    margin-right: 10px;
    float: left;
    margin-top: 2px;
}

.couponcode-notfound {
    background: #fbfbfb;
    width: 560px;
    padding: 79px 70px;
    border-radius: 5px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.couponcode-notfound h3 {
    font-size: 18px;
    font-weight: bold;
}

.couponcode-notfound p {
    color: #929292;
    display: inline-block;
    margin-top: 5px;
}

.couponcode-notfound img {
    width: 50px;
}

.couponcode-notfound h6 {
    font-size: 14px;
    font-weight: 600;
    margin-top: 28px;
}

.cart_empty {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: calc(100vh - 185px);
    color: #1b1c21;
}

.cart_empty_icon {
    width: 135px;
    margin-bottom: 20px;
}

.cart_empty_icon svg {
    width: 100%;
    height: auto;
}

.keep-shopping {
    height: 40px;
    width: 160px;
    font-size: 14px !important;
    font-weight: 500;
}

.cart_purchase_info span {
    display: flex;
    align-items: center;
    margin-right: 10px;
    line-height: 20px;
}

.cart_purchase_info {
    margin-bottom: 5px;
    display: block;
    color: rgba(27, 28, 33, 0.5);
    font-size: 13px;
}

.cart_purchase_info span svg {
    width: 12px;
    height: 12px;
    margin-right: 5px;
}

.color-error {
    color: #dd3737 !important;
}

.border-error {
    border: 1px solid #dd3737 !important;
}

.background-error {
    background: #fff2f4 !important;
    border: 1px solid #e30002 !important;
}

.cart-section .form-control.background-error:focus {
    box-shadow: none;
}

.password-visibility {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    height: 17px;
    width: 17px;
    line-height: 15px;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
}

.password-visibility.eye_show::before {
    content: "";
    border-left: 3px solid #1b1c21;
    height: 21px;
    position: absolute;
    left: 50%;
    transform: rotate3d(1, 1, 1, 300deg);
    top: -4px;
    margin-left: -1px;
}

.password-visibility svg {
    width: 100%;
    height: auto;
}

.btn .front_end_cart_btn {
    padding: 10px 30px;
    font-size: 14px !important;
    font-weight: 500;
}

.center_align_grid {
    float: none !important;
    margin: 0 auto;
}

.cart-price span {
    font-size: 14px;
}

.country-code-info {
    position: absolute !important;
    font-size: 10.5px !important;
    color: #000 !important;
    opacity: 0.5 !important;
    font-weight: 400 !important;
    margin-left: 15px;
    margin-top: 5px;
    line-height: 0px !important;
    padding-left: 0 !important;
    transform: translate3d(0, 10px, 0) scale(1);
}

.pps-no-member-sec::before {
    content: "";
    position: absolute;
}

.form-group.country-code #country {
    padding-top: 15px !important;
    color: #1b1c21 !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 28px;
    background: transparent url("../../../images/down-arrow-icon.png") !important;
    background-repeat: no-repeat !important;
    background-position: 94% 20px !important;
    background-size: 10px !important;
    text-transform: none;
    appearance: none;
}

.cart-section .form-group.country-code #country::after {
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    border-right: 2px solid #49505769;
    border-bottom: 2px solid #49505769;
    -webkit-transform: origin(50% 20%);
    transform: origin(50% 20%);
    transition: all 0.125s ease-in-out;
    content: "";
    display: block;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 50%;
    cursor: pointer;
    background: none !important;
}

.brdrline {
    border-bottom: 1px solid #ddd;
    width: 555px;
    margin-left: -25px;
}

.pc_subtxt {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mb-158 {
    margin-bottom: 158px;
}

.cart-section .form-group.country-code #country::-webkit-scrollbar {
    width: 7px !important;
    border-radius: 7px;
}

.cart-section .form-group.country-code #country::-webkit-scrollbar-track {
    background: #cbcbcb5c !important;
}

.cart-section .form-group.country-code #country::-webkit-scrollbar-thumb {
    background: #CBCBCB !important;
    border-radius: 5px;
}

.cart-section .form-group.country-code #country::-webkit-scrollbar-thumb:hover {
    background: rgb(226, 226, 226) !important;
}

.cart-unavailable-inner::-webkit-scrollbar {
    width: 7px !important;
    border-radius: 7px;
}

.cart-unavailable-inner::-webkit-scrollbar-track {
    background: #cbcbcb5c !important;
}

.cart-unavailable-inner::-webkit-scrollbar-thumb {
    background: #CBCBCB !important;
    border-radius: 5px;
}

.cart-unavailable-inner::-webkit-scrollbar-thumb:hover {
    background: rgb(226, 226, 226) !important;
}

.cart_mobile_view {
    display: none;
}

.cart_empty_section {
    min-height: 400px;
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.enroll-course-navigater .btn {
    border-radius: 4px;
    font-size: 15px !important;
    font-weight: 600 !important;
}

.enroll-course-navigater .freeprev-btn {
    border: none !important;
}

.cart-btm-bar .trash-text {
    margin-top: 0;
}

.course-valdity-table .enroll-course-navigater {
    margin: 15px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.cart_block_center_align {
    float: left;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.remove-cart button.close {
    margin-top: -4px;
    margin-right: -3px;
}

/* .cart-rght-box .order-details-btm .apply-cart-btn {
   margin-top: 3px !important;
} */

.coupon-section-hdr-sec .error-msg-icon {
    height: 16px;
}

#signup_password_message_text {
    line-height: 15px;
}

.modal.popup-frontend .btn {
    padding: 13px 20px !important;
    min-width: 120px;
    border-radius: 2px;
}

.form-down-arrow {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    line-height: inherit;
    height: 15px;
}

.coupon-section .apply-cart-btn {
    margin-top: 5px;
}

.remove-cart .cart-text h5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.org-form-btn .btn {
    height: 43px;
    font-size: 15px !important;
    border-radius: 2px;
}

#cartBlock .modal .remove-cart button.close {
    margin-top: -4px;
}

.order-details-btm .mb-1 {
    margin-bottom: 0 !important;
}

.coupon-section .coupon-section-hdr-sec h5 {
    margin-bottom: 10px !important;
}

.coupon-section .available_coupon_info_sec .apply-coupon-box {
    justify-content: center;
    margin-left: 0;
}

.coupon-section-hdr-sec .error-msg .error-msg-icon {
    margin-top: 0;
}

.pricing-preview-right .course-valdity-table .enroll-course-navigater .btn.apply-cart-btn {
    border-radius: 5px;
}

.organisation-inner-block .organisation-enquiry-sec .cart-text {
    margin-left: 5px;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-price {
    display: block;
    text-align: right;
    margin-top: 0;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-price b {
    text-align: right;
    margin-bottom: 3px;
    white-space: nowrap;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .form-down-arrow {
    height: inherit;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price span {
    margin-left: 0;
    font-size: 16px;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price b .rupee-icon {
    font-family: Roboto, sans-serif;
    font-size: 17px !important;
    font-weight: bold !important;
    color: #1b1c21;
    opacity: 1;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price .rupee-icon {
    font-family: Roboto, sans-serif;
    color: #000;
    opacity: .5;
}

.cart-price .course-price-list {
    position: relative;
    bottom: inherit;
    padding: 0;
    border-bottom: none;
    gap: 20px;
}

.cart-section .cart-block-innersec .trash-text {
    margin-left: inherit;
    float: right;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 10px;
}

.cart-section .cart-block-innersec .trash-text span {
    font-weight: bold;
    display: flex;
    align-items: center;
}

.cart-section .add-course {
    align-items: center;
    margin-top: -5px;
    padding-bottom: 5px;
}

.cart-section .add-course svg {
    width: 9px;
}

.cart-section .add-course span.apply-text {
    margin-left: 6px;
    font-weight: bold;
    font-size: 10px;
    color: #6F75BC;
}

.cart-block-innersec .cart-bulk-actions.bulk-learner-list {
    display: block;
    clear: both;
    width: auto;
    margin-left: 0px;
}

.add-leaner-details {
    display: flex;
    justify-content: space-between;
    margin-top: 18px;
}

.addleaner-name-icon {
    color: #fff;
    border-radius: 50%;
    width: 21px;
    height: 21px;
    font-size: 11px;
    line-height: 21px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}

.blue-icon {
    background: #4fa6fc;
}

.red-icon {
    background: #fd637a;
}

.green-icon {
    background: #92dba0;
}

.addleaner-email-icon {
    background: #ffc400;
    display: inline-block;
    width: 13px;
    height: 13px;
    line-height: 15px;
    font-size: 8px;
    border-radius: 50%;
    font-weight: bold;
    text-align: center;
    margin-right: 10px;
    font-style: normal;
    color: #000;
}

.addleaner-email {
    display: block;
    align-items: center;
    font-size: 12px;
    font-style: italic;
    color: #919194;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
}

.addleaner-name {
    display: block;
    align-items: center;
    font-weight: bold;
    margin-right: 10px;
    font-size: 12px;
    color: #1B1C21;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 140px;
}

.addlearner-info {
    display: flex;
}

.addlearner-price-info {
    display: flex;
    align-items: center;
}

.addleaner-price {
    margin-right: 20px;
}

.addleaner-clse {
    color: #25252a !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    opacity: 1;
    font-family: auto;
    margin-right: 15px;
    cursor: pointer;
}

.addleaner-price {
    margin-right: 15px;
    font-weight: bold;
    font-size: 12px;
    color: #13171F;
    min-width: 55px;
    text-align: right;
    line-height: 20px;
}

.addleaner-cp {
    font-size: 10px;
    font-weight: bold;
    color: #72A6FD;
    min-width: 115px;
    text-align: left;
}

.addleaner-edit svg {
    width: 9px;
    height: auto;
}

.addleaner-delete svg {
    width: 9px;
    height: auto;
}

.addleaner-edit {
    margin-right: 5px;
    margin-left: 10px;
    cursor: pointer;
    gap: 6px;
    display: flex;
}

.addleaner-delete {
    margin-left: 5px;
    cursor: pointer;
    gap: 6px;
    display: flex;
}

.cart-section .trash-text svg {
    width: 11px;
    height: auto;
}

.self-cancellation-innerblock {
    width: 800px;
    margin: 0 auto;
}

.transfer-order-time {
    display: inline-block;
    width: 200px;
}

.transfer-order-cp {
    display: block;
    background: #ebf3ff;
    padding: 3px 10px;
    font-weight: 500;
    font-size: 11px;
    margin-left: 20px;
    min-width: 100px;
    text-align: center;
}

.transfer-order-list {
    align-items: center;
}

.transfer-order-price .line-through {
    text-decoration: line-through;
    font-size: 11px;
    margin-left: 4px;
    font-weight: 500;
}

.transfer-order-price {
    min-width: 45px;
}

.transfer-order-price b {
    font-size: 14px;
    font-weight: bold;
    color: #13171F;
    margin-right: 5px;
}

.transfer-order-list.sltd .transfer-order-cp {
    background-color: #fff;
}

.transfer-order-list {
    margin-bottom: 5px;
    padding: 10px 15px;
}

.text-cp {
    color: #629cfd;
}

.text-mp {
    color: #66a794;
}

.green-color-cp {
    color: #539a86;
}

/* .warning-width{
   width: 150%;
} */


.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields span.label-option.active span {
    font-size: 10px;
}

.fade.in {
    opacity: 1;
}

.show {
    display: block !important;
}

.separator-line {
    background: #f5f5f6;
    height: 15px;
    width: 1px;
}

.add-learner-details-block-wrap {
    /* border-left: 1px solid #D0D0D0; */
    padding-left: 16px;
}

.offcanvas.show {
    display: flex !important;
}

.add_address_form#details-pps .form-group span label,
.add_address_form#bill_address .form-group span label {
    color: #a4a4a6;
    font-weight: 400;
    position: absolute;
    bottom: auto;
    top: 14px;
    transform: unset;
    left: 13px;
    font-size: 12px;
    text-transform: capitalize;
    margin: 0;
    pointer-events: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.error-border {
    border: 1px solid #d43525 !important;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-form-header p {
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 1.42857143;
}

.cart-box.bulk-box.waiting-list-box .cart-img {
    display: inline-block;
    width: 115px;
    min-width: 115px;
}

body {
    line-height: 1.5;
}

.error-msg {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    position: absolute;
    font-size: 9px;
    color: red;
    font-weight: 400;
}

.declaration-box span.info-checkbox .cart_purchase_info ul {
    padding-left: 15px;
}

.declaration-box span.info-checkbox .cart_purchase_info ul li {
    list-style-type: disc;
}

.add_address_form#details-pps .form-group span.error-msg span {
    display: flex;
    align-items: center;
}

/* .learnerwrapper {
   display: flex;flex-wrap: wrap; " check box aligned bottom"
} */

.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-footer .btn {
    margin: auto;
    box-shadow: unset;
    margin-bottom: 14px;
    text-transform: capitalize;
    color: #2d71fd;
    font-weight: 500;
    border-radius: 2px;
    width: 190px;
    min-width: unset;
    height: 42px;
}

.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-footer button.btn.btn-continue {
    background: #f4f4f4;
}

.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-footer {
    display: grid;
    margin-top: 15px;
}

#email_verification_modal .modal-header {
    display: none;
}

.field-info {
    font-size: 10px;
    line-height: 13px;
    color: rgba(27, 28, 33, 1);
    font-weight: 500;
    margin-top: 3px;
    display: block;
}

.myprofile-cards-wraper.edit_profile_wrapper .myprofile-card-body .address-column label.address-info-msg span.note {
    float: left;
    width: 50px;
    height: 25px;
    margin-top: 0;
}

.myprofile-cards-wraper.edit_profile_wrapper .myprofile-card-body span.table-cell-e-address .custom-phoneinput-settings .custom-phoneinput-col.country_code_info:after {
    pointer-events: none;
}

.modal.info-modal.info-modal-container#common_modal .modal-content .close {
    opacity: 1;
}

#teachers-change.modal.fade.ofabee-modal .modal-dialog .modal-content.ofabee-modal-content {
    background: #fff;
}

#teachers-change.modal.fade.ofabee-modal .modal-dialog .modal-content.ofabee-modal-content .modal-header h2.modal-title.modal-pswd-head {
    padding-bottom: 20px;
}

#teachers-change.modal.fade.ofabee-modal .modal-dialog .modal-content.ofabee-modal-content .modal-body .form-group.form-group-alter {
    margin-bottom: 20px;
}

#teachers-change.modal.fade.ofabee-modal .modal-dialog .modal-content.ofabee-modal-content .modal-body .form-group.form-group-alter input {
    height: 45px;
    border-radius: 4px;
    padding: 22px 13px 10px;
}

.modal.ofabee-modal#teachers-change .modal-content.ofabee-modal-content .modal-footer.ofabee-modal-footer button.btn.ofabee-dark {
    height: 45px;
    font-size: 14px !important;
}

.modal.ofabee-modal#teachers-change .modal-content.ofabee-modal-content .modal-footer.ofabee-modal-footer button#change_pass_btn.orange-flat-btn {
    height: 45px;
    font-size: 14px !important;
}

#information_bar_verify .verify-nav p button.close.close-btn {
    opacity: 1;
}

.sidebar .sidebar-list li.active .icon-wrap svg path {
    stroke: #e0e0e3;
}

@media only screen and (max-width: 1400px) {
    .course-create-wrap label {
        font-size: 10px;
    }
}

@media only screen and (min-width: 991px) {
    .desk-none {
        display: none;
    }
}

@media only screen and (min-width: 1600px) {
    .coupon-info {
        height: 300px;
    }

    .pps-no-member-sec {
        height: 415px;
    }

    .mb-158 {
        margin-bottom: 308px;
    }
}

@media only screen and (max-width: 991px) {
    .cart-rght-box {
        margin-top: 5px;
    }

    .sm-mr-o {
        margin-left: 0;
    }

    .sm-pd-0 {
        padding-right: 5px !important;
    }

    .pd-sm {
        padding-left: 15px !important;
    }

    .pr-sm-15 {
        padding-right: 15px !important;
    }

    .cart-section .form-group.country-code #country {
        background-position: 97% 20px !important;
        background-size: 10px !important;
        text-transform: none;
    }

    .cart-section {
        height: auto;
    }

    ::-webkit-calendar-picker-indicator {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="%23bbbbbb" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');
    }

    #details-pps .form-group .form-control#date {
        background: transparent url("../../../images/calendar.png") !important;
        appearance: none;
        background-repeat: no-repeat !important;
        background-position: 95% center !important;
        background-size: 14px !important;
        padding-top: 10px;
    }

    #details-pps .form-control-placeholder.date-label {
        line-height: 45px;
    }

    #details-pps .form-control:valid+.form-control-placeholder.date-label {
        transform: translate3d(0, -20%, 0);
    }

    #details-pps .form-control:focus+.form-control-placeholder.date-label {
        font-size: 75%;
        transform: translate3d(0, -20%, 0);
        opacity: 0.5;
    }
}

@media only screen and (max-width: 800px) {
    .cart-section {
        height: calc(100% - (40px + 205px));
    }
}

@media only screen and (max-width: 768px) {
    .cart_mobile_view {
        display: block !important;
        float: right;
        position: absolute;
        right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .sm-reverse-flex {
        display: flex;
        flex-direction: column-reverse;
    }

    .sm-pd-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .sm-none {
        display: none !important;
    }

    .apply-coupon {
        display: block;
        margin-top: 10px;
    }

    .apply-small-text {
        width: 100%;
        opacity: 0.5;
    }

    .cart-rght-box {
        margin-top: 0;
        border-radius: 0;
        padding: 25px 18px;
    }

    body .mb-mt-5 {
        margin-top: 5px !important;
    }

    body .sm-d-flex {
        display: block !important;
    }

    .cart-text {
        margin-left: 0;
    }

    .cart-price {
        font-size: 15px;
        display: flex;
        align-items: center;
    }

    .cart-price b {
        display: block;
        text-align: center;
        color: #1b1c21;
        font-size: 19px;
    }

    .cart-txtbar {
        display: inline-block;
        width: -webkit-fill-available;
        margin-left: 15px;
    }

    .cart-box {
        padding: 15px 15px;
        margin-bottom: 15px;
        min-height: 135px;
        box-shadow: none;
        border: 1px solid #ebebeb;
        border-radius: 2px;
    }

    #sign-in .custom-login-now {
        padding-top: 15px;
    }

    #sign-in .login-wraper .form-group .form-control {
        height: 40px;
    }

    .error-msg-icon {
        width: 11px;
        height: 16px;
    }

    #sign-in .form-group {
        position: relative;
        margin-bottom: 20px;
    }

    #sign-in .login-wraper {
        padding: 20px;
    }

    .error-msg .right-text-green {
        position: relative;
        top: 0;
    }

    #sign-in .signup-policy {
        font-size: 13px;
        margin-bottom: 15px;
        line-height: 19px;
    }

    #sign-in .form-control-placeholder {
        font-size: 13px;
        line-height: 40px;
    }

    .cart-text h5 {
        font-size: 14px;
        line-height: 20px;
        margin-top: 0;
    }

    .phone-num {
        height: 40px;
    }

    .order-details-btm b {
        color: rgba(27, 28, 33, 0.8);
        font-size: 17px;
        font-weight: 400;
    }

    .total-amount b {
        font-size: 22px;
        color: #1b1c21;
        font-weight: bold;
        opacity: 1;
    }

    /* .order-details-btm .apply-cart-btn {
       margin-top: 5px !important;
   } */

    .btn.apply-cart-btn {
        font-size: 17px !important;
        font-weight: 700 !important;
        border-radius: 2px;
        padding: 15px 20px !important;
        line-height: 18px;
        height: auto;
    }

    .cart-rght-box h5 {
        font-weight: 700;
        color: #1b1c21;
        font-size: 18px;
    }

    .pr-sm-15 {
        padding-right: 15px !important;
    }

    .sm-d-block {
        display: block !important;
    }

    .coupon-box .applied-coupon {
        margin-top: 23px;
        font-size: 14px;
        top: 0;
    }

    .add-coupon {
        margin-top: 23px;
        top: 0;
    }

    .login_wrapper_sec {
        display: block;
        overflow: auto;
        transform: none;
        top: 0;
        margin-top: 10px;
        margin-bottom: 0px;
        bottom: 10px;
    }

    .organisation_inner-sec {
        padding: 0;
    }

    .organisation_enquiry_form {
        padding: 30px 20px;
    }

    .enguiry-proceed-btn {
        width: 100%;
        margin: 20px auto;
        margin-bottom: 50px;
        margin-top: 35px;
    }

    .enguiry-proceed-btn .btn {
        border-radius: 0;
        font-size: 18px !important;
        font-weight: 700;
        line-height: 53px;
    }

    #coupon-sec .form-group {
        position: relative;
        margin-bottom: 10px;
    }

    .coupon-brdr-btm {
        margin-left: -2.6%;
        width: 104%;
    }

    .coupon-brdr {
        width: 104%;
        margin-left: -2.5%;
    }

    #user-sign-popup {
        height: 100vh;
    }

    #sign-in {
        height: 100vh;
    }

    .sm-signup-num {
        position: relative;
    }

    .cart-box .cart-img {
        display: block;
        float: left;
        width: 30%;
        margin-bottom: 30px;
    }

    .cart-box .cart-txtbar {
        display: block;
        width: 66%;
        margin-left: 4%;
        float: left;
    }

    .cart-box .cart-price {
        float: left;
        margin-left: 4%;
        margin-top: 5px;
        display: flex;
    }

    .cart-price b {
        margin-right: 10px;
    }

    .cart-section {
        height: auto;
    }

    .remove-cart .cart-img {
        width: 25%;
    }

    .remove-cart .cart-text {
        width: 65%;
        margin-left: 4%;
    }

    .cart-notification {
        position: fixed;
        left: 0;
        right: 0;
        margin: 0 auto;
        margin-top: 70px;
        width: 280px;
        padding: 10px 20px;
        font-size: 13px;
        z-index: 999;
    }

    .cart-tick {
        width: 40px;
        height: 40px;
        background: #dee9ff;
        border-radius: 50%;
        text-align: center;
        line-height: 48px;
        margin-right: 20px;
    }

    .sold_out_text {
        padding: 0px 10px;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        height: 25px;
        line-height: 25px;
    }

    .cart-unavailable-inner .cart-box .cart-text h5 {
        font-weight: 700;
        font-size: 13px;
        margin-top: 7px;
        line-height: 17px;
    }

    .cart-sec b {
        display: none;
    }

    .cart-qty-num {
        top: -6px;
    }

    /* nav.navbar.nav-header-holder .profile_notification {
       right: 0 !important;
       left: 0 !important;
       margin: 0 auto;
       width: 280px;
   } */

    .cart-btm-bar .trash-text {
        width: auto;
        border-top: none;
        margin-top: 0;
        padding-top: 0;
        font-size: 13px;
    }
}

@media screen and (max-width: 767px) and (min-width: 500px) {
    .coupon-section {
        padding: 15px 10px;
        border-radius: 0;
        padding-bottom: 10px;
        transform: none;
        bottom: 10px;
        top: 0 !important;
        margin-top: 10px;
        overflow: auto;
    }

    .pps-details-sec {
        margin-bottom: 10px;
        border-radius: 0;
        padding-bottom: 10px;
        transform: none;
        bottom: 10px;
        top: 0 !important;
        margin-top: 10px;
        overflow: auto;
    }

    .pps-no-member-sec {
        height: auto;
        overflow: hidden;
        padding-right: 15px;
        padding-top: 5px;
        margin-left: -10px;
        padding-left: 10px;
        overflow-x: hidden;
    }

    .modal#bulk_learner_enroll .pps-details-sec {
        padding: 17px 0 55px;
        top: 50% !important;
        transform: translateY(-50%);
        height: 579px;
        overflow: hidden;
    }

    .modal.add_address_form#details-pps .pps-details-sec {
        top: 50% !important;
        transform: translateY(-50%);
        height: 579px;
        overflow: hidden;
    }
}

@media only screen and (max-width: 600px) {
    .pps-details-sec {
        width: 90%;
        padding: 25px 25px;
        border-radius: 0;
    }

    .pps-member-sec {
        margin: 0 auto;
        width: 100%;
        margin-top: 15px;
    }

    .coupon-section {
        width: 90%;
        padding: 15px 10px;
        border-radius: 0;
        padding-bottom: 10px;
    }

    .coupon-brdr {
        width: 108%;
        margin-left: -4%;
        display: inline-block;
    }

    body .coupon-subtxt {
        margin-top: 0 !important;
    }

    .coupon-info {
        margin-top: 5px;
        height: 200px;
    }

    .coupon-box .coupon-subtxt {
        margin-bottom: 5px;
        margin-top: 10px !important;
    }

    .coupon-box p {
        margin-bottom: 0;
        width: 100%;
        font-size: 12px;
    }

    .coupon-section .apply-coupon-box {
        padding: 5px 15px;
    }

    .modal#course .course-wraper {
        width: 90%;
        margin: auto;
        padding: 60px 30px;
        border-radius: 0;
        padding-bottom: 35px;
    }

    .cart-rght-box .coupon-section .btn.apply-cart-btn {
        font-size: 13px !important;
        padding: 11px !important;
        min-width: 135px;
        height: 45px;
    }

    #details-pps .cart-btn {
        width: 100% !important;
        line-height: 24px !important;
        border-radius: 2px;
    }

    .brdrline {
        border-bottom: 1px solid #ddd;
        width: 112%;
        margin-left: -6%;
    }

    #sign-in .login-wraper h3 {
        font-size: 24px;
    }

    #sign-in .login-wraper .form-group .form-control {
        height: 53px;
    }

    #sign-in .form-control-placeholder {
        font-size: 15px;
        line-height: 53px;
        opacity: 0.5;
        color: #1b1c21;
    }

    #sign-in .remember-me {
        font-size: 16px;
        font-weight: 400;
    }

    #sign-in .login-wraper .form-group .form-control#remember {
        margin-top: 0;
    }

    #sign-in .forgot-pswd {
        font-size: 16px;
    }

    .forgot-pswd b {
        font-weight: 500;
    }

    #sign-in .log-btn {
        height: 54px;
        line-height: 54px;
        border-radius: 0;
        font-size: 18px !important;
        font-weight: 700 !important;
        margin-top: 10px;
    }

    #sign-in .custom-login-now {
        padding-top: 5px;
        border-top: 0;
        font-size: 16px;
        font-weight: 400;
    }

    #sign-in .custom-login-now b {
        font-weight: 400;
        margin-left: 5px;
    }

    .phone-num {
        height: 53px;
        border-radius: 0;
        color: #1b1c21;
        font-weight: 500;
    }

    #sign-in .signup-policy {
        font-size: 14px;
        margin-bottom: 15px;
        line-height: 22px;
    }

    .order-details-btm .apply-cart-btn {
        margin-top: 15px !important;
        height: 53px;
        padding: 17px 20px !important;
        font-size: 17px !important;
        font-weight: 500 !important;
    }

    .cart-order-details {
        display: block;
        border-top: 1px solid #dddddd;
        margin-top: 20px;
    }

    .cart-price-list {
        font-size: 15px;
    }

    .cart-rght-box .apply-text {
        height: 54px;
        line-height: 55px;
        font-size: 17px;
        border-radius: 2px;
        font-weight: bold;
    }

    .apply-small-text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        opacity: 1;
    }

    .cart-section h3 {
        font-size: 17px;
        color: #1b1c21;
    }

    .cart-text h5 {
        font-size: 16px;
        line-height: 20px;
        margin-top: 0;
    }

    .cart_purchase_info {
        font-size: 14px;
        display: block !important;
    }

    .cart-price {
        font-size: 16px;
        display: block;
        align-items: center;
    }

    .cart-price b {
        display: block;
        text-align: center;
        color: #1b1c21;
        font-size: 16px;
    }

    .coupon-brdr {
        width: 104%;
        margin-left: -2%;
        margin-top: 10px;
    }

    .sm-mr-top10 {
        margin-top: 10px !important;
    }

    .coupon-brdr-btm {
        border-bottom: 1px solid #dedede;
        margin-left: -2%;
        width: 104%;
    }

    .coupon-section .coupon-info .coupon-box .apply-coupon-box {
        padding: 0px 15px;
    }

    .apply-coupon-sec .coupon-text {
        display: none !important;
    }

    .apply-coupon-sec {
        border: 1px solid #cccccc;
        border-radius: 2px;
        padding: 10px 20px;
    }

    .apply-coupon-sec p {
        margin-bottom: 5px;
    }

    .apply-coupon-sec .green-text b {
        font-weight: 500;
        font-size: 18px;
    }

    .apply-coupon-sec .apply-coupon-box {
        margin-top: -25px;
        padding: 8px 20px;
        font-size: 15px;
    }

    .coupon-ftr-txt {
        padding-right: 15px;
    }

    .coupon-close {
        line-height: 18px;
    }

    .cart-price span {
        font-size: 14px;
        line-height: 24px;
    }

    .coupon-box .applied-coupon {
        margin-top: 10px;
        font-size: 14px;
        top: 0;
        position: relative;
    }

    .add-coupon {
        margin-top: 10px;
        top: 0;
        position: relative;
    }

    .course-wraper h3 {
        color: #1b1c21;
        font-size: 24px;
        line-height: 28px;
    }

    #course .cart-close {
        margin-top: 25px;
    }

    .course-wraper p {
        font-size: 16px;
        margin-top: 4px;
    }

    .modal .course-wraper .front_end_cart_btn {
        border-radius: 2px;
        padding: 11px 24px !important;
        width: 100%;
        height: 54px;
        font-size: 16px !important;
        font-weight: 700 !important;
    }

    .remove-cart {
        width: auto;
        margin: 0 20px;
    }

    .total-price {
        font-size: 20px;
    }

    .course-wraper {
        width: 90%;
        padding: 30px;
        border-radius: 0;
    }
}

@media only screen and (max-width: 460px) {
    #sign-in .login-wraper {
        width: 100%;
        padding: 30px 20px;
    }

    .login_wrapper_sec {
        width: 100%;
        top: 0;
        transform: none;
        border-radius: 0;
        bottom: unset;
        margin-top: 0;
        margin-bottom: 0;
    }

    .coupon-brdr {
        width: 106%;
        margin-left: -3%;
        margin-top: 10px;
    }

    .coupon-applied-section {
        width: 90%;
        border-radius: 0;
        padding: 50px 0;
        padding-bottom: 15px;
    }

    .coupon-applied-section h1 {
        color: #000;
        font-size: 35px;
        margin-top: 30px;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .coupon-applied-section p {
        color: #1b1c21;
        font-size: 18px;
        font-weight: 500;
        margin-top: 5px;
        margin-bottom: 30px;
    }

    .cart-success-text {
        font-weight: 700;
        font-size: 17px !important;
    }

    #order-confirm p {
        width: 90%;
    }

    .organisation-enquiry-sec {
        width: 100%;
    }

    .cart-section .form-group.country-code #country {
        background-position: 95% 20px !important;
    }

    .organisation_inner-sec {
        padding: 0;
    }

    .organisation_enquiry_form {
        width: 100%;
        padding: 10px 20px;
        border-top: 1px solid #ccc;
        padding-top: 30px;
    }

    .enguiry-proceed-btn {
        width: 100%;
    }

    .cart-text {
        margin-right: 0;
    }

    .cart-box .cart-price {
        margin-top: 7px;
        display: flex;
    }

    .remove-cart .cart-img {
        width: 35%;
    }

    .remove-cart .close {
        display: none;
    }
}

@media only screen and (max-width: 400px) {
    .apply-coupon-sec .apply-coupon-box {
        margin-top: -25px;
        padding: 8px 10px;
        font-size: 13px;
    }

    .apply-coupon-sec p {
        margin-bottom: 5px;
        font-size: 12px;
    }

    .apply-coupon-sec .green-text b {
        font-weight: 500;
        font-size: 15px;
    }

    .pps-no-member-sec {
        height: 220px;
    }
}

@media only screen and (max-width: 360px) {
    .coupon-info {
        height: 150px;
    }

    .apply-coupon-sec .apply-coupon-box {
        margin-top: -25px;
        padding: 7px 10px;
        font-size: 12px;
    }

    .apply-coupon-sec {
        border: 1px solid #cccccc;
        border-radius: 2px;
        padding: 5px 15px;
    }

    .add-coupon {
        margin-top: 5px;
    }

    .coupon-box {
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 350px) {
    .apply-coupon-sec {
        border: 1px solid #cccccc;
        border-radius: 2px;
        padding: 5px 15px;
    }

    .apply-coupon-sec p {
        margin-bottom: 5px;
        font-size: 11px;
    }

    .apply-coupon-sec .green-text b {
        font-weight: 500;
        font-size: 14px;
    }

    .apply-coupon-sec .apply-coupon-box {
        margin-top: -25px;
        padding: 5px 10px;
        font-size: 11px;
        line-height: 19px;
    }

    .coupon-info {
        height: 95px;
    }

    .coupon-box {
        width: 100%;
        padding: 10px 15px;
        padding-bottom: 5px;
    }

    .coupon-section .apply-coupon-box {
        height: 30px;
        line-height: 30px;
        padding: 0 15px;
    }

    .cart-box .cart-text h5 {
        font-size: 14px;
        line-height: 18px;
        margin-top: 0;
    }
}

span.tax-tooltip {
    display: inline-block;
    border-radius: 50px;
    border: 1px solid;
    width: 13px;
    height: 13px;
    position: relative;
    text-align: center;
    font-size: 11px;
    line-height: 1;
    top: -1px;
    cursor: pointer;
}

span.tax-tooltip span.tax_tooltip_content {
    position: absolute;
    background: #000;
    color: #fff;
    width: 316px;
    text-align: justify;
    padding: 12px;
    bottom: 100%;
    margin-bottom: 10px;
    border-radius: 5px;
    line-height: 1.5;
    left: -15px;
    font-size: 12px;
    pointer-events: none;
    opacity: 0;
    display: none;
}

span.tax-tooltip:hover span.tax_tooltip_content {
    opacity: 1;
    display: block;
}

span.tax_tooltip_content:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 16px;
    margin-left: 0;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
}

@media(max-width:1199px) {
    span.tax-tooltip span.tax_tooltip_content {
        width: 270px;
    }
}

@media(max-width:991px) {
    span.tax-tooltip span.tax_tooltip_content {
        width: 205px;
    }
}

.top-notification-slider {
    display: flex;
    align-items: center;
    background: #4f4f6b;
    padding: 15px 15px;
    font-size: 16px;
    min-height: 70px;
    max-height: 70px;
}

.top-notification-slider .item {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    text-align: center;
}

.top-notification-slider .item p {
    margin: 0 !important;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

.top-notification-slider .close {
    margin-left: 15px;
    color: #fff;
    opacity: 1;
    font-size: 38px;
    font-weight: 200;
    position: absolute;
    right: 22px;
}

.information-modal .close-btn-holder {
    margin: 30px 0 0;
}

.information-modal .close-btn-holder button.btn.close-btn-orange.info-close {
    margin: auto;
    color: #fff;
    background: #FEA700;
    padding: 9px 21px;
}

.modal.my_modal_alert.information-modal .modal-dialog .modal-content .modal-body p {
    color: #4b4b4e;
}

.modal.my_modal_alert.information-modal .modal-dialog .modal-content .modal-body {
    width: 100%;
}

.modal.my_modal_alert.information-modal button.close {
    top: 0;
    color: #373737;
    position: absolute;
    right: 0;
}

.stu-newsfeed-blk .stu-newsfeed-left-part .newsfeed-list-container .nf-day {
    font-size: 60px;
    margin-right: 0;
    margin-top: -6px;
    text-align: center;
}

/* bulk enrollment */

.cart-bulk-text {
    color: #9A9B9D;
    font-size: 13px;
}

.cart-box.bulk-box .cart-txtbar {
    display: block;
    float: left;
    width: 330px;
}

.bill-address_btn {
    font-weight: 500;
    font-size: 13px;
    float: right;
}

.bill-address_btn:hover,
.bill-address_btn:focus {
    color: #535bbf;
    text-decoration: none;
}

.bulk-box .cart-text p {
    font-size: 13px;
}

.add-learner-box {
    text-align: center;
    padding: 12px;
    font-weight: bold;
    color: #6F75BC;
    margin-bottom: 0;
}

.add-learner-box svg path {
    stroke: #6F75BC;
}

.cart-box.bulk-box .add-learner-box {
    width: 85%;
    margin-left: auto;
    cursor: pointer;
    border-radius: 3px;
    font-size: 11px;
}

span.remove-learner.apply-text {
    cursor: pointer;
    margin-left: 29px;
    font-weight: 500;
    font-size: 12px;
}

.cart-box.bulk-box .cart-img {
    width: 126px;
}

.cart-box.bulk-box.waiting-list-box .cart-img {
    width: 90px;
}

.cart-bulk-actions.bulk-learner-list span.remove-learner.apply-text {
    position: relative;
    top: -13px;
}

.cart-bulk-actions {
    width: 79%;
    margin-top: 0;
    margin-left: auto;
    align-items: center;
}

.cart-box.bulk-box .bulk-learner-list .add-learner-box {
    width: auto;
    margin-left: auto;
    margin-right: 0;
    display: flex;
    position: relative;
    padding: 0;
    line-height: normal;
    align-items: center;
    letter-spacing: 0.5px;
}

.cart-box.bulk-box .cart-text {
    min-height: unset;
    height: unset;
    display: block;
}

a.bill-address_btn.apply-text {
    font-weight: 600;
}

.cart-bulk-actions.bulk-learner-list {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-end;
    margin-right: 0;
    margin-left: auto;
    width: 79%;
}

.cart-bulk-actions.bulk-learner-list .learner_lists {
    margin-top: 12px;
    border: 0.5px solid #1b1c2114;
    width: 100%;
    padding: 11px 12px;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists {
    margin-top: 6px;
    border: 1px solid #1b1c2133;
    width: 100%;
    padding: 9px 8px;
}

.cart-bulk-actions.bulk-learner-list .learner_lists span.name-letter {
    background: #4FA6FC;
    color: #fff;
    border-radius: 50px;
    width: 24px;
    height: 24px;
    display: inline-block;
    text-align: center;
    line-height: 2.1;
    font-size: 12px;
}


/* .cart-bulk-actions.bulk-learner-list .learner_lists {
margin-top: 12px;
border: 0.5px solid #1b1c2114;
width: 100%;
padding: 12px;
} */

.cart-bulk-actions.bulk-learner-list .learner_lists span.learner-name {
    font-weight: 500;
    font-size: 12px;
    padding: 0 18px 0 5px;
    width: 30%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    text-transform: capitalize;
    vertical-align: middle;
    color: #1b1c21;
}

.learner-action-list {
    width: 88%;
}

.cart-box.bulk-box.waiting-list-box.enroll-box .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-name {
    line-height: 1.7;
}

.cart-box.bulk-box.waiting-list-box.enroll-box .cart-bulk-actions.bulk-learner-list .learner_lists span.mail-id {
    line-height: 1.7;
}

.cart-bulk-actions.bulk-learner-list .learner_lists span.mail-id {
    color: #00000063;
    font-weight: 500;
    font-size: 12px;
    font-style: italic;
    width: 30%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists span.mail-id {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 180px;
    display: inline-block;
    position: relative;
    top: 0;
    font-weight: 600;
}

span.learner-list-action span.icon-trash-empty {
    color: #FF4848;
    background: #FFF0F0;
    width: 24px;
    height: 24px;
    border-radius: 50px;
    cursor: pointer;
    padding-top: 5px;
}

span.learner-list-action i.icon.icon-trash-empty:before {
    display: block !important;
    color: #FF4848;
    font-size: 12px;
    margin: auto;
    line-height: 2;
}

span.learner-list-action i.icon.icon-trash-empty {
    color: #FF4848;
    background: #FFF0F0;
    width: 24px;
    height: 24px;
    border-radius: 50px;
    cursor: pointer;
    text-align: center;
    position: relative;
}

span.learner-list-action span.icon-trash-empty {
    color: #FF4848;
    background: #FFF0F0;
    width: 24px;
    height: 24px;
    border-radius: 50px;
    cursor: pointer;
    text-align: center;
    position: relative;
}

span.learner-list-action span.icon-trash-empty svg {
    position: relative;
    top: -21px;
}

.modal.add_address_form#learners-list .pps-details-sec i.icon.icon-trash-empty:before {
    font-size: 11px;
    line-height: 2.1;
}

.modal.add_address_form#learners-list .pps-details-sec i.icon.icon-trash-empty {
    top: 0px;
    width: 22px;
    height: 22px;
    font-size: 8px !important;
    line-height: 8px !important;
}

.cart-box.bulk-box .trash-text {
    color: #656565;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    width: 100%;
    border-color: #c5bfbf;
}

span.learner-list-action {
    display: inline-flex;
    float: right;
}

.learner_lists p.apply-text {
    text-align: center;
    font-weight: 500;
    margin: 0;
    font-size: 12px;
}

.cart-bulk-actions.bulk-learner-list .learner_lists:not(.bulk_page) span.learner-list-action {
    opacity: 0;
    position: relative;
    top: 0;
}

span.remain-seat {
    color: #A3A5B2;
    float: right;
    font-size: 11px;
    position: absolute;
    right: 13px;
}

.cart-bulk-actions.bulk-learner-list .learner_lists:hover span.learner-list-action {
    opacity: 1;
}

span.learner-list-action span.edit-svg svg {
    width: 10px;
}

.cart-box.billing-box .cart-bulk-text {
    color: rgba(27, 28, 33, 0.6);
    display: flex;
}

.cart-box.billing-box .cart-bulk-text svg {
    fill: #000;
    opacity: 1;
}

.cart-box.billing-box .cart-bulk-text span {
    opacity: 1;
    color: #8B8B8D;
}

.cart-box.billing-box .cart-bulk-text b {
    font-weight: 500;
}

.cart-box.bulk-box .modal#remove .remove-cart .remove-btm-text .text-blue {
    font-weight: 500;
}

.cart-box.bulk-box .modal#remove .remove-cart {
    padding-bottom: 19px;
}

.cart-box.billing-box p.address.apply-small-text {
    color: #8B8B8D;
    opacity: 1;
}

.cart-box.billing-box p.address.apply-small-text::before {
    background: #8B8B8D;
}

.add_address_form .pps-member-sec {
    margin: 0;
}

span.learner-list-action span.edit-svg {
    width: 24px;
    height: 24px;
    border-radius: 50px;
    background: #F0F5FF;
    display: inline-block;
    text-align: center;
    margin-right: 12px;
    padding-top: 2px;
    cursor: pointer;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists span.name-letter {
    width: 20px;
    height: 20px;
    line-height: 2;
    font-size: 11px;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-list-action span.edit-svg {
    width: 22px;
    padding: 0;
    height: 22px;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-list-action span.edit-svg svg {
    width: 10px;
    display: block;
    text-align: center;
    margin: 1px auto 0;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-list-action span.icon-trash-empty::before {
    content: none;
}

.add_address_form#details-pps .form-group .form-control {
    height: 43px;
    padding: 15px 9px 0;
}

.add_address_form#details-pps .btn.cart-btn {
    background: #fff;
    line-height: normal !important;
    padding: 0 !important;
    text-align: right;
    width: 100% !important;
    margin: 0 !important;
    box-shadow: none;
    position: relative;
}

.add_address_form#details-pps .btn.cart-btn a#pps_form_btn {
    background: #0882fd;
    display: inline-block;
    padding: 20px 23px;
    line-height: 0;
    margin-right: 19px;
    color: #fff;
}

.cart-box.bulk-box .trash-text .apply-coupon-box span.coupon-close svg {
    width: 14px;
    margin-right: 0;
    float: none;
    text-align: center;
    position: relative;
    top: 3px;
}

.add_address_form#bill_address .btn.cart-btn {
    background: #fff;
    line-height: normal !important;
    padding: 0 !important;
    text-align: right;
    width: 100% !important;
    margin: 0 !important;
    box-shadow: none;
}

.add_address_form#bill_address .btn.cart-btn a#pps_form_btn {
    background: #0882fd;
    display: inline-block;
    padding: 20px 23px;
    line-height: 0;
    margin-right: 19px;
    color: #fff;
    border: none;
    outline: none;
}

p.address.apply-small-text:before {
    content: "";
    left: 0;
    position: absolute;
    width: 1px;
    background: #1B1C21;
    height: 100%;
    display: inline-block;
    opacity: 0.5;
}

p.address.apply-small-text {
    position: relative;
    padding-left: 15px;
}

.bulk-cart-btn {
    float: none;
    clear: both;
    padding-top: 9px;
    border-top: 0.5px solid #dfdbdb;
    margin: 0 -15px;
}

.add_address_form#details-pps .form-group span label,
.add_address_form#bill_address .form-group span label {
    color: rgba(27, 28, 33, 0.6);
    font-weight: 400;
    position: absolute;
    bottom: auto;
    top: 14px;
    transform: unset;
    left: 13px;
    font-size: 12px;
    text-transform: capitalize;
    margin: 0;
    pointer-events: none;
}

.add_address_form#details-pps .form-group span label.active,
.add_address_form#details-pps .form-group span label.focus {
    top: 5px;
    font-size: 10px;
    left: 10px;
}

.add_address_form#bill_address .form-group span label.active,
.add_address_form#bill_address .form-group span label.focus {
    top: 5px;
    font-size: 10px;
    left: 10px;
}

.add_address_form#guest_learner_details .form-group span label {
    color: #a4a4a6;
    font-weight: 400;
    position: absolute;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    left: 13px;
    font-size: 12px;
    text-transform: capitalize;
    margin: 0;
    pointer-events: none;
    width: 100%;
    z-index: 9;
}

.add_address_form#guest_learner_details .form-group span label.active,
.add_address_form#guest_learner_details .form-group span label.focus {
    top: 12px;
    font-size: 9px;
    left: 10px;
}

.add_address_form#guest_learner_details .form-group span input {
    height: 43px;
    padding: 15px 9px 0;
    font-weight: 500;
}

.add_address_form#guest_learner_details .form-group span {
    position: relative;
    float: none;
    clear: both;
    display: block;
}

.add_address_form#guest_learner_details .form-group span span.error-msg {
    position: absolute;
    display: flex;
    align-items: center;
}

ul.suggestion-list {
    padding: 0;
    background: #fff;
    list-style: none;
    position: absolute;
    width: 100%;
    max-height: 80px;
    overflow: auto;
    margin: 0;
}

ul.suggestion-list li {
    padding: 5px 0;
    border-bottom: 1px solid #eee;
}

.add_address_form#guest_learner_details .form-group span span.error-msg svg {
    top: 0;
}

.add_address_form#guest_learner_details .pps-details-sec {
    padding-bottom: 10px;
    padding-top: 16px;
}

.add_address_form#guest_learner_details .pps-details-sec .bulk-cart-btn .btn.cart-btn {
    margin-top: 10px !important;
    padding: 0 !important;
}

.add_address_form#guest_learner_details .pps-details-sec .bulk-cart-btn .btn.cart-btn a#add_guest_learners {
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 0;
}

.add_address_form#details-pps .pps-no-member-sec {
    border-top: none;
    padding-top: 10px;
    overflow: hidden;
    height: unset;
    position: relative;
}

.add_address_form#guest_learner_details .form-group {
    margin-bottom: 25px;
}

#bill_address .form-group {
    position: relative;
    margin-bottom: 20px;
    margin-top: 0 !important;
}

span.info-checkbox {
    float: right;
    margin: 15px 0;
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: bold;
}

span.info-checkbox input[type="checkbox"] {
    margin: 0 10px;
    position: relative;
    top: -1px;
    width: 15px;
    height: 15px;
}

.add_address_form#details-pps .form-group input#pps_dob ::-webkit-calendar-picker-indicator {
    color: transparent;
    background: none;
    z-index: 1;
}

.add_address_form#details-pps .form-group svg.dob-svg {
    position: absolute;
    top: 52%;
    right: 14px;
    color: #999;
    background: #fff;
    line-height: 42px;
    transform: translateY(-52%);
    pointer-events: none;
}

.add_address_form#bulk_learner_enroll .form-group svg.dob-svg {
    position: absolute;
    top: 50%;
    right: 13px;
    color: #999;
    background: #fff;
    line-height: 42px;
    transform: translateY(-50%);
    pointer-events: none;
}


/* .add_address_form#details-pps .pps-details-sec{
max-height: 600px;
overflow: auto;
} */

#bill_address .form-group span.select-item {
    width: 29%;
    display: inline-block;
    float: left;
    margin-right: 4px;
    position: relative;
}

.add_address_form .form-group.country_type {
    position: relative;
}

.add_address_form .form-group.country_type:after {
    transform: rotate(270deg);
    content: "\276E";
    font-weight: bold;
    display: block;
    font-size: 12px;
    position: absolute;
    right: 13px;
    top: 14px;
    pointer-events: none;
}

.add_address_form .form-group.country_type select#country_type {
    appearance: none;
    background: none !important;
}

#bill_address .form-group span.select-item label {
    top: 5px;
    font-size: 10px;
    left: 10px;
}

.modal.add_address_form#learners-list .pps-details-sec {
    width: 460px;
    padding: 18px 24px 4px;
}

.modal.add_address_form#learners-list .pps-details-sec button.close.cart-close {
    position: absolute;
    right: 32px;
    z-index: 99;
    top: 20px;
}

.cart-box.bulk-box.waiting-list-box .cart-txtbar {
    width: 100%;
}

.cart-box.bulk-box.waiting-list-box .cart-txtbar .cart-text {
    width: 75%;
}

.cart-box.bulk-box.waiting-list-box .cart-txtbar .cart-text h5 {
    margin-top: 0;
}

#bill_address .form-group span.select-item select {
    height: 43px;
    width: 100%;
    padding: 13px 9px 0;
    border: 1px solid #ccc;
    appearance: none;
    background-size: 15px !important;
    background-position: 95% 16px !important;
    font-weight: 500;
    background: none !important;
    font-size: 12px;
    color: #1B1C21;
    border-radius: 4px;
}

.add_address_form#detail-consent .pps-details-sec p {
    font-size: 12px;
    margin-bottom: 22px;
}

.modal#detail-consent .bulk-cart-btn .btn.cart-btn {
    background: #B0B1B2;
    height: 43px;
    line-height: 1.7 !important;
    margin-bottom: 5px;
    margin-top: 0 !important;
}

.modal#detail-consent .bulk-cart-btn {
    border: none;
    /* background: #B0B1B2; */
    padding: 0;
}

.add_address_form#bill_address .pps-details-sec p {
    font-size: 14px;
    color: #000;
    opacity: 0.7;
    margin-bottom: 18px;
}

.add_address_form#bill_address .pps-details-sec .pps-form-header h5 {
    margin-bottom: 6px;
}

#bill_address .form-group span.number {
    display: inline-block;
    width: 69%;
    position: relative;
}

#bill_address .form-group span.number input.form-control.form-alter {
    height: 43px;
}

.add_address_form#bill_address .form-group .form-control {
    height: 43px;
    padding: 15px 9px 0;
    border-color: #B0B0B2;
    font-weight: 500;
    box-shadow: none;
}

.add_address_form#bill_address .form-group .form-control:focus {
    box-shadow: 0px 0px 0px 3px #87aefd45 !important;
    border-radius: 2px;
    border: 1px solid #2D71FD;
}

.modal#bulk_learner_enroll .pps-details-sec form .form-group.form-group-alter.country_type label {
    font-size: 10px;
    top: 12px;
    left: 10px;
}

#bill_address .form-group span.select-item select:focus,
#bill_address .form-group span.select-item select:focus-visible {
    box-shadow: 0px 0px 0px 3px #87aefd45 !important;
    border-radius: 2px;
    border: 1px solid #2D71FD;
    outline: none;
}

.add_address_form#bill_address .pps-details-sec .cart-sub-text {
    margin: 0 10px 5px;
    font-size: 11px;
}

.add_address_form#bill_address .btn.cart-btn a#pps_form_btn:hover {
    text-decoration: none;
    color: #fff;
}

.modal.add_address_form.add_learner_form#details-pps .pps-details-sec {
    padding: 15px 25px 10px;
    width: 560px;
    max-height: 560px;
    height: unset;
    overflow: auto;
}

.modal.add_address_form.add_learner_form#details-pps .pps-details-sec::-webkit-scrollbar {
    width: 10px;
}

.modal.add_address_form.add_learner_form#details-pps .pps-details-sec::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.modal.add_address_form.add_learner_form#details-pps .pps-details-sec::-webkit-scrollbar-thumb {
    background: #c3c3c3;
    border: 1px solid #fff;
    border-radius: 7px;
}

.modal.add_address_form.add_learner_form#details-pps label.form-control-placeholder {
    left: -5px;
}

.modal.add_address_form.add_learner_form#details-pps .pps-details-sec .ppc-choose form {
    margin-top: 9px;
}

.modal.add_address_form.add_learner_form#details-pps .pps-details-sec p {
    font-size: 12px;
    color: #000;
}

.modal.add_address_form.add_learner_form#details-pps .pps-details-sec .ppc-choose span [type="radio"]:checked+label:before {
    background: #2D71FD;
}

.modal.add_address_form.add_learner_form#details-pps .pps-details-sec .ppc-choose span [type="radio"]:checked+label:after {
    background: #fff !important;
    width: 6px;
    height: 6px;
    text-align: center;
    left: 6px;
    top: 6px;
}

#bill_address .form-group span.select-item:after {
    transform: rotate(270deg);
    content: "\276E";
    font-weight: bold;
    display: block;
    font-size: 12px;
    position: absolute;
    right: 8px;
    top: 17px;
    pointer-events: none;
}

.modal.add_address_form.add_learner_form#details-pps .pps-details-sec button.close.cart-close {
    position: relative;
    top: 7px;
}

.modal.add_address_form.add_learner_form#details-pps .btn.cart-btn a#pps_form_btn:hover {
    text-decoration: none;
    color: #fff;
}

#bill_address .form-group.country-name span.select-item {
    width: 100%;
    margin: 0;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list {
    margin: 16px auto 0;
    width: 100%;
    display: block;
}

.modal#registered-list .pps-details-sec .cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list {
    margin: 11px auto 0;
}

.add_address_form#bill_address .pps-details-sec {
    padding: 20px 15px 7px;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .add-learner-box {
    margin-top: 16px;
}

.add_address_form#bill_address .pps-details-sec .pps-form-header button.close.cart-close {
    position: relative;
    left: 3px;
}


/* .cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list:before {
content: "";
height: 2px;
width: 100%;
background: #F7F7F7;
position: absolute;
} */

.cart-box.bulk-box.waiting-list-box {
    position: relative;
    border: none;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list h5 {
    text-align: left;
    display: block;
    width: 100%;
    margin: 14px 0 0;
    font-size: 12px;
    color: #495057;
    font-weight: 500;
    border-top: #e1e1e1 0.5px solid;
    padding: 13px 0 7px;
}

.modal#learners-list .pps-details-sec {
    padding: 12px 30px;
}

.btn.done-btn.theme-blue-btn1 {
    height: 43px;
    padding: 10px 0;
    line-height: 1.8;
    margin-left: auto;
    margin-top: 12px;
    margin-right: 0;
}

.learner-action {
    width: 100%;
    position: relative;
}

.cart-bulk-actions.bulk-learner-list .learner-action .learner_lists {
    cursor: pointer;
    padding: 14px 12px;
}

.cart-bulk-actions.bulk-learner-list .learner-action .remove-learner.apply-text {
    position: absolute;
    right: 0;
    top: 50%;
}

.cart-bulk-text svg {
    width: 12px;
}

.cart-box .cart-bulk-text svg {
    width: 14px;
    vertical-align: sub;
    margin-right: 9px;
    position: relative;
    top: 0;
}

.alert-icon-img {
    display: block;
    text-align: center;
    margin: auto;
    width: 50px;
    height: 50px;
    background: #F58484;
    border-radius: 50px;
    border: 5px #FBF0F0 solid;
    font-size: 30px;
    color: #fff;
    line-height: normal;
    margin-bottom: 20px;
}

.modal#warning-address p {
    color: #B5B5B6;
    font-size: 12px;
    width: 80%;
}

.modal#warning-address {
    text-align: center;
}

.organisation-enquiry-sec .cart-img {
    width: 90px;
}

.organisation-enquiry-sec .cart-text {
    margin-left: 15px;
}

.organisation-enquiry-sec p {
    font-size: 12px;
    color: #1b1c217d;
}

.organisation-enquiry-sec p b {
    color: #2b72fd;
}

.cart-section h3.bulk-header {
    margin-left: 3px;
}

.add_address_form .bulk-cart-btn.btn.cart-btn button#pps_form_btn {
    background: #0882fd;
    display: inline-block;
    padding: 20px 23px;
    line-height: 0;
    margin-right: 19px;
    color: #fff;
    border: none !important;
    border-radius: 2px;
}

.modal.add_address_form#details-pps .pps-details-sec {
    padding: 17px 0 55px;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm {
    position: relative;
    overflow: auto;
    max-height: 520px;
    margin: 0;
    overflow-x: clip;
    padding: 89px 18px 25px 18px;
    overflow-y: overlay;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm button.close.cart-close {
    float: none;
    position: absolute;
    right: 25px;
    left: auto;
    top: 15px;
}

.bulk-cart-btn .btn.cart-btn button#pps_form_btn {
    background: #0882fd;
    display: inline-block;
    padding: 20px 23px;
    line-height: 0;
    margin-right: 27px;
    color: #fff;
    border: none !important;
    border-radius: 2px;
}

.add_address_form#bill_address .pps-details-sec .bulk-cart-btn button#pps_form_btn {
    margin-right: 33px;
}

.modal.add_address_form span.error-msg span svg {
    width: 10px;
    margin-right: 3px;
    height: 10px;
    top: 1px;
    position: relative;
}

.modal.add_address_form span.error-msg {
    position: absolute;
    margin-top: 0;
    top: 46px;
    display: flex;
    line-height: normal;
    align-items: flex-start;
    font-size: 9.5px;
}

.modal#sign-in .login_wrapper_sec#user-sign-popup .organisation_enquiry_form .organisation_inner-sec .enguiry-proceed-btn .btn {
    height: unset;
}


/* enquiry form */

.organisation-inner-block .organisation-enquiry-sec .form-group label.control-label.active,
.organisation-inner-block .organisation-enquiry-sec .form-group label.control-label.focus {
    font-size: 10px;
    top: -3px;
    line-height: normal;
}

.organisation-inner-block .organisation-enquiry-sec .form-group label.control-label.text-area-label.active,
.organisation-inner-block .organisation-enquiry-sec .form-group label.control-label.text-area-label.focus {
    top: 1px;
}

.organisation-inner-block .organisation-enquiry-sec .form-group input {
    padding-top: 16px;
    font-weight: 600;
    color: #1B1C21;
}

.organisation-inner-block .organisation-enquiry-sec .form-group input::-webkit-outer-spin-button,
.organisation-inner-block .organisation-enquiry-sec .form-group input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.organisation-inner-block .organisation-enquiry-sec .form-group select.form-control {
    padding-top: 16px;
    font-weight: 600;
    color: #1B1C21;
    padding-right: 35px;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box {
    border: none;
    box-shadow: none;
    padding: 0;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-text h5 {
    width: 100%;
    height: unset;
    min-height: inherit;
}

.organisation-inner-block .organisation-enquiry-sec .form-group span.error-msg {
    display: block;
    visibility: visible;
    color: #dd3737 !important;
    line-height: normal;
    bottom: -22px;
}

.organisation-inner-block .organisation-enquiry-sec .form-group span.error-msg svg {
    width: 10px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 2px;
}

.modal.enquiry-forontend-form {
    background: #00000082;
}

.modal.enquiry-forontend-form .course-wraper h3 {
    font-size: 18px;
    margin: 8px 0 !important;
}

.modal.enquiry-forontend-form .course-wraper {
    padding: 28px 0;
    width: 468px;
}

.modal.enquiry-forontend-form .course-wraper p {
    padding: 0 35px;
    line-height: 20px;
    font-size: 14px;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-img {
    width: 110px;
    min-width: 110px;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec a.skip {
    display: block;
    text-align: center;
    margin-top: 16px;
    font-weight: 500;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec {
    padding: 28px 30px 16px;
}

a.purpose-info {
    width: 13px;
    height: 13px;
    border-radius: 50px;
    border: 1px solid;
    color: #757575;
    display: block;
    text-align: center;
    position: absolute;
    line-height: 1.2;
    font-size: 10px;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.organisation-inner-block .organisation-enquiry-sec .form-group .tooltip-inner {
    max-width: unset;
    width: auto;
    text-align: justify;
    padding: 12px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    word-break: break-all;
}

/* .enquiry-footer.footer-form {
   margin: 0;
   padding: 0 15px !important;
   background: none;
} */

/* .footer-group .organisation-enquiry-sec {
   background: transparent;
   box-shadow: none;
   padding: 0;
} */

/* .footer-group .organisation-enquiry-sec .form-group .form-control {
   background: none !important;
} */

/* .footer-group .organisation-enquiry-sec .form-group .form-control option {
   color: #000 !important;
   background: transparent;
} */

/* .footer-group .organisation-enquiry-sec .form-group textarea.form-control {
   min-height: 85px;
   height: 85px;
} */

/* .footer-group .organisation-enquiry-sec label.control-label.text-area-label {
   background: transparent;
}

.footer-group .organisation-inner-block .organisation-enquiry-sec .form-group span.error-msg svg circle {
   fill: none !important;
} */

/* .custom-container-home-page .enquiry-footer.footer-form {
   padding: 15px !important;
}

.custom-container-home-page .enquiry-footer.footer-form .organisation-inner-block {
   width: 95%;
}

.footer-group .organisation-inner-block .organisation-enquiry-sec .form-group .tooltip-inner {
   padding: 8px 8px;
   border-radius: 4px;
   background: white;
   top: auto;
   color: #000 !important;
   font-size: 12px;
   position: absolute;
   white-space: normal;
   max-width: 166px;
   bottom: 6px;
   line-height: 18px;
}

.footer-group .organisation-inner-block .organisation-enquiry-sec .form-group .tooltip.top .tooltip-arrow {
   position: absolute;
   margin-top: -6px;
   border-width: 5px 5px 0px;
   width: 0px;
   height: 0px;
   border-right-color: transparent;
   border-bottom-color: transparent;
   border-left-color: transparent;
   border-style: solid;
   border-top-color: rgb(255, 255, 255) !important;
} */

/*enquiry form end*/

.modal#bulk_learner_enroll .pps-details-sec {
    padding: 17px 0 55px;
}

.modal#bulk_learner_enroll .pps-details-sec form {
    position: relative;
    overflow: overlay;
    max-height: 520px;
    margin: 0;
    overflow-x: clip;
    padding: 100px 10px 25px 18px;
}

.modal#bulk_learner_enroll .pps-details-sec form::-webkit-scrollbar {
    width: 7px !important;
    border-radius: 7px;
}

.modal#bulk_learner_enroll .pps-details-sec form .pps-member-sec .col-md-9 {
    padding: 0 16px 0 10px !important;
}

.modal#bulk_learner_enroll .pps-details-sec form::-webkit-scrollbar-track {
    background: #fff !important;
}

.modal#bulk_learner_enroll .pps-details-sec form::-webkit-scrollbar-thumb {
    background: #fff !important;
    border-radius: 5px;
}

.modal#bulk_learner_enroll .pps-details-sec form:hover::-webkit-scrollbar-thumb {
    background: #88898b !important;
}

.modal#bulk_learner_enroll .pps-details-sec form .pps-form-header {
    position: fixed;
    top: 7px;
    width: calc(100% + 0px);
    background: #fff;
    z-index: 1;
    padding: 6px 25px;
    margin-left: 0;
    left: 0;
}

.modal#bulk_learner_enroll .pps-details-sec form .bulk-nopps-form .col-md-6,
.modal#bulk_learner_enroll .pps-details-sec form .col-md-12.dev-pps-block {
    padding: 0 10px 0 8px !important;
}

.modal#bulk_learner_enroll .pps-details-sec form .bulk-cart-btn {
    position: fixed;
    bottom: 0;
    width: calc(100% + 0px) !important;
    margin-left: -25px;
    z-index: 1;
    background: #fff;
    padding-bottom: 26px;
}

.modal#bulk_learner_enroll .pps-details-sec form .pps-no-member-sec {
    height: unset;
    overflow: hidden;
    margin: 0;
    width: 100%;
}

.modal#bulk_learner_enroll .pps-details-sec form .ppc-choose {
    margin: 17px 0 12px !important;
}

.modal#bulk_learner_enroll .pps-details-sec form .pps-no-member-sec::before {
    content: "";
    position: absolute;
    top: 0;
    width: 96%;
    height: 1px;
    /* border-top: 0.5px solid #dfdbdb; */
    display: block;
    margin: auto;
    left: -3px;
    right: 0;
    background: #dfdbdb;
}

.add_address_form#bulk_learner_enroll .form-group {
    position: relative;
    margin-bottom: 25px;
}

.add_address_form#bulk_learner_enroll .form-group span label {
    color: #a4a4a6;
    font-weight: 400;
    position: absolute;
    bottom: auto;
    top: 15px;
    transform: unset;
    left: 13px;
    font-size: 12px;
    text-transform: capitalize;
    margin: 0;
    pointer-events: none;
    line-height: unset;
}

.add_address_form#bulk_learner_enroll .form-control-placeholder {
    position: absolute;
    top: 52%;
    transition: all 200ms;
    opacity: 0.5;
    color: #000;
    line-height: normal;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 0;
    cursor: auto;
    transform: translateY(-52%);
    width: 100%;
    padding: 0;
    left: 13px;
    display: inline-block;
    width: auto;
}

.add_address_form#bulk_learner_enroll .form-group label.active,
.add_address_form#bulk_learner_enroll .form-group label.focus {
    top: 12px;
    font-size: 9px;
    left: 9px;
    padding: 0;
    display: inline-block;
    width: auto;
}

.add_address_form#bulk_learner_enroll .form-group input {
    padding: 13px 8px 0;
    height: 43px;
    border-radius: 2px;
    font-weight: 500;
    color: #555;
}

.add_address_form#bulk_learner_enroll label.form-control-placeholder.date-label {
    font-size: 9px;
    top: 12px;
    padding: 0;
    left: 10px;
    display: inline-block;
    width: auto;
}

.add_address_form#bulk_learner_enroll select.form-control {
    height: 43px;
    padding: 13px 8px 0;
    background: unset !important;
    appearance: none;
    border-radius: 2px;
}

.modal#bulk_learner_enroll label.form-control-placeholder.select-label {
    font-size: 9px;
    top: 12px;
    width: auto;
    display: inline-block;
    left: 10px;
}

.modal#bulk_learner_enroll .pps-details-sec .ppc-choose span [type="radio"]:checked+label:before {
    background: #2D71FD;
}

.modal#bulk_learner_enroll .pps-details-sec .ppc-choose span [type="radio"]:checked+label:after {
    background: #fff !important;
    width: 6px;
    height: 6px;
    text-align: center;
    left: 6px;
    top: 6px;
}

.cart-box.bulk-box.waiting-list-box.enroll-box {
    margin-bottom: 100px;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn.enquiry_cart_btn {
    padding: 10px 27px !important;
    min-width: 176px;
    font-size: 15px !important;
    line-height: 1.6;
    border-radius: 4px;
    position: relative;
    top: 0;
    margin-left: 12px;
    height: 50px;
}

.add_address_form#bulk_learner_enroll .form-group span.error-msg {
    display: flex;
    align-items: flex-start;
    bottom: unset;
    margin-top: 3px;
    position: absolute;
    top: auto;
}

.add_address_form#bulk_learner_enroll .form-group span label.info-label {
    position: static;
    transform: unset;
    font-size: 10px;
    margin-top: 4px;
}

.add_address_form#bulk_learner_enroll .form-group span.error-msg svg {
    position: relative;
    top: 1px;
    width: 8px;
}

.edit_success_toast {
    top: 0;
    right: auto;
    position: absolute;
    color: #fff;
    background: #454B93;
    border-radius: 7px;
    padding: 18px;
    width: 302px;
    left: 50%;
    animation-duration: 8s;
    animation-name: slidein;
    display: none;
    z-index: 9;
    bottom: auto;
    transform: translateX(-50%);
}

@keyframes slidein {
    0% {
        top: 0
    }

    50% {
        top: 50%;
    }

    75% {
        top: 50%;
    }

    100% {
        top: 0%;
    }
}

.modal#bulk_learner_enroll .pps-details-sec form .bulk-cart-btn .btn.cart-btn {
    margin: 0px 32px 0px auto !important;
    width: 140px !important;
    padding: 0 !important;
}

.modal#bulk_learner_enroll .pps-details-sec form .bulk-cart-btn .btn.cart-btn a {
    display: block;
    width: 100%;
    height: 45px;
    line-height: 45px;
}

.modal#bulk_learner_enroll .pps-details-sec form .bulk-cart-btn .btn.cart-btn.proceed-btn {
    margin: 0px auto 0px auto !important;
    width: 85% !important;
}

.modal#bulk_learner_enroll .pps-details-sec form .bulk-cart-btn .btn.cart-btn:hover {
    background: #0882fd;
    cursor: not-allowed;
}

.modal#bulk_learner_enroll .pps-details-sec form .bulk-cart-btn .btn.cart-btn a[disabled] {
    cursor: not-allowed;
    pointer-events: none;
}

.add_address_form#guest_learner_details .pps-details-sec .pps-form-header p {
    color: #1b1c21b5;
}

/* .cart-price span {
   margin-left: 7px;
   line-height: 26px;
} */

.cart-box.billing-box a.bill-address_btn.apply-text span {
    display: none;
}

.cart-box.billing-box a.bill-address_btn.apply-text span.mobile-hide {
    display: block;
    font-weight: bold;
}

.mobile-view {
    display: none !important;
}

.preview-as-user-modal.mobile-view.in {
    display: block !important;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .btn.done-btn.theme-blue-btn1 {
    float: right;
    height: unset;
    line-height: normal;
    padding: 13px 18px !important;
    margin-top: 21px;
    border-radius: 2px;
    min-width: 68px;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-list-action span.icon-trash-empty svg {
    width: 9px !important;
    top: -4px;
}

.cart-box.bulk-box.waiting-list-box.enroll-box .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-list-action span.icon-trash-empty svg {
    top: -2px;
}

#details-pps .declaration-box span.info-checkbox span.error-msg span {
    width: auto;
    color: #dd3737 !important;
}

#details-pps .declaration-box span.info-checkbox span.error-msg {
    line-height: normal !important;
    margin: 0;
    bottom: 14px;
    display: block !important;
    color: #dd3737 !important;
    top: auto !important;
    font-weight: normal;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-list-action span.icon-trash-empty {
    width: 18px;
    height: 18px;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .btn.done-btn.theme-blue-btn1:hover {
    color: #fff;
}

.modal.add_address_form.add_learner_form#details-pps .pps-details-sec .ppc-choose {
    margin-bottom: 10px;
}

.add_address_form#details-pps .pps-no-member-sec:before {
    content: "";
    position: absolute;
    top: 0;
    width: 96%;
    height: 1px;
    /* border-top: 0.5px solid #dfdbdb; */
    display: block;
    margin: auto;
    left: -3px;
    right: 0;
    background: #dfdbdb;
}

.declaration-box {
    clear: both;
    float: none;
    font-size: 11px;
}

.declaration-box .cart_purchase_info {
    display: block;
    float: none;
    width: 100%;
    font-weight: normal;
    font-size: 11px;
    margin-bottom: 13px;
    color: #9B9B9D;
    opacity: 1;
}

.declaration-box span.info-checkbox {
    margin: 0;
    display: block;
    font-size: 11px;
    position: relative;
    text-align: justify;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .declaration-box span.info-checkbox {
    float: none;
}

.declaration-box span.info-checkbox input[type="checkbox"] {
    margin: 0 11px 0 0;
    position: relative;
    top: 2px;
    float: left;
    display: inline-block;
    height: 13px;
    width: 15px;
    color: #1b1c21;
    opacity: 0.6;
}

.modal#detail-consent .pps-details-sec {
    border-radius: 2px;
    padding: 23px 25px 33px;
}

.declaration-box span.info-checkbox span {
    display: inline-block;
    width: 90%;
    font-weight: 600;
    color: #1b1c21;
}

.declaration-box span.info-checkbox .cart_purchase_info {
    margin-bottom: 28px;
    margin-top: 8px;
}

.modal.add_address_form#details-pps .pps-details-sec .declaration-box span.info-checkbox .cart_purchase_info p {
    font-size: 11px;
}

.modal#details-pps .pps-details-sec .bulk-cart-btn {
    position: fixed;
    bottom: -14px;
    width: calc(100% + 0px) !important;
    margin-left: 0;
    z-index: 1;
    background: #fff;
    padding: 9px 0 6px;
    left: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .col-md-6 {
    padding: 0 10px !important;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .dynamic_fields {
    display: inline;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .col-md-12 {
    padding: 0 10px !important;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .ppc-choose {
    margin: 17px 0 12px !important;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-member-sec .col-md-9 {
    padding: 0 16px 0 10px !important;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .declaration-box {
    padding: 0 10px !important;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-no-member-sec {
    margin: 0;
    padding: 8px 0 0 !important;
    width: 100%;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-no-member-sec .row {
    margin: 0;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-no-member-sec span.coupon-subtxt {
    padding-left: 10px;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-no-member-sec span.info-checkbox {
    padding-right: 10px;
    color: #000;
    margin-top: 18px;
    font-weight: normal;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-no-member-sec span.cart-sub-text {
    padding: 0 10px;
}

.modal#details-pps .pps-details-sec .pps-form-header {
    position: fixed;
    top: 7px;
    width: calc(100% + 0px);
    background: #fff;
    z-index: 1;
    padding: 6px 27px;
    margin-left: 0;
    left: 0;
}

#details-pps .declaration-box span.info-checkbox span.error-msg {
    line-height: normal !important;
    margin: 0;
    bottom: 14px;
    display: block !important;
    color: #dd3737 !important;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm::-webkit-scrollbar {
    width: 7px !important;
    border-radius: 7px;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm::-webkit-scrollbar-track {
    background: #fff !important;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm::-webkit-scrollbar-thumb {
    background: #fff !important;
    border-radius: 5px;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm:hover::-webkit-scrollbar-thumb {
    background: #88898b !important;
}

.course-preview-pic.container .fundamentals-skill .fundamentals-altr button.product_buy_button_display.btn.apply-cart-btn.enquiry_cart_btn {
    display: inline-block;
    width: 160px;
    margin-left: 17px;
}

.modal#registered-list .cart-box.bulk-box.waiting-list-box .cart-txtbar {
    display: block;
    margin-left: 20px;
}

.modal#registered-list .cart-box.bulk-box.waiting-list-box .cart-txtbar .cart-text {
    width: 100%;
    margin: 0;
}

.modal#registered-list .cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists {
    padding: 6px 0;
    border: none;
}

.add_address_form#details-pps .form-group span.error-msg {
    margin-top: 3px;
    top: 0;
    display: flex;
    line-height: 12px;
    align-items: flex-start;
    font-size: 10px;
    font-weight: 400;
}

.dynamic_fields .col-md-6:nth-child(2) {
    clear: both;
}

.add_address_form input[type=number]::-webkit-outer-spin-button,
.add_address_form input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.add_address_form input[type=number] {
    -moz-appearance: textfield;
}

.modal#registered-list .registered-action {
    width: 100%;
    border-top: 1px solid #E5E5E5;
    margin-top: 28px;
}

.modal#registered-list .registered-action .btn.done-btn.theme-blue-btn1 {
    width: 100%;
}

.modal#registered-list .cart-box.bulk-box.waiting-list-box {
    position: relative;
    width: 100%;
    margin: auto;
    display: block;
}

.modal#registered-list .pps-details-sec {
    padding: 17px 23px;
    width: 450px;
}

.modal#registered-list .registered-action .btn.done-btn.theme-blue-btn1 {
    width: 80%;
    margin: 16px auto 0;
    display: block;
    border-radius: 2px;
}

.modal#registered-list .cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists span.mail-id {
    position: static;
}


/* .modal.add_address_form#details-pps .pps-details-sec input[type="date"]::-webkit-inner-spin-button {
display: none;
-webkit-appearance: none;
} */


/* review cart */

.modal#item-verify .pps-details-sec .cart-box .cart-img {
    width: 130px;
}

.modal#item-verify .pps-details-sec p {
    margin-top: 5px;
    padding-bottom: 1px;
}

.modal#item-verify .pps-details-sec .cart-box .cart-text h5 {
    width: 95%;
    display: block;
    font-weight: 500;
}

.modal#item-verify .pps-details-sec h5 {
    margin-bottom: 4px;
}

.modal#item-verify .pps-details-sec .ppc-choose {
    margin-top: 18px !important;
}

.modal#item-verify .pps-details-sec .cart-box .cart-text span.sold_out_text {
    font-weight: 500;
    vertical-align: middle;
    display: flex;
    width: max-content;

}

.modal#item-verify .pps-details-sec .cart-bulk-actions.bulk-learner-list .learner_lists:nth-child(2n) span.name-letter {
    background: #FD637A;
}

.modal#item-verify .pps-details-sec .cart-bulk-actions.bulk-learner-list .learner_lists:nth-child(3n) span.name-letter {
    background: #86C191;
}

.modal#item-verify .pps-details-sec .cart-bulk-actions.bulk-learner-list .learner_lists:nth-child(3n+1) span.name-letter {
    background: #4FA6FC;
}

.modal#item-verify .pps-details-sec .skip-txt {
    background: #2d71fd;
    color: #fff;
    width: 64%;
    display: block;
    margin: auto;
    padding: 12px;
    line-height: 1.2;
    border-radius: 2px;
    margin-top: 18px !important;
}

.modal#item-verify .pps-details-sec {
    padding-bottom: 30px;
    max-height: 550px;
    overflow: overlay;
    padding-top: 23px;
}

.modal#item-verify .pps-details-sec::-webkit-scrollbar {
    width: 7px !important;
    border-radius: 7px;
}

.modal#item-verify .pps-details-sec::-webkit-scrollbar-track {
    background: #fff !important;
}

.modal#item-verify .pps-details-sec::-webkit-scrollbar-thumb {
    background: #fff !important;
    border-radius: 5px;
}

.modal#item-verify .pps-details-sec:hover::-webkit-scrollbar-thumb {
    background: #88898b !important;
}

.modal#item-verify .pps-details-sec .cart-box {
    margin-bottom: 24px;
    min-height: unset;
    border: none;
}

.modal#item-verify .pps-details-sec .cart-box .cart-text span.sold_out_text svg {
    vertical-align: middle;
    display: inline-block;
}

.modal#item-verify .pps-details-sec .cart-bulk-actions.bulk-learner-list {
    display: block;
    border: none;
    width: 100%;
}

.modal#item-verify .pps-details-sec .cart-bulk-actions.bulk-learner-list .learner_lists {
    border: none;
    padding: 0;
}

.modal#item-verify .pps-details-sec .cart-bulk-actions.bulk-learner-list .learner_lists span.name-letter {
    width: 20px;
    height: 20px;
    font-size: 10px;
    margin-right: 0;
}

.modal#item-verify .pps-details-sec .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-name {
    padding: 0 0 0 5px;
    width: 31%;
    margin-right: 2px;
}

.modal#item-verify .pps-details-sec .cart-bulk-actions.bulk-learner-list .learner_lists span.mail-id {
    width: 46%;
}

.modal#item-verify .pps-details-sec::-webkit-scrollbar-track {
    background: #fff !important;
}

.modal#item-verify .pps-details-sec::-webkit-scrollbar-thumb {
    background: #fff !important;
    border-radius: 5px;
}

.modal#item-verify .pps-details-sec::-webkit-scrollbar-thumb:hover {
    background: #88898b !important;
}


/* .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view button.add-cart.enquiry_button_display.enquiry_cart_btn{
display: block;
} */

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle_cart_btn {
    display: inline-block;
}

#bill_address .form-group span.select-item select::-webkit-scrollbar {
    width: 10px;
}

#bill_address .form-group span.select-item select::-webkit-scrollbar-track {
    background: #f1f1f1;
}

#bill_address .form-group span.select-item select::-webkit-scrollbar-thumb {
    background: #c3c3c3;
    border: 1px solid #fff;
    border-radius: 7px;
}

.add_address_form#details-pps .form-group.form-group-alter.phone-number span.select-code {
    width: 22%;
    display: inline-block;
    float: left;
    margin-right: 9px;
    position: relative;
}

.add_address_form#details-pps .form-group.form-group-alter.phone-number span.number {
    display: inline-block;
    width: 74%;
    position: relative;
}

.add_address_form#details-pps .form-group .form-control[readonly] {
    pointer-events: none;
    background: #eee !important;
    cursor: not-allowed;
    border: 1px solid #1b1c2194 !important;
}

.add_address_form#bulk_learner_enroll .form-group.form-group-alter.phone-number span.code input#bulk_learner_phone_code {
    text-align: center;
    font-weight: 500;
}

#sign-in .login-wraper .form-group .form-control {
    outline: none;
}

.error-msg-icon {
    height: 16px;
}

.cart-text h5 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    max-height: 40px;
    display: -webkit-box !important;
}

/* .order-details-btm .apply-cart-btn {
   margin-top: 5px !important;
} */

.cart-box .cart-price {
    margin-top: 0;
    display: block;
    float: right;
    text-align: right;
    width: auto;
}

.cart-section .trash-text {
    clear: both;
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 34%;
}

.cart-box.bulk-box {
    min-height: unset;
    margin-bottom: 10px;
}

.cart-box.billing-box {
    min-height: unset;
}

.cart-box.bulk-box .d-flex {
    display: flex;
}

.modal#details-pps button.proceed-btn {
    background: #0882fd !important;
    height: 43px;
    line-height: 1 !important;
    margin: 5px auto 20px;
    margin-top: 0 !important;
    width: 65%;
    float: none;
    text-align: center;
}

.modal#details-pps button.proceed-btn:disabled {
    background: #B0B1B2 !important;
    cursor: not-allowed;
    pointer-events: none;
}

.cart-box.bulk-box .cart_purchase_info span {
    margin-top: 4px;
}

.pps-details-sec .ppc-choose span input[type="radio"]:checked+label:before {
    background: #2D71FD;
}

.pps-details-sec .ppc-choose span input[type="radio"]:checked+label:after {
    background: #fff !important;
    width: 6px;
    height: 6px;
    text-align: center;
    left: 6px;
    top: 6px;
}

.cart-box.bulk-box .cart_purchase_info span {
    display: flex;
    align-items: center;
    margin-right: 10px;
    line-height: 21px;
}

.cart-box.bulk-box .cart-price {
    margin-top: 0;
    display: block;
    float: right;
    text-align: right;
    width: auto;
}

.cart-box.bulk-box .cart-price span {
    margin-left: 0;
    text-align: right;
}

.cart-box.bulk-box .cart-price b {
    text-align: right;
    position: relative;
    right: -1px;
}

#details-pps .form-control:valid+.form-control-placeholder.date-label {
    transform: translate3d(0, 0%, 0);
}

.add_address_form#details-pps .form-group label.form-control-placeholder {
    line-height: normal;
    top: 50%;
    transform: translateY(-50%);
    font-size: 13px;
    padding: 0;
    left: 13px;
    width: auto;
    pointer-events: none;
}

.add_address_form#details-pps .form-group label.form-control-placeholder.focus {
    top: 12px;
    left: 11px;
    padding: 0px;
    font-size: 9px;
}

.add_address_form#details-pps .form-group label.form-control-placeholder.active {
    top: 12px;
    left: 11px;
    padding: 0px;
    font-size: 9px;
}

#details-pps .form-group.country-select.country_type select {
    background: none !important;
    appearance: none;
}

.add_address_form#details-pps .form-group.country-select.country_type label.form-control-placeholder {
    top: 12px;
    left: 11px;
    padding: 0px;
    font-size: 9px;
    line-height: normal;
    width: auto;
}

#details-pps .form-group.dob-select label.form-control-placeholder.date-label {
    top: 7px;
    left: 11px;
    padding: 0px;
    font-size: 9px;
    line-height: normal;
    width: auto;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn {
    filter: unset !important;
    border-radius: 4px;
    display: inline-block;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn.disabled-button {
    opacity: 0.6;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr button.btn.checkout-btn.free_course_button_show {
    height: 50px;
    display: inline-block;
}

.head-gradient.header-theme-bg.header-theme-bg-new .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-course-price span {
    margin-bottom: 8px;
}

.add_address_form#details-pps .form-group {
    margin-bottom: 15px;
}

.cart-box.bulk-box.waiting-list-box.enroll-box .cart-text {
    margin: 0;
}

.cart-box.bulk-box.waiting-list-box.enroll-box .cart-txtbar .cart-price b {
    text-align: left;
}

.modal#bulk_learner_enroll .pps-details-sec form .declaration-box#learner-consent-block {
    position: relative;
    padding: 0 10px;
}

.modal#bulk_learner_enroll .pps-details-sec form .declaration-box .cart_purchase_info {
    float: none;
}

.modal#bulk_learner_enroll .pps-details-sec form .declaration-box#learner-consent-block span#bulk_learner_consent_message_holder {
    top: auto;
    width: 100%;
    display: flex;
    bottom: 10px;
    left: 22px;
    align-items: center;
}

.modal#bulk_learner_enroll .pps-details-sec form .declaration-box#learner-consent-block span#bulk_learner_consent_message_holder span.error-msg-icon {
    height: auto;
    margin: 0;
}

.modal#bulk_learner_enroll .pps-details-sec form .declaration-box#learner-consent-block span#bulk_learner_consent_message_holder svg {
    top: 0;
}

.modal#bulk_learner_enroll .pps-details-sec form .declaration-box span.info-checkbox {
    margin: 0;
    display: block;
    font-size: 11px;
    position: relative;
    text-align: justify;
    float: none;
}

.cart-box.bulk-box.waiting-list-box.enroll-box .cart-txtbar {
    display: flex;
    margin-left: 10px;
}

.bulk-error.payment_warning {
    text-align: center;
}

.bulk-error.payment_warning svg {
    width: 52px;
}

.bulk-error.payment_warning p {
    color: #848486;
    font-size: 13px;
    width: 40%;
    margin: auto;
}

.bulk-error.payment_warning h2 {
    font-weight: 700;
    font-size: 26px;
    margin: 5px auto 16px;
}

.bulk-error.payment_warning {
    float: none;
    margin: auto;
}

.bulk-error.payment_warning .button-action .theme-blue-btn1.btn {
    margin-right: 0;
}

.add_address_form#bulk_learner_enroll .form-group.form-group-alter.phone-number span.number {
    display: inline-block;
    width: 74%;
    position: relative;
}

.add_address_form#bulk_learner_enroll .form-group.form-group-alter.phone-number span.code {
    width: 22%;
    display: inline-block;
    float: left;
    margin-right: 9px;
    position: relative;
}


/* .add_address_form#bulk_learner_enroll .form-group.country-select.country_type label.form-control-placeholder {
top: 10px;
font-size: 10px;
left: 9px;
} */

.add_address_form#bulk_learner_enroll .form-group.form-group-alter.phone-number {
    display: flex;
}


/* .add_address_form#bulk_learner_enroll .form-group input[type="date"]::-webkit-inner-spin-button, .add_address_form#bulk_learner_enroll .form-group input[type="date"]::-webkit-calendar-picker-indicator {
display: none;
-webkit-appearance: none;
} */

.cart-box.bulk-box.waiting-list-box.enroll-box .cart-txtbar .cart-price {
    margin: 0;
}

.modal#bulk_learner_enroll .pps-details-sec form .bulk-nopps-form .form-group.country-select.country_type label.form-control-placeholder {
    font-size: 10px;
    top: 12px;
    left: 9px;
}

.cart-box .trash-text.mobile-view {
    display: flex !important;
    margin-left: 0;
    float: right;
    margin-top: 0;
}

.cart-box .trash-text.mobile-view svg {
    display: none;
}

.cart-box.bulk-box div .d-flex.justify-content-end.w-100.cart-btm-bar {
    position: absolute;
    /* left: 0; */
    display: block !important;
    margin: 0;
    bottom: 25px;
}

.cart-box.bulk-box .cart-text .tax-info {
    margin-bottom: 9px;
}

.cart-box.bulk-box .cart-text span.warning-msg {
    position: static;
    margin-bottom: 5px;
}

.declaration-box .cart_purchase_info p a {
    color: #337ab7;
}

.add_address_form#bill_address .pps-details-sec .col-md-6 {
    padding: 0 10px !important;
}

.add_address_form#bill_address .pps-details-sec .pps-form-header {
    padding: 0 10px;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-form-header h5 {
    margin-bottom: 6px;
    margin-top: 10px;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-form-header {
    top: 5px;
}

.modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-form-header p {
    margin-bottom: 10px;
    margin-top: 0;
}

.bulk-cart-btn .btn.cart-btn button#pps_form_btn.proceed-btn {
    margin: 0px auto 0px auto !important;
    width: 65% !important;
    text-align: center;
    float: none;
    padding-top: 15px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.modal.my_modal_alert#request_modal .modal-dialog .modal-content .modal-body h5.message-body {
    padding: 0;
    margin: 10px 0;
}

.add_address_form#details-pps .form-group span label.info-label {
    position: static;
    transform: unset;
    font-size: 10px;
    margin-top: 4px;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.Multiple.Redirection.test p.time,
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.Multiple.Redirection.test h2,
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.Multiple.Redirection.test .location h6,
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.Multiple.Redirection.test .location .address p {
    color: #9F9F9F;
}

.add-course {
    display: flex;
    align-items: flex-start;
    background: none;
    box-shadow: none;
    font-size: 13px;
    text-transform: capitalize;
    padding-left: 0;
    padding-bottom: 20px;
}

.add-course span.apply-text {
    margin-left: 6px;
}

.modal.add_address_form .pps-details-sec form .form-group.form-group-alter.phone-number .number span.error-msg {
    bottom: -25px;
}

@media(min-width:1072px) {
    .organisation-inner-block .organisation-enquiry-sec .form-group .tooltip.top {
        left: 98% !important;
    }

    .organisation-inner-block .organisation-enquiry-sec .form-group .tooltip.top .tooltip-arrow {
        left: 21px !important;
    }
}

@media(max-width:991px) {
    .modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .col-md-6 {
        width: 100%;
    }
}

@media(min-width:767px) {

    .modal#bulk_learner_enroll .pps-details-sec form .bulk-nopps-form .col-md-6,
    .modal#bulk_learner_enroll .pps-details-sec form .col-md-12.dev-pps-block {
        display: inline-grid;
        float: none;
        width: 49.6%;
    }

    .modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .col-md-6 {
        display: unset;
        float: left;
    }

    .modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .dynamic_fields {
        display: inline;
    }

    .cart-box.bulk-box .trash-text {
        display: block !important;
        align-items: baseline;
        justify-content: space-between;
        border-color: #c5bfbf;
        float: right;
        position: absolute;
        right: 20px;
        bottom: 33px;
        color: #2b72fd;
        font-size: 12px;
        font-weight: 500;
        width: auto;
    }

    .cart-box.bulk-box .trash-text span svg {
        display: none;
    }

    .cart-box.bulk-box .trash-text span {
        font-weight: 500;
    }

    .cart-box.bulk-box {
        position: relative;
    }

    .modal#bulk_learner_enroll .pps-details-sec form .bulk-cart-btn {
        position: fixed;
        bottom: 0;
        width: calc(100% - 215px);
        z-index: 1;
        background: #fff;
        padding-bottom: 17px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
}

@media only screen and (max-width: 999px) {
    .login_wrapper_sec {
        display: block;
    }
}

@media(max-width:768px) {
    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .right-side-responsive {
        display: none !important;
    }
}

@media(min-width:1366px) {
    .modal.add_address_form#learners-list .pps-details-sec {
        /* width: 584px; */
        width: 720px;
        padding: 35px 34px 8px;
    }

    /* .modal.add_address_form#learners-list .pps-details-sec button.close.cart-close {
   position: absolute;
   right: 25px;
   z-index: 99;
   top: 17px;
} */
}

@media only screen and (max-width: 767px) {

    .add_address_form#bulk_learner_enroll .form-group.form-group-alter.phone-number span.number {
        width: 76%;
    }

    .cart-box .trash-text.mobile-view svg {
        display: block;
    }

    .cart-box.bulk-box {
        min-height: unset;
    }

    .cart-box.billing-box {
        min-height: unset;
    }

    .cart-unavailable-inner .cart-box {
        border: none;
        min-height: unset;
    }

    .cart-unavailable-inner {
        padding-right: 15px;
    }

    .cart_mobile_view .cart-sec svg {
        width: 20px !important;
    }

    .cart-box.bulk-box .bulk-learner-list .add-learner-box {
        width: 100%;
        height: 45px;
        line-height: 45px;
        display: block;
        background: #F1F0FF 0% 0% no-repeat padding-box;
        font-size: 14px;
    }

    .cart-section .cart-block-innersec .trash-text span {
        font-weight: 400;
        align-items: center;
        font-size: 13px;
    }

    .learner-action-list {
        width: 100%;
    }

    .modal#bulk_learner_enroll .pps-details-sec form .pps-no-member-sec .row {
        margin: 0;
    }

    .modal#bulk_learner_enroll .pps-details-sec form .pps-no-member-sec {
        padding: 0;
    }

    .modal#bulk_learner_enroll .pps-details-sec form .pps-no-member-sec .row .col-md-12 {
        padding: 0;
    }

    .modal#bulk_learner_enroll .pps-details-sec .col-md-6 {
        padding: 0 !important;
    }

    span.remain-seat {
        color: #A3A5B2;
        float: right;
        font-size: 10px;
        position: absolute;
        right: 9px;
        top: 50%;
        transform: translatey(-50%);
    }

    .cart-bulk-actions.bulk-learner-list span.remove-learner.apply-text {
        position: relative;
        top: -13px;
        display: none;
    }

    .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-list-action {
        opacity: 1;
    }

    .cart-bulk-actions.bulk-learner-list .learner_lists span.mail-id {
        width: 30%;
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        position: relative;
        top: 0;
    }

    span.remove-learner.apply-text {
        cursor: pointer;
        margin-left: 29px;
        display: none;
    }

    .cart-box.bulk-box .add-learner-box {
        width: 100%;
    }

    .cart-bulk-actions {
        width: 100%;
    }

    .cart-box.bulk-box .d-flex:first-child {
        display: block !important;
    }

    .cart-box.bulk-box.waiting-list-box.enroll-box .d-flex {
        display: flex !important;
    }

    .cart-box.bulk-box .cart-img {
        display: inline-block;
        float: left;
        width: 33%;
    }

    .mobile-hide {
        display: none;
    }

    .cart-box.bulk-box .cart-txtbar {
        width: 63%;
        display: inline-block;
    }

    .cart-bulk-actions.bulk-learner-list {
        width: 100%;
    }

    .cart-box.billing-box .cart-bulk-text span {
        display: none;
    }

    .cart-box.billing-box a.bill-address_btn.apply-text span {
        display: block;
        font-weight: bold;
    }

    .cart-box.billing-box a.bill-address_btn.apply-text span.mobile-hide {
        display: none;
    }

    .cart-box.billing-box .d-flex {
        display: flex;
        flex-direction: row;
        justify-content: center !important;
    }

    .cart-box.billing-box .d-flex.learner_billing_detail {
        display: block !important;
    }

    .cart-box.billing-box .d-flex.learner_billing_detail a.bill-address_btn.apply-text {
        float: none;
        width: 100%;
        display: inline-block;
        font-weight: bold;
        padding-left: 28px;
        margin-top: 10px;
        color: rgba(43, 114, 253, 1);
    }

    .cart-box.billing-box p.address.apply-small-text {
        color: rgba(27, 28, 33, 0.6);
        opacity: 1;
        display: block;
        padding-left: 28px;
    }

    .cart-box.billing-box .cart-bulk-text b {
        font-weight: 500;
        color: #1B1C21;
        font-size: 15px;
    }

    .cart-box.billing-box .cart-bulk-text svg {
        fill: #000;
        opacity: 1;
        width: 14px;
        margin-right: 15px;
    }

    .cart-box.billing-box {
        min-height: unset;
        padding: 20px;
    }

    .cart-box.billing-box .d-flex.learner_billing_detail span.mobile-view {
        display: inline-block !important;
    }

    .cart-box .cart-bulk-text svg {
        top: -1px;
        fill: #2b72fd;
        width: 31px;
        position: relative;
    }

    section.cart-section .container .row.mobile-bulk-view {
        display: flex;
        flex-direction: column-reverse;
    }

    .add_address_form#bill_address .pps-details-sec {
        max-height: 600px;
        padding: 15px 25px 15px;
        overflow: auto;
    }

    .add_address_form#bill_address .pps-details-sec::-webkit-scrollbar {
        width: 10px;
    }

    .add_address_form#bill_address .pps-details-sec::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .add_address_form#bill_address .pps-details-sec::-webkit-scrollbar-thumb {
        background: #c3c3c3;
        border: 1px solid #fff;
        border-radius: 7px;
    }

    .add_address_form#bill_address .btn.cart-btn button#pps_form_btn {
        margin: 0;
        width: 100%;
    }

    .mobile-view {
        display: block !important;
    }

    .add_address_form#details-pps .pps-no-member-sec {
        border-top: none;
        padding: 18px 5px 0 8px !important
    }

    span.info-checkbox {
        margin: 2px 0;
    }

    .cart-box.bulk-box.waiting-list-box {
        border: none;
    }

    .modal#learners-list .pps-details-sec {
        padding: 12px 14px;
    }

    .cart-box.bulk-box.waiting-list-box .cart-img {
        float: none;
        margin-bottom: 0;
    }

    .cart-box.bulk-box.waiting-list-box .cart-txtbar {
        float: right;
        width: 62%;
        margin-left: 0;
    }

    .cart-box.bulk-box .cart-text {
        width: 100%;
    }

    .modal.add_address_form.add_learner_form#details-pps .pps-details-sec {
        width: 90%;
        max-height: 570px;
    }

    .add_address_form#details-pps .btn.cart-btn a#pps_form_btn {
        margin-right: 22px;
    }

    .modal.add_address_form.add_learner_form#details-pps .pps-details-sec .bulk-cart-btn {
        width: 100%;
        background: #fff;
        padding: 15px 0;
        margin: 0;
    }

    .modal.add_address_form.add_learner_form#details-pps .pps-details-sec .bulk-cart-btn .btn.cart-btn a#pps_form_btn {
        width: 100%;
        text-align: center;
    }

    .cart-box.bulk-box .cart-text h5 {
        font-size: 16px;
        margin-top: 0;
        -webkit-line-clamp: 2;
        margin-bottom: 5px;
    }

    .cart_purchase_info {
        font-size: 14px;
    }

    .courselist-cp-txt {
        font-weight: 400;
        font-size: 11px;
    }

    .courselist-mp-txt {
        font-weight: 400;
        font-size: 11px;
    }

    .course-price-cp {
        font-size: 18px;
    }

    .course-price-mp {
        font-size: 18px;
    }

    .cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .btn.done-btn.theme-blue-btn1 {
        float: none;
        width: 100%;
        margin-top: 92px;
    }

    .cart-box.bulk-box.waiting-list-box .cart-txtbar .cart-text {
        width: 80%;
    }

    span.learner-list-action span.edit-svg {
        width: 21px;
        height: 21px;
    }

    span.learner-list-action span.edit-svg svg {
        width: 8px;
        height: 8px;
        margin-top: 5px;
    }

    span.learner-list-action span.icon-trash-empty,
    span.learner-list-action i.icon.icon-trash-empty {
        width: 21px;
        height: 21px;
    }

    .cart-bulk-actions.bulk-learner-list .learner_lists span.name-letter {
        width: 21px;
        height: 21px;
        line-height: 24px;
        font-size: 10px;
    }

    span.learner-list-action i.icon.icon-trash-empty:before {
        font-size: 10px;
        line-height: 2.2;
    }

    .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-name {
        font-size: 11px;
        padding: 0 9px 0 5px;
    }

    .cart-bulk-actions.bulk-learner-list .learner_lists {
        padding: 8px;
    }

    .cart-section h3.bulk-header {
        margin-left: 0;
        font-size: 16px;
    }

    .cart-box.billing-box p.address.apply-small-text::before {
        content: none;
    }

    .cart-box.billing-box .learner_billing_detail .d-flex {
        display: block !important;
    }

    .cart-box.billing-box .learner_billing_detail .d-flex p.address {
        padding-left: 43px;
    }

    .cart-box.billing-box .learner_billing_detail .d-flex a.bill-address_btn.apply-text {
        float: none;
        width: 100%;
        padding-left: 43px;
        display: block;
        margin-top: 8px;
    }

    .cart-box.billing-box .learner_billing_detail .d-flex a.bill-address_btn.apply-text span.mobile-view {
        display: inline-block !important;
    }

    .add_address_form#bill_address .btn.cart-btn a#pps_form_btn {
        width: 100%;
        text-align: center;
        color: #1B1C21;
        font-size: 19px;
    }

    .cart-box.billing-box .learner_billing_detail .d-flex .cart-bulk-text svg {
        top: 5px;
    }

    .add_address_form#bill_address .bulk-cart-btn {
        margin: 0;
    }

    .cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists span.mail-id {
        width: 30%;
    }

    .modal.add_address_form#learners-list .pps-details-sec {
        width: 90%;
        height: unset;
        min-height: unset;
        padding: 21px 23px 8px;
    }

    .modal.add_address_form#learners-list .pps-details-sec .cart-box.bulk-box.waiting-list-box {
        min-height: unset !important;
    }

    .cart-rght-box.checkout-bulk-box .order-details-btm {
        display: block;
        position: absolute;
        width: calc(100% - 36px);
        background: #fff;
        top: 14px;
        left: auto;
        right: auto;
    }

    .cart-rght-box.checkout-bulk-box .order-details-btm .d-flex.align-center.justify-content-between.mb-1.w-100 {
        margin-bottom: 0 !important;
    }

    .cart-rght-box.checkout-bulk-box {
        position: relative;
        padding-top: 96px;
    }

    .cart-rght-box.checkout-bulk-box .apply-coupon {
        display: none;
    }

    .cart-section h3.bulk-header span b {
        display: none;
    }

    section.cart-section .container .row.mobile-bulk-view .col-md-8 .d-flex.align-center.justify-content-between.w-100.mb-1.mt-25 {
        margin: 0 !important;
    }

    .add_address_form#details-pps .pps-no-member-sec:before {
        left: 3px;
        width: 100%;
    }

    .modal.add_address_form.add_learner_form#details-pps label.form-control-placeholder.date-label {
        top: -7px;
    }

    .cart-box.billing-box .cart-bulk-text {
        font-weight: 500;
        color: #1B1C21;
        font-size: 15px;
        align-items: center;
    }

    .add_address_form#details-pps .pps-no-member-sec .col-md-6 {
        padding: 0 15px !important;
    }

    .add_address_form#bill_address .pps-details-sec .col-md-6 {
        padding: 0 !important;
    }

    .add_address_form#bill_address .pps-details-sec .pps-form-header {
        padding: 0;
    }

    .add_address_form .form-group.country_type:after {
        top: 14px;
        right: 18px;
    }

    .bill-address-row {
        order: 1;
        background: #fff;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-img {
        margin-bottom: 0;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box {
        min-height: unset;
        margin-bottom: 20px;
        border-bottom: 1px solid #1b1c2140;
        padding-bottom: 24px;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec {
        padding: 0;
        border: none;
        box-shadow: none;
    }

    .organisation-inner-block .organisation-enquiry-sec .form-group .tooltip-inner {
        max-width: 340px;
        width: max-content;
        text-align: justify;
        padding: 12px;
        position: relative;
        display: inline-block;
        white-space: unset;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-price {
        display: flex;
        text-align: left;
        margin-top: 0;
        float: left;
        margin-left: 0;
        position: absolute;
        bottom: -4px;
        left: 138px;
        align-items: stretch;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price span {
        font-size: 15px;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-txtbar {
        margin-left: 22px;
    }

    section.cart-section.business-enquiry {
        background: #fff;
    }

    .organisation-inner-block .organisation-enquiry-sec:before {
        content: "";
        width: calc(100% + 60px);
        position: absolute;
        height: 1px;
        background: #E5E5E5;
        top: -26px;
        left: -30px;
    }

    .organisation-inner-block .organisation-enquiry-sec .org-form-btn {
        position: relative;
        margin-top: 70px;
    }

    .organisation-inner-block .organisation-enquiry-sec .org-form-btn:after {
        content: "";
        width: calc(100% + 60px);
        position: absolute;
        height: 1px;
        background: #E5E5E5;
        top: -26px;
        left: -30px;
    }

    .organisation-inner-block .organisation-enquiry-sec {
        position: relative;
    }

    .modal.add_address_form#details-pps .pps-details-sec .bulk-cart-btn .btn.cart-btn button#pps_form_btn {
        width: 86%;
        display: block;
        margin: 0px auto;
    }

    .add_address_form#guest_learner_details .pps-details-sec {
        height: 380px;
        min-height: auto;
        max-height: 500px;
        top: 50% !important;
        transform: translateY(-50%);
    }

    .add_address_form#guest_learner_details .pps-details-sec .col-md-6 {
        padding: 0 !important;
    }

    .add_address_form#guest_learner_details .pps-details-sec .bulk-cart-btn {
        margin: 0;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .d-flex {
        position: relative;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-price b {
        text-align: left;
        margin: 0 8px 0 0;
        position: relative;
        top: -1px;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price span {
        text-align: left;
    }

    .cart-box.bulk-box .trash-text {
        margin: 13px 0 0;
    }

    .cart-box.bulk-box .cart-price {
        margin-top: 0;
        display: block;
        clear: none;
        text-align: right;
        position: relative;
        margin-left: 4%;
        width: 63%;
        float: left;
    }

    .cart-price .course-price-list {
        margin-top: 0;
    }

    .cart-box.bulk-box.waiting-list-box.enroll-box .cart-price {
        top: -15px;
    }

    .cart-box.bulk-box .cart-img {
        margin: 0;
    }

    .modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .col-md-6 {
        padding: 0 !important;
    }

    .add_address_form#details-pps .pps-no-member-sec .row {
        margin: 0;
    }

    .add_address_form#details-pps .pps-no-member-sec .row .col-md-12,
    .modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .col-md-12 {
        padding: 0 !important;
    }

    .modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-no-member-sec span.coupon-subtxt,
    .modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-no-member-sec span.info-checkbox,
    .modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .pps-no-member-sec span.cart-sub-text,
    .modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm .declaration-box {
        padding: 0 !important;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .right-side-responsive a.btn {
        display: none;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-btn-box button.btn.checkout-btn.free_course_button_show {
        display: block !important;
        width: 100% !important;
        margin: 0;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .right-side-responsive {
        display: none;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-btn-box {
        width: 100%;
        order: -1;
    }

    .head-gradient.header-theme-bg.header-theme-bg-new .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-course-price span {
        margin-bottom: 8px;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-btn-box .bundle_cart_btn {
        padding-bottom: 20px;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn {
        display: block;
    }

    .modal.add_address_form#details-pps .pps-details-sec span.error-msg {
        margin-top: 5px;
        bottom: -17px;
        top: auto;
        font-size: 9px;
    }

    .modal.add_address_form#details-pps .pps-details-sec form#addLearnerForm {
        padding-top: 110px;
    }

    .modal#details-pps .pps-details-sec .bulk-cart-btn {
        padding: 15px 0;
    }

    .cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-list-action span.icon-trash-empty svg {
        top: -2px;
    }

    .modal#bulk_learner_enroll .pps-details-sec form {
        padding-top: 110px;
    }

    .cart-box.bulk-box.waiting-list-box.enroll-box .cart-price {
        float: none;
        position: static;
        text-align: left;
        width: 100%;
        display: block;
        margin: 0;
    }

    .cart-box.bulk-box.waiting-list-box.enroll-box .cart-text {
        margin: 0;
        width: 100%;
    }

    .cart-box.bulk-box.waiting-list-box.enroll-box .cart-txtbar {
        float: none;
        width: 72%;
        margin-left: 13px;
        display: block;
    }

    .cart-box.bulk-box.waiting-list-box.enroll-box .cart-bulk-actions.bulk-learner-list {
        margin-top: 0;
    }

    .cart-box.bulk-box.waiting-list-box.enroll-box .cart-bulk-actions.bulk-learner-list span.add-learner-box {
        margin-top: 8px;
    }

    .modal#bulk_learner_enroll .pps-details-sec form .bulk-cart-btn {
        margin-left: 0;
        padding-bottom: 15px;
        left: 0;
    }

    .modal#bulk_learner_enroll .pps-details-sec form .bulk-cart-btn .btn.cart-btn {
        margin: 0px auto !important;
        width: 86% !important;
    }

    .modal#bulk_learner_enroll .pps-details-sec .col-md-6 {
        padding: 0 !important;
    }

    .modal#bulk_learner_enroll .pps-details-sec form .bulk-nopps-form .col-md-6,
    .modal#bulk_learner_enroll .pps-details-sec form .col-md-12.dev-pps-block {
        padding: 0 !important;
    }

    .cart-box.bulk-box .cart_purchase_info span {
        line-height: 15px;
        font-size: 11px;
    }

    .cart-box.bulk-box.waiting-list-box.enroll-box .d-flex.cart_purchase_info {
        display: block !important;
    }

    .modal#bulk_learner_enroll .pps-details-sec form .declaration-box#learner-consent-block {
        padding: 0;
    }

    .cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-list-action span.edit-svg svg {
        margin: 8px auto 0;
    }

    .add_address_form#bill_address .pps-details-sec .bulk-cart-btn {
        border: none;
    }

    #bill_address .form-group span.number {
        width: 72%;
    }

    #bill_address .form-group span.select-item {
        width: 25%;
        margin-right: 2%;
    }

    .add_address_form#bill_address .pps-details-sec p {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 600px) {
    .modal.enquiry-forontend-form .course-wraper {
        width: 90%;
    }

    .cart-text h5 {
        font-size: 16px;
        line-height: 20px;
        margin-top: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .cart-price b {
        display: block;
        text-align: center;
        color: #1B1C21;
        font-size: 16px;
    }

    .organisation-enquiry-sec .cart-price {
        font-size: 16px;
        display: block;
        align-items: center;
        width: auto;
        float: left;
        margin-left: 15px;
    }

    .modal.enquiry-forontend-form .course-wraper p {
        padding: 0 14px;
    }
}

@media only screen and (max-width: 460px) {
    .organisation-enquiry-sec {
        width: 100%;
        box-shadow: none;
        padding: 0 5px;
    }

    .organisation_enquiry_form {
        width: 100%;
        padding: 0;
    }

    .enguiry-proceed-btn {
        width: 130px;
        margin: 20px auto;
        margin-bottom: 25px;
    }

    .modal#course .course-wraper {
        width: 90%;
        margin: auto;
        padding: 30px;
    }

    .course-wraper h3 {
        font-size: 20px;
        margin-top: 20px !important;
        margin-bottom: 10px;
    }

    .cart-section .form-group.country-code #country {
        background-position: 95% 20px !important;
    }

    .cart-unavailable-inner {
        height: 350px;
    }

    section.cart-section.business-enquiry .cart-price b {
        margin-right: 0;
    }

    .organisation-enquiry-sec h3 {
        font-size: 18px;
    }

    .organisation-enquiry-sec .cart-img {
        width: 125px;
        display: inline-block;
    }

    .organisation-enquiry-sec .cart-text {
        margin-left: 0;
    }

    .organisation-enquiry-sec .sm-d-block {
        display: inline-block !important;
        width: 100%;
    }

    .organisation-enquiry-sec .cart-txtbar {
        display: inline-block;
        width: 60%;
        margin-left: 15px;
        float: left;
    }

    .organisation-enquiry-sec .cart-price {
        font-size: 16px;
        display: block;
        align-items: center;
        width: auto;
        float: left;
        margin-left: 15px;
    }

    .organisation-enquiry-sec .cart-text h5 {
        font-weight: 700;
        color: #1B1C21;
    }

    .cart-box.bulk-box.waiting-list-box.enroll-box .cart-price {
        top: -15px;
    }

    .cart-box.bulk-box .cart-price {
        float: left;
        width: 64%;
        margin-left: 37%;
    }

    .cart-price .course-price-list {
        margin-top: 0;
        width: fit-content;
        justify-content: space-between;
    }

    .add-leaner-details {
        display: flex;
    }

    .addlearner-info {
        display: block;
    }

    .addlearner-info .addleaner-edit-info {
        display: block !important;
    }
}


/* bulk enrollment css ends here */

@media only screen and (max-width: 350px) {
    .cart-unavailable-inner {
        height: 350px;
        overflow-y: auto;
        overflow-x: hidden;
    }
}


/* subscription starts */
@media(max-width:480px) {
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half {
        height: 100% !important;
    }

    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half a {
        height: 100%;
    }

    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.block-head {
        line-height: normal !important;
        font-size: 11px;
        margin-bottom: 3px;
    }

    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main span.sr-only {
        font-size: 11px !important;
    }

    .subscribed-course-wrapper .mysubscrs-row .courser-bottom-half .progress_main {
        bottom: -3px;
        font-size: 10px;
    }
}

/* subscription ends */

/* -----------------enquiry start ------------------- */


/* course label css */

.pricing-preview-right .course-valdity-table .enroll-course-navigater .cart_course_btn {
    position: relative;
    padding-bottom: 22px;
}

.pricing-preview-right .course-valdity-table .enroll-course-navigater .cart_course_btn:after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background: #e5e5e5;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 11px;
}

.pricing-preview-right .course-valdity-table .enroll-course-navigater .btn.apply-cart-btn {
    border-radius: 5px;
}


/* course label css end */


/* evenr label css */

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.add-cart.btn.product_buy_button_display {
    margin-top: 11px;
    display: none;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover button.add-cart.btn.product_buy_button_display {
    display: block;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.add-cart.btn.buy_now_btn_event {
    margin-top: 11px;
    display: none;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover button.add-cart.btn.buy_now_btn_event {
    display: block;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile p.reg-closed {
    width: 100% !important;
    text-align: center;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.btn {
    width: 100%;
    text-align: center;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.add-cart.enquiry_button_display.enquiry_cart_btn {
    display: none;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover button.add-cart.enquiry_button_display.enquiry_cart_btn {
    display: block;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .title_bottom {
    max-height: 81px;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover .title_bottom {
    max-height: unset;
}

.event-tile.event-tile-disabled {
    opacity: 0.6 !important;
}

@media(max-width:767px) {

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.add-cart.enquiry_button_display.enquiry_cart_btn,
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover button.add-cart.enquiry_button_display.enquiry_cart_btn {
        display: none;
    }

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view button.add-cart.enquiry_button_display.enquiry_cart_btn {
        display: block;
    }

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover .title_bottom {
        max-height: 82px;
        overflow: hidden;
    }

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile p.reg-closed {
        float: none !important;
    }

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view p.reg-closed {
        float: none !important;
    }

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.btn {
        float: none !important;
    }

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view .title_bottom {
        max-height: unset;
    }
}


/* ------------------- */

.organisation-enquiry-sec h3 {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.organisation-enquiry-sec .form-group {
    position: relative;
    margin-bottom: 25px;
}

.organisation-enquiry-sec h5 {
    font-size: 15px;
    font-weight: 500;
    color: #000;
}

#orgForm {
    margin-top: 5px;
    display: inline-block;
    width: 100%;
}

.organisation-enquiry-sec .form-group.focused .form-control {
    padding-top: 15px;
    color: #1b1c21;
    font-weight: 500;
    font-size: 14px;
}

body .organisation-enquiry-sec .form-group textarea.form-control {
    height: 120px;
    resize: none;
    padding-top: 30px !important;
    font-weight: 600;
    color: #1B1C21;
}

.organisation-enquiry-sec .control-label {
    font-weight: 400;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 10px, 0) scale(1);
    transform-origin: left top;
    transition: 240ms;
    line-height: 25px;
    top: 0;
    font-size: 12px;
    color: #1b1c217d;
    padding-left: 15px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form-group.focused .control-label {
    transform: scale(0.75);
    color: #1b1c2173;
    top: 3px;
    padding-left: 20px;
}

.organisation-enquiry-sec .error-msg {
    position: absolute;
    line-height: 21px;
    font-size: 10px;
    display: flex;
    align-items: center;
}

.organisation-enquiry-sec .form-control-placeholder {
    position: absolute;
    left: 0;
    top: 0;
    cursor: text;
    font-size: 75%;
    opacity: 1;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    top: -0.5em;
    left: 0.75rem;
    z-index: 3;
    line-height: 1;
    padding: 0 1px;
}


/* .organisation-enquiry-sec .form-control:focus + .form-control-placeholder  {
font-size: 75%;
transform: translate3d(0, -20%, 0);
opacity: 1;
} */

.organisation-enquiry-sec label.error {
    line-height: 23px;
    font-size: 10px;
    display: flex;
    align-items: center;
    color: #dd3737;
    position: absolute;
    font-weight: 400;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-price {
    display: block;
    text-align: right;
    margin-top: 0;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-price b {
    text-align: right;
    margin-bottom: 3px;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .form-down-arrow {
    height: inherit;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price span {
    margin-left: 0;
    font-size: 16px;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price b .rupee-icon {
    font-family: Roboto, sans-serif;
    font-size: 17px !important;
    font-weight: bold !important;
    color: #1b1c21;
    opacity: 1;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price .rupee-icon {
    font-family: Roboto, sans-serif;
    color: #000;
    opacity: .5;
}

@media(min-width:1072px) {
    .organisation-inner-block .organisation-enquiry-sec .form-group .tooltip.top {
        left: 98% !important;
    }

    .organisation-inner-block .organisation-enquiry-sec .form-group .tooltip.top .tooltip-arrow {
        left: 21px !important;
    }
}

@media only screen and (max-width: 767px) {
    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-img {
        margin-bottom: 0;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box {
        min-height: unset;
        margin-bottom: 20px;
        border-bottom: 1px solid #1b1c2140;
        padding-bottom: 24px;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec {
        padding: 0;
        border: none;
        box-shadow: none;
    }

    .organisation-inner-block .organisation-enquiry-sec .form-group .tooltip-inner {
        max-width: 340px;
        width: max-content;
        text-align: justify;
        padding: 12px;
        position: relative;
        display: inline-block;
        white-space: unset;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-price {
        display: flex;
        text-align: left;
        margin-top: 0;
        float: left;
        margin-left: 0;
        position: absolute;
        bottom: -4px;
        left: 138px;
        align-items: stretch;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price span {
        font-size: 15px;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-txtbar {
        margin-left: 22px;
    }

    section.cart-section.business-enquiry {
        background: #fff;
    }

    .organisation-inner-block .organisation-enquiry-sec:before {
        content: "";
        width: calc(100% + 60px);
        position: absolute;
        height: 1px;
        background: #E5E5E5;
        top: -26px;
        left: -30px;
    }

    .organisation-inner-block .organisation-enquiry-sec .org-form-btn {
        position: relative;
        margin-top: 70px;
    }

    .organisation-inner-block .organisation-enquiry-sec .org-form-btn:after {
        content: "";
        width: calc(100% + 60px);
        position: absolute;
        height: 1px;
        background: #E5E5E5;
        top: -26px;
        left: -30px;
    }

    .organisation-inner-block .organisation-enquiry-sec {
        position: relative;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .d-flex {
        position: relative;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price span {
        text-align: left;
    }

    section.cart-section.business-enquiry .cart-price b {
        margin-right: 0;
    }

    .organisation-enquiry-sec h3 {
        font-size: 18px;
    }

    .organisation-enquiry-sec .cart-img {
        width: 125px;
        display: inline-block;
    }

    .organisation-enquiry-sec .cart-text {
        margin-left: 0;
    }

    .organisation-enquiry-sec .sm-d-block {
        display: inline-block !important;
        width: 100%;
    }

    .organisation-enquiry-sec .cart-txtbar {
        display: inline-block;
        width: 60%;
        margin-left: 15px;
        float: left;
    }

    .organisation-enquiry-sec .cart-price {
        font-size: 16px;
        display: block;
        align-items: center;
        width: auto;
        float: left;
        margin-left: 15px;
    }

    .organisation-enquiry-sec .cart-text h5 {
        font-weight: 700;
        color: #1B1C21;
    }
}


/* event label css end */


/* bundle css */
.ex-course-container.bundle-courses-list .courser-bottom-half .star-ratings-sprite span.star-ratings-sprite-rating {
    background-position-y: -36px !important;
    height: 13px !important;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn.enquiry_cart_btn {
    padding: 10px 27px !important;
    min-width: 176px;
    font-size: 15px !important;
    line-height: 1.6;
    border-radius: 4px;
    position: relative;
    top: 0;
    margin-left: 12px;
    height: 50px;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle_cart_btn {
    display: inline-block;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn {
    filter: unset !important;
    border-radius: 4px;
    display: inline-block !important;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn.disabled-button {
    opacity: 0.6;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr button.btn.checkout-btn.free_course_button_show {
    height: 50px;
    display: inline-block !important;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr button.btn.checkout-btn {
    height: 50px;
    display: inline-block !important;
}

.bundle-course-price .mrp:after {
    top: 9px;
}

@media(max-width:768px) {
    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .right-side-responsive {
        display: none !important;
    }
}

@media(max-width:767px) {
    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr button.btn.checkout-btn {
        width: 100% !important;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .right-side-responsive a.btn {
        display: none;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-btn-box button.btn.checkout-btn.free_course_button_show {
        display: block !important;
        width: 100% !important;
        margin: 0;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .right-side-responsive {
        display: none;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-btn-box {
        width: 100%;
        order: -1;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-btn-box .bundle_cart_btn {
        padding-bottom: 20px;
        border-bottom: 1px solid #d6bfbf;
        width: 100%;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn {
        display: block !important;
    }
}


/* bundle css end */


/* -----------------enquiry start ------------------- */


/* course label css */

.pricing-preview-right .course-valdity-table .enroll-course-navigater .cart_course_btn {
    position: relative;
    padding-bottom: 22px;
}

.pricing-preview-right .course-valdity-table .enroll-course-navigater .cart_course_btn:after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background: #e5e5e5;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 11px;
}

.pricing-preview-right .course-valdity-table .enroll-course-navigater .btn.apply-cart-btn {
    border-radius: 5px;
}


/* course label css end */


/* evenr label css */

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.add-cart.btn.product_buy_button_display {
    margin-top: 11px;
    display: none;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .title_bottom button.add-cart.btn.theme-blue-btn2.enquiry_button_display {
    padding-top: 2px;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover button.add-cart.btn.product_buy_button_display {
    display: block;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.add-cart.btn.buy_now_btn_event {
    margin-top: 11px;
    display: none;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover button.add-cart.btn.buy_now_btn_event {
    display: block;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile p.reg-closed {
    width: 100% !important;
    text-align: center;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.btn {
    width: 100%;
    text-align: center;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.add-cart.enquiry_button_display.enquiry_cart_btn {
    display: none;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover button.add-cart.enquiry_button_display.enquiry_cart_btn {
    display: block;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .title_bottom {
    max-height: 81px;
}

.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover .title_bottom {
    max-height: unset;
}

@media(max-width:767px) {

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.add-cart.enquiry_button_display.enquiry_cart_btn,
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover button.add-cart.enquiry_button_display.enquiry_cart_btn {
        display: none;
    }

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view button.add-cart.enquiry_button_display.enquiry_cart_btn {
        display: block;
    }

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover .title_bottom {
        max-height: 82px;
        overflow: hidden;
    }

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile p.reg-closed {
        float: none !important;
    }

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view p.reg-closed {
        float: none !important;
    }

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.btn {
        float: none !important;
    }

    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view .title_bottom {
        max-height: unset;
    }
}


/* ------------------- */

.head-gradient.header-theme-bg.header-theme-bg-new .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-course-price {
    display: block;
    padding-top: 12px;
}

.organisation-inner-block {
    float: left;
    width: 100%;
    display: block;
}

.organisation-enquiry-sec h3 {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.organisation-enquiry-sec .form-group {
    position: relative;
    margin-bottom: 25px;
}

.organisation-enquiry-sec h5 {
    font-size: 15px;
    font-weight: 500;
    color: #000;
}

#orgForm {
    margin-top: 5px;
    display: inline-block;
    width: 100%;
}

.organisation-enquiry-sec .form-group.focused .form-control {
    padding-top: 15px;
    color: #1b1c21;
    font-weight: 500;
    font-size: 14px;
}

body .organisation-enquiry-sec .form-group textarea.form-control {
    height: 120px;
    resize: none;
    padding-top: 30px !important;
    font-weight: 600;
    color: #1B1C21;
}

.organisation-enquiry-sec .control-label {
    font-weight: 400;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 10px, 0) scale(1);
    transform-origin: left top;
    transition: 240ms;
    line-height: 25px;
    top: 0;
    font-size: 12px;
    color: #1b1c217d;
    padding-left: 15px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cart-section .form-group.focused .control-label {
    transform: scale(0.75);
    color: #1b1c2173;
    top: 3px;
    padding-left: 20px;
}

.organisation-enquiry-sec .error-msg {
    position: absolute;
    line-height: 21px;
    font-size: 10px;
    display: flex;
    align-items: center;
}

.organisation-enquiry-sec .form-control-placeholder {
    position: absolute;
    left: 0;
    top: 0;
    cursor: text;
    font-size: 75%;
    opacity: 1;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    top: -0.5em;
    left: 0.75rem;
    z-index: 3;
    line-height: 1;
    padding: 0 1px;
}


/* .organisation-enquiry-sec .form-control:focus + .form-control-placeholder  {
font-size: 75%;
transform: translate3d(0, -20%, 0);
opacity: 1;
} */

.organisation-enquiry-sec label.error {
    line-height: 23px;
    font-size: 10px;
    display: flex;
    align-items: center;
    color: #dd3737;
    position: absolute;
    font-weight: 400;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-price {
    display: block;
    text-align: right;
    margin-top: 0;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .form-down-arrow {
    height: inherit;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price span {
    margin-left: 0;
    font-size: 16px;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price b .rupee-icon {
    font-family: Roboto, sans-serif;
    font-size: 17px !important;
    font-weight: bold !important;
    color: #1b1c21;
    opacity: 1;
}

section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price .rupee-icon {
    font-family: Roboto, sans-serif;
    color: #000;
    opacity: .5;
}

@media(min-width:1072px) {
    .organisation-inner-block .organisation-enquiry-sec .form-group .tooltip.top {
        left: 98% !important;
    }

    .organisation-inner-block .organisation-enquiry-sec .form-group .tooltip.top .tooltip-arrow {
        left: 21px !important;
    }
}

@media only screen and (max-width: 767px) {
    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-img {
        margin-bottom: 0;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box {
        min-height: unset;
        margin-bottom: 20px;
        border-bottom: 1px solid #1b1c2140;
        padding-bottom: 24px;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec {
        padding: 0;
        border: none;
        box-shadow: none;
    }

    .organisation-inner-block .organisation-enquiry-sec .form-group .tooltip-inner {
        max-width: 340px;
        width: max-content;
        text-align: justify;
        padding: 12px;
        position: relative;
        display: inline-block;
        white-space: unset;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-price {
        display: flex;
        text-align: left;
        margin-top: 0;
        float: left;
        margin-left: 0;
        position: absolute;
        bottom: -4px;
        left: 138px;
        align-items: stretch;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price span {
        font-size: 15px;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .cart-txtbar {
        margin-left: 22px;
    }

    section.cart-section.business-enquiry {
        background: #fff;
    }

    .organisation-inner-block .organisation-enquiry-sec:before {
        content: "";
        width: calc(100% + 60px);
        position: absolute;
        height: 1px;
        background: #E5E5E5;
        top: -26px;
        left: -30px;
    }

    .organisation-inner-block .organisation-enquiry-sec .org-form-btn {
        position: relative;
        margin-top: 70px;
    }

    .organisation-inner-block .organisation-enquiry-sec .org-form-btn:after {
        content: "";
        width: calc(100% + 60px);
        position: absolute;
        height: 1px;
        background: #E5E5E5;
        top: -26px;
        left: -30px;
    }

    .organisation-inner-block .organisation-enquiry-sec {
        position: relative;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-box .d-flex {
        position: relative;
    }

    section.cart-section.business-enquiry .organisation-inner-block .organisation-enquiry-sec .cart-price span {
        text-align: left;
    }

    section.cart-section.business-enquiry .cart-price b {
        margin-right: 0;
    }

    .organisation-enquiry-sec h3 {
        font-size: 18px;
    }

    .organisation-enquiry-sec .cart-img {
        width: 125px;
        display: inline-block;
    }

    .organisation-enquiry-sec .cart-text {
        margin-left: 0;
    }

    .organisation-enquiry-sec .sm-d-block {
        display: inline-block !important;
        width: 100%;
    }

    .organisation-enquiry-sec .cart-txtbar {
        display: inline-block;
        width: 60%;
        margin-left: 15px;
        float: left;
    }

    .organisation-enquiry-sec .cart-price {
        font-size: 16px;
        display: block;
        align-items: center;
        width: auto;
        float: left;
        margin-left: 15px;
    }

    .organisation-enquiry-sec .cart-text h5 {
        font-weight: 700;
        color: #1B1C21;
    }

    .addleaner-name {
        font-size: 16px;
        width: 185px;
        margin-bottom: 2px;
    }

    .addleaner-email {
        padding-left: 30px;
        font-size: 13px;
        width: 185px;
    }

    .addlearner-info .addleaner-edit-info {
        display: flex !important;
        margin-left: 20px;
        margin-top: 10px;
    }

    .addlearner-price-info {
        display: flex;
        align-items: center;
        flex-direction: column-reverse;
        justify-content: start;
    }

    .addleaner-price {
        margin-right: inherit;
        width: 100%;
        text-align: center;
        font-size: 18px;
    }

    .addleaner-cp {
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 5px;
    }
}


/* event label css end */


/* bundle css */

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn.enquiry_cart_btn {
    padding: 10px 27px !important;
    min-width: 176px;
    font-size: 15px !important;
    line-height: 1.6;
    border-radius: 4px;
    position: relative;
    top: 0;
    margin-left: 12px;
    height: 47px;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle_cart_btn {
    display: inline-block;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn {
    filter: unset !important;
    border-radius: 4px;
    display: inline-block !important;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn.disabled-button {
    opacity: 0.6;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr button.btn.checkout-btn.free_course_button_show {
    height: 50px;
    display: inline-block !important;
}

section .course-preview-pic.container .fundamentals-skill .fundamentals-altr button.btn.checkout-btn {
    height: 50px;
    display: inline-block !important;
}

.bundle-course-price .mrp:after {
    top: 9px;
}

@media(max-width:768px) {
    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .right-side-responsive {
        display: none !important;
    }
}

@media(max-width:767px) {
    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr button.btn.checkout-btn {
        width: 100% !important;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .right-side-responsive a.btn {
        display: none;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-btn-box button.btn.checkout-btn.free_course_button_show {
        display: block !important;
        width: 100% !important;
        margin: 0;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .right-side-responsive {
        display: none;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-btn-box {
        width: 100%;
        order: -1;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-btn-box .bundle_cart_btn {
        padding-bottom: 20px;
        border-bottom: 1px solid #d6bfbf;
        width: 100%;
    }

    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn {
        display: block !important;
    }

    .cart-block-innersec .cart-bulk-actions.bulk-learner-list {
        margin-left: 0;
        margin-top: 25px;
        display: inline-block;
        width: 100%;
    }

    .addleaner-edit {
        margin-right: 10px;
        margin-left: 10px;
    }

    .addleaner-edit svg {
        width: 12px;
    }

    .addleaner-delete svg {
        width: 12px;
    }
}

@media(max-width:400px) {
    .courselist-cp-txt {
        font-size: 10px;
    }

    .courselist-mp-txt {
        font-size: 10px;
    }

    .course-listing-wrapper .course-block-1 .course-top-half {
        width: 30%;
    }

    .course-listing-wrapper .course-block-1 .courser-bottom-half {
        width: 70%;
    }

    .course-price-list {
        width: 70%;
    }

    .course-listing-wrapper .mobileOpen .midTop {
        width: calc(70% - 25px);
    }

    .cart-box.bulk-box .bulk-learner-list .add-learner-box {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 13px;
    }
}



/* @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800); */
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);

/*!
* Bootstrap v3.3.5 (http://enfintechnilogies.com)
* Copyright 2011-2015 Enfin Technologies, Ind Pvt Ltd.
* Auther : Sajan Christudas
*/
.duration-enable .input-group {
    width: 200px;
}

@font-face {
    font-family: "Glyphicons Halflings";
    src: url(/assets/themes/ofabee/fonts/glyphicons-halflings-regular.eot);
    src: url(/assets/themes/ofabee/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),
        url(/assets/themes/ofabee/fonts/glyphicons-halflings-regular.woff2) format("woff2"),
        url(/assets/themes/ofabee/fonts/glyphicons-halflings-regular.woff) format("woff"),
        url(/assets/themes/ofabee/fonts/glyphicons-halflings-regular.ttf) format("truetype"),
        url(/assets/themes/ofabee/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}

/* Marathi font */
@font-face {
    font-family: "Shivaji";
    src: url(/assets/fonts/Shivaji.ttf);
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

.glyphicon-arrow-left:before {
    content: "\e091";
}

.glyphicon-calendar:before {
    content: "\e109";
}

.datetimepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    visibility: visible;
    background-color: #fff;
}

.datetimepicker {
    padding: 10px !important;
}


.question-text {
    width: calc(100% - 300px);
    display: inline-block;
    vertical-align: bottom;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.email-tracker .rTable.content-nav-tbl .rTableRow.ques-pool-grid .rTableCell.pos-relative .pos-rel input.form-control#date-range {
    background: none !important;
    height: 34px;
    width: 251px;
}

.container-fluid.grade-report-filter.nav-content.nav-course-content.email-tracker .rTable.content-nav-tbl .rTableRow.ques-pool-grid .rTableCell .advanced-search .advanced-search-toggle input.srch_txt#user_keyword {
    background: unset;
    padding: 0 53px 0 20px !important;
    font-size: 13px;
}

.email-tracker .rTable.content-nav-tbl .rTableRow.ques-pool-grid .rTableCell a#basic-addon2 {
    position: absolute;
    padding: 0;
    top: 11px;
    left: auto !important;
    right: 25px !important;
    background: unset;
    font-size: 13px;
    margin-bottom: 0;
    color: #6d6d6d;
    bottom: 0;
    padding-bottom: 0;
}

.email-tracker .rTable.content-nav-tbl .rTableRow.ques-pool-grid .rTableCell .ssave-btn button.btn.theme-blue-btn1 {
    margin-right: 0;
    height: 34px;
    line-height: inherit;
    width: auto;
    min-width: 90px;
}





#addToCourse {
    background: #000000b5;
}

#addToCourse .custom-create-modal .modal-content {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

#addToCourse .admin-modal-header {
    margin-bottom: 15px;
}

#addToCourse .form-control {
    box-shadow: none;
    border: 1px solid #acacac;
    background-size: 11px !important;
    background-position: 97% center !important;
}

#addToCourse #saveAddtoCourse {
    background: #0d70e7;
    padding: 6px 10px !important;
    margin-right: 0;
}

#addToCourse .modal-content {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    padding: 30px 25px;
    padding-bottom: 35px;
}

.addcoursenote {
    font-size: 11px;
    font-weight: 300;
    color: #878787;
    margin-top: 10px;
}

#liverecording-lecture {
    background: #000000b5;
}

#liverecording-lecture .modal-dialog label {
    color: #000;
}

#liverecording-lecture .form-control {
    height: 35px;
    border: 1px solid #b7b7b7;
    box-shadow: none;
}

#liverecording-lecture .modal-dialog label {
    text-transform: initial;
    color: #555555;
    font-weight: 500;
}

#attached_file_name {
    color: #000;
    font-weight: 500;
}

#create_new_section {
    box-shadow: none;
}

#liverecording-lecture .add-selectn {
    background-size: 15px !important;
}

#liverecording-lecture .close {
    display: none;
}

#liverecording-lecture .btn {
    box-shadow: none;
}

#addToCourse .admin-modal-close {
    display: none;
}

#addToCourse .admin-modal-header {
    margin-bottom: 15px;
    font-weight: 600;
}

#rl_course_id::-webkit-scrollbar {
    width: 7px !important;
    border-radius: 7px;
}

#rl_course_id::-webkit-scrollbar-track {
    background: #cbcbcb5c !important;
}

#rl_course_id::-webkit-scrollbar-thumb {
    background: #CBCBCB !important;
    border-radius: 5px;
}

#rl_course_id::-webkit-scrollbar-thumb:hover {
    background: rgb(226, 226, 226) !important;
}

#liveClassViewRecordingLists .rs-row {
    grid-template-columns: 24% 25% 13% 38%;
}

#addsection_edit {
    color: #0e71eb;
    cursor: pointer;
}

#liverecording-lecture .form-controltextarea {
    height: 55px;
}

.attached-data {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    height: 20px;
}

.attached {
    float: left;
}

.attached-block {
    display: block;
}

#addToCourse .form-control:focus {
    background: transparent url("../images/icon-arrow-up.png") !important;
    background-repeat: no-repeat !important;
    background-position: 97% center !important;
    background-size: 11px !important;
}

#liverecording-lecture textarea.form-control {
    height: 55px;
}

#viewNewRegn .filter-section .queryForm .rightSide {
    min-width: 160px;
    width: 14%;
}

#viewNewRegn .filter-section .date-filter {
    display: flex;
    align-items: center;
    width: 30%;
    justify-content: center;
}

#viewNewRegn .filter-section .date-filter input.form-control#date-range {
    background: transparent url(../images/calendar.png) no-repeat 95% 49% !important;
    display: inline-block;
    padding: 8.5px 10px;
    font-size: 12px;
    width: 180px;
}

#viewNewRegn .filter-section .queryForm .midSide {
    width: 26%;
}

#viewNewRegn .filter-section .queryForm .leftSide {
    width: 25%;
}

#viewNewRegn .filter-section .date-filter label {
    padding-bottom: 0px;
    margin-right: 10px;
    margin-left: 10px;
    font-weight: 600;
}

#viewNewRegn .filter-section .queryForm .midSide .filter {
    width: 100%;
}

#viewNewRegn .filter-section .queryForm .midSide .filter .searchInput {
    width: 100%;
}

.admin-custom-modal .modal-header {
    background: transparent;
}

.admin-custom-modal .modal-header {
    background: transparent;
    padding: 15px 25px;
    padding-top: 0;
    padding-left: 25px;
    border: none;
}

.admin-custom-modal .modal-body {
    padding: 0 25px;
}

.admin-custom-modal .modal-content {
    padding: 35px 0;
    border-radius: 5px;
    background-color: #fff;
}

.admin-custom-modal .modal-header .modal-title {
    font-size: 16px;
    font-weight: bold;
    color: #45464f;
    text-transform: capitalize;
}

.admin-custom-modal .modal-dialog label {
    font-size: 14px;
    padding-bottom: 5px;
    color: #2E3E4E;
    font-weight: 500;
    padding-left: 0;
    margin-left: 0;
    display: block;
    margin-bottom: 2px;
}

.admin-custom-modal .modal-dialog label.error {
    font-weight: 400;
    margin-top: 5px;
    font-size: 13px;
    color: #f44336 !important;
}

.admin-custom-modal select {
    height: 40px !important;
    border: 1px solid #DBDBDB;
    box-shadow: none;
    background-size: 12px !important;
    font-size: 13px;
    color: #7E7E7E !important;
}

.admin-custom-modal select:focus {
    box-shadow: none !important;
}

.admin-custom-modal input.form-control {
    height: 40px !important;
    border: 1px solid #DBDBDB;
    box-shadow: none;
}

.admin-custom-modal .modal-dialog {
    top: calc(50% - 0px) !important;
    transform: translateY(-50%) !important;
    margin: 0 auto;
}

.admin-custom-modal .modal-dialog button.cancel-btn {
    color: #3E3E3E;
    font-weight: 500 !important;
}

.admin-custom-modal .modal-dialog button {
    font-size: 13px !important;
    padding: 6px 20px !important;
    min-width: 85px;
    margin-right: 0;
    font-weight: bold !important;
}

.admin-custom-modal .modal-dialog button:hover {
    color: #3E3E3E;
}

.admin-custom-modal.export-learner-modal .modal-header {
    background: #fff;
    padding-top: 0;
}

.admin-custom-modal.export-learner-modal .modal-header .modal-title {
    margin-bottom: 20px !important;
}

.admin-custom-modal.export-learner-modal .modal-footer {
    padding-bottom: 0;
}

.admin-custom-modal form {
    height: 100%;
}

.admin-custom-modal .modal-dialog {
    top: calc(50% - 0px) !important;
    transform: translateY(-50%) !important;
    margin: 0 auto;
    width: 415px;
}

.course-perform-table .grid-table-data {
    border-right: none !important;
    border-left: 0;
}

.admin-custom-modal#attendee_modal .modal-body {
    max-height: 70vh;
    margin-right: 15px;
}

.admin-custom-modal#attendee_modal .modal-dialog {
    width: 520px;
}

.admin-custom-modal.export-learner-modal .modal-dialog {
    width: 415px;
}

.admin-custom-modal.export-learner-modal .inside-box::-webkit-scrollbar {
    width: 8px !important;
    height: 8px;
}

.admin-custom-modal.export-learner-modal .inside-box::-webkit-scrollbar-track {
    background: #f8f9f9 !important;
}

.admin-custom-modal.export-learner-modal .inside-box::-webkit-scrollbar-thumb {
    background: #d2d2d2 !important;
}

.admin-custom-modal .modal-dialog .invite-course-list label {
    font-size: 13px;
}

.admin-custom-modal #access_startdate {
    display: flex;
}

.admin-custom-modal select#restriction_type {
    padding-right: 25px !important;
}

.admin-custom-modal .modal-footer {
    padding-bottom: 0;
}

.restriction-name {
    font-weight: 300;
    font-size: 12px;
    color: #7b7b7b;
}

.cert-wrapper label {
    color: #555555;
    font-weight: 300 !important;
}

.cert-wrapper label input {
    top: -3px !important;
}

#access_restriction .course-subcaption {
    color: #2E3E4E;
    font-weight: 500;
    font-size: 14px;
}

#certificates .course-perform-table-data label.checkbox {
    margin-right: 20px;
    font-weight: 300;
    font-size: 13px;
}

#certificates .course-perform-table-data .restriction-name {
    margin-bottom: 0;
}

#addToCourse {
    background: #000000b5;
}

#addToCourse .custom-create-modal .modal-content {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

#addToCourse .admin-modal-header {
    margin-bottom: 15px;
}

#addToCourse .form-control {
    box-shadow: none;
    border: 1px solid #acacac;
    background-size: 11px !important;
    background-position: 97% center !important;
}

#addToCourse #saveAddtoCourse {
    background: #0d70e7;
    padding: 6px 10px !important;
    margin-right: 0;
}

#addToCourse .modal-content {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    padding: 30px 25px;
    padding-bottom: 35px;
}

.addcoursenote {
    font-size: 11px;
    font-weight: 300;
    color: #878787;
    margin-top: 10px;
}

#liverecording-lecture {
    background: #000000b5;
}

#liverecording-lecture .modal-dialog label {
    color: #000;
}

#liverecording-lecture .form-control {
    height: 35px;
    border: 1px solid #b7b7b7;
    box-shadow: none;
}

#liverecording-lecture .modal-dialog label {
    text-transform: initial;
    color: #555555;
    font-weight: 500;
}

#attached_file_name {
    color: #000;
    font-weight: 500;
}

#create_new_section {
    box-shadow: none;
}

#liverecording-lecture .add-selectn {
    background-size: 15px !important;
}

#liverecording-lecture .close {
    display: none;
}

#liverecording-lecture .btn {
    box-shadow: none;
}

#addToCourse .admin-modal-close {
    display: none;
}

#addToCourse .admin-modal-header {
    margin-bottom: 15px;
    font-weight: 600;
}

#rl_course_id::-webkit-scrollbar {
    width: 7px !important;
    border-radius: 7px;
}

#rl_course_id::-webkit-scrollbar-track {
    background: #cbcbcb5c !important;
}

#rl_course_id::-webkit-scrollbar-thumb {
    background: #CBCBCB !important;
    border-radius: 5px;
}

#rl_course_id::-webkit-scrollbar-thumb:hover {
    background: rgb(226, 226, 226) !important;
}

#liveClassViewRecordingLists .rs-row {
    grid-template-columns: 24% 25% 13% 38%;
}

#addsection_edit {
    color: #0e71eb;
    cursor: pointer;
}

#liverecording-lecture .form-controltextarea {
    height: 55px;
}

.attached-data {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    height: 20px;
}

.attached {
    float: left;
}

.attached-block {
    display: block;
}

#addToCourse .form-control:focus {
    background: transparent url("../images/icon-arrow-up.png") !important;
    background-repeat: no-repeat !important;
    background-position: 97% center !important;
    background-size: 11px !important;
}

#liverecording-lecture textarea.form-control {
    height: 55px;
}

















.training-management-settings .settings-option-title {
    padding-left: 0;
}

.course-cont-wrap.image-uploader.innercontent.purchase-settings.training-management-settings .settings-container .settings-column.course-cont-wrap.image-uploader .form-group {
    padding-left: 0;
}

.course-cont-wrap.image-uploader.innercontent.purchase-settings.training-management-settings .settings-column {
    padding: 15px 20px;
}

.course-cont-wrap.image-uploader.innercontent.purchase-settings.training-management-settings .settings-container .settings-column.course-cont-wrap.image-uploader label.newsfeed-label {
    margin: 10px 0 0;
}

.waiting-list-fld {
    width: 90px;
    margin-right: 15px;
}

.training-management-settings .waiting-list-fld input {
    background: transparent !important;
    border-radius: 3px;
    height: 36px;
}

.light-grey-text {
    font-size: 13px;
    font-weight: 400;
    color: #8f939e;
}

.settings-top.content-wrap.create-group-wrap .custom-settings-left .table.course-cont::-webkit-scrollbar {
    width: 8px !important;
    border-radius: 10px;
}

.settings-top.content-wrap.create-group-wrap .custom-settings-left .table.course-cont::-webkit-scrollbar-track {
    background: #fafafa !important;
    border: 1px solid rgb(236, 233, 233);
}

.settings-top.content-wrap.create-group-wrap .custom-settings-left .table.course-cont::-webkit-scrollbar-thumb {
    background: #d1d3d9 !important;
    border-radius: 10px;
}

.settings-top.content-wrap.create-group-wrap .custom-settings-left .table.course-cont::-webkit-scrollbar-thumb:hover {
    background: rgb(226, 226, 226) !important;
}


/* credit note css */
.course-container>section.content-wrap {
    display: flex;
    flex-direction: column;
    top: 95px;
    position: relative;
    padding: 0px;
}

.credit_note {
    height: calc(100vh - 95px);
}

.credit-note-inner {
    /* height: 100%; */
}

.credit_note .credit-noteBody {
    display: flex;
    flex: 1;
    height: 100%;
}

.credit_note .credit-noteBody .credit-noteContCol {
    width: 43%;
    background: #fff;
    padding: 20px 30px 15px 20px;
}

.credit_note .credit-noteBody .credit-noteRightCol {
    width: 57%;
    background: #eaeaea;
    border-left: solid 1px #e9e9e9;
}

.credit_note input[type="radio"]:checked+label:before,
.credit_note input[type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 13px;
    height: 13px;
    border: 1px solid #C3C6CE;
    border-radius: 100%;
}

.credit_note input[type="radio"]:checked+label:after,
.credit_note input[type="radio"]:not(:checked)+label:after {
    content: '';
    width: 13px;
    height: 13px;
    background: #fff;
    position: absolute;
    top: 3px;
    left: 0px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 4px solid #2D71FD;
}

.credit_note input[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.credit_note input[type="radio"]:checked,
.credit_note input[type="radio"]:not(:checked) {
    position: absolute !important;
    left: -9999px !important;
    top: 0 !important;
    margin: 0 !important;
}

.credit_note input[type="radio"]:checked+label,
.credit_note input[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 23px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-weight: 400;
    color: #1b1c21b5;
    font-size: 12.5px;
}

.credit-subhdrtxt {
    font-size: 13px;
    color: #45464f;
    font-weight: 400;
}

.credit-noteBody input {
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    height: 33px;
    padding: 0 10px;
}

.credit-noteBody input:focus {
    border-color: #66afe9;
    outline: 0;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 8px rgba(102, 175, 233, 0.6);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 8px rgba(102, 175, 233, 0.6); */
}

.credit-noteBody textarea:focus {
    border-color: #66afe9;
    outline: 0;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 8px rgba(102, 175, 233, 0.6);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 8px rgba(102, 175, 233, 0.6); */
}

.credit_note .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 13px;
    color: #fff;
    width: 100%;
    height: 33px;
}

.credit_note select {
    display: none;
}

.credit_note .custom-select {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    color: #3c3c41;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    border: 1px solid #e5e5e5;
    padding: 5px 10px;
    height: 33px;
    border-radius: 4px;
}

.credit_note .custom-select:after {
    content: "";
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-color: #636363 transparent transparent transparent;
    position: absolute;
    top: 14px;
    right: 10px;
    transform: rotateZ(0deg);
    transition: all 0.5s;
    transform-origin: 50% 25%;
}

/*.custom-select:hover {
 background-color: #b83729;
}
*/
.credit_note .custom-select:active,
.credit_note .custom-select.active {
    background-color: #fff;
    color: #3c3c41;
}

.credit_note .custom-select:active:after,
.credit_note .custom-select.active:after {
    transform: rotateZ(180deg);
    transition: all 0.5s;
    transform-origin: 50% 25%;
}

.credit_note .custom-select:focus {
    outline: 2px;
}

.credit_note .select-options {
    max-height: 200px;
    overflow-y: auto;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    border-radius: 0px 0px 5px 5px;
    border: 1px solid #e5e5e5;
    border-top: 0;
    background: #fff;
}

.credit_note .select-options li {
    color: #424242;
    margin: 0;
    padding: 10px 0;
    /* text-indent: 15px; */
    /* border-top: 1px solid #AED581; */
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    padding-left: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.credit_note .select-options li:hover {
    color: #424242;
    background: #fff;
}

.credit_note .select-options li[rel="hide"] {
    display: none;
}

.credit_note ::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
    border-radius: 0 0 5px 0;
}

.credit_note ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #cacaca;
}

.credit_note textarea {
    border: 1px solid #e5e5e5;
    resize: none;
    width: 100%;
    border-radius: 4px;
    height: 85px;
    margin-top: 5px;
    padding: 10px;
}

.credit-noteRight-hdr {
    background: #fff;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 10px;
}

.credit_note .btn-primary {
    background: #0081ff;
    border: solid 1px #0081ff;
    position: relative;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
    font-size: 12px;
    text-transform: capitalize;
    display: inline-block;
    padding: 6px 25px;
    box-shadow: none;
}

.credit_note .btn-primary:hover {
    background: #0772de;
    color: #fff !important;
    border: solid 1px #0081ff;
}

.credit_note .btn-primary:focus {
    background: #0772de;
    color: #fff !important;
    border: none;
}

.credit_note .btn-primary:active {
    background: #0772de;
    color: #fff !important;
    border: none;
}

.credit-noteRight-inner {
    background: #fff;
    margin: 12px;
    padding-bottom: 35px;
}

.creditline-hdr {
    padding: 12px 20px;
}

.creditnote-orderdetails .thead-light {
    background: #eef2f2;
}

.creditnote-orderdetails .table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: none;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

.creditnote-orderdetails .table>tbody>tr>td {
    vertical-align: baseline;
    padding: 15px 20px;
    border-top: none;
    padding-bottom: 0;
    border-right: 1px solid #f3f3f3;
    font-size: 13px;
}

.creditnote-orderdetails .table>tbody>tr>td b {
    color: #505050;
    font-size: 13px;
    font-weight: 400;
}

.creditnote-orderdetails .table>tbody>tr>td p {
    color: #858585;
    font-size: 11px;
    font-weight: 400;
}

.creditnote-orderdetails .table>tfoot>tr>td {
    vertical-align: bottom;
    border-bottom: none;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    border-right: 1px solid #f3f3f3;
    font-size: 13px;
}

.credit_note .total {
    display: flex;
    flex-direction: column;
    padding-top: 5px;
}

.credit_note .table-responsive {
    overflow-x: hidden;
    min-height: 0.01%;
}

.credit_note .total .totalRow {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 5px 78px 0px 0;
}

.invoicePage .invoice .paymentlog .paymentLogs .remarks {
    background: #fbfaf1;
    text-align: justify;
    border: 1px solid #e8e7e5;
}

.mb-17 {
    margin-bottom: 17px;
}

.credit_note .total .totalRow span {
    font-weight: 400;
    color: #353232;
    font-size: 13px;
}

.credit_note .total .totalRow strong {
    padding-left: 38px;
    display: block;
    font-weight: 500;
    font-size: 14px;
    width: 116px;
    text-align: left;
    color: #353232;
}

.credit_note tfoot {
    border-bottom: 1px solid #f3f3f3;
}

.credit_note .calendar-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-right: 10px;
    opacity: .3;
    transform: translateY(-50%);
    height: 14px;
    pointer-events: none;
}

.credit_note .calendar-icon svg {
    width: 13px;
    height: auto;
}

.credit_note .totalRow.remain-credit span {
    font-size: 14px;
}

.admin-footer-btns {
    padding: 10px 8px;
    border-top: 1px solid #bbbbbb;
}

.admin-footer-btns .btn {
    font-size: 13px !important;
    font-weight: 500;
}

.admin-footer-btns .cms-blue-btn {
    min-width: unset;
    padding: 7px 25px;
}

.admin-footer-btns .btn.cms-cancel-btn {
    color: #48494f;
}

.creditline-hdr h4 {
    color: #353232;
    font-size: 17px;
}

.blue_txt {
    color: #0081ff !important;
}

.creditnote-orderdetails .close-icon {
    position: relative;
    background: #bbbbbb;
    padding: 3px;
    border-radius: 50%;
}

.creditnote-orderdetails .close-icon svg {
    width: 7px;
    height: auto;
    fill: #fff;
}

.creditnote-orderdetails .close-icon::after {
    right: 0;
    background: #a6a6a6;
    font-size: 9px;
    border: 0;
    box-shadow: none;
    font-family: cursive;
    font-weight: bolder;
    padding: 0 4px;
    line-height: 15px;
    display: none;
}

.creditnote-orderdetails .table>tfoot>tr>td strong {
    font-weight: 500;
}




.cart-section .custom-select-menu .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 13px;
    color: #fff;
    width: 100%;
    height: 40px;
}

.cart-section .custom-select-menu select {
    display: none;
}

.cart-section .custom-select-men u .custom-select {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    color: #3c3c41;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    border: 1px solid #e5e5e5;
    padding: 10px 10px;
    height: 40px;
    border-radius: 4px;
}

.cart-section .custom-select-menu .custom-select:after {
    content: "";
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-color: #1a1a1a transparent transparent transparent;
    position: absolute;
    top: 17px;
    right: 10px;
    transform: rotateZ(0deg);
    transition: all 0.5s;
    transform-origin: 50% 25%;
}

/*.custom-select:hover {
 background-color: #b83729;
}
*/
.cart-section .custom-select-menu .custom-select:active,
.custom-select-menu .custom-select.active {
    background-color: #fff;
    color: #3c3c41;
}

.cart-section .custom-select-menu .custom-select:active:after,
.custom-select-menu .custom-select.active:after {
    transform: rotateZ(180deg);
    transition: all 0.5s;
    transform-origin: 50% 25%;
}

.cart-section .custom-select-menu .custom-select:focus {
    outline: 2px;
}

.cart-section .custom-select-menu .select-options {
    max-height: 200px;
    overflow-y: auto;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    border-radius: 0px 0px 5px 5px;
    border: 1px solid #e5e5e5;
    border-top: 0;
    background: #fff;
}

.cart-section .custom-select-menu .select-options li {
    color: #424242;
    margin: 0;
    padding: 10px 0;
    /* text-indent: 15px; */
    /* border-top: 1px solid #AED581; */
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    padding-left: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.cart-section .custom-select-menu .select-options li:hover {
    color: #424242;
    background: #fff;
}

.cart-section .custom-select-menu .select-options li[rel="hide"] {
    display: none;
}

.cart-section .custom-select-menu ::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
    border-radius: 0 0 5px 0;
}

.cart-section .custom-select-menu ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #cacaca;
}

.credit-note-details-info li {
    background: #f3faff;
    border: 1px dashed #d1d1d1;
    padding: 12px 15px;
    font-size: 13px;
    color: #383838;
    margin-bottom: 10px;
    border-radius: 5px;
}

.credit-note-details-info {
    display: block;
    margin: 0 30px;
    margin-top: 25px;
}

.credit-note-details-info span img {
    width: 18px;
}

.credit-note-details-info span {
    margin-right: 10px;
}

.paid-txt {
    margin-right: 7px;
}

.view-credit-txt {
    color: #0081ff;
    text-decoration: underline;
}


/* credit note css end here */

/* media libray css start here */


#medialibrary .drop-down {
    position: relative;
    margin-left: 30px;
}

#medialibrary .drop-down .selected a {
    background: #fff no-repeat scroll right center;
    display: block;
    padding-right: 20px;
    width: 180px;
    border-radius: 2px;
    text-decoration: none;
    color: #45464f;
}

#medialibrary .form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#medialibrary .drop-down .selected a .sltd-txt {
    cursor: pointer;
    display: inline-block;
}

#medialibrary .drop-down .option {
    position: relative;
}

#medialibrary .drop-down .options ul {
    background: #fff none repeat scroll 0 0;
    display: none;
    list-style: none;
    padding: 0px 0px;
    position: absolute;
    left: 0px;
    top: 28px;
    width: auto;
    min-width: 160px;
    background: #fff;
    border-radius: 0px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-top: -2px;
    box-shadow: 0 2px 5px 0px #00000047;
    padding: 0px;
    margin: 0px;
}

#medialibrary .drop-down .selected span.value,
#medialibrary .drop-down .options span.value {
    display: none;
}

#medialibrary .drop-down .options ul li {
    padding: 5px;
    display: block;
    text-decoration: none;
    color: #2e3e4e;
    white-space: nowrap !important;
    padding: 10px 10px;
    text-transform: capitalize;
}

#medialibrary .drop-down .options ul li a:hover {
    background-color: #f3f3f3;
    color: #444;
    transition: 0.2s ease;
}

#medialibrary .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 5px dashed;
    border-top: 4px solid \9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    float: right;
    margin-top: 5px;
}

.medialibrary-innersec ul {
    padding: 0;
    margin: 0;
    display: flex !important;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-left: 4px;
    padding-top: 5px;
}

.medialibrary-innersec li {
    list-style-type: none;
    width: 145.7px;
    height: 150px;
    margin: 10px 11.5px;
    position: relative;
}

#medialibrary .medialibrary-innersec li label {
    color: #ececec;
    align-items: flex-start;
    font-size: 11px;
}

.medialibrary-innersec li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#medialibrary {
    width: 100%;
    display: inline-block;
    background: #f9f9f9;
    height: 100%;
}

.trim-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    max-width: 300px;
}

#medialibrary .medialibrary-hdr {
    background: #fff;
    padding: 15px 15px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0px 0px 5px 1px #0000000a;
}

#medialibrary .form-group {
    display: block;
    margin-bottom: 0;
}

.mediahdr-lft-bar {
    display: flex;
    align-items: center;
}

#medialibrary .form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

#medialibrary .form-group label {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
}

#medialibrary .form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #dbdbdb;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 6.5px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 4px;
}

#medialibrary .form-group input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 6px;
    width: 6px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

#medialibrary .form-group input:checked+label:before {
    border: 2px solid #76b4ef;
    background: #0081ff;
}

#medialibrary .advanced-search-toggle {
    width: 340px;
    height: 35px;
    background: #eff3f6;
    border-radius: 4px;
    margin-left: 5px;
}

.medialibrary-hdr .srch_txt {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding-left: 15px;
}

.medialibrary-hdr .adv-search-input {
    padding: 0;
    margin-right: 10px;
}

.medialibrary-hdr .adv-search-input .icon-search {
    font-size: 13px;
    margin-bottom: 0;
    color: #6d6d6d;
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
}

.medialibrary-hdr .btn {
    color: white;
    padding: 6px 25px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    cursor: pointer;
}

.medialibrary-hdr .upload-btn-wrapper input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    right: 0;
    height: 100%;
    cursor: pointer;
}

#medialibrary .form-group .drop-down .options label::before {
    position: absolute;
    right: 0;
    margin-right: 10px;
}

#medialibrary .form-group .drop-down .options input:checked+label:after {
    right: 0;
    left: inherit;
    margin-right: 16px;
}

.medialibrary-slt-box {
    color: #ececec;
    font-size: 11px;
    margin-bottom: 8px;
    padding: 10px;
    padding-bottom: 0;
    position: absolute;
    bottom: 0;
}

.view-icons {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 116px;
    margin-top: 35px;
    display: none;
}

#medialibrary .medialibrary-innersec .form-group label:before {
    border: 2px solid #c1c1c19e;
    border-radius: 4px;
}

.media-box-sltd {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.media-box-sltd:hover {
    background-color: #00000059;
}

.media-box-sltd:hover .view-icons {
    display: block;
}

.medialibrary-innersec .view-icons img {
    width: auto;
}

#medialibrary .medialibrary-innersec .form-group input:checked+label:after {
    border-color: #ffffff;
}

#medialibrary .medialibrary-innersec .form-group input:checked+label:before {
    border: 2px solid #76b4ef;
    border-radius: 3px;
    background: #0081ff;
}

.view-icons span {
    margin: 0 2px;
}

.media-upload-txt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
}

.media-box-sltd:hover .media-upload-txt {
    -webkit-line-clamp: 3;
}

#media-library-message {
    position: fixed;
    left: 0;
    right: 0;
    width: 400px;
    z-index: 9999;
    margin: 0 auto;
}

.no-media-files {
    display: block;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    font-size: 16px;
}

#searchclear {
    z-index: 999;
    bottom: 0;
    height: auto;
    margin: auto;
    font-size: 26px;
    cursor: pointer;
    color: silver;
    margin-right: 10px;
}

/* media library css end here */



#newReg .dataTables_scrollBody tr td span a {
    padding: 0 !important;
    line-height: inherit;
    display: inherit;
    margin: 0px;
}






@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (max-width: 1023px) {

    /* body {
   min-width: 1024px;
 } */
    .course-cont-wrap .course-cont .rTableRow .wrap-mail a {
        font-size: 13px;
        width: 210px;
        display: inline-block;
        overflow-x: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        background: #4444;
    }
}









/*alert modal settings  */

.message-body {
    text-align: center;
    padding: 30px 0px;
    margin: 0px;
}

.warning-alert .message-body {
    color: #50505d;
    font-weight: 500;
}

.danger-alert .message-body {
    color: #50505d;
    font-weight: 500;
}

.success-alert .message-body,
.primary-alert .message-body {
    color: #50505d;
    font-weight: 500;
}

#confirm_box_content_1 {
    font-size: 16px;
    text-align: center;
}

.alert-modal-new {
    z-index: 99999 !important;
}

.alert-modal-new .modal-dialog {
    width: 500px !important;
    margin: 0 auto;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.alert-modal-new .modal-content {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.33);
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.alert-modal-new .modal-header {
    border-bottom: 0;
    float: right;
    width: 0px;
    height: 0px;
    padding: 0px;
    background: none;
    padding: 0px;
}

.alert-modal-new .modal-header .close {
    color: #737373;
    right: 20px;
    top: 20px;
    font-size: 26px;
    font-weight: 400;
    opacity: 1;
}

.alert-modal-new #advanced_confirm_box_cancel {
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    color: #717171 !important;
    text-transform: uppercase;
    background: unset !important;
    box-shadow: unset;
}

.alert-modal-new #advanced_confirm_box_ok {
    border-radius: 4px;
    font-size: 13px !important;
    text-transform: capitalize;
    line-height: 14px;
    height: 35px;
    box-shadow: none;
    padding: 7px 17px;
}

.alert-modal-new .close:hover {
    color: #555555;
}

.alert-modal-new .modal-body {
    padding: 0px;
    text-align: center;
}

.alert-modal-new .modal-footer {
    min-height: 40px;
    border-top: 0px;
    padding: 0px;
    text-align: center;
}

.alert-danger .alert_close_icon {
    font-size: 24px;
    float: right;
    cursor: pointer;
}

.alert-danger {
    position: relative;
}

.success-alert .modal-footer {
    text-align: center;
}

.warning-alert .btn-green {
    color: #ffffff !important;
    background-color: #0882fd !important;
    border-radius: 18px;
    font-size: 13px !important;
    text-transform: uppercase;
    line-height: 14px;
    height: 35px;
}

.success-alert .btn-green {
    display: none;
}

/* .danger-alert .btn-green {
 color: #ffffff !important;
 background-color: #878787 !important;
 border-radius: 18px;
 font-size: 12px !important;
 text-transform: uppercase;
 line-height: 14px;
 height: 28px; 
}
*/
/* .warning-alert .btn-red {
 color: #ffffff !important;
 background-color: #f78700 !important;
 border-radius: 18px;
 font-size: 12px !important;
 text-transform: uppercase;
 line-height: 14px;
 height: 28px;
} */
.warning-alert .btn-red {
    color: #ffffff !important;
    background-color: #0882fd !important;
    border-radius: 18px;
    font-size: 13px !important;
    text-transform: uppercase;
    line-height: 14px;
    height: 35px;
}

.primary-alert .btn-red {
    color: #ffffff !important;
    background-color: #0882fd !important;
    border-radius: 18px;
    font-size: 13px !important;
    text-transform: uppercase;
    line-height: 14px;
    height: 35px;
}

.danger-alert .btn-green {
    color: #ffffff !important;
    background-color: #0882fd !important;
    border-radius: 18px;
    font-size: 13px !important;
    text-transform: uppercase;
    line-height: 14px;
    height: 35px;
}

.warning-alert .btn-red:hover {
    background-color: #0772de !important;
}

.success-alert .btn-red {
    color: #ffffff !important;
    background-color: #0882fd !important;
    border-radius: 18px;
    font-size: 13px !important;
    text-transform: uppercase;
    line-height: 14px;
    height: 35px;
}

.success-alert .btn-red:hover {
    background-color: #0772de !important;
}

.danger-alert .btn-red {
    color: #ffffff !important;
    background-color: #0882fd !important;
    border-radius: 18px;
    font-size: 13px !important;
    text-transform: uppercase;
    line-height: 14px;
    height: 35px;
}

.danger-alert .btn-red:hover {
    background-color: #0772de !important;
}

.success-alert .alert-icon {
    background-image: url('../images/success-icon.svg');
    height: 70px;
    width: 70px;
    display: inline-block;
    background-repeat: no-repeat;
}

.warning-alert .alert-icon {
    background-image: url('../images/warning-icon.svg');
    height: 70px;
    width: 70px;
    display: inline-block;
    background-repeat: no-repeat;
}

.warning-alert .alert-icon svg {
    height: auto;
    width: 100%;
}

.primary-alert .alert-icon {
    background-image: url('../images/info.svg');
    height: 70px;
    width: 70px;
    display: inline-block;
    background-repeat: no-repeat;
}

.danger-alert .alert-icon {
    background-image: url('../images/failure-icon.svg');
    height: 70px;
    width: 70px;
    display: inline-block;
    background-repeat: no-repeat;
}

.popup-note {
    font-size: 13px;
    color: #6b6b6b;
}

/*alert modal settings ends  */

/*override modal*/
.overrided-info p {
    font-size: 14px;
    font-weight: 500;
    padding: 0 15px;
    color: #444;
}

/*override modal ends*/

/*test report card*/
.question-master-select {
    display: inline-block;
    width: 150px;
}

/*test report card ends*/




.course-setting-col .copybtn {
    border: none;
}

.course-setting-col .settings-sub-content {
    font-size: 13px;
    font-weight: 400;
    margin: 5px 0px;
    color: #8b8b8b;
    width: 300px;
    display: block;
    clear: both;
}

#b2b_selling .control-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 7px;
}

#b2b_selling .settings-sub-content {
    padding-left: 23px;
}

















@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #371744;
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
    background-image: -o-linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
    background-image: linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #09bf63;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
    background-image: -o-linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
    background-image: linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
    background-image: -o-linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
    background-image: linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
    background-image: -o-linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
    background-image: linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
}

.progress-bar-danger {
    background-color: #f44336;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
    background-image: -o-linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
    background-image: linear-gradient(45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent);
}

.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden;
}

.media-body {
    width: 10000px;
}

.media-object {
    display: block;
}

.media-object.img-thumbnail {
    max-width: none;
}

.media-right,
.media>.pull-right {
    padding-left: 10px;
}

.media-left,
.media>.pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
    text-transform: capitalize;
    font-weight: 500;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.list-group-item:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

a.list-group-item,
button.list-group-item {
    color: #555555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333333;
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
    text-decoration: none;
    color: #555555;
    background-color: #f5f5f5;
}

button.list-group-item {
    width: 100%;
    text-align: left;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
    cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #371744;
    border-color: #371744;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #aa5ec9;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0;
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group+.panel-footer {
    border-top-width: 0;
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
    margin-bottom: 0;
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
    padding-left: 15px;
    padding-right: 15px;
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 2px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 2px;
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 2px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 2px;
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #dddddd;
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0;
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 3px;
}

.panel-group .panel+.panel {
    margin-top: 0px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}

.panel-default {
    border-color: #dddddd;
}

.panel-default>.panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #dddddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #dddddd;
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333333;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #dddddd;
}

.panel-primary {
    border-color: #371744;
}

.panel-primary>.panel-heading {
    color: #ffffff;
    background-color: #371744;
    border-color: #371744;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #371744;
}

.panel-primary>.panel-heading .badge {
    color: #371744;
    background-color: #ffffff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #371744;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

/*profile overview added on 18-08-2018*/
.modal-head-space,
.myprofile-cards-wraper {
    margin-bottom: 30px;
}

.name-holder-input {
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 18px;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    border: none;
    padding: 5px 10px;
}

.my-profile-btn {
    width: 100%;
    height: 100%;
    margin-top: 30px;
    padding: 15px 12px;
    font-size: 16px;
}

.second-item-holder {
    display: none;
}

.myprofile-card-head {
    background: #64277d;
    border: 1px solid #d4d4d4;
    padding: 25px 15px;
    position: relative;
    border-radius: 6px 6px 0 0;
}

.myprofile-card-body {
    padding: 25px;
    background: #fff;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 2px solid #c1c0c0;
    word-break: break-all;
    overflow: hidden;
    border-radius: 0 0 6px 6px;
}

.my-profile-about {
    color: #fff;
    font-size: 17px;
}

.table-wrap {
    display: block;
    padding: 10px 0;
}

.table-cell-e-address,
.table-cell-mail {
    display: table-cell;
    color: #4d4d4d;
    font-size: 13px;
}

.table-cell-mail {
    padding-right: 15px;
    min-width: 170px;
    font-weight: 500;
}

.table-cell-e-address {
    font-weight: lighter;
    width: 100%;
}

.social-link {
    color: #0071bc;
    font-weight: lighter;
    max-width: 200px;
    display: inline-block;
}

.pensil-wrap {
    background: #e5e5e5;
    border-radius: 100%;
    display: inline-block;
    height: 35px;
    padding: 6px 10px;
    position: absolute;
    right: 15px;
    top: 20px;
    width: 35px;
    cursor: pointer;
}

.pensil-wrap .edit-svg {
    width: 15px;
}

.save-close-wrap {
    position: absolute;
    right: 14px;
    top: 20px;
    display: none;
}

.edit-close,
.save-head {
    display: inline-block;
    cursor: pointer;
}

.edit-close {
    width: 35px;
}

.save-head {
    margin-right: 10px;
    font-weight: 500;
    color: #e6e6e6;
}

.text-area-changer {
    width: 100%;
    height: 100%;
    resize: none;
    border: 1px solid #d4d4d4;
    padding: 5px 10px;
    display: none;
}

.text-area-changer:focus {
    border: 1px solid #b9b2b2;
}

.change-password-fields,
.replace-text {
    border: 1px solid #dedede;
    padding: 10px;
    background: #fff;
    width: 100%;
    outline: 0;
}

.change-password-fields {
    font-weight: 400;
}

.change-date {
    color: inherit;
    font-weight: lighter;
}

.replace-text {
    display: none;
    font-weight: 400;
}

.field_values_list {
    position: absolute;
    background: #fbfbfb;
    margin-top: -1px;
    padding: 0;
    cursor: pointer;
    border: 1px solid #e8e8e8;
    border-radius: 0 0 4px 4px;
    border-bottom: 1px solid #bfbfbf;
}

.field_values_list li {
    padding: 10px;
    min-width: 200px;
}

.field_values_list li:hover {
    background: #64277d;
    color: #fff;
}

.pad-11 {
    padding: 11px;
}

/*profile overview ends*/

/*Error entry preview - starts*/
.inst-preview-table input[type="text"] {
    color: #656565;
    border: none;
    padding: 5px 10px;
    width: 100%;
    height: 30px;
}

.table-title {
    /* font-family: 'Roboto', sans-serif; */
    font-family: "Roboto", sans-serif;
    text-align: center;
    background: #f1f1f1;
    padding: 6px 0 6px 0;
    position: fixed;
    width: 100%;
    z-index: 999;
    border-bottom: 1px solid #ccc;
}

.table-title span {
    vertical-align: sub;
    display: inline-block;
    padding-top: 6px;
    font-size: 18px;
    font-weight: 400;
}

.import-option-btn {
    display: inline;
    float: right;
    padding-right: 15px;
}

.inst-upload-preview {
    background: #f7f7f7;
}

.inst-preview-table th {
    padding: 5px 0;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #dcdcdc !important;
    border-right: 0 !important;
    text-align: center;
}

.inst-preview-table {
    /* font-family: 'Roboto', sans-serif; */
    font-family: "Roboto", sans-serif;
    top: 47px;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}

.sl-no {
    padding: 0 25px;
    text-align: center;
    font-size: 12px;
}

.import-btn {
    background: #00a049;
    border: none;
    color: #fff;
    padding: 8px 15px;
    border-radius: 4px;
}

.back-btn {
    background: #ff3333;
    border: none;
    color: #fff;
    padding: 8px 15px;
    border-radius: 4px;
}

.import-btn {
    text-align: center;
}

.inst-preview-table td {
    border: 1px solid #dcdcdc !important;
    outline: none !important;
    border-right: 0 !important;
    border-top: 0 !important;
    text-align: center;
}

.duplicate_data_row input {
    background: #e4f9ff;
}

.duplicate_data_row select {
    background: #e4f9ff;
}

.duplicate_data input[type="text"] {
    border: 1px solid red;
    font-weight: 500;
}

.invalid_data_row input {
    background: #fdf2f2;
}

.invalid_data_row select {
    background: #fdf2f2;
}

.invalid_data input[type="text"] {
    font-weight: 500;
}

.invalid_data input[type="text"] {
    border: 1px solid red;
}

.inst-preview-table select {
    width: 100%;
    padding: 4px 10px;
    border: none;
    height: 30px;
}

.duplicate_data select {
    font-weight: 500;
    border: 1px solid red;
}

.invalid_data select {
    font-weight: 500;
    border: 1px solid #ff594d;
}

/*Error entry preview - Ends*/

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
    padding: 24px;
    border-radius: 4px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.well-new {
    border-radius: 3px;
    padding: 9px;
    border: none;
    background: #000;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    padding-right: 0 !important;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal:not(.bulk_enroll_modal) {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.7);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.7);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background: rgba(255, 255, 255, 0.6);
}

.modal-backdrop.fade:not(.show) {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.modal-header:not(.except-modal-header) {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 56.7px;
    background: #7f8284;
    color: #fff;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    text-transform: uppercase;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    /* font-family: 'Roboto', sans-serif; */
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.tooltip.top {
    margin-top: 0px;
    padding: 5px 0;
}

.content-wrap .tooltip.top {
    margin-top: 0px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 10px;
    color: #ffffff;
    text-align: center;
    background-color: #000000;
    border-radius: 3px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    /* font-family: 'Roboto', sans-serif; */
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 3px 3px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover>.arrow {
    border-width: 11px;
}

.popover>.arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}


.role-name .icon-down-open {
    font-size: 16px;
    vertical-align: 0;
    margin-right: 4px;
    color: #707070;
    cursor: pointer;
}

.role-name .icon-up-open {
    font-size: 16px;
    vertical-align: 0;
    margin-right: 4px;
    color: #707070;
    cursor: pointer;
}

.icon {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-warning:before {
    content: "\e800";
}

.icon-clipboard:before {
    content: "\e801";
}

.icon-clipboard-1:before {
    content: "\e802";
}

.icon-export:before {
    content: "\e803";
}

.icon-import:before {
    content: "\e804";
}

.icon-mail-alt:before {
    content: "\e805";
}

.icon-facebook:before {
    content: "\e806";
}

.icon-right-open-big:before {
    content: "\e807";
}

.icon-cancel-1:before {
    content: "\e808";
}

.icon-arrow-combo:before {
    content: "\e809";
}

.icon-picture:before {
    content: "\e80a";
}

.icon-lifebuoy:before {
    content: "\e80b";
}

.icon-search:before {
    content: "\e80c";
}

.icon-chart-bar:before {
    content: "\e80d";
}

.icon-chart-pie:before {
    content: "\e80e";
}

.icon-trash-empty:before {
    content: "\e80f";
}

.icon-gauge:before {
    content: "\e810";
}

.icon-link:before {
    content: "\e811";
}

.icon-beaker:before {
    content: "\e812";
}

.icon-folder-close:before {
    content: "\e813";
}

.icon-youtube-play:before {
    content: "\e814";
}

.icon-award:before {
    content: "\e815";
}

.icon-code:before {
    content: "\e816";
}

.icon-users:before {
    content: "\e817";
}

.icon-left:before {
    content: "\e818";
}

.icon-ok:before {
    content: "\e819";
}

.icon-ok-circled:before {
    content: "\e81a";
}

.icon-left-open-big:before {
    content: "\e81b";
}

.icon-star-empty-1:before {
    content: "\e81c";
}

.icon-star-1:before {
    content: "\e81d";
}

.icon-heart-1:before {
    content: "\e81e";
}

.icon-desktop:before {
    content: "\e81f";
}

.icon-dropbox:before {
    content: "\e820";
}

.icon-doc-text:before {
    content: "\e821";
}

.icon-folder:before {
    content: "\e822";
}

.icon-cog-alt:before {
    content: "\e823";
}

.icon-attach-1:before {
    content: "\e824";
}

.icon-graduation-cap:before {
    content: "\e825";
}

.icon-down-arrow:before {
    content: "\e826";
}

.icon-down-open:before {
    content: "\e827";
}

.icon-up-open:before {
    content: "\e828";
}

.icon-left-open:before {
    content: "\e829";
}

.icon-lock:before {
    content: "\e82a";
}

.icon-cog:before {
    content: "\e82b";
}

.icon-bell:before {
    content: "\e82c";
}

.icon-up-circled:before {
    content: "\e82d";
}

.icon-home:before {
    content: "\e82e";
}

.icon-upload:before {
    content: "\e82f";
}

.icon-user:before {
    content: "\e830";
}

.icon-attention-alt:before {
    content: "\e831";
}

.icon-plus:before {
    content: "\e832";
}

.icon-download:before {
    content: "\e833";
}

.icon-cart1:before {
    content: "\e834";
}

.icon-board1:before {
    content: "\e835";
}

.icon-livelectre1:before {
    content: "\e836";
}

.icon-spin2:before {
    content: "\e837";
}

.icon-heart:before {
    content: "\e838";
}

.icon-heart-empty:before {
    content: "\e839";
}

.icon-star:before {
    content: "\e83a";
}

.icon-star-empty:before {
    content: "\e83b";
}

.icon-user-1:before {
    content: "\e83c";
}

.icon-down-circled:before {
    content: "\e83d";
}

.icon-pencil:before {
    content: "\e83e";
}

.icon-upload-cloud-1:before {
    content: "\e83f";
}

.icon-download-1:before {
    content: "\e840";
}

.icon-upload-1:before {
    content: "\e841";
}

.icon-videocam:before {
    content: "\e842";
}

.icon-box:before {
    content: "\e843";
}

.icon-calendar-1:before {
    content: "\e845";
}

.icon-doc-text-1:before {
    content: "\f0f6";
}

.icon-calendar-empty:before {
    content: "\f133";
}

.icon-bank:before {
    content: "\f19c";
}

.icon-chevron-down:before {
    content: "\f078";
}

header {
    height: 50px;
    width: 100%;
    position: fixed;
    background: #371744;
    z-index: 1030;
    top: 0;
    left: 0;
}

ul {
    margin: 0px;
    padding: 0px;
}

li {
    list-style-type: none;
}

.upload {
    opacity: 0;
    position: absolute !important;
    top: 0;
    margin: 0;
    font-size: 20px;
    z-index: 1;
}

.custom-upload {
    width: 125px !important;
    position: absolute;
    left: 76% !important;
    cursor: pointer;
}

.fle-upload .upload {
    width: 125px !important;
    right: 0% !important;
    cursor: pointer;
}

.fle-upload {
    position: relative;
    float: left;
    cursor: pointer;
    border: none;
    width: 100%;
    border-radius: 3px;
    background: #fff;
}

.info {
    float: left;
    padding: 8px 5px;
    color: #999;
    line-height: 32px;
    font-weight: 200;
    overflow: hidden;
}

label.fle-lbl {
    background: #096cbf !important;
    color: #fff;
    font-size: 13px;
    line-height: 37px;
    position: relative;
    text-transform: uppercase;
    width: auto;
    float: right;
    text-align: center;
    padding: 0px 36px;
    border-radius: 0 3px 3px 0;
}

.sidebar-menu {
    list-style: none;
    padding: 0px;
    color: #fff;
}

.sidebar-menu a i:before {
    visibility: hidden;
}

.sidebar-menu a .icon {
    width: 35px;
    background: url(../images/left_icon_bar.png) no-repeat;
    background-position-x: -6px;
}

.sidebar-menu a .icon.icon-gauge {
    background-position-y: 0px;
}

.sidebar-menu a .icon.icon-graduation-cap {
    background-position-y: -240px;
}

.sidebar-menu a .icon.icon-user {
    background-position-y: -91px;
}

.sidebar-menu a .icon.icon-bank {
    background-position-y: -32px;
}

.sidebar-menu a .icon.icon-users {
    background-position-y: -63px;
}

.sidebar-menu a .icon.icon-calendar-1 {
    background-position-y: -302px;
}

.sidebar-menu a .icon.icon-chart-bar {
    background-position-y: -180px;
}

.sidebar-menu a .icon.icon-cog-alt {
    background-position-y: -212px;
}

.sidebar-menu a:hover .icon {
    background-position-x: -46px;
}

/*side menu update ends*/

/*updated 21-08-2018*/
.dropdown-filter {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 160px;
    white-space: nowrap;
    display: inline-block;
}

/*ends*/

.sidebar-menu li .icon {
    vertical-align: top;
}

.sidebar-menu a {
    padding: 20px 15px;
    display: block;
    color: #fff;
    font-size: 26px;
    text-decoration: none;
    max-height: 67px;
}

.main-content {
    padding: 0px 350px 0 70px;
    position: relative;
    z-index: 1;
}

.bulder-content {
    padding: 20px 370px 20px 20px;
    position: relative;
    z-index: 1;
}

.bulder-content-inner {
    padding: 0px 0px 0px 0px;
    position: relative;
    height: calc(100% - 1px);
}

.builder-inner-from {
    position: relative;
    padding: 25px;
    overflow-y: auto;
}

.builder-inner-from .form-group {
    margin-bottom: 16px;
}

.builder-left-inner {
    height: 100%;
    padding: 0px 36px;
    background-position: 213px center;
}

/*Course Builder settings starts here - updated on 31-08-2018*/

.course-bulder-content-inner {
    padding: 0px 0px 0px 0px;
    background: #f6f8fa;
    position: relative;
    height: calc(100% - 49px);
}

.course-bulder-content-inner .builder-right-inner {
    min-height: auto !important;
    border-right: 1px solid #b4b5b9;
    width: 60%;
    padding: 20px 20px 0px 20px;
    position: fixed;
    left: 0px;
    top: 49px;
    overflow-y: auto;
    height: calc(100% - 49px);
}

.course-bulder-content-inner .builder-left-inner {
    top: 49px;
    min-height: auto !important;
}

.course-bulder-content-inner .inner-buldr-header {
    border-bottom: 1px solid #b4b5b9;
    margin: 0 !important;
    padding: 5px 10px 3px 10px !important;
    position: fixed;
    top: 0;
    z-index: 200;
    box-sizing: border-box;
    width: 100%;
    background: #f9f9f9;
}

.custom-coursebuilder-header {
    margin: 0 !important;
    padding: 5px 10px 3px 10px !important;
    position: fixed;
    top: 0;
    z-index: 200;
    box-sizing: border-box;
    width: 100%;
    background: #f9f9f9;
}

.course-bulder-content-inner .panel-heading {
    padding: 0px;
}

.course-bulder-content-inner .panel-body {
    background: #eaeaea;
    padding: 0px;
}

.course-bulder-content-inner .panel-group {
    margin-bottom: 0px !important;
}

.course-bulder-content-inner .panel {
    border: none;
}

.course-bulder-content-inner .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #dddddd;
    border: none;
}

.course-bulder-content-inner .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    content: "";
    width: 10px;
    height: 10px;
    float: right;
    margin-right: 15px;
    margin-top: -27px;
    transform: rotate(45deg);
    border: 1px solid #ffffff00;
    background: #ffffff00;
    border-color: #444 #ffffff00 #ffffff00 #444;
}

.course-bulder-content-inner .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "";
    width: 10px;
    height: 10px;
    float: right;
    margin-top: -32px;
    margin-right: 15px;
    transform: rotate(45deg);
    border: 1px solid #ffffff00;
    background: #ffffff00;
    border-color: #ffffff00 #444 #444 #ffffff00;
}

.course-bulder-content-inner .flowplayer .fp-player {
    border-left: none !important;
}

.course-bulder-content-inner .flowplayer.is-error {
    border: none !important;
}

/*coursebuilder options starts*/

.coursebuilder-options-holder {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 999;
}

.coursebuilder-options-holder .download-txt {
    float: left;
    padding: 6px;
}

.course-bulder-content-inner .buldr-header .lecture-icon-big {
    display: inline-flex;
    align-items: center;
}

/*coursebuilder options ends*/

/*Course Builder settings ends*/

@media (max-width: 1150px) {
    .builder-left-inner {
        padding: 0px 15px;
    }
}

.builder-right-inner {
    height: auto;
    padding: 0px 36px;
    border-left: 1px solid #b4b5b9;
}

@media (max-width: 1150px) {
    .builder-right-inner {
        padding: 0px 15px;
    }
}

.builder-right-inner .right-file-name {
    font-style: italic;
    color: #888;
}

.builder-right-inner .preivew-area {
    position: relative;
    padding: 20px;
}

.builder-right-inner .preivew-area .default {
    max-width: 100%;
    width: 100%;
}

.builder-right-inner .preivew-area .default-view-txt {
    color: #2e3e4e;
    margin: 8em 0px;
}

.builder-right-inner .preivew-area .default-view-txt h3 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 18px;
}

.builder-right-inner .preivew-area .default-view-txt p {
    font-size: 16px;
}

.default-view-txt .tooltip {
    margin-top: 0px !important;
}

.builder-right-inner .overflw-Y-scroll {
    overflow-y: auto;
    overflow-x: hidden;
}

.builder-right-inner .test-content {
    postion: relative;
}

.builder-right-inner .test-content .view-reprt {
    display: block;
    margin-bottom: 14px;
    color: #257dc6;
}

.builder-right-inner .test-content .test-folder {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 14px;
}

.builder-right-inner .test-content .test-folder .test-folder-row {
    color: #2e3e4e;
    font-size: 16px;
}

.builder-right-inner .test-content .test-folder .test-folder-row i {
    font-size: 18px;
    margin-right: 14px;
}

.builder-right-inner .test-content .test-folder .test-folder-delte {
    color: #2e3e4e;
    float: right;
    margin-left: 12px;
}

.builder-right-inner .test-content .test-folder .test-folder-delte i {
    font-size: 20px;
}

.buldr-header.inner-buldr-header {
    border-bottom: 1px solid #b4b5b9;
    margin: 10px 0px 20px 0px;
    padding-bottom: 0px;
}

.buldr-header.inner-buldr-header .section-control {
    float: none;
}

.audioplayer-holder {
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    transform: translateY(-50%);
    margin: 0 auto;
}

.dashbrd-container {
    top: 60px;
    width: 100%;
    padding-right: 0px;
}

.progress {
    border: 1px solid #ccc;
    box-shadow: 0px 0px 0px;
}

.progress-custom {
    margin: 16px 0px;
}

.progress-custom .progress {
    margin-bottom: 6px;
    background: #fff;
}

section.model-check {
    position: relative;
    float: left;
}

/*updates on 29-08-2018*/

.buldr-header .course-builder-header {
    padding-bottom: 20px;
}

.course-builder-header .course-builder-title {
    line-height: 41px;
    margin: 0px;
    text-transform: capitalize;
    padding: 10px 0;
    font-size: 26px;
}

.course-section-info {
    font-size: 17px;
    font-weight: 500;
    height: 46px;
}

.coursebuilder-settingstab-title {
    background: #fff;
    color: #0f4ba6;
    margin: 0px;
    line-height: 47px;
    padding: 0px 25px;
    font-size: 18px;
    border-bottom: 1px solid #c9cad1;
}

/*ends*/

/*=========    Custom check box styles     ============*/

.cust-checkbox {
    position: relative;
    display: inline-block;
}

.cust-checkbox:after,
.cust-checkbox:before {
    font-family: FontAwesome;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    -webkit-font-kerning: auto;
    font-kerning: auto;
    -webkit-font-language-override: normal;
    font-language-override: normal;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    text-rendering: auto;
}

.cust-checkbox label {
    width: 90px;
    height: 42px;
    background: #ccc;
    position: relative;
    display: inline-block;
    border-radius: 46px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.cust-checkbox label:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    left: -9;
    top: -5px;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.cust-checkbox input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    opacity: 0;
    cursor: pointer;
}

.cust-checkbox input:hover+label:after {
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2), 0 3px 8px 0 rgba(0, 0, 0, 0.15);
}

.cust-checkbox input:checked+label:after {
    left: 40px;
}

.model-check .cust-checkbox {
    width: 70px;
    height: 30px;
    border: 1px solid #09bf63;
    background: #09bf63;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0px 3px 3px #0000000f;
}

.model-check .cust-checkbox:after,
.model-check .cust-checkbox label:before {
    content: "ON";
    position: absolute;
    left: 10px;
    top: 7px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
}

.model-check .cust-checkbox label:before {
    content: "OFF";
    left: auto;
    top: 7px;
    right: 7px;
    z-index: 1;
}

.model-check .cust-checkbox label {
    background: #ff4848;
    width: 92px;
    height: 30px;
    border-radius: 4px;
}

.model-check .cust-checkbox label:after {
    border-radius: 0px;
    box-shadow: none !important;
    top: 0;
    width: 40px;
    height: 32px;
}

.model-check .cust-checkbox input:checked+label {
    transform: translateX(45px);
}

.model-check .cust-checkbox input:checked+label:after {
    left: -9px;
}

.nav-bg-hover:focus {
    background: #401b50 !important;
}

.nav-bg-hover:active {
    background: #401b50 !important;
}

.nav-bg-hover:hover {
    background: #401b50 !important;
}

.headr-menu-rite li .dropdown-menu li a:hover {
    color: #444 !important;
    background: #f5f5f5 !important;
}

.headr-menu-rite li .notify-icoset:hover {
    background: none !important;
}

.headr-menu-rite li a {
    color: #fff;
    height: 100%;
    display: block;
    line-height: 3em;
    font-size: 16px;
    padding: 0px 20px;
}

.headr-menu-rite li a:hover,
.headr-menu-rite li a:focus {
    text-decoration: none;
}

.headr-menu-rite li i {
    line-height: 5rem;
}

.headr-menu-rite li .buble-not {
    background: #ff3f3f;
    color: #fff;
    font-size: 10px;
    position: absolute;
    display: block;
    top: 7px;
    right: 9px;
    line-height: normal;
    padding: 2px 3px;
    border-radius: 3px;
}

#sortable {
    list-style-type: none;
    padding: 0px;
}

#sortable ul {
    list-style-type: none;
}

.lecture-wrapper {
    counter-reset: subsection;
    min-height: 40px;
}

.section-counter::before {
    counter-increment: sections;
    content: "Section : " counter(sections) " ";
}

#sortable li .lecture-counter::before {
    counter-increment: subsection;
    content: "Lecture : " counter(sections) ". " counter(subsection) " ";
}

#sortable>ul,
#sortable>li>ul {
    padding: 0px;
    display: block;
    box-sizing: border-box;
}

#sortable>li {
    margin-bottom: 15px;
    border: 1px solid rgba(167, 170, 174, 0.65);
    box-shadow: 0px 0px 20px #ccc;
}

#sortable>li>ul>li {
    min-height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    padding: 0px;
    display: block;
    background: rgba(255, 255, 255, 0.5);
}

#sortable>li>ul>li:last-child .lecture-hold {
    border-bottom: none;
}

.section-title-holder {
    color: #2e3e6f;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: 50px;
    border-bottom: 1px solid rgba(167, 170, 174, 0.65);
    cursor: pointer;
    position: relative;
}

.curriculum .section-title-holder .section-title {
    white-space: nowrap;
    max-width: calc(100% - 200px);
    overflow: hidden;
    text-overflow: ellipsis;
}

.section-title-holder .drager {
    position: absolute;
    left: 0px;
    width: 40px;
    box-sizing: border-box;
    height: 40px;
    margin: 5px 0px;
    cursor: move;
}

.section-title-holder .drager img {
    vertical-align: inherit;
}

.lecture-innerclick {
    color: #2e587b;
    display: flex;
    align-items: center;
    width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-word;
}

.lecture-hold {
    color: #2e3e6f;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    position: relative;
    line-height: 40px;
    border-bottom: 1px solid rgba(167, 170, 174, 0.65);
    cursor: pointer;
    display: flex;
}

.lecture-hold .drager {
    position: absolute;
    left: 0px;
    width: 40px;
    box-sizing: border-box;
    height: 40px;
    cursor: move;
}

.droptrue {
    padding: 0px;
}

.lecture-wrapper li .lecture-counter {
    float: left;
    padding: 0px 17px 0px 40px;
    border-right: 1px solid rgba(167, 170, 174, 0.65);
    background: rgba(232, 232, 232, 0.28);
    min-width: 220px;
}

.lecture-counter svg {
    width: 10px;
    float: right;
    margin-top: 15px;
    margin-right: 15px;
}

.section-counter {
    float: left;
    padding: 0px 17px 0px 40px;
    margin-right: 14px;
}

.section-name {}

.lecture-highlight {
    border: 1px dashed #096cbf !important;
    background: #fff !important;
    height: 40px;
    margin: 3px;
}

.section-highlight {
    border: 1px dashed #096cbf !important;
    background: #fff !important;
    height: 50px;
}

.section-control,
.lecture-control {
    float: right;
    margin: 13px 10px 0px 0px;
    line-height: 20px;
}

.lecture-icon {
    width: 40px;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    float: left;
}

.lecture-icon-big {
    width: 40px;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
}

.lecture-icon-align {
    padding-top: 7px;
}

.course {
    width: calc(100% - 66px);
    position: fixed;
    background: #e8e8e8;
    z-index: 2;
    top: 50;
    right: 0;
}

@media (max-width: 1100px) {
    course {
        width: calc(100% - 66px);
    }

    .pn-grid .multiline-search-container {
        width: 420px !important;
    }

    .pn-grid .multiline-search-container .multiline-search-title:before {
        content: "";
        position: absolute;
        left: 35px;
        top: 0px;
        width: 100%;
        height: 60px;
        background: #fff;
        z-index: -9;
    }

    .pn-grid {
        grid-template-columns: 120px 130px auto auto !important;
    }

    .pn-grid .multiline-search-title span {
        display: block;
    }
}

.box-switch {
    float: right;
    margin-right: 10px;
    padding: 3px 7px;
    border-radius: 0px 0px 3px 3px;
    border: 0px;
}

#course_details {
    height: 100px !important;
}

.collapsing {
    -webkit-transition: none;
    transition: none;
}

.offa-tab {
    width: 100%;
    bottom: 0px;
    text-transform: uppercase;
    font-weight: 500;
}

.custom-sidemenu li:hover {
    background-color: #fff;
}

.custom-sidemenu li.active {
    background-color: #fff;
}

.squre-thumb {
    width: 85px;
    height: 85px;
    border: 5px solid #fff;
    float: left;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.29);
}

.squre-thumb-sm {
    width: 35px;
    height: 35px;
    border: 2px solid #fff;
    float: left;
    overflow: hidden;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.29);
    vertical-align: middle;
    margin-left: 5px;
}

.course-handled {
    line-height: 35px;
    margin-top: 6px;
}

.squre-thumb img,
.squre-thumb-sm img {
    width: 100%;
    vertical-align: top;
}

.inner-container {
    padding: 0 350px 0 76px;
    position: relative;
    top: 220px;
    background: #fff;
    z-index: 1;
}

@media (max-width: 1100px) {
    .inner-container {
        padding: 0 350px 0 50px;
    }
}

.right_block {
    width: 350px;
    position: fixed;
    right: 0;
    top: 0px;
    height: 100%;
    z-index: 100;
    background: #f2f2f2;
    border-left: 1px solid #a7aaae;
}

.input-group-btn .btn {
    box-shadow: none;
}

.dropdown-tigger {
    padding: 7px 0px;
    border-radius: 3px 3px 0px 0px;
    font-size: 15px;
    border: 1px solid transparent;
    text-transform: capitalize;
    font-weight: 500;
    color: #2e3e4e;
    cursor: pointer;
    display: inline-block;
}

.dropdown-tigger>.label-text {
    padding: 7px 10px;
    position: relative;
}

.open .dropdown-tigger {
    background: #f4f4f4;
    border: 1px solid #a7aaae;
    border-bottom: 0px;
}

.open .tilder {
    background: #f4f4f4;
}

.open .dropdown-tigger .icon {
    color: #f44336;
}

.dropdown-menu.pull-left {
    border-top-left-radius: 0px;
}

.dropdown-menu.pull-right {
    border-top-right-radius: 0px;
}

.box {
    padding: 15px;
    box-sizing: border-box;
}

.training-content-type-holder {
    background: url("../images/material-bk.jpg") !important;
}

.buldr-header {
    padding: 5px 15px 15px 15px;
}

.buldr-header h3 {
    margin: 0px;
    font-size: 16px;
    font-weight: 500;
    color: #292929;
    display: inline-block;
    vertical-align: middle;
}

.buldr-header .active {
    background: #00a65a;
    color: #ffffff;
    margin-left: 12px;
    padding: 2px 14px;
    border-radius: 20px;
}

.buldr-header .inactive {
    background: #ffa800;
    color: #ffffff;
    margin-left: 12px;
    padding: 2px 14px;
    border-radius: 20px;
}

.buldr-header .section-control {
    margin: 2px 0px 0px 9px;
}

.buldr-header .btn {
    font-size: 14px;
}

.rite-side {
    position: relative;
}

.rite-side i.header-notification {
    font-size: 16px;
    font-weight: 500;
    margin-right: 10px;
}

.rite-side .download-txt {
    float: left;
    margin-right: 26px;
    font-weight: 500;
    font-style: italic;
    line-height: 2.5em;
    font-size: 13px;
}

.btn-black {
    color: #ffffff;
    background-color: #373737;
    border-color: #ffffff;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    font-weight: 500;
    padding: 3px 8px;
    border: 0px;
    height: auto;
    text-transform: initial;
    box-shadow: 0px 0px 0px;
    position: relative;
}

.btn-black:focus,
.btn-black.focus {
    color: #ffffff;
    background-color: #1e1e1e;
    border-color: #bfbfbf;
}

.btn-black:hover {
    color: #ffffff;
    background-color: #1e1e1e;
    border-color: #e0e0e0;
}

.btn-black:active,
.btn-black.active,
.open>.dropdown-toggle.btn-black {
    color: #ffffff;
    background-color: #1e1e1e;
    border-color: #e0e0e0;
}

.btn-black:active:hover,
.btn-black.active:hover,
.open>.dropdown-toggle.btn-black:hover,
.btn-black:active:focus,
.btn-black.active:focus,
.open>.dropdown-toggle.btn-black:focus,
.btn-black:active.focus,
.btn-black.active.focus,
.open>.dropdown-toggle.btn-black.focus {
    color: #ffffff;
    background-color: #0c0c0c;
    border-color: #bfbfbf;
}

.btn-black:active,
.btn-black.active,
.open>.dropdown-toggle.btn-black {
    background-image: none;
}

.btn-black.disabled,
.btn-black[disabled],
fieldset[disabled] .btn-black,
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled.focus,
.btn-black[disabled].focus,
fieldset[disabled] .btn-black.focus,
.btn-black.disabled:active,
.btn-black[disabled]:active,
fieldset[disabled] .btn-black:active,
.btn-black.disabled.active,
.btn-black[disabled].active,
fieldset[disabled] .btn-black.active {
    background-color: #373737;
    border-color: #ffffff;
}

.btn-black .badge {
    color: #373737;
    background-color: #ffffff;
}

.drop-area-section {
    text-align: center;
    color: #fff;
    padding: 13px 25px;
}

.drop-area-section .icon-upload-cloud-1 {
    font-size: 70px;
    color: rgba(255, 255, 255, 0.3);
    margin-top: 0px;
    transition: all cubic-bezier(0.01, 0.95, 0.49, 1.51) 0.2s;
    -webkit-transition: all cubic-bezier(0.01, 0.95, 0.49, 1.51) 0.2s;
}

.drop-area-section h3 {
    margin: 3px;
}

.drop-area-section .btn-black {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    display: block;
    text-align: left;
    padding-left: 45px;
}

.drop-area-section .btn-black i {
    font-size: 20px;
    margin-right: 16px;
}

.btn-black h3 {
    margin-top: 10px;
    margin-bottom: 13px;
}

.border-bottom-white {
    border-bottom: 1px solid rgba(43, 40, 40, 0.32);
}

/*hiding ckeditor resizer*/
/* cke resize was hidden and needed to show - client requirement */
/* .cke_bottom {
 display: none !important;
}
#cke_1_bottom {
 display: none !important;
} */

/* ######################  Modal custom design - changes can be done here   ###################### */

.modal-content {
    background: #e8e8e8;
    border: none;
    border-radius: 0px;
}

.modal-content .checkbox input[type="checkbox"] {
    top: 0px;
}

.modal-header .close {
    color: #fff;
    opacity: 1;
    font-weight: 100;
    text-shadow: 0px 0px 0px;
}

/* ##################   Activate section modal design   ###################### */

#deleteSection span,
#publish-course span {
    text-align: center;
    display: block;
}

#deleteSection span .icon-attention-circled,
#publish-course span .icon-attention-circled {
    font-size: 50px;
    color: #efa824;
}

#activate .modal-body b,
#deleteSection .modal-body b,
#Deactivate .modal-body b,
#publish-course .modal-body b {
    font-weight: 500;
    margin-bottom: 16px;
    margin-top: 6px;
    display: inline-block;
}

#activate .modal-body b,
#deleteSection .modal-body b,
#Deactivate .modal-body b,
#publish-course .modal-body b,
#activate .modal-body p,
#deleteSection .modal-body p,
#Deactivate .modal-body p,
#publish-course .modal-body p {
    font-size: 20px;
}

#activate .close,
#deleteSection .close,
#Deactivate .close,
#publish-course .close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
}

.ui-state-highlight,
.ui-state-active {
    background: rgba(255, 255, 255, 0.2);
}

.ui-state-active .icon-upload-cloud-1 {
    transform: scale(1.3);
    transition: all cubic-bezier(0.01, 0.95, 0.49, 1.51) 0.2s;
    -webkit-transition: all cubic-bezier(0.01, 0.95, 0.49, 1.51) 0.2s;
}

/*
   ################        Add category styles - (click to appear the textbox and add button )        #####################
*/

.add-category {
    vertical-align: middle;
}

.add-category .alignment-order {
    display: table-cell;
    vertical-align: middle;
}

.add-category .add-selectn {
    width: 62%;
    float: left;
}

.add-category .add-btn {
    margin-top: 22px;
    float: right;
}

.add-category .add-btn label {
    margin-right: 12px;
}

/* login input styles are differ from other input styles */

a,
button {
    outline: none !important;
}

.width100 {
    width: 100%;
}

.white {
    color: #fff;
}

.m0 {
    margin: 0px !important;
}

.mb-05 {
    margin-bottom: 5px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.p0 {
    padding: 0px !important;
}

.h235 {
    height: 235px !important;
}

.login-padding {
    padding: 20px;
    position: relative;
}

/* Dashboard styles starts here */

.dash-expry {
    text-align: center;
    display: block;
    padding: 8px 15px;
    background: #ff4747;
    color: #fff;
    font-size: 18px;
}

.dash-expry a {
    color: #fff;
    text-decoration: underline;
}

.dashbrd-container .dash-wecl-ttle {
    text-align: center;
    font-size: 24px;
    color: #2e3e4e;
    line-height: 32px;
    padding: 20px;
    display: block;
    padding-top: 20px;
    text-transform: capitalize;
}

.dashbrd-container .dash-wecl-ttle span {
    color: #09d5ca;
}

.dash-chart-wrap {
    width: 100%;
    display: inline-block;
    background: #e8e8e8;
}

.dash-chart-wrap p {
    font-size: 16px;
    font-weight: 500;
    color: #2e3e4e;
}

.dash-ico-items {
    position: relative;
    padding: 20px 0px;
    margin: 0px;
    text-align: center;
}

.dash-ico-items li {
    display: inline-block;
    margin: 0px 20px;
    width: 90px;
    height: 150px;
    vertical-align: top;
}

.dash-ico-items li a {
    text-decoration: none;
    display: block;
    transition: all cubic-bezier(0, 0.88, 0.25, 1) 0.5s;
    -webkit-transition: all cubic-bezier(0, 0.88, 0.25, 1) 0.5s;
}

.welcome-msg {
    text-align: center;
    font-size: 18px;
    color: #828282;
}

.welcome-msg a {
    color: #e5473e;
    text-decoration: none;
}

.upgrade-link-dashboard {
    text-align: center;
    font-size: 15px;
    color: #6b6b6b;
}

.upgrade-link-dashboard a {
    color: #e5473e;
    text-decoration: none;
}

.upgrade-link-dashboard a:hover,
.upgrade-link-dashboard a:focus {
    color: #d82b21;
}

.bw-note {
    color: #666;
    font-size: 12px;
    padding-top: 15px;
}

/*dash icons updated on 22-08-2018*/

.dash-ico-items li a i {
    width: 89px;
    height: 100px;
    display: block;
    margin: 0px auto;
    background: url(../images/sprite-dash_icon.png) no-repeat;
    background-size: cover;
}

.dash-ico-items li a.dash-mc i {
    background-position-x: -91px !important;
}

.dash-ico-items li a.dash-mu i {
    background-position-x: -184px !important;
}

.dash-ico-items li a.dash-ins i {
    background-position-x: 0px !important;
}

.dash-ico-items li a.dash-mf i {
    background-position-x: -369px;
}

.dash-ico-items li a.dash-grp i {
    background-position-x: -276px;
}

.dash-ico-items li a.dash-question-bank i {
    background-position-x: -557px;
}

.dash-ico-items li a.dash-r i {
    background-position-x: -743px;
}

.dash-ico-items li a.dash-s i {
    background-position-x: -649px;
}

.dash-ico-items li a.dash-cms i {
    background-position-x: -928px;
}

/*dash icon ends*/

.dash-ico-items li a:hover {
    transform: scale(1.05);
    color: #5fd9ce;
}

.dash-ico-items li a:hover span {
    color: #5fd9ce;
}

.dash-ico-items li a.dash-mc i {
    background-position: 0px 0px;
}

.dash-ico-items li a.dash-mu i {
    background-position: -90px 0px;
}

.dash-ico-items li a.dash-forum i {
    background-position: -760px 0px;
}

.dash-ico-items li a.dash-answer-writing-facility i {
    background-position: -850px 0px;
}

.dash-ico-items li a.dash-challenge-zone i {
    background-position: -940px 0px;
}

.dash-ico-items li a.dash-terms-of-the-day i {
    background-position: -1030px 0px;
}

.dash-ico-items li a span {
    font-size: 15px;
    color: #2e3e4e;
    font-weight: 500;
    display: block;
}

.dashboard-bg {
    background: #f3f4f8;
    min-height: calc(100vh - 60px);
    box-sizing: border-box;
    position: relative;
    /* overflow: auto; */
}

.bw-refresh {
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-left: 11px;
    vertical-align: bottom;
    cursor: pointer;
}

.bw-graph-holder {
    display: table;
    overflow: hidden;
    width: 100%;
}

.bw-refresh:hover svg {
    fill: #0bb8a9 !important;
}

.bw-refresh:hover path {
    stroke: #0bb8a9 !important;
}

@-webkit-keyframes refreshing {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.bw-refresh.refreshing {
    display: inline-block;
    -webkit-animation: refreshing 2s linear infinite;
    -moz-animation: refreshing 2s linear infinite;
    -ms-animation: refreshing 2s linear infinite;
    -o-animation: refreshing 2s linear infinite;
    animation: refreshing 2s linear infinite;
}

.bw-refresh.refreshing svg {
    fill: #0bb8a9 !important;
}

.bw-refresh.refreshing path {
    stroke: #0bb8a9 !important;
}

/* Dashboard styles ends here */

.Login-fullwdth {
    width: 100%;
    height: 100%;
    position: relative;
    background: #339966;
    display: table;
}

.Login-fullwdth a:hover {
    text-decoration: none;
}

.Login-fullwdth .talbe-cell {
    display: table-cell;
    vertical-align: middle;
}

.Login-fullwdth .login-wrap {
    width: 372px;
    margin: 0px auto;
    background: url("../images/login_bg.jpg") top center no-repeat #eaedf2;
    position: relative;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.Login-fullwdth .login-wrap .btn-login {
    padding: 0px 40px;
    font-size: 15px;
    float: left;
    height: 40px;
    font-weight: 300;
}

.Login-fullwdth .login-wrap .login-typography h3,
.Login-fullwdth .login-wrap .login-typography p {
    text-align: center;
}

.Login-fullwdth .login-wrap .login-typography h3 {
    margin-top: 10px;
}

.Login-fullwdth .login-wrap .login-typography p {
    font-size: 13px;
}

.Login-fullwdth .login-wrap .terms-policy {
    font-size: 10px !important;
    margin: 8px 0px;
    display: inline-block;
    text-align: center;
}

.Login-fullwdth .login-wrap .terms-policy a {
    text-decoration: underline;
    font-style: italic;
}

.Login-fullwdth .login-wrap .form-group {
    position: relative;
}

.Login-fullwdth .login-wrap .form-group:after {
    position: absolute;
    font-family: "fontello";
    top: 10px;
    left: 14px;
    font-size: 14px;
    content: "";
}

.Login-fullwdth .login-wrap .form-group.email:after {
    content: "\e803";
}

.Login-fullwdth .login-wrap .form-group.password:after {
    content: "\e828";
    font-size: 18px;
}

.Login-fullwdth .login-wrap .form-group.user:after {
    content: "\e82e";
}

.Login-fullwdth .login-wrap .form-group .login-input {
    height: 42px;
    padding: 10px 10px 10px 40px;
    font-size: 15px;
    line-height: 30px;
    border-radius: 3px;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
    background: #ffffff;
    color: #2e3e4e;
    border: 1px solid #eaedf2;
    width: 100%;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.Login-fullwdth .login-wrap .form-group .login-input:focus {
    border: 1px solid;
}

.Login-fullwdth .login-wrap .form-group .login-input:focus {
    border-color: #1bd277;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(27, 210, 119, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(27, 210, 119, 0.6);
}

.check-box {
    font-size: 14px;
    color: #666;
    display: block;
    margin: 13px 0px;
}

.check-box input[type="checkbox"] {
    vertical-align: -2px;
}

.login-padding {
    padding: 20px;
    position: relative;
}

.login-box-bottom {
    background: #ffffff;
    padding: 20px;
    border-top: 2px dotted #bbb;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    text-align: center;
    position: relative;
}

.login-box-bottom .facebook {
    background: #3b5999;
    color: #fff;
    display: block;
    padding: 12px 0px;
    margin: 10px 0px;
    border-radius: 3px;
    text-transform: uppercase;
}

.login-box-bottom a {
    color: #464749;
}

.login-box-bottom .login-round-or {
    position: absolute;
    padding: 6px;
    border-radius: 50%;
    background: #fff;
    font-size: 13px;
    box-shadow: inset 1px 1px 0px #aaa;
    top: -16px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

/*  ---------- Custom input file type Design -----------  */
.fileContainer {
    overflow: hidden;
    position: relative;
}

.fileContainer [type="file"] {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

/*  ---------- Active & Inactive label styles -----------  */
.active-section,
.Inactive-section {
    color: #00cc66;
    font-size: 14px;
    font-style: italic;
    float: right;
    margin-right: 12px;
}

.active-section i,
.Inactive-section i {
    font-size: 18px;
}

.Inactive-section {
    color: #ffa800;
    font-size: 14px;
    font-style: italic;
}

/*  ---------- intro help styles including video styles -----------  */

.help-intro {
    bottom: 24px;
    color: #fff;
    font-size: 16px;
    left: 132px;
    position: absolute;
}

.help-intro i {
    font-size: 22px;
}

#nav-icon1 {
    width: 40px;
    height: 30px;
    position: fixed;
    right: 36px;
    top: 14px;
    z-index: 100;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    display: none;
}

#nav-icon1 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #000;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
    top: 0px;
}

#nav-icon1 span:nth-child(2) {
    top: 11px;
}

#nav-icon1 span:nth-child(3) {
    top: 22px;
}

#nav-icon1.open span:nth-child(1) {
    top: 18px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

#nav-icon1.open span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

@media (min-width: 768px) and (max-width: 992px) {
    .right_block {
        right: -350px;
    }

    .bulder-content {
        padding: 50px 20px 20px;
    }

    #nav-icon1 {
        display: block;
    }

    .nav-content .rTable .input-group-addon {
        font-size: 15px;
    }
}

/* ***************    Media query course     ****************** */

@media (min-width: 768px) and (max-width: 1080px) {
    .cours-fix input[type="checkbox"] {
        float: left;
        height: 40px;
    }

    .cours-fix .icon-wrap-round {
        float: left;
    }

    .cours-fix a {
        color: #000;
        text-decoration: none;
        white-space: nowrap;
        line-height: 2.8em;
    }
}

@media screen and (max-width: 980px) {

    .spn-active,
    .spn-inactive,
    .spn-delete {}

    .cours-fix .col-sm-12.pos-inhrt {
        position: inherit;
    }
}

.User_backgrd {
    height: 150px;
    position: absolute;
    top: 35px;
    width: calc(100% - 70px);
    background: linear-gradient(45deg, #850533, #a8194a);
}

.User_backgrd span {
    color: #000;
    position: absolute;
    top: 12px;
    right: 60px;
    font-size: 18px;
    font-weight: 500;
}

.profile-wrap {
    background: #f6f8fa;
}

.profile-wrap .profile-container {
    position: relative;
    padding: 0px 62px;
    top: 73px;
}

.profile-wrap .profile-container .profile-box-layouts {
    background: #ffffff;
    box-shadow: 0px 1px 4px #cccccc;
    padding: 15px;
    min-height: 180px;
    border-radius: 3px;
    margin-bottom: 30px;
}

.profile-wrap .profile-container .profile-box-layouts h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    color: #2e3e4e;
    margin: 0px 0px 10px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.profile-wrap .profile-container .profile-box-layouts h4 span {
    color: #0072ff;
    float: right;
    font-style: italic;
    font-size: 14px;
}

.profile-wrap .profile-container .profile-box-layouts p {
    margin: 0px 0px 5px;
    padding-left: 16px;
}

.profile-wrap .profile-container .profile-box-layouts .badges {
    border-radius: 5px;
    background: #eee;
    display: inline-block;
    min-height: 100px;
    min-width: 80px;
    padding: 2px;
    text-align: center;
    margin: 0px 10px;
}

.profile-wrap .profile-container .profile-box-layouts .badges i {
    text-align: center;
    font-style: normal;
    font-size: 16px;
    font-weight: 500;
    color: #777;
    padding: 6px 0px;
    display: block;
}

.profile-wrap .profile-container .profile-box-layouts .badges img {
    display: block;
    margin: 0px auto;
}

.prfle-tble {
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
}

.prfle-tble .lecture-control {
    margin: 13px 0px 0 10px;
}

.prfle-tble .wrap-mail a {
    color: #000;
}

.prfle-tble:last-child {
    margin-bottom: 0px;
}

.prfle-expire,
.prfle-expireRed {
    float: right;
    font-size: 14px;
    line-height: 2.9em;
}

.prfle-suspend,
.prfle-delte {
    font-size: 14px;
    line-height: 2.9em;
    color: #ff0000;
}

.prfle-suspend {
    color: #ff6000;
}

.prfle-expire {
    color: #09bf63;
}

.prfle-expireRed {
    color: #ff0000;
}

.icon-wrap-round.purple {
    background: #b909bf;
}

.wrap-title {
    color: #09bf63;
    margin-bottom: 4px;
    display: block;
}

.green-status {
    color: #299f00;
}

.red-status {
    color: #ff0000;
}

.grey-status {
    color: #878788;
}

.profile-header {
    position: relative;
    margin-bottom: 25px;
}

.profile-header .profle-img-container {
    width: 155px;
    height: 155px;
    float: left;
    overflow: hidden;
    position: relative;
    background: #fff;
    box-shadow: 0px -1px 10px #545454;
    -webkit-transition: all 0.3s cubic-bezier(0.71, 0.02, 0.72, 1.05);
    -o-transition: all 0.3s cubic-bezier(0.71, 0.02, 0.72, 1.05);
    transition: all 0.3s cubic-bezier(0.71, 0.02, 0.72, 1.05);
    border-radius: 50%;
}

.profile-header .profle-img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 0.3s cubic-bezier(0.71, 0.02, 0.72, 1.05);
    -o-transition: all 0.3s cubic-bezier(0.71, 0.02, 0.72, 1.05);
    transition: all 0.3s cubic-bezier(0.71, 0.02, 0.72, 1.05);
}

.profile-header .profle-img-container button.pos-abs {
    left: calc(50% - 65px);
    top: calc(50% - 18px);
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
}

.profile-header .profle-img-container:hover {
    cursor: pointer;
}

.profile-header .profle-img-container:hover button.pos-abs {
    z-index: 100;
    opacity: 1;
    filter: alpha(opacity=100);
    filter: alpha(opacity=1);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transition: all 0.3s cubic-bezier(0.71, 0.02, 0.72, 1.05);
    -o-transition: all 0.3s cubic-bezier(0.71, 0.02, 0.72, 1.05);
    transition: all 0.3s cubic-bezier(0.71, 0.02, 0.72, 1.05);
}

.profile-header .profle-img-container:hover img {
    opacity: 0.6;
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -webkit-transition: all 0.3s cubic-bezier(0.71, 0.02, 0.72, 1.05);
    -o-transition: all 0.3s cubic-bezier(0.71, 0.02, 0.72, 1.05);
    transition: all 0.3s cubic-bezier(0.71, 0.02, 0.72, 1.05);
}

.profile-header .hdr-rite-calc {
    width: calc(100% - 155px);
}

.profile-header .prfle-heder-rite {
    margin-top: 38px;
}

.profile-header .prfle-heder-rite .pfle-title-drp {
    display: block;
}

.profile-header .prfle-heder-rite .pfle-title-drp>h3 {
    font-size: 24px;
    color: white;
    text-shadow: 0px 0px 6px #2e3e4e;
    font-weight: 700;
    float: left;
    margin: 8px 12px 0px 0px;
    text-transform: capitalize;
}

.profile-header .prfle-heder-rite .pfle-title-drp>.lecture-control {
    float: left;
}

.profile-header .prfle-heder-rite .pfle-title-drp .headr-top-menu {
    margin-top: 6px;
}

.profile-header .prfle-heder-rite .pfle-title-drp .headr-top-menu li {
    display: inline-block;
}

.profile-header .prfle-heder-rite .pfle-title-drp .headr-top-menu li a {
    color: #2e3e4e;
    font-size: 14px;
    font-weight: 500;
    margin-right: 32px;
}

.profile-header .prfle-heder-rite .pfle-title-drp .permssn-note {
    color: #0072ff;
    font-size: 12;
    margin: 7px 8px 0px 0px;
    display: inline-block;
}

.inside-box {
    background: #fff;
    padding: 14px 22px;
    border-radius: 3px;
    border: 1px solid #c7c9ca;
    min-height: 300px;
    max-height: 300px;
    overflow-y: auto;
}

.inside-box .checkbox-wrap {
    padding: 6px 0px;
}

.inside-box-scroll {
    overflow-y: scroll;
    height: 257px;
}

.active-list-padding {
    padding-bottom: 7px;
}

.delte {
    font-size: 24px;
    color: #ff0000;
}

.addlectre {
    position: relative;
}

.addlectre .lectr-deep-innr {
    padding-left: 50px;
}

.addlectre .lectr-deep-innr label {}

.mar-ver0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.pad-right20 {
    padding-right: 20px;
}

.btn {
    margin-right: 5px;
}

.modal-backdrop.in {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

/* All alignment for checkbox */
input[type="checkbox"] {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.font18 {
    font-size: 18px !important;
}

.font16 {
    font-size: 16px;
}

.font15 {
    font-size: 15px;
}

.font14 {
    font-size: 14px;
}

.font13 {
    font-size: 13px;
}

.modal {
    z-index: 2024;
}

.small-font {
    font-size: 12px !important;
}

.pad-top30 {
    padding-top: 30px;
}

.pad-top15 {
    padding-top: 15px;
}

.pad-top10 {
    padding-top: 10px;
}

.pad-top5 {
    padding-top: 5px;
}

.pad-vert5 {
    padding-top: 5px;
}

.pad-top18 {
    padding-top: 18px;
}

.dsp-inline {
    display: inline-block;
}

.text-alignR {
    text-align: left;
}

.text-alignR p {
    text-align: right;
}

.txt-underline {
    text-decoration: underline;
}

.width-100p {
    width: 100%;
}

.pad-top10 {
    padding-top: 10px;
}

.pad-top25 {
    padding-top: 25px;
}

.pad-top50 {
    padding-top: 50px !important;
}

.pad-top12 {
    padding-top: 12px !important;
}

.marg-top10 {
    margin-top: 10px;
}

.marg-bot10 {
    margin-bottom: 10px;
}

.txt-left {
    text-align: left;
}

.txt-right {
    text-align: right;
}

i.star-active {
    color: #d94d38;
}

.min-width115 {
    min-width: 115px;
}

.width-350 {
    width: 350px !important;
}

.bg-white {
    background: #fff;
}

/* Common classes for */

/*======================*/

/*START*/
.icon-wrap-round {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 13px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    height: 40px;
    width: 40px;
    min-width: 40px;
    display: inline-block;
    padding: 5px;
    background: #e5473e;
}

.icon-wrap-round.sm-img {
    height: 35px;
    width: 35px;
}

.icon-wrap-round.blue {
    background: #00aeef;
}

.icon-wrap-round i.icon {
    line-height: 31px;
    font-size: 19px;
}

a {
    color: #2e3e4e;
}

/*======================*/

/*END*/

/* Common classes for */

/* Font Colors */
.font-red {
    color: #ff3333;
}

.font-green {
    color: #00cc66;
}

.font-blue {
    color: #0072ff;
}

.font-lgt-grey {
    color: #a8a7a7;
}

/* Bold Font Sizes */

/*START*/

/*==============*/

.font-bold600 {
    font-weight: 500;
}

.bold-heading {
    font-size: 15px;
    font-weight: 500;
    padding-left: 5px;
    padding-right: 5px;
}

.font-bold {
    font-weight: bold;
}

.font-normal {
    font-weight: normal;
}

/* CHANGING ICON STYLE FROM FOLLOWING FILE TITLE */
.icon-wrap-round .icon.icon-graduation-cap {
    margin-left: 0px;
}

.green-font {
    color: #33b565;
}

/*####################*/

a .link-style {
    color: #096cbf !important;
}

a.link-style:hover {
    color: #096cbf;
    text-decoration: underline;
}

a.link-style.u-line {
    text-decoration: underline;
}

body.body100H {
    height: 100%;
}

body.body100H .main-content {
    height: 100%;
}

.label {
    padding: 0.4em 1.2em 0.5em;
}

/* italic class */

.my-italic {
    font-style: italic;
}

/* big-icon */

.icon-center {
    font-size: 25px;
    margin-right: 15px;
    vertical-align: -5px;
}

/* common tab color */

.nav-tabs>li.active>.active-arrow {
    background: #f6f8fa;
}

.pos-rel {
    position: relative;
}

.btn {
    min-width: 100px;
}

.pad-top15 {
    padding-top: 15px;
}

.pad-top12 {
    padding-top: 12px;
}

.course-container {
    top: 0;
    width: 100%;
    padding-right: 0;
    /* Discussion all from right wrap used here */
    /*START*/
    /*END*/
    /* New style only for discussion container */
    /*START*/
    /*END*/
}

.course-container.pos-top50 {
    top: 50px;
}

.course-container .discussion-container {
    margin-top: 20px;
    border-radius: 2px;
    background: #f6f8fa;
}

.course-container .discussion-container span {
    display: inline-block;
}

.course-container .discussion-container .dropdown span {
    display: inline;
}

.course-container .discussion-container .box-style {
    width: 35px;
    height: 35px;
    border: 2px solid #3b4a59;
    background: #e8e8e8;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.course-container .discussion-container .user-date {
    vertical-align: top;
    padding-left: 15px;
    text-align: justify;
}

.course-container .discussion-container .user-date a {
    padding-bottom: 2px;
    display: inline-block;
    width: 100%;
}

.course-container .discussion-container .user-date>span {
    margin-right: 15px;
}

.course-container .discussion-container .user-date.width100 {
    width: calc(100% - 45px);
}

.course-container .discussion-container .user-date .user {
    font-weight: 500;
}

.course-container .discussion-container .user-date .date {
    font-size: 12px;
    font-style: italic;
    color: #949494;
}

.course-container .discussion-container>div {
    padding-top: 15px;
}

.course-container .discussion-container .right-group-wrap {
    border-bottom: 1px solid #a7aaae;
    padding-bottom: 15px;
    padding-top: 15px;
}

.course-container .discussion-container .content-text {
    color: #656565;
    font-size: 13px;
}

.course-container .discussion-container a.link-style {
    color: #0354b9;
    font-weight: 500;
    font-style: italic;
}

.course-container .discussion-container.listing-discuss {
    -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
}

.course-container .discussion-container.listing-discuss .right-group-wrap {
    border-bottom: 0px;
}

.course-container .discussion-container.listing-discuss a.link-style {
    color: #2e3e4e !important;
    font-style: normal;
}

.course-container .discussion-container.listing-discuss .old-chat .user-date {
    display: inline-block;
    width: calc(100% - 45px);
}

.course-container .discussion-container.listing-discuss .sml-font {
    font-size: 14px;
}

.course-container .discussion-container.listing-discuss div[class*="col-sm-12"] {
    border-bottom: 1px solid #e1e1e1;
}

.course-container .discussion-container.listing-discuss div[class*="col-sm-12"]:last-child {
    border: 0px;
}

.course-container .discussion-container.listing-discuss div[class*="col-sm-12"].bg-white {
    background: #fff;
}

.course-container .discussion-container.listing-discuss .num-of-total {
    font-size: 13px;
}

.course-container.full-width {
    width: 100%;
}

.course-container.full-width .content-wrap {
    padding-right: 0px;
}

.course-container.full-width .content-wrap .left-wrap.container {
    max-width: 645px;
}

.label-active {
    background: #00a65a;
    color: #ffffff;
    margin-left: 12px;
    padding: 2px 14px;
    border-radius: 20px;
    display: inline-block;
    vertical-align: bottom;
}

.group-total-holder {
    padding: 9px 0px;
}

.label-active.group-total {
    vertical-align: initial;
    margin-right: 5px;
    padding: 1px 8px;
    font-size: 12px;
    text-align: center;
}

.label-inactive {
    background: #ffa800;
    color: #ffffff;
    margin-left: 12px;
    padding: 2px 14px;
    border-radius: 20px;
    display: inline-block;
    vertical-align: bottom;
}

.nav-tabs.offa-tab>li>a button.btn {
    margin-left: 25px;
    font-size: 12px;
}

.report-wrap.profile-wrap {
    top: 20px;
}

.report-wrap.profile-wrap .rTableCell:last-child {
    border-left: 0px !important;
}

/* Fixed element' s fixed sizes */

header {
    height: 50px;
    top: 0px;
}

/*--------(-1)--------*/

/* zero-level-top tab without heading */

/*START*/

.minus-level-top.content-wrap {
    top: 80px;
}

.minus-level-top .nav-content {
    height: 45px;
    top: 80px;
}

/*--------(-1)--------*/

/* zero-level-top tab without heading */

/*START*/

/*--------(0)--------*/

/* zero-level-top tab without heading */

/*START*/

.zero-level-top.content-wrap {
    top: 132px;
}

.zero-level-top.right-wrap {
    top: 80px;
    height: calc(100% - 80px);
}

.zero-level-top .nav-content {
    height: 45px;
    top: 80px;
}

/* .base-cont-top tab without heading */
section.base-cont-top.courses-tab {
    height: 52px;
}

.base-cont-top.content-wrap {
    padding-top: 95px;
}

.base-cont-top .course-content-wrap {
    top: 80px;
}

.base-cont-top.right-wrap {}

.base-cont-top .nav-content {
    height: 45px;
    top: 132px;
}

.base-cont-top .nav-course-content {
    height: 45px;
    width: 100%;
    top: 95px !important;
}

.coursestab-top-update {
    top: 49px !important;
}

.breadcrump-top-update {
    top: 0 !important;
}

.content-top-update {
    top: 130px !important;
}

.rightwrap-top-update {
    top: 130px !important;
    height: 100% !important;
}

.role-title {
    padding: 11px 32px;
    font-size: 16px;
    font-weight: 500;
}

.parent-module td {
    border-top: 1px solid #ececec !important;
    padding-top: 14px;
    background: #ffffff;
    color: #444;
}

.parent-module .checkbox {
    position: relative;
    top: 8px;
}

.parent-module .role-name {
    position: relative;
    top: 0px;
    font-weight: 500;
    padding: 15px 15px;
    color: #444;
}

.sub-module td {
    background: #f3f3f3;
    padding-top: 14px;
    border-top: none !important;
}

.sub-module .checkbox {
    position: relative;
    top: 8px;
}

.sub-module td:nth-child(1) {
    padding: 18px 45px !important;
}

.role-table tr td {
    line-height: normal !important;
    border-top-color: #ececec !important;
}

.role-table .t-header .role-head {
    text-align: center;
    width: 345px;
}

/* .base-cont-top-nosidebar tab without heading */
section.base-cont-top-nosidebar.courses-tab {
    height: 51px;
}

.base-cont-top-nosidebar.content-wrap {
    top: 177px;
}

.base-cont-top-nosidebar .nav-content {
    height: 45px;
    top: 132px;
}

.base-cont-top-nosidebar .rTableCell.dropdown a.dropdown-toggle {
    padding-bottom: 12px !important;
}

.base-cont-top-nosidebar .rTableCell:last-child {
    border-left: 1px solid #a7aaae !important;
}

/* .base-cont-top tab with heading */

section.base-cont-top-heading.courses-tab {
    height: 81px;
}

.base-cont-top-heading.content-wrap {
    top: 161px;
}

.base-cont-top-heading.right-wrap {
    top: 161px;
    height: calc(100% - 161px);
}

section.cont-course-big.courses-tab {
    height: calc(100% - 80px);
}

section.cont-course-big.courses-tab h4.margin-sm {
    padding-left: 0px;
}

.cont-course-big.content-wrap {
    top: 95px;
    padding-right: 0;
}

.content-wrap.top-spacing {
    top: 95px !important;
}

.cont-course-big.right-wrap {
    top: 232px;
    height: calc(100% - 232px);
}

.content-wrap-align {
    width: calc(100% - 250px) !important;
    left: 250px;
}

.content-wrap.content-wrap-top {
    top: 95px !important;
}

.content-wrap .content-filter-top {
    top: 95px !important;
}

.content-wrap .content-filter-fullwidth {
    width: 100%;
}

.forum-wrap {
    top: 80px;
    position: relative;
}

/* .cont-course-big tab with heading and with another content-nav-tbl also */

/*START*/
section.cont-course-big.nav-included.courses-tab {
    height: 152px;
}

.cont-course-big.nav-included .right-bottom-fixed {
    position: absolute;
    bottom: 20px;
    left: 0px;
}

.cont-course-big.nav-included .right-bottom-fixed label {
    font-size: 13px;
}

.cont-course-big.nav-included.content-wrap {
    top: 95px;
}

.cont-course-big.nav-included.right-wrap {
    top: 232px;
    height: calc(100% - 232px);
    padding-top: 45px;
    padding-bottom: 106px;
}

.cont-course-big.nav-included.content-wrap .nav-content {
    height: 45px;
    top: 232px;
}

.cont-course-big .left-wrap {
    display: block !important;
    padding: 0px 15px !important;
    min-height: calc(100vh - 140px);
}

/*--------(4)--------*/
/*END*/

/* Content Wrap All */

.content-wrap {
    position: relative;
}

.content-wrap.small-width {
    padding-right: 320px;
}

/* Content Wrap All */

/* Overwrite Old Layout Styles */
.dropdown-tigger {
    /* Top Bar Drop Down button made here */
    font-size: 14px;
    padding: 7px 1px;
}

.dropdown-tigger.top-bar-btn {
    font-size: 15px;
    padding: 6px 3px;
}

.dropdown-tigger .label-text {
    padding: 7px 2px;
}

.headr-menu-rite {
    list-style: none;
}

.btn.marg10 {
    margin-right: 10px;
    margin-left: 10px;
}

.dropdown a.dropdown-toggle {
    display: block;
    text-decoration: none;
}

.course-create-wrap {
    padding-top: 13px;
    font-weight: 500;
}

.course-create-wrap label {
    font-size: 14px;
}

.course-create-wrap .form-group {
    padding-top: 15px;
}

.course-create-wrap .form-group label {
    padding-right: 10px;
}

.course-create-wrap .course-settings-title {
    padding-bottom: 15px;
}

.course-settings-title .multiselect-container {
    width: 100% !important;
}

.course-settings-title .multiselect {
    box-shadow: none !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
}

.course-settings-title .multiselect label {
    font-weight: 400 !important;
}

.course-settings-title .multiselect .caret {
    float: right;
    margin-top: 10px;
}

.course-settings-title .multiselect-container label {
    font-weight: 400 !important;
}

.course-settings .redactor-in {
    min-height: 320px !important;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #2e3e4e;
    cursor: pointer;
}

.custom-date-picker {
    height: initial !important;
    border: 1px solid #c7c9ca !important;
    border-radius: 3px !important;
    padding: 8px 12px !important;
    background: #ffffff !important;
}

.theme-settings-label {
    font-size: 13px;
    font-weight: 400;
    color: #696969;
}

/* General All */

.multiselect.btn-default:focus {
    background-color: #fff;
}

.multiselect.btn-default:acive {
    background-color: #fff;
}

.marginT0 {
    margin-top: 0;
}

.pad0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.pad-vert0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/* BASIC PAGE HEADER */
.courses-tab {
    position: fixed;
    z-index: 99;
    top: 95px;
    width: 100%;
    background: #e8e8e8;
}

.courses-tab.custom-sidenav {
    width: 250px;
}

.custom-sidemenu li {
    width: 100%;
    padding-left: 30px;
    font-size: 13px !important;
}

.courses-tab ol.nav li {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 14px;
    border-bottom: 1px solid #e4e4e4;
}

.courses-tab ol.nav li a {
    padding: 9px 15px 10px;
}

.courses-tab a {
    color: #2e3e4e;
}

.courses-tab h4 {
    padding-left: 10px;
    font-weight: 500;
    margin-bottom: 0px;
}

h4.courses-tab.margin-sm {
    padding-left: 0px;
}

/* Common style for the DROPDOWN */

/*==============================*/

.dropdown-menu {
    font-size: 14px;
}

.dropdown-menu li>a {
    padding-top: 5px;
    padding-bottom: 5px;
}

.dropdown-menu li>a:hover {
    color: #444 !important;
}

/*==============================*/
/* Common style for the DROPDOWN */

/* RIGHT DROP DOWN */
/*=================*/
.lecture-control.btn-right-align .dropdown-menu {
    left: auto;
    top: 100%;
}

/* Page content Section */
.course-cont-wrap {
    padding-left: 15px;
}

.course-cont-wrap.catalog-table .rTableRow .rTableCell {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.course-cont-wrap.catalog-table .rTableRow .rTableCell:last-child {
    width: 40px;
}

.course-cont-wrap .course-cont .rTableRow {}

.course-cont-wrap .course-cont .rTableRow:first-child .rTableCell {
    border-top: 0px;
}

.course-cont-wrap .course-cont .rTableRow:last-child .rTableCell {
    border-bottom: 1px solid #e1e1e1;
}

.course-cont-wrap .course-cont .rTableRow .wrap-mail {
    display: inline-block;
    vertical-align: middle;
    color: #2e3e4e;
    font-size: 12px;
}

.course-cont-wrap .course-cont .rTableRow .wrap-mail a {
    font-size: 14px;
}

.course-cont-wrap .course-cont .rTableRow .rTableCell {
    padding-left: 15px;
    vertical-align: middle;
    font-size: 14px;
    border-top: 1px solid #e1e1e1;
    padding-top: 10px;
    padding-bottom: 10px;
}

.course-cont-wrap .course-cont .rTableRow .rTableCell:last-child {
    padding-left: 0px;
}

.course-cont-wrap .course-cont .rTableRow .rTableCell span i.icon {
    font-size: 16px;
}

.course-cont-wrap .course-cont .rTableRow .rTableCell span.icon-wrap-round i.icon {
    font-size: 19px;
}

.course-cont-wrap .course-cont .rTableRow .rTableCell.td-dropdown {
    width: 53px;
}

/* .course-cont-wrap .course-cont .rTableRow .rTableCell a {
   color: #2e3e4e;
   text-decoration: none;
} */

/* .course-cont-wrap .course-cont .rTableRow .rTableCell a.normal-base-color {color: #2e3e4e;} */
.right-wrap {
    position: fixed;
    width: 360px;
    right: 0px;
    top: 140px;
    bottom: 0px;
    background: #f2f2f2;
}

.right-wrap.small-width {
    width: 320px;
}

.right-wrap.new-height104 {
    top: 184px;
}

.right-wrap.pos-relative {
    position: relative !important;
    height: 100%;
    z-index: 10;
}

.right-wrap label,
.right-wrap h5,
.right-wrap h4,
.right-wrap span {
    font-weight: 500;
}

.right-wrap .light-grey {
    color: #666666;
    font-weight: 500;
}

.left-wrap {
    background: #fff;
    display: grid;
    grid-template-columns: auto 360px;
    padding: 0px;
}

/* Small button mixin */

.bdr-rad0 {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-green-bvl {
    color: #ffffff;
    background-color: #33b565;
    border-color: #ffffff;
    -webkit-box-shadow: inset 0px -3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px -3px rgba(0, 0, 0, 0.2);
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    font-weight: 500;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 0px;
    text-transform: initial;
}

.btn-green-bvl:focus,
.btn-green-bvl.focus {
    color: #ffffff;
    background-color: #288d4f;
    border-color: #bfbfbf;
}

.btn-green-bvl:hover {
    color: #ffffff;
    background-color: #288d4f;
    border-color: #e0e0e0;
}

.btn-green-bvl:active,
.btn-green-bvl.active,
.open>.dropdown-toggle.btn-green-bvl {
    color: #ffffff;
    background-color: #288d4f;
    border-color: #e0e0e0;
}

.btn-green-bvl:active:hover,
.btn-green-bvl.active:hover,
.open>.dropdown-toggle.btn-green-bvl:hover,
.btn-green-bvl:active:focus,
.btn-green-bvl.active:focus,
.open>.dropdown-toggle.btn-green-bvl:focus,
.btn-green-bvl:active.focus,
.btn-green-bvl.active.focus,
.open>.dropdown-toggle.btn-green-bvl.focus {
    color: #ffffff;
    background-color: #20713f;
    border-color: #bfbfbf;
}

.btn-green-bvl:active,
.btn-green-bvl.active,
.open>.dropdown-toggle.btn-green-bvl {
    background-image: none;
}

.btn-green-bvl.disabled,
.btn-green-bvl[disabled],
fieldset[disabled] .btn-green-bvl,
.btn-green-bvl.disabled:hover,
.btn-green-bvl[disabled]:hover,
fieldset[disabled] .btn-green-bvl:hover,
.btn-green-bvl.disabled:focus,
.btn-green-bvl[disabled]:focus,
fieldset[disabled] .btn-green-bvl:focus,
.btn-green-bvl.disabled.focus,
.btn-green-bvl[disabled].focus,
fieldset[disabled] .btn-green-bvl.focus,
.btn-green-bvl.disabled:active,
.btn-green-bvl[disabled]:active,
fieldset[disabled] .btn-green-bvl:active,
.btn-green-bvl.disabled.active,
.btn-green-bvl[disabled].active,
fieldset[disabled] .btn-green-bvl.active {
    background-color: #33b565;
    border-color: #ffffff;
}

.btn-green-bvl .badge {
    color: #33b565;
    background-color: #ffffff;
}

/* Class For Full Width */

.full-width-btn {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.btn-big {
    height: 45px !important;
    line-height: 45px !important;
}


.institution-select .srch_txt {
    padding-right: 30px;
}

span.institution-code {
    cursor: text;
    color: #33b565;
    font-size: 14px;
    user-select: none;
    text-transform: uppercase;
}

.inst-name {
    font-weight: 500;
    text-transform: capitalize;
}

.event-listing-row a {
    text-transform: capitalize;
}

/*search clear*/

.srch_txt,
.close-icon {
    position: relative;
    padding: 10px;
}

.close-icon {
    border: 1px solid transparent;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    cursor: pointer;
}

.close-icon:after {
    content: "X";
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    background-color: #fa9595;
    z-index: 1;
    right: 35px;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 2px;
    border-radius: 50%;
    text-align: center;
    color: white;
    font-weight: normal;
    font-size: 12px;
    box-shadow: 0 0 2px #e50f0f;
    cursor: pointer;
}

.srch_txt:not(:valid)~.close-icon {
    display: none;
}

/*ends*/



.bg-grey {
    background: #656565;
    padding: 10px 15px;
    margin-bottom: 10px;
    color: #fff;
}

.bg-grey label {
    color: #fff;
}

/* Table style creation */
.table-implement {
    display: table;
}

.table-implement>div {
    display: table-cell;
}

.table-row {
    display: table-row;
}

/* Content tab or nav Set here */

.rTable.content-nav-tbl {
    table-layout: auto;
    border-collapse: collapse;
    text-align: center;
    margin-bottom: 0px;
    border-top-width: 0px;
    font-weight: 400;
    border-right: 0px;
    width: 100%;
}

@media (max-width: 1100px) {
    .rTable.content-nav-tbl .rTableRow>.rTableCell {
        min-width: 90px !important;
    }

    .rTable.content-nav-tbl .rTableRow>.rTableCell:last-child {
        width: 103px;
    }
}

.rTable.content-nav-tbl .lecture-control .tilder {
    bottom: 4px;
}

.rTable.content-nav-tbl .select-all-style label {
    color: #096cbf;
    font-size: 13px !important;
}

.rTable.content-nav-tbl .select-all-style:hover label {
    color: #096cbf;
    text-decoration: underline;
}

.rTableCell.selectall-width {
    min-width: 70px !important;
    width: 140px;
}

.rTable.content-nav-tbl .rTableRow>.rTableCell {
    min-height: 45px;
    vertical-align: middle;
    padding: 0px 0px;
    font-size: 13px;
    border-top-width: 0px;
    height: 0px;
    position: relative;
}

.rTable.content-nav-tbl .rTableRow>.rTableCell:after {
    content: "";
    position: absolute;
    width: 1px;
    background: #ececec;
    top: 7px;
    height: 30px;
    right: 0px;
}

.rTable.content-nav-tbl .rTableRow>.rTableCell:last-of-type:after {
    content: unset;
}

.rTable.content-nav-tbl .rTableRow>.rTableCell:last-child {
    border-left: 0px;
    width: 130px;
}

.rTable.content-nav-tbl .rTableRow>.rTableCell label {
    font-size: 14px;
    cursor: pointer;
    padding: 14px 0 13px;
}

.rTable.content-nav-tbl .rTableRow>.rTableCell input.form-control {
    padding: 11px;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0);
}

.rTable.content-nav-tbl .rTableRow>.rTableCell.dropdown {
    height: 100%;
}

.rTable.content-nav-tbl .rTableRow>.rTableCell.dropdown a {
    color: #2e3e4e;
    white-space: nowrap !important;
    padding: 10px 15px;
    text-transform: capitalize;
}

.rTable.content-nav-tbl .rTableRow>.rTableCell.dropdown a.dropdown-toggle {
    padding-bottom: 9px;
    padding-top: 11px;
}

.rTable.content-nav-tbl .rTableRow>.rTableCell.dropdown ul {
    background: #fff;
    border-radius: 0px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-top: -2px;
    box-shadow: 0 2px 2px 0px #00000047;
    padding: 0px;
    margin: 0px;
}

.rTable.content-nav-tbl .rTableRow>.rTableCell.dropdown ul li {
    position: relative;
}

.rTable.content-nav-tbl .rTableRow>.rTableCell.dropdown ul li:after {
    content: "";
    height: 1px;
    width: 90%;
    position: absolute;
    background: #f5f5f5;
    right: 0px;
    left: 0px;
    margin: 0 auto;
}

.borderleft-none {
    border-left: none !important;
}

.no-nav-style .rTable.content-nav-tbl {
    border: 0px;
}

.no-nav-style .rTable.content-nav-tbl .input-group-addon {
    border-left: 0px;
}

.no-nav-style .rTable.content-nav-tbl .rTableRow>.rTableCell {
    border-left: 0px;
}

.table-view {
    display: table;
}

.table-view .table-cell {
    display: table-cell;
    vertical-align: middle;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    background: #9e9e9e;
    border: 0px solid #fff;
}

/* a all hover color */

/*start*/
.rTable.content-nav-tbl .rTableRow>.rTableCell.dropdown ul>li>a:hover,
.rTable.content-nav-tbl .rTableRow>.rTableCell.dropdown ul>li>a:active {
    color: #fff;
}

/* end */

.cert_sett {
    font-style: italic;
    margin-left: 15px;
}

/* TABLE LIKE STYLE FOR DIV LIKE ELEMENT */
.rTable {
    display: table;
}

.rTable .rTableRow {
    display: table-row;
}

.rTable .rTableRow .rTableCell {
    display: table-cell;
}

/*=======================================*/

/* TABLE LIKE STYLE FOR DIV LIKE ELEMENT */
/* .card-prieview WRAP*/
.card-prieview {
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}

.card-prieview .heart-icon {
    position: absolute;
    color: #3c5a77;
    top: 15px;
    right: 15px;
    text-shadow: -2px 0 rgba(255, 255, 255, 0.4), 0 2px rgba(255, 255, 255, 0.4),
        2px 0px rgba(255, 255, 255, 0.4), 0 -2px rgba(255, 255, 255, 0.4);
}

.card-prieview .img-chng {
    background: #2f97e6;
    padding: 15px;
    position: relative;
}

.card-prieview .img-chng:hover {
    cursor: pointer;
}

.card-prieview .img-chng:hover .pos-abs {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.card-prieview .img-chng .img-icon-holder {
    margin: auto;
    height: 125px;
    width: 125px;
    background: #0970bf;
    color: #ffffff;
    border-radius: 50%;
    text-align: center;
    overflow: hidden;
}

.card-prieview .img-chng .img-icon-holder i {
    line-height: 125px;
    font-size: 85px;
}

.card-prieview .img-chng button.pos-abs {
    position: absolute;
    left: calc(50% - 65px);
    top: calc(50% - 18px);
    margin: 0 auto;
    opacity: 0;
    filter: alpha(opacity=0);
}

.card-prieview .img-content {
    background: #fff;
    padding: 20px;
    color: #353535;
}

.card-prieview .img-content h4 {
    font-weight: 500;
    font-size: 16px;
}

.card-prieview .img-content a.link-style {
    text-decoration: underline;
}

.card-prieview .img-content .add-teach {
    font-style: italic;
}

.card-prieview .img-content i.icon {
    margin: 0px;
}

.card-prieview .img-content i.star-active {
    color: #d94d38;
}

.card-prieview .img-content span[class*="price"] {
    font-size: 14px;
}

.card-prieview .img-content .price {
    font-weight: 500;
    color: #52a74e;
}

.card-prieview .img-content .price-bold {
    padding-right: 6px;
    color: #92a1a2;
    position: relative;
}

.card-prieview .img-content .price-bold.strike-txt:after {
    content: " ";
    width: 86%;
    position: absolute;
    left: 0;
    border-top: 1px solid #92a1a2;
    top: 50%;
}

.note {
    margin-top: 15px;
}

.note p {
    margin-bottom: 5px;
}

/* Video player button */

.video-player {
    height: 265px;
    max-width: 389px;
    text-align: center;
    background: #232323;
    cursor: pointer;
}

.video-player i.icon {
    font-size: 45px;
    color: #d94d38;
    line-height: 265px;
}

/* Box Display */

.dsp-box {
    display: block;
    height: 80px;
    width: 80px;
    border: 4px solid #fff;
    background: #e8e8e8;
    text-align: center;
    color: #959595;
    font-size: 40px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
    margin-top: 10px;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

.dsp-box.blue-box {
    height: 65px;
    width: 65px;
    border: 2px solid #3b4a59;
}

.dsp-box span {
    display: inline-block;
    line-height: 60px;
    text-align: center;
    font-variant: normal;
}

/* Course content status */

h4.course-head {
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #a7aaae;
    padding: 10px 0 5px;
}

.course-status-cont {
    width: 100%;
    text-align: center;
    padding-left: 10px;
    font-weight: 500;
    /* Media query below min width */
}

.course-status-cont .rTableCell {
    min-width: 100px;
}

.course-status-cont .big-head {
    font-size: 30px;
    color: #04985b;
}

.course-status-cont p {
    font-size: 14px;
    color: #a2a2a2;
}

@media (max-width: 999px) {
    .course-status-cont .big-head {
        font-size: 28px;
    }

    .course-status-cont .rTableCell {
        min-width: 88px;
    }
}

/* div-list-style */

/*course training*/

.list-style-wrap {
    padding-left: 10px;
    padding-right: 15px;
    width: 100%;
}

.list-style-wrap.no-border .list-style-div {
    border-bottom: 0px;
}

.list-style-div {
    width: 100%;
    padding: 10px 0px;
    border-bottom: 1px solid #e1e1e1;
}

.list-style-div>.btn {
    top: -5px;
}

.list-style-div>span {
    font-style: italic;
    font-size: 15px;
}

.list-style-div .col-sm-8 {
    padding-top: 8px;
}

.list-style-div .date-wdth-fxd {
    min-width: 100px;
    display: inline-block;
}

/* Right style for training style */

.right-wrap.white-bg {
    background: #fafafa;
}

.right-wrap .heading-right {
    border-bottom: 1px solid #a7aaae;
}

.right-wrap .heading-right h4 {
    font-size: 16px;
    font-weight: 500;
}

.right-wrap .right-cont-style span {
    display: inline-block;
}

.right-wrap .right-cont-style .box-style {
    width: 40px;
    height: 40px;
    border: 2px solid #3b4a59;
    background: #e8e8e8;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}

.right-wrap .right-cont-style .user-date {
    vertical-align: top;
    padding-left: 15px;
}

.right-wrap .right-cont-style .user-date .user {
    font-weight: 500;
}

.right-wrap .right-cont-style .user-date .date {
    font-size: 13px;
    font-style: italic;
    color: #949494;
}

.right-wrap .right-cont-style>div {
    padding-top: 15px;
}

.right-wrap .right-cont-style .right-group-wrap {
    border-bottom: 1px solid #a7aaae;
    padding-bottom: 15px;
    padding-top: 15px;
}

.right-wrap .right-cont-style .content-text {
    color: #656565;
    font-size: 13px;
}

.right-wrap .right-cont-style a.link-style {
    color: #0354b9;
    font-weight: 500;
    font-style: italic;
}

.right-wrap>.nav-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.right-wrap>.nav-content .content-nav-tbl {
    border-left: 0px;
}

.right-wrap>.nav-content .rTableRow>.rTableCell:first-child {
    border-left: 0px;
}

.right-wrap>.nav-content .rTableRow>.rTableCell:last-child {
    width: initial !important;
    border-left: 1px solid #bcbcbc;
}

.right-wrap>.nav-content .rTableRow>.rTableCell.width-init {
    width: initial !important;
}

/* Filter Align Settings */

.custom-bulk-ui {
    height: 45px;
}

.custom-bulk-ui .dropdown-tigger {
    display: flex;
    align-items: center;
    margin-top: 5px;
    padding: 0px 7px;
}

.custom-bulk-ui.open .dropdown-tigger {
    border: 1px solid #dadada;
}

.custom-bulk-ui .dropdown-menu {
    margin: -5px 0px 0px 0px !important;
    padding: 0px;
    border: 1px solid #dadada;
}

.custom-bulk-ui .dropdown-menu>ul li {
    padding: 8px 10px;
}

/* Droodown customization*/
.rTableRow .td-dropdown .dropdown-menu {
    margin: 0px !important;
    padding: 0px;
    overflow: hidden;
}

.rTableRow .td-dropdown .dropdown-menu li>a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.rTableRow .td-dropdown .tilder {
    display: none !important;
}

/* Filter Align Settings ends */

/* Button box switch */

/*=====================*/

.padding-right55 {
    padding-right: 55px;
}

.btn.box-switch {
    border-radius: 0px !important;
    position: relative;
    padding-left: 12px;
    padding-right: 10px;
}

/* Progress Bar Settings */

/*+======================*/

.cent-algn-txt {
    text-align: center;
    padding: 5px 0px;
}

.progress {
    margin-bottom: 0px;
}

.progress.sml-progress {
    border: 0px;
    height: 6px;
    box-shadow: none;
    background-color: #e8e8e8;
    text-align: center;
}

.progress.sml-progress .progress-bar {
    background-color: #00cc3f;
}

.button-padR .btn {
    margin-right: 5px;
}

.font-20 {
    font-size: 20px !important;
}

/* Star rating pyramid style */

.star-pyramid {
    width: 200px;
}

.star-pyramid p {
    margin-bottom: 0px;
}

/*enroll modal*/
.filter-content-align {
    padding-top: 40px;
}

#enroll-student {
    top: 70px;
}

#enroll-student .modal-body {
    padding: 0px;
}

.enroll-filter-wrap {
    min-height: 380px;
    width: 100%;
}

#enroll-student .align-bottom {
    position: fixed;
    bottom: 10px;
    width: 400px;
}

#enroll-student .align-filter-col {
    display: inline-table;
    width: 400px;
}

#enroll-student .custom-width {
    width: 400px;
}

#enroll-student .rTableCell.searchbar-width {
    width: 270px;
    border-left: #bcbcbc 1px solid;
}

#enroll-student .filter-maxheight {
    max-height: 320px;
    overflow-y: scroll;
}

#enroll-student .modal-content .close {
    top: 7px;
}

.no-batch-alert {
    position: fixed;
    left: 95px;
    text-align: center;
    top: 245px;
    width: calc(100% - 120px);
}

/*enrol modal ends*/

/*enroll batch modal*/
#enroll-batch {
    top: 70px;
}

#enroll-batch .modal-body {
    padding: 0px;
}

.batch-user {
    font-size: 16px;
    color: #9c9c9c;
    text-align: center;
    font-style: italic;
    padding-top: 80px;
}

.enroll-filter-wrap {
    min-height: 380px;
    width: 100%;
}

#enroll-batch .align-bottom {
    position: fixed;
    bottom: 10px;
    width: 400px;
}

#enroll-batch .align-filter-col {
    display: inline-table;
    width: 400px;
}

#enroll-batch .custom-width {
    width: 400px;
}

#enroll-batch .rTableCell.searchbar-width {
    width: 270px;
    border-left: #bcbcbc 1px solid;
}

#enroll-batch .filter-maxheight {
    max-height: 310px;
    overflow-y: scroll;
}

#enroll-batch .modal-content .close {
    top: 7px;
}

/*enrol batch modal ends*/

/* POPUP MODAL INSIDE BOX */
.inside-box {
    padding: 15px;
    background: #fff;
    border: 1px solid #a7aaae;
    border-radius: 3px;
    overflow-y: auto;
    max-height: 350px;
}

.inside-box .checkbox-wrap {
    padding: 5px 31px;
}

.right-listings .wrap-listing {
    border-bottom: 1px solid #a7aaae;
    padding: 10px 0px;
}

.right-listings .wrap-listing a {
    color: #2e3e4e;
}

/* Dark Green Color here */

/*=====================*/
.text-green.drk-colr {
    color: #258544 !important;
}

/*=====================*/

/* Dark Green Color here */

/* Course Details also added */
#course_details h4 {
    font-size: 20px;
    text-overflow: ellipsis;
    max-width: calc(100% - 103px);
    overflow: hidden;
    white-space: nowrap;
}

#course_details .badge {
    margin-top: 10px;
    margin-left: 10px;
}

#course_details .dropdown-tigger.top-bar-btn {
    font-size: 15px;
}

/* Styling Tilder for Crunch */
.tilder {
    width: calc(100% - 2px);
    left: 1px;
}

/* Ellipsis Style added here */

.ellipsis-hidden .ellipsis-style {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-style: italic;
    font-weight: 500;
}

.ellipsis-hidden.wrap-mail {
    max-width: calc (100% - 110px);
}

.ellipsis-hidden.wrap-mail .ellipsis-style {
    font-style: normal;
    font-weight: normal;
}

label.manage-stud-list {
    display: unset !important;
}

.manage-stud-list .list-user-name {
    width: 69%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 18px;
    vertical-align: text-bottom;
    cursor: pointer;
    text-transform: capitalize;
}

.list-institute-code,
.list-register-number {
    width: 20%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 20px;
}

.manage-stud-listwrapper {
    width: 95%;
}

/* RIBBON STYLE ADDED */

/*##################*/

.ribbon-dark-green {
    background-image: -webkit-linear-gradient(left, #055935 0%, #3e8063 100%);
    background-image: -o-linear-gradient(left, #055935 0%, #3e8063 100%);
    background-image: linear-gradient(to right, #055935 0%, #3e8063 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff055935', endColorstr='#ff3e8063', GradientType=1);
    padding: 0px 10px;
    display: inline-block;
    position: absolute;
    color: #fff;
    bottom: 0px;
    left: 0px;
    height: 20px;
    /* After element added automaticaly */
}

.ribbon-dark-green:after {
    content: "";
    left: 100%;
    top: 0px;
    border: 10px solid #3e8063;
    border-right-color: transparent;
    border-left-width: 5px;
    position: absolute;
}

.img-content {
    position: relative;
}

.img-content .ribbon-light-green {
    background-image: -webkit-linear-gradient(left, #03a65c 0%, #44bd86 100%);
    background-image: -o-linear-gradient(left, #03a65c 0%, #44bd86 100%);
    background-image: linear-gradient(to right, #03a65c 0%, #44bd86 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff03a65c', endColorstr='#ff44bd86', GradientType=1);
    padding: 2px 15px 0px 10px;
    display: inline-block;
    position: absolute;
    color: #fff;
    top: 0px;
    left: 0px;
    height: 24px;
    /* After element added automaticaly */
}

.img-content .ribbon-light-green:after {
    content: "";
    left: 100%;
    top: 0px;
    border: 12px solid #44bd86;
    border-right-color: transparent;
    border-left-width: 6px;
    position: absolute;
}

/* Modal Full Screen */

/*START*/
.modal-full.modal {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.modal-full.modal .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0;
}

.modal-full.modal .modal-dialog .modal-content {
    height: 100%;
    overflow-y: auto;
}

/*END*/

.form-control.tokenize-sample {
    padding: 0;
    box-shadow: none;
    border: 0px;
}

.form-control.tokenize-sample .TokensContainer {
    min-height: 500px;
}

.form-control.min-430 {
    min-height: 430px;
}

.inviteuser-minheight {
    min-height: 150px !important;
}

/* modal box send message */

/* Online Test Pages START*/
.option-wrap>div[class*="col-sm-"] {
    padding-bottom: 10px;
}

.option-wrap .option-element .remove-cross {
    position: absolute;
    height: 100%;
    width: 38px;
    right: 0px;
    top: 0px;
    z-index: 100;
    font-size: 22px;
    font-weight: bold;
    color: #f00;
    line-height: 38px;
    border-left: 1px solid #bcbcbc;
    padding-left: 4px;
    visibility: hidden;
    cursor: pointer;
}

.option-wrap .option-element:hover .remove-cross {
    visibility: visible;
}

/* ACCORDIAN */

.test-accord .panel-heading {
    border: 0px;
    background-color: initial;
    padding-right: 0;
    padding-left: 0;
}

.test-accord .panel {
    border: 0px;
    background: initial;
    box-shadow: none;
}

.test-accord .panel-body {
    border-top: 0px !important;
    padding-right: 0;
    padding-left: 0;
}

/* Online Test Pages END*/

/* NEXT and PREVIOUS BUTTON --- START */
.nxt {
    padding-left: 10px;
}

.prev {
    padding-right: 10px;
}

.table-data-bdr {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.table-data-bdr .rTableCell {
    vertical-align: middle;
}

.table-data-bdr.dark {
    border-top: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
}

.table-data-bdr .pad-vert {
    padding-top: 5px;
    padding-bottom: 5px;
}

.user-slide h2 {
    margin-top: 16px;
}

.user-slide a {
    color: #2e3e4e;
}

.img.icon-wrap-round {
    padding: 0;
}

.img.icon-wrap-round img {
    width: 100%;
    border-radius: 50%;
    height: 100%;
}

.line-h36 {
    line-height: 36px;
}

.question-cont {
    padding-left: 30px;
}

.question-cont .single-pad-left {
    padding-left: 10px;
}

.question-cont .quest-descr {
    padding-top: 20px;
    padding-left: 40px;
}

.question-cont .choice-question {
    padding-top: 10px;
}

.question-cont .choice-question .rTableCell {
    padding: 10px;
}

.question-cont .choice-question textarea.form-control {
    height: 85px;
}

.result-sec {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.result-sec select.dsp-inline {
    width: 60px;
}

.result-sec.explan-qst {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* MODAL BOX */
#redactor-modal-overlay,
#redactor-modal-box,
#redactor-modal {
    z-index: 9999 !important;
}

/*DROPDOWN MENU*/
.redactor-air,
.redactor-dropdown {
    z-index: 999999 !important;
}

.redactor-modal-box {
    z-index: 99999 !important;
}

/* Table border bottom */
.table-with-border .rTableRow .rTableCell {
    border-bottom: 1px solid #e1e1e1;
    padding: 3px 0px;
}

.view-report-tbl .rTableCell:first-child {
    width: 210px;
}

.view-report-tbl .rTableCell:nth-of-type(2) {
    width: 150px;
}

/*##############################*/

.pos-abslt {
    position: absolute;
    top: 0px !important;
}

.pos-unset {
    position: unset !important;
}

.width-100p {
    width: 100%;
}

.wrap-left-grp {
    height: 100%;
    border-right: 1px solid #a7aaae;
}

.wrap-left-grp.open-grp {
    width: 100%;
}

.create-group-wrap {
    position: relative;
}

.create-group-wrap .group-content {
    top: 45px;
    height: 100%;
}

.create-group-wrap .group-content .active-table .active-arrow {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    position: absolute;
    background: #fff;
    width: 20px;
    height: 20px;
    border: 1px solid #a7aaae;
    top: 27px;
    left: 100%;
}

.create-group-wrap .cr-group-rt {
    background: #fff;
    height: 100%;
}

.create-group-wrap {
    position: fixed;
    width: calc(100% - 66px);
}

/* Making the create group fixed */
.course-container {
    height: 100%;
}

.course-container>section.content-wrap {
    display: flex;
    flex-direction: column;
}

.cr-group-rt .lecture-control {
    margin-top: 8px !important;
}

.grp-click-fn {
    cursor: pointer;
}

/*CREATE GROUP*/
.only-course .rTableRow .rTableCell:first-child {
    max-width: 350px;
}

.only-course .rTableRow .rTableCell:first-child.ellipsis-hidden .ellipsis-style {
    font-style: normal;
    font-weight: normal;
}

#deleteSection .icon-attention-alt {
    font-size: 50px;
    padding: 0px 0px 15px;
    color: #ff6c00;
}

.overflow100-wrap {
    height: 100%;
    position: relative;
}

.overflow100-wrap .overflow100 {
    height: 100%;
    overflow-y: auto;
    position: relative;
}

.rel-top50 {
    position: relative;
    top: 50px;
}

.custom-center-update {
    top: 80px !important;
    left: 250px !important;
    padding: 0px !important;
    width: calc(100% - 500px);
    margin: 0px !important;
}

.custom-left-update {
    top: 80px !important;
    width: 250px !important;
    height: 100% !important;
    background: #e8e8e8;
    border: none;
}

@media (max-width: 1024px) {
    .custom-left-update {
        display: none;
    }

    .custom-center-update {
        top: 80px !important;
        left: 250px !important;
        padding: 0px !important;
        width: calc(100% - 250px);
        margin: 0px !important;
    }

    .srch-filter-wrapper {
        position: absolute;
        top: 44px;
        left: 0;
    }

    .selected_user_count {
        display: none;
    }

    .rTableCell.selectall-width {
        min-width: 70px !important;
        width: 70px;
    }

    .slct-all-text {
        display: none;
    }

    .rTable.selectall-width {
        min-width: 60px !important;
    }

    a.select-all-style {
        padding-left: 25px;
    }

    .rTableCell.srch-filter-wrapper {
        border-left: none !important;
    }

    .batch-name-ellipsis {
        width: 180px !important;
    }
}

@media (min-width: 1024px) {
    .course-filter {
        padding: 0px;
        background: #fff;
        text-align: center;
        border: 1px solid #bdbdbd;
        margin: 5px;
        width: auto;
    }
}

.inside-box .container-fluid.nav-content {
    left: -1px;
    box-shadow: none;
    border: 0px;
}

.pointer {
    cursor: pointer;
}

.normal-tbl .rTableRow .rTableCell:last-child {
    width: initial !important;
    border-left: 1px solid #a7aaae !important;
}

.section-control,
.lecture-control {
    margin: 10px 8px 0px 0px;
}

.sectiontitle-dropalign {
    margin: 15px 8px 0px 0px;
}

.dash-progrs-wrap {
    padding: 20px;
}

.dash-progrs-wrap .diagram {
    margin: auto;
    font-weight: 500;
}

.dash-progrs-wrap .diagram span:first-child {
    line-height: 140px !important;
}

.dash-progrs-wrap .pad20 {
    padding-bottom: 20px;
}

.dash-progrs-wrap .text-wrap-center {
    text-align: center;
    color: #989999;
    font-weight: 500;
    padding: 10px;
}

select {
    background: transparent url("../images/icon-arrow-down.png") !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: 98% 50% !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
    cursor: pointer;
    padding-right: 35px;
}

label {
    text-transform: initial;
}

.active-section,
.Inactive-section {
    font-weight: 500;
}

.active-section {
    position: relative;
}

.active-section .ap_cont {
    position: relative;
    top: -2px;
    font-size: 13px;
}

.active-section .ap_cont.font-normal {
    font-weight: 500;
}

.ellipsis-style.no-style {
    font-weight: normal;
    font-style: normal;
}

.prfle-tble {
    padding-bottom: 10px;
}

.table {
    margin-bottom: 10px;
}

.prfle-suspend,
.prfle-delte {
    line-height: 1.9em;
}

.profile-wrap .profile-container .profile-box-layouts p {
    padding-top: 7px;
}

.btn.bck-btn {
    min-width: 80px;
    padding-right: 14px;
}

.mrgin-rightM30 {
    margin-right: -30px;
}

.font15 .icon-cancel-1 {
    font-size: 22px;
}

.font-normal {
    font-style: normal;
}

label {
    font-size: 14px;
    cursor: pointer;
}

@media (min-width: 768px) {
    .modal-dialog.modal-small {
        width: 565px;
        top: 70px;
    }
}

.ap_cont.chk-box {
    position: relative;
    top: -3px;
}

.mar-top20 {
    margin-top: 20px;
}

.form-group .checkbox {
    margin-top: 18px;
}

#activate .modal-body p,
#deleteSection .modal-body p,
#Deactivate .modal-body p,
#publish-course .modal-body p {
    font-size: 18px;
}

#activate .modal-body b,
#deleteSection .modal-body b,
#Deactivate .modal-body b,
#publish-course .modal-body b {
    font-weight: bold;
    margin-bottom: 16px;
    margin-top: 6px;
    display: inline-block;
}

/* Activate Section Modal Box */
.active-popup .form-group {
    padding-top: 20px;
}

.right_block {
    transition: right cubic-bezier(0.13, 0.75, 0.41, 0.92) 0.4s;
}

.form-error ul li {
    display: none;
}

.form-error ul li:first-child {
    display: block;
}

.form-error {
    text-align: center;
}

.builder-right-inner .right-top-header {
    line-height: 1.7em;
}

.form-group .input-group-addon {
    font-weight: 500;
}

.modal-dialog input.form-control,
.modal-dialog select.form-control,
.modal-dialog textarea.form-control {
    font-weight: normal;
}

.modal-dialog label {
    text-transform: initial;
}

.right.chrds-email .rTableRow .rTableCell {
    padding: 15px 0px;
}

.inside-box {
    font-weight: normal;
}

.inside-box label {
    cursor: pointer;
    font-weight: normal;
    text-transform: capitalize;
}

.builder-left-inner {
    height: 100%;
    width: 40%;
    padding: 0px;
    float: right;
    background: #eaeaea;
    box-sizing: border-box;
    min-height: 682px;
}

.cr-grp-btn .btn {
    margin-right: 0px;
}

.new-style.dsp-box.blue-box {
    height: 56px;
    width: 56px;
    vertical-align: middle;
    position: relative;
}

.new-style.dsp-box.blue-box span {
    line-height: 0px;
    font-weight: normal;
    vertical-align: initial;
    position: relative;
    top: -4px;
}

@media (max-width: 1169px) {
    .buldr-header .rite-side .btn {
        font-size: 11px;
        margin-right: 0px;
        height: 30px;
        line-height: 30px;
        min-width: auto;
        margin: 3px;
    }
}

.right-top-header {
    color: #425263 !important;
    padding: 10px 15px 0px 15px;
}

.header-notification {
    letter-spacing: -1px;
    color: #425263 !important;
}

.datepickers-container {
    z-index: 2025;
}

.correct-lbl .mb10 {
    white-space: nowrap;
}

.wrap-fix-course .pos-inhrt {
    position: inherit;
}

.wrap-fix-course .pos-inhrt span[class*="spn-"] {
    position: absolute;
    right: 68px;
}

.wrap-fix-course .width70 {
    width: 70px;
}

.prfle-tble p[class*="prfle-"] {
    text-align: center;
}

.discussion-container.listing-discuss .col-sm-12 {
    padding-top: 5px;
}

.discussion-container.listing-discuss .col-sm-12:last-child .right-group-wrap:last-child {
    padding-top: 20px;
}

.discussion-container.listing-discuss .right-group-wrap {
    padding-top: 10px;
}

@media (max-width: 1120px) {
    .buldr-header {
        padding-bottom: 25px;
    }
}

/*=========================*/

.plus-ico {
    height: 22px;
    width: 22px;
    font-size: 25px;
    display: inline-block;
    padding: 3px;
    font-weight: bold;
    line-height: 13px;
    border: 1px solid #bdbdbd;
    border-radius: 50%;
    background: #fefefe;
    color: #3b4a59;
    vertical-align: middle;
    text-align: center;
}

.ico-line {
    display: inline-block;
    position: relative;
    top: 2px;
}

.pointer-cursor {
    cursor: pointer;
}

.pointer-cursor.div-style {
    display: inline-block;
    width: 100%;
}

.pointer-cursor span small {
    font-size: 13px;
}

.pointer-cursor span.sm-txt {
    font-size: 13px;
}

/*=========================*/
/* Plus icon special place */

/*USER PROFILE PAGE */

/*==================*/

.profile-box-layouts span[class*="col-xs-"] {
    text-align: center;
}

.profile-box-layouts span[class*="col-xs-"] .wrap-text {
    max-width: 65px;
    margin: auto;
    padding-bottom: 10px;
    background: #f5f5f5;
}

.profile-box-layouts span[class*="col-xs-"] i {
    margin-top: 5px;
    display: inline-block;
}

.profile-box-layouts span[class*="col-xs-"] img {
    margin: auto;
    margin-top: 10px;
}

.profile-wrap .profile-container .profile-box-layouts {
    min-height: 228px;
}

@media (max-width: 1100px) {
    .modal-dialog .rTable.content-nav-tbl .rTableRow>.rTableCell:last-child {
        width: initial !important;
    }
}

/*USER PROFILE PAGE */

/* THIS IS FOR MODAL SECTION */
/* You can wrap this with another class if popup breaks */
.padd-r20 .modal-body {
    padding: 15px 20px;
}

.padd-r20 .modal-footer {
    padding: 15px 20px;
}

.padd-r20 .modal-header {
    padding: 15px 20px;
}

/*=====================*/
/* THIS IS FOR MODAL SECTION */

/* Aliging BACK AND CANCEL BUTTON AS PER REFERENCE IMAGE*/
.buldr-header {
    padding-left: 0px;
    padding-right: 0px;
}

/*=============*/

/*END*/

/*COURSECONTENT-BUILDER.HTML*/

/*=======================*/
.training-content-type-holder {
    overflow: auto;
}

.help-intro {
    position: relative;
    bottom: 0px;
}

/*==============*/

/* Button adjustment for EVALUATE OPTION BUTTON */

/*=======================*/

/*START*/
.ev-btn-adjustment div[class*="col-sm-11"] {
    padding-top: 5px;
}

.ev-btn-adjustment div[class*="col-sm-11"] div:last-child {
    margin-top: -5px;
}

.profile-wrap .profile-container .profile-box-layouts h4,
.right-wrap .heading-right h4,
h4.course-head,
.right-wrap h4.pad-top18 {
    font-size: 15px;
}

.question-cont div:first-child {
    padding-left: 0px;
}

/*=======================*/
/*END*/

.bottom-line {
    padding-bottom: 5px;
    border-bottom: 1px solid #d4d4d4;
}

.padder {
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
}

.active-section {
    height: 40px;
}

.Inactive-section {
    height: 40px;
}

.dashboard-liveclass {
    overflow: hidden;
    height: 285px;
}

.question-type {
    color: #9e9e9e;
    font-style: italic;
    font-size: 12px;
}

/* css for discussions section in dashboard starts here */
.dashboard-discussions {
    overflow: hidden;
    height: 285px;
}

.dashboard-discussions h4 {
    font-size: 15px;
    font-weight: 500;
    border-bottom: 1px solid #a7aaae;
    padding: 10px 0 5px;
}

.dashboard-discussions .user {
    font-weight: 500;
}

.dashboard-discussions .content-text {
    color: #656565;
    font-size: 13px;
}

.dashboard-discussions .right-group-wrap {
    border-bottom: 1px solid #a7aaae;
    padding-bottom: 15px;
    padding-top: 15px;
}

.dashboard-discussions a.link-style {
    color: #0354b9 !important;
    font-weight: 500;
    font-style: italic;
}

/* css for discussions section in dashboard ends here */

/* css for faculty starts here */
.faculty-link {
    text-transform: capitalize;
}

.teacher-bg {
    background: #fdfdfd;
}

.teacher-bg .delte {
    font-size: 24px !important;
}

.teacher-bg .tableRow .no-border {
    border-top: 0px !important;
}

.faculty .slimScrollDiv {
    width: 100% !important;
    float: left !important;
    height: calc(100% - 420px) !important;
}

.faculty .pattern-bg {
    background: transparent url("../images/pattern.jpg");
    background-repeat: repeat;
}

.faculty .small-head {
    font-weight: 500;
    padding-top: 20px;
    font-size: 15px;
}

.faculty .custom-head {
    font-weight: 500;
    font-size: 15px;
}

.faculty .content-text {
    color: #656565;
    font-size: 15px;
    padding-top: 10px;
}

.faculty .icon-wrap-round {
    height: 80px;
    width: 80px;
    margin: 20px auto;
    display: block;
}

.faculty h1 {
    color: #434343;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
}

.faculty .faculty-img {
    width: 150px;
}

.faculty .upload-prieview .teacher-pic {
    width: 150px !important;
}

.faculty .teacher-wrap img {
    margin-top: 0px !important;
}

.faculty .faculty-info {
    width: calc(100% - 210px);
    padding-bottom: 15px;
}

.faculty .faculty-qualification {
    color: #434343;
    font-size: 15px;
    padding-bottom: 10px;
}

.faculty .line {
    border-bottom: 1px solid #bdbfc2;
    height: 1px;
    margin-bottom: 10px;
}

.faculty .icon-rounder {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 13px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    height: 40px;
    width: 40px;
    display: inline-block;
    padding: 5px;
    background: #33b565;
}

.faculty .no-border {
    border: none !important;
}

.faculty .icon-graduation-cap {
    font-size: 21px !important;
    position: relative;
    left: -2px;
    top: 6px;
}

.faculty .cours-fix {
    padding-bottom: 6px !important;
    padding-top: 6px !important;
}

.faculty ul.faculty-specs li {
    padding: 6px 0px;
}

.faculty ul.teacher-specs {
    padding-left: 5px;
    padding-bottom: 10px;
}

.faculty ul.teacher-specs li {
    padding: 6px 0px;
}

.custom-faculty-profile {
    position: relative;
}

.custom-faculty-profile-btn {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    right: 0px;
    margin: 0 auto;
    font-size: 12px !important;
    display: none !important;
}

.custom-faculty-profile:hover .custom-faculty-profile-btn {
    display: block !important;
}

/*updated on 09-08-2018*/

.addcourse-table {
    width: 100%;
    position: relative;
    z-index: 99;
    top: 32px;
    background: #fff;
}

.addcourse-table tr td {
    text-align: center;
    border-left: 1px solid #a7aaae;
    border-bottom: 1px solid #a7aaae;
    padding: 11px 0 0 0;
}

.addcourse-table .course-name {
    width: 70%;
}

/*ends*/
.role-edit-btn {
    margin: 5px 10px;
    float: right;
}

.role-table-align {
    position: relative;
    top: 135px;
}

.sub-module-row .role-name {
    padding: 18px 20px 0 0px;
    text-align: right;
    color: #0059b2;
    border-top-color: #ececec;
}

.sub-module-row .align-check .checkbox {
    position: relative;
    top: 8px;
}

.align-check {
    border-bottom: 1px solid #ececec;
}

.custom-field {
    width: 57% !important;
}

.addbtn {
    position: relative;
    top: -2px;
}

.faculty-left-wrap {
    height: 100%;
    padding: 20px 15px;
}

/* css for faculty ends here */

/* css for strength report starts here */
.progress-box {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    align-items: center;
}

.progress-box .progress-left {
    width: 50px;
    text-align: center;
}

.progress-box .progress-right {
    width: 50px;
    text-align: center;
}

.progress-box .progress.strength-progress {
    width: calc(100% - 100px);
    border-radius: 10px;
    height: 12px;
    background-color: #ff6000;
}

.progress-box .progress.strength-progress .progress-bar {
    background-color: #09bf63;
}

/* css for strength report ends here */

.table.course-cont.list-cont {
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.table.course-cont.list-cont .list-row {
    position: relative;
    border-bottom: 1px solid #e1e1e1;
    padding: 8px 10px 2px 15px;
}

.table.course-cont.list-cont .list-row.active {
    background: #fff;
}

.table.course-cont.list-cont .list-row .list-col {
    width: 100%;
    display: inline-block;
}

.table.course-cont.list-cont .list-row .list-col .icon {
    font-size: 17px;
}

.table.course-cont.list-cont .list-row .list-arrow {
    right: 0px;
    display: inline-block;
}

.table.course-cont.list-cont .list-row .list-arrow .active-arrow {
    right: -5px !important;
}

.table.course-cont.list-cont .rTableRow {
    display: block;
}

.table.course-cont.list-cont .rTableRow .rTableCell {
    display: block;
}

.table.course-cont.list-cont .rTableRow .rTableCell .wrap-mail {
    display: block;
}

/* css for course review starts  here */

.discussion-container.course-cont-wrap .content-text {
    padding-top: 0px !important;
}

.discussion-container.course-cont-wrap .lecture-control {
    margin-top: 0px !important;
}

.user-act-wrap {
    width: 130px;
    padding-top: 0px;
}

.btn-trans {
    min-width: 50px !important;
    background: transparent !important;
    border: 0px !important;
    outline-offset: 0px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    position: absolute !important;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    font-size: 22px !important;
}

.thumb-btn {
    cursor: pointer;
    height: 100%;
    left: 0px;
    opacity: 0;
    position: absolute !important;
    top: 0px !important;
    width: 100%;
    z-index: 2;
    overflow: hidden;
}

.img-chng {
    overflow: hidden !important;
}

.upload-box .btn-trans {
    display: none;
}

.upload-box:hover .btn-trans {
    display: block;
}

.upload-box img {
    width: 52px;
    height: 52px;
    position: absolute;
    top: 0px;
    object-fit: cover;
    left: 0px;
}

.upload-box .upload-preview,
.upload-box .img-chng {
    height: 52px;
}

.pr20 {
    padding-right: 20px;
}

/* css for course review ends  here */
.max-modal {
    max-width: 1000px;
    margin: 0px auto;
}

.max-modal .modal-footer {
    padding-bottom: 0px;
}

.right-content {
    overflow: hidden;
    float: right;
    background: #fff;
    width: calc(50% - 33px);
    height: calc(100% - 95px);
    position: fixed;
    right: 0px;
    top: 95px;
    border-left: solid 1px #a7aaae;
}

.right-content .width-130p {
    top: 130px;
    padding-left: 0px;
}

.right-content .width-130p .select-all-style {
    padding-left: 15px;
}

.right-content.faculty-right-content {
    height: calc(100% - 135px);
    top: 135px;
}

.right-content .right-box {
    height: 100%;
    position: relative;
}

.right-content .right-box .rel-top80 {
    top: 80px;
}

.right-content .right-box.list-bx {
    background: #f6f8fa;
}

.right-content .right-box.list-bx .assignment-image {
    height: 150px;
}

.right-content .right-box.list-bx .assignment-image .assignment-img.icon-wrap-round {
    height: 90px;
    width: 90px;
    display: block;
    margin: 20px auto 5px auto;
}

.right-content .right-box.list-bx .assignment-image h3 {
    font-size: 16px;
    text-align: center;
    margin-top: 0px;
    font-weight: 500;
}

.right-content .right-box.list-bx .topic-name {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 2px;
}

.right-content.list-right {
    width: calc(75% - 50px);
}

.right-content.discussion-right {
    top: 275px !important;
    height: calc(100% - 275px) !important;
}

.custom-admin-right-wrap {
    background: #f2f2f2;
}

.left-warp-minheight {
    min-height: calc(100vh - 140px);
}

ul.top-rite-materals {
    width: 100%;
}

ul.top-rite-materals li {
    float: left;
}

.settings-left-wrap {
    height: 100%;
}

.settings-left-wrap .width-130p.nav-content {
    top: 130px;
}

.settings-left-wrap .course-cont-wrap {
    top: 0px;
    padding-top: 5px;
}

.settings-left-wrap .course-cont-wrap.no-overflow {
    overflow-x: hidden;
}

.settings-left-wrap .active-arrow {
    right: -25px !important;
    border: none !important;
    width: 0 !important;
    height: 0 !important;
    border-top: 17px solid transparent !important;
    border-bottom: 17px solid transparent !important;
    border-right: 17px solid #a7aaae !important;
    -webkit-transform: none !important;
    transform: none !important;
    -moz-transform: none !important;
    display: block !important;
    background: transparent !important;
    top: 10px !important;
}

.settings-left-wrap .active-arrow:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-right: 16px solid #fff;
    position: absolute;
    top: -16px;
    left: 1px;
    -webkit-transform: none !important;
    transform: none !important;
    -moz-transform: none !important;
    z-index: 10 !important;
}

.settings-left-wrap .nav-content {
    width: calc(50% - 33px);
    position: fixed;
    top: 95px;
}

.settings-left-wrap .nav-content.faculty-nav-content {
    width: calc(100% - 186px);
}

.settings-left-wrap .nav-content.faculty-nav-content .width-130p {
    top: 130px;
}

.settings-left-wrap .list-faculty-wrap {
    top: 40px;
    height: calc(100% - 40px);
    border-right: none;
}

.active-faculty-custom span.active-arrow {
    display: none !important;
}

.active-faculty-custom.active-table span.active-arrow {
    display: block !important;
    left: 100% !important;
}

.rTableCell span.active-arrow {
    display: none !important;
}

.rTableCell.active-table span.active-arrow {
    display: block !important;
}

.list-faculty-wrap .course-cont .rTableRow .rTableCell {
    padding-left: 14px;
}

.bigicon {
    font-size: 21px;
    position: relative;
    top: 1px;
}

.big-area {
    min-height: 115px;
}

.botpad {
    padding-bottom: 125px;
}

.smallbotpad {
    padding-bottom: 15px;
    float: left;
    width: 100%;
}

.smalltoppad {
    padding-top: 15px;
}

.smallpad {
    padding-bottom: 15px;
}

.question-archives .active-arrow {
    right: -23px !important;
}

.innercontent h3 {
    font-size: 16px;
    margin-top: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}

.innercontent span.testimonial-thumb {
    background: #e8e8e8;
    height: 64px;
    width: 64px;
    border: solid 3px #2e3e4e;
    float: left;
    margin: 0px 10px;
}

.innercontent img.testimonial-thumb {
    background: #e8e8e8;
    height: 64px;
    width: 64px;
    border: solid 3px #2e3e4e;
    float: left;
    margin: 0px 10px;
}

.innercontent .testimonial-list ul {
    list-style: none;
    padding-left: 0px;
}

.innercontent .testimonial-list ul li {
    float: left;
}

.innercontent .testimonials-single {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}

.innercontent .testimonials-single .closebtn {
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #bdbdbd;
    font-size: 16px;
    width: 24px;
    height: 24px;
    text-align: center;
    font-weight: normal;
    cursor: pointer;
}

.innercontent .testimonials-single:hover .closebtn {
    display: block !important;
}

.innercontent .testimonial-content .testimonial-author {
    color: #2e3e4e;
    font-weight: 500;
}

.innercontent .testimonial-content .testimonial-text {
    color: #2e3e4e;
    font-size: 12px;
}

.innercontent .banner-setting {
    padding-top: 20px !important;
}

.innercontent .banner-upload {
    padding-bottom: 10px !important;
}

.innercontent ul.banner-list {
    padding-left: 0px;
    list-style: none;
    margin: 0 auto;
}

.innercontent ul.banner-list li {
    float: left;
    padding: 10px;
    width: 150px;
    height: 90px;
    min-height: 90px;
    max-height: 90px;
    margin-bottom: 20px;
}

.innercontent ul.banner-list li a.banner-thumb {
    display: block;
    background: #e8e8e8;
    border: solid 5px #fff;
    border-radius: 5px;
    position: relative;
    height: inherit;
    max-height: inherit;
    min-height: inherit;
    box-shadow: 0px 0px 4px 2px #00000024;
    overflow: hidden;
}

.innercontent ul.banner-list li a.banner-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.innercontent ul.banner-list li a.banner-thumb:hover {
    box-shadow: 0px 0px 4px 2px #d2d2d2;
}

.innercontent span.triangle {
    display: none;
}

.innercontent .active-banner {
    border: solid 5px #0bb8a9 !important;
}

.innercontent .active-banner span.triangle {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 40px solid #0bb8a9;
    border-left: 50px solid transparent;
    right: 0px;
    top: 0px;
    display: block !important;
}

.innercontent .active-banner span.triangle i {
    position: absolute;
    left: -24px;
    top: -37px;
    color: #ffffff;
    font-size: 20px;
}

.innercontent a.social-links {
    color: #0029db;
    font-size: 12px;
    text-decoration: underline;
    font-weight: 500;
}

.innercontent .model-check {
    padding-bottom: 20px;
}

.innercontent .social-heading {
    padding-bottom: 15px;
}

.innercontent .form-group {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.innercontent .form-group textarea {
    resize: none;
}

.innercontent .form-group .bigtextarea {
    height: 100px;
}

.innercontent .save-btn {
    padding-top: 20px;
}

.settings-top.content-wrap.create-group-wrap {
    top: 95px;
    position: relative;
    padding-right: 50%;
    width: 100%;
}

.settings-top.content-wrap.create-group-wrap.reports-left {
    padding-right: 75%;
}

.settings-top.content-wrap.create-group-wrap.discussions-top {
    top: 275px !important;
}

.cdn-head {
    float: left;
    width: 100%;
    padding-top: 10px;
}

.setting-content {
    overflow-y: scroll;
}

.leftbox {
    padding-left: 50%;
}

.form-group .checkbox {
    margin-top: 18px;
}

.form-group .info-text {
    padding-right: 15px;
    padding-top: 10px;
    float: right;
    padding-bottom: 5px;
    font-size: 12px;
}

.settings-text {
    font-size: 12px;
    font-weight: 500;
}

.info-text {
    font-size: 12px;
    color: #989898;
    font-weight: normal;
}

.modal-content .close {
    position: absolute;
    right: 10px;
    top: 15px;
    z-index: 10;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

/* css for discussions section starts here */

.question-content {
    background: #ffffff;
    padding: 10px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.full-questions {
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
}

.question-archives {
    float: left;
    box-sizing: border-box;
    width: 100%;
    position: relative;
}

.question-archives ul {
    list-style: none;
    float: left;
    padding-left: 0px;
    margin-top: 0px;
    width: 100% !important;
}

.single-question {
    position: relative;
    float: left;
    width: 100%;
    list-style: none;
}

.question-avatar {
    width: 60px;
    padding: 10px 5px;
    box-sizing: border-box;
    float: left;
}

.question-avatar img {
    border-radius: 50%;
}

.thumb-avatar {
    width: 50px;
    height: 50px;
}

.thumb-avatar img {
    width: 100%;
    border-radius: 50%;
}

.question-author {
    color: #2e3e4e;
    font-size: 13px;
    font-weight: normal;
}

.posted-on {
    font-size: 13px;
    font-weight: normal;
}

.nopad {
    padding: 0px;
}

.question-detailed-desc {
    width: calc(100% - 70px);
    padding: 10px 5px;
    box-sizing: border-box;
    float: left;
    font-size: 14px;
    color: #656565;
    word-break: break-word;
}

.answer-detailed-desc {
    width: calc(100% - 70px);
    padding: 10px;
    box-sizing: border-box;
    float: left;
    font-size: 13px;
    color: #656565;
    font-weight: normal;
    word-break: break-word;
}

.major-close {
    position: absolute;
    top: 5px;
    right: 0px;
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    cursor: pointer;
    color: #bdbdbd;
    z-index: 99;
}

.drop-down {
    position: relative;
    display: inline-block;
    right: 0;
    float: right;
    z-index: 1;
}

.dropbtz {
    color: white;
    cursor: pointer;
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background: none !important;
    border: none;
    outline: none;
}

span.transform-ninteen {
    color: #bdbdbd;
    font-weight: bold;
    font-size: 13px;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 99px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

.dropdown-content a {
    color: black;
    padding: 5px 10px;
    text-decoration: none;
    display: block;
    font-size: 12px;
}

.dropdown-content a:hover {
    background-color: #f1f1f1;
}

.drop-down:hover .drop-down-content {
    display: block;
}

.drop-down:hover .dropbtn {
    background-color: #3e8e41;
}

.drop-down {
    right: 15px;
}

.btxt {
    font-weight: 500;
}

.textarea {
    resize: none;
}

.dropdown-content {
    position: absolute;
    top: 20px;
    left: -145px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 15px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.dropdown-content a:hover {
    background: none;
}

ul.all-answers {
    padding-left: 20px;
    box-sizing: border-box;
}

.single-answer {
    position: relative;
}

.answer-close {
    position: relative;
    float: right;
    top: 10px;
    right: 0;
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    cursor: pointer;
    color: #a9a9a9;
    z-index: 99;
}

.individual-question {
    cursor: pointer;
    width: 100%;
    float: left;
    border-bottom: solid 1px #f4f4f4;
    padding-left: 5px !important;
}

.archive-answer {
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 13px;
    color: #656565;
    word-break: break-word;
}

.archive-answer p {
    margin: 0;
}

.archive-question {
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 500;
    height: 20px;
    color: #2e3e4e;
    word-break: break-word;
}

.no-scroll {
    height: calc(100% - 277px) !important;
}

.top-discussion-bar {
    top: 230px !important;
}

.question-description {
    float: left;
    width: calc(100% - 70px) !important;
}

.left-qstns {
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    padding: 0px;
}

.right-qstns {
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    padding: 0px;
}

.add-answer {
    width: 100%;
}

.lecture-control ul.dropdown-menu {
    margin-bottom: 5px !important;
    margin-top: -5px;
}

.dropdown-menu.white.inner-scroll {
    width: 100%;
    overflow: hidden;
    min-width: 400px;
    overflow-y: auto;
}

.dropdown-menu.white.inner-scroll li a {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.rTableCell.dropdown.open ul.dropdown-menu {
    width: 100%;
}

.question-category-lecturehold {
    height: 40px;
    font-size: 14px;
    color: #2e3e4e;
}

.question-category-lecturehold .lecture-counter {
    border-right: none !important;
    background: none !important;
}

.pl0 {
    padding-left: 0px !important;
}

.question-category-lecturename {
    width: calc(100% - 135px);
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 16px;
    vertical-align: middle;
}

/* css for challenge zone modification starts here */

.rTableCell.dropdown.challenge-zone-drop ul.dropdown-menu {
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto !important;
    width: 100%;
    padding: 1px 0px !important;
}

.dropdown-menu.white li a:focus {
    background-color: transparent !important;
    color: #2e3e4e !important;
    outline: none;
}

.dropdown-menu.white li a:hover {
    background-color: #f3f3f3;
    color: #ffffff;
    outline: none;
}

/* css for discussions section ends here */
.right-wrap .container-fluid.right.chrds-email {
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
}

.right-wrap .container-fluid.nav-content .content-nav-tbl a.select-all-style {
    padding-left: 15px;
}

.redactor-modal-tab-area section label.checkbox {
    padding-left: 20px !important;
}

.redactor-modal-tab-area section label.checkbox #redactor-image-link-blank {
    top: 4px !important;
}

select#catalog_id option {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 535px;
}

.user-tooltip .tooltip .tooltip-inner {
    text-align: left !important;
}

.assesment-report-dropdown,
.test-select-dropdown {
    overflow: hidden;
    overflow-y: scroll;
    max-height: 300px;
}

#course_details h4 {
    max-width: calc(100% - 140px) !important;
}

.tooltip {
    z-index: 99999 !important;
}

/* .upload-prieview WRAP*/
.basicsettings-wrapper h3 {
    font-size: 16px;
    margin-top: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}

.logoupload-wrapper,
.favicon-upload-wrapper {
    display: flex;
    align-items: flex-end;
}

.faviconup-btn {
    width: 30px;
    height: 30px;
    border-radius: 50% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px !important;
}

.basicsettings-wrapper .upload-info {
    font-size: 12px;
    font-weight: 400;
    color: #929292;
    text-align: left;
}

.basicsettings-wrapper .upload-prieview {
    overflow: hidden;
    max-width: 130px;
    min-width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed #00000014;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
}

.favicon-upload-wrapper .upload-prieview {
    max-width: 55px;
    min-width: 55px;
    height: 55px;
}

.custom-color-settings {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 13px;
    font-weight: 400;
    color: #5a5a5a;
    width: 250px;
}

.basics-save-footer {
    position: fixed;
    left: 420px;
    right: 0px;
    bottom: 0px;
    background: white;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 10px 15px;
    z-index: 9999;
    box-shadow: 3px 0px 2px 2px #0000001f;
}

.basicsettings-wrapper .upload-prieview:hover:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: #00000087;
}

.basicsettings-wrapper .upload-prieview .img-chng button.pos-abs {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    opacity: 0;
    cursor: pointer;
    z-index: 9999;
    transition: 0.4s ease opacity;
}

.basicsettings-wrapper .upload-prieview:hover .img-chng button {
    opacity: 1;
}

.basicsettings-wrapper .upload-prieview .img-chng .settings-logo {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    background: #fefefe;
}

.basicsettings-wrapper .upload-prieview .img-chng .settings-logo img {
    max-width: 100%;
    height: auto;
}

.basicsettings-wrapper .logo-image-upload-btn {
    cursor: pointer;
    height: 100%;
    width: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    opacity: 0;
    position: absolute;
    z-index: 99999;
}

.basicsettings-wrapper .upload-prieview .img-chng {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.image-uploader .upload-prieview .img-chng .img-icon-holder {
    margin: auto;
    height: 90px;
    width: 90px;
    background: #0970bf;
    color: #ffffff;
    border-radius: 50%;
    text-align: center;
    overflow: hidden;
}

.image-uploader .upload-prieview .img-chng .img-icon-holder i {
    line-height: 90px;
    font-size: 35px;
    left: -5px;
    position: relative;
}

/*course picture priview*/
.course-settings-grid {
    display: grid;
    grid-template-columns: 366px auto;
    margin: 0px -15px;
    margin-bottom: 15px;
}

.course-image-preview {
    position: relative;
    width: 366px;
    height: 205px;
}

.course-image-preview img {
    width: 100%;
    height: 100%;
}

.course-image-preview .logo-image-upload-btn {
    cursor: pointer;
    height: 100%;
    width: 100%;
    opacity: 0;
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    z-index: 2;
}

.course-image-preview .logo-image-upload-btn .img-chng button.pos-abs {
    position: absolute;
    left: calc(50% - 65px);
    top: calc(50% - 18px);
    margin: 0 auto;
    opacity: 0;
    filter: alpha(opacity=0);
}

.course-image-preview .img-chng:hover {
    cursor: pointer;
}

.course-image-preview .btn-green.pos-abs {
    display: none;
}

.course-image-preview:hover .btn-green {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    right: 0px;
    margin: 0 auto;
    width: fit-content;
}

/*course picture priview ends*/

.Inactive-section {
    font-size: 13px;
}

ul.dropdown-menu.white.inner-scroll {
    height: auto;
    max-height: 450px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 0px;
}

.prt20 {
    top: 20px;
    position: relative;
}

.report-filter {
    border: none;
    width: 100%;
}

.report-filter td {
    border: none;
}

.public-profile-btn {
    margin-top: -10px;
}

.tokenize-sample.custom-token .TokensContainer {
    min-height: 40px !important;
    height: auto !important;
}

.tokenize-sample.custom-token .Dropdown {
    z-index: 101 !important;
}

.inside-box .checkbox-wrap {
    float: left;
    width: 100%;
}

/* css for sales reports starts here */
.earning-course-content {
    /*float: left;*/
    white-space: nowrap;
    width: 100%;
    max-width: 275px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px;
    font-weight: 500;
    margin-right: 25px;
    display: inline-block;
}

.group-top.list-tp {
    padding: 0px;
    top: 80px !important;
}

.group-top .active-arrow.sales-arrow {
    right: -24px !important;
}

.sales-total {
    margin-top: 10px;
    display: inline-block;
}

.sales-icons {
    display: inline-block;
}

.rel3 {
    position: relative;
    top: -3px;
}

.settings-left-wrap .nav-content.report-nav {
    width: calc(100% - 66px) !important;
}

.settings-left-wrap .nav-content.sales-nav {
    top: 130px;
    width: calc(100% - 66px) !important;
}

.sales-archive {
    min-width: 166px !important;
    border-right: 1px solid #bcbcbc;
}

.sales-search {
    width: 100% !important;
}

.sales-search .input-group .srch_txt {
    height: 50px !important;
}

.sales-export {
    width: 100px !important;
    float: right;
}

.sales-drop {
    height: 130px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.earning-course-name {
    width: 200px;
    overflow: hidden;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mt8 {
    margin-top: 8px !important;
}

.rel-top100 {
    top: 100px;
    position: relative;
}

.sales-sl {
    width: 30px;
    display: inline-block !important;
    padding-left: 5px !important;
}

.sales-date {
    width: 80px;
    display: inline-block !important;
}

.sales-amt {
    width: 80px;
    display: inline-block !important;
    float: right;
}

.sales-course-amt {
    width: 90px;
    display: inline-block !important;
    float: right;
}

.sales-candidate {
    /*width:~"calc(100% - 190px)";*/
    width: 200px;
    display: inline-block !important;
    padding-right: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.sales-invoice-modal {
    width: 100%;
    display: block;
}

.sales-invoice-modal:hover {
    background: #f6f8fa;
    cursor: pointer;
}

.sales-course {
    max-width: 280px;
    width: 100%;
    display: inline-block !important;
    padding-right: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.settings-left-wrap .course-cont-wrap.sale-top {
    top: 90px !important;
}

.teacher-icon {
    font-size: 20px;
    margin-right: 10px;
}

.course-cont-wrap .course-cont.right-table .rTableRow .rTableCell {
    padding-bottom: 5px;
    padding-top: 5px;
}

.course-cont-wrap .course-cont.right-table .rTableRow .rTableCell .green-text {
    color: #33b565;
    font-weight: 500;
}

.course-cont-wrap .course-cont .rTableRow.sales-invoice-modal {
    border-bottom: solid 1px #e1e1e1;
    display: block;
}

.course-cont-wrap .course-cont .rTableRow.sales-invoice-modal :first-child {
    border-top: none;
}

.course-cont-wrap .course-cont .rTableRow.sales-invoice-modal .rTableCell {
    border-top: none;
    border-bottom: none;
}

.pb10 {
    padding-bottom: 10px;
}

.sales-filter-date {
    text-align: left;
    padding-left: 20px;
}

/* css for sales reports ends here */

@media (max-width: 1300px) {
    .earning-course-content {
        width: auto;
    }

    .earning-course-name {
        max-width: 160px;
    }

    .sales-filter-date {
        width: 165px;
    }
}

@media (max-width: 1100px) {
    .sales-course {
        max-width: 200px;
    }

    .settings-left-wrap .active-arrow {
        right: -34px !important;
    }

    .question-archives .active-arrow {
        right: -22px !important;
    }

    .active-faculty-custom.active-table span.active-arrow {
        /*right: -100% !important;*/
        left: 100%;
    }
}

@media (max-width: 1024px) {
    .earning-course-content {
        max-width: 140px;
        margin-right: 0px;
    }

    .sales-candidate {
        width: 160px;
    }

    .earning-course-name {
        max-width: 100px;
    }

    .course-image-preview:hover .btn-green {
        display: block;
        position: absolute;
        top: 45%;
        left: 28%;
    }
}

@media (max-width: 992px) {
    .sales-course {
        max-width: 160px;
        padding-right: 10px;
    }

    .innercontent .save-btn {
        padding-bottom: 20px;
    }

    .innercontent span.testimonial-thumb {
        margin-bottom: 10px;
    }

    .innercontent ul.banner-list li a.banner-thumb {
        height: 80px;
        width: 80px;
    }
}

@media (max-width: 870px) {
    .sales-candidate {
        width: 120px;
    }

    .earning-course-content {
        max-width: 100px;
    }

    .sales-icons {
        margin: 0px;
    }

    .course-cont-wrap.sale-top .course-cont .rTableRow .rTableCell {
        padding-left: 0px;
    }

    .settings-left-wrap .course-cont-wrap.sale-top {
        padding-right: 0px;
    }
}

@media (max-width: 800px) {
    .earning-course-name {
        max-width: 90px;
    }
}

@media (max-width: 768px) {
    .sales-candidate {
        width: 100px;
    }

    .question-archives .active-arrow {
        right: -20px !important;
    }
}

/* BASIC BETA MODIFICATIONS */

/*.alert-modal-new .modal-content {
 padding: 20px 10px;
}*/

/* css hacks for groups section starts here */
.settings-left-wrap .course-cont-wrap.group-top {
    top: 45px;
}

.settings-left-wrap .course-cont-wrap.group-top.wishlist-top {
    top: 80px;
}

.group-top .active-arrow {
    right: -38px !important;
}

.profile-wrap .profile-container .profile-box-layouts p {
    word-break: break-word;
}

.active-arrow.group-arrow {
    right: -34px !important;
}

/* css hacks for groups section ends here */

/* css hacks for course reports section starts here */

.candidate-name {
    padding-left: 10px;
    display: table-caption;
    overflow: hidden;
    width: 151px;
    text-align: left !important;
}

span.wrap-name {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    width: 100%;
}

.course-report {
    float: left;
    width: calc(100% - 65px);
    top: 180px;
    position: fixed;
    left: 190px;
    height: calc(100% - 180px);
}

.course-wrapper-align {
    width: calc(100% - 240px);
    margin-right: 0;
}

.green-box {
    background: #33ca97;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-left: 3px;
    border-radius: 3px;
    border: solid 1px #30be82;
    margin-top: 2px;
}

.rt-text {
    writing-mode: tb-rl;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    width: 28px;
    overflow: hidden;
    height: 100%;
}

@media (min-width: 1367px) and (max-width: 1540px) {
    .rt-text {
        position: relative;
        bottom: -3px;
    }
}

@media (min-width: 1360px) {
    .right-bottom-table td {
        padding-top: 0px;
        line-height: 27px;
    }
}

td.candidate-name.last-subscriber:after {
    background: none !important;
}

.z-text {
    transform: rotateZ(-90deg);
    -webkit-transform: rotateZ(-90deg);
    width: 150px !important;
    height: 40px;
    min-height: 40px;
    position: relative;
    padding-left: 5px;
}

.z-text.completed-percent {
    left: 205px;
    top: 55px;
    bottom: 0px;
    border-top: solid 1px #ccc;
    display: flex;
    align-items: center;
}

.z-text.marks-obtained-grade {
    left: 165px;
    top: 15px;
    display: flex;
    align-items: center;
}

.z-text.total-mark {
    left: 125px;
    top: -25px;
    border-bottom: solid 1px #ccc;
    display: flex;
    align-items: center;
}

.z-text.completed-grade {
    left: 84px;
    top: -65px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    display: flex;
    align-items: center;
}

.nav-content.course-report-nav {
    width: calc(100% - 66px);
    left: 65px;
    top: 130px;
}

/*generate student grade*/
.no-select-style {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.report_title {
    padding: 80px 0 40px 0;
}

.report_title h4 {
    font-size: 22px;
    font-weight: 400;
}

.grade_select_container {
    width: 60%;
    margin: 0 auto;
}

.course-filter {
    padding: 0px;
    background: #fff;
    text-align: center;
    border: 1px solid #bdbdbd;
    margin: 5px;
    width: auto;
    display: inline-block;
    width: calc(100% - 10px);
}

.course-filter #course-report-filter {
    height: 50px;
    width: 100%;
    padding: 15px;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 14px;
    font-weight: 500;
}

.half-width {
    width: 50%;
    float: left;
}

.choose-inst,
.choose-batch,
.filter-by {
    padding: 15px;
    background: #fff;
    text-align: center;
    border: 1px solid #bdbdbd;
    margin: 5px;
    width: calc(33.33% - 10px);
}

.grade-filters .choose-inst {
    padding: 0px;
}

.grade-filters .choose-batch {
    padding: 0px;
}

.filter-by {
    padding: 0px;
}

.choose-inst select {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    height: 100%;
    padding: 15px;
}

.choose-batch select {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    height: 100%;
    padding: 15px;
}

.filter-by select {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    height: 100%;
    padding: 15px;
}

.grade-filters {
    display: flex;
    flex-wrap: wrap;
    clear: both;
}

.grade_select_container .filter-btn {
    padding: 5px 0;
}

/*generate student grade ends*/

/*grade report table settings*/
.left-top {
    float: left;
    width: 300px;
    height: 150px;
    overflow: hidden;
    border-right: solid 1px #ccc;
}

.right-top {
    float: left;
    width: calc(100% - 310px);
    height: 150px;
    overflow: hidden;
}

.left-bottom {
    float: left;
    width: 300px;
    height: 318px;
    overflow: hidden;
    border-top: solid 1px #ccc;
}

.right-bottom {
    float: right;
    width: calc(100% - 300px);
    height: 328px;
    overflow: auto;
    border-top: solid 1px #ccc;
}

.right-top-table {
    height: 100%;
}

.right-top-table td {
    height: 123px;
    vertical-align: bottom;
    width: 21px;
    position: relative;
    padding: 0px;
    top: -33px;
    bottom: 0px;
}

.right-top-table td:after {
    content: "";
    display: block;
    position: absolute;
    top: 34px;
    right: 0px;
    width: 1px;
    height: 100%;
    background: #ccc;
}

.right-bottom-table td {
    height: 28px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    min-height: 28px;
    text-align: center;
    vertical-align: baseline;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.right-bottom-table td:after {
    content: "";
    display: block;
    position: relative;
    top: -20px;
    right: 0;
    width: 0px;
    height: 100%;
    background: #ccc;
}

.candidate-name:after {
    /* content: ''; */
    display: block;
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #ccc;
}

.left-bottom-table {
    width: 100%;
}

.left-bottom-table td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    min-width: 40px;
    max-width: 40px;
    min-height: 28px;
    height: 28px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.left-bottom-table td.candidate-name {
    min-height: 28px !important;
}

.right-bottom-table {
    margin-left: -1px;
}

.right-bottom-table td:last-of-type {
    border-right: solid 1px #ccc;
}

.left-bottom-table td:last-child {
    border-bottom: solid 1px #ccc !important;
}

.left-bottom-table td.candidate-name:last-child {
    border-bottom: solid 1px #ccc !important;
}

.left-bottom-table td.candidate-name {
    display: table-cell !important;
}

.left-bottom-table .candidate-name .candidate-name-trim {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100% !important;
    display: inline-block;
}

/* css hacks for course reports section ends here */

/* css hacks for assessments content section ends here */
.settings-left-wrap .nav-content.assessments-content {
    top: 130px;
}

.settings-left-wrap.assessment-left {
    top: 10px;
}

.right-content.list-right.assessment-right {
    top: 130px;
}

/* css hacks for assessments content section ends here */

.group-top.list-tp.tp90 {
    top: 90px !important;
}

.builder-right-inner .test-content {
    padding-bottom: 30px !important;
}

.table.course-cont {
    margin-top: 10px;
}

.question-archives .active-arrow.discussion-arrow {
    right: -23px !important;
}

.right-content.tp175 {
    top: 175px;
}

.green-btn {
    padding: 10px 15px;
    color: #fff;
    background: #17aa1c;
    font-size: 14px;
    text-align: center;
    border: none;
}

.question-box input[type="text"] {
    border-radius: 2px;
    box-shadow: none;
    height: 44px;
    transition: border-color ease-in-out 0.08s, box-shadow ease-in-out 0.08s;
    font-size: 15px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 11px 12px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}

.ques-list .active-table {
    width: 17px;
}

.add-answer,
.add-qstn {
    box-shadow: none;
    font-size: 15px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 45px;
    padding: 11px 12px;
    line-height: 1.43;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
    -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -ms-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    font-family: Arial, Helvetica, sans-serif;
}

.add-qstn {
    height: 80px;
}

.answer-detailed-desc>figure>img {
    width: 100%;
    padding: 10px 0px;
    box-sizing: border-box;
}

div#review_form_admin .alert {
    margin-top: 15px;
}

@media all and (max-width: 1100px) {
    .active-arrow.group-arrow {
        right: -26px !important;
    }
}

@media all and (max-width: 800px) {
    .active-arrow.group-arrow {
        right: -23px !important;
    }
}

/* ofabee css file version 1.1.0 - by tintu@enfintechnologies.com */

/* css for add question starts here */
.add-question-block .question-head {
    height: 50px;
    position: absolute;
    right: 0px;
    left: 0px;
}

.add-question-block .question-title {
    color: #2e3e4e;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}

.add-question-block .question-title .bottom-line {
    border-bottom: solid 1px #a1a6ab;
}

.add-question-block .question-block {
    position: absolute;
    width: 100%;
    top: 50px;
    background: transparent;
    height: calc(100% - 50px);
    padding: 0px;
}

.add-question-block .question-block .question-leftbox {
    width: 300px;
    position: absolute;
    left: 0px;
    border-right: solid 1px #a1a6ab;
    bottom: 0px;
    height: 100%;
    top: 0px;
    padding: 20px 25px;
}

.add-question-block .question-block .question-rightbox {
    position: absolute;
    width: calc(100% - 300px);
    left: 300px;
    height: 100%;
    overflow: hidden;
}

.add-question-block .question-block .question-rightbox .language-selector {
    float: left;
    width: 100%;
    box-shadow: 0px 0px 4px 4px #0000001c;
    height: 48px;
    position: absolute;
    z-index: 9999;
    background: #fff;
}

.add-question-block .question-block .question-rightbox .question-content {
    position: absolute;
    background: transparent;
    width: 100%;
    top: 42px;
    overflow: hidden;
    overflow-y: scroll;
    padding: 15px 20px;
    height: calc(100% - 42px);
}

.add-question-block .question-block .question-rightbox .question-content textarea.form-control {
    height: 125px;
    resize: none;
    width: calc(100% - 100px);
}

#cke_q_explanation .cke_contents {
    height: 250px !important;
}

.add-question-block .question-block #q_explanation {
    height: 250px;
}

.add-question-block .question-block .question-rightbox .question-content .add-question {
    width: 100%;
    height: 100%;
}

.add-question-block .question-block .question-rightbox .question-content .add-question .single-question-block .col-sm-12 .redactor-box {
    width: calc(100% - 100px) !important;
}

.add-question-block .answer-block ul.answer-ul li {
    padding-top: 10px;
    float: left;
    width: 100%;
}

.add-question-block .answer-block ul.answer-ul li span.cb-answer {
    float: left;
    width: 80px;
    background: #fff;
    height: 50px;
    position: relative;
    border: solid 1px #c7c9ca;
    border-radius: 3px;
    margin-right: 10px;
    display: flex;
}

.add-question-block .answer-block ul.answer-ul li span.cb-answer span.cb-alphabet {
    color: #58d495;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
    width: 40px;
    float: left;
    height: 100%;
    padding-left: 10px;
    display: inline-flex;
    align-items: center;
}

.add-question-block .answer-block ul.answer-ul li span.cb-textbox {
    width: calc(100% - 190px);
    float: left;
}

.add-question-block .answer-block ul.answer-ul li span.cb-textbox input[type="text"] {
    height: 50px;
}

.add-question-block .answer-block ul.answer-ul li span.cb-textbox textarea {
    height: 50px !important;
    width: 100% !important;
    overflow: hidden !important;
}

.add-question-block .answer-block ul.answer-ul li span.cb-radio {
    float: left;
    width: 38px;
    height: 100%;
    display: inline-flex;
    align-items: center;
}

.add-question-block .answer-block ul.answer-ul li .redactor-air li,
.add-question-block .answer-block ul.answer-ul li .redactor-toolbar li {
    float: inherit !important;
    width: inherit !important;
    padding-top: inherit !important;
}

.add-question-block .answer-block .radio-btn {
    position: relative;
    padding-left: 20px;
}

.add-question-block .answer-block .radio-btn input[type="checkbox"],
.add-question-block .answer-block .radio-btn input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: 999;
    left: 2px;
    top: 10px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.add-question-block .answer-block .radio-btn label {
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    user-select: none;
    color: #787878;
    text-transform: uppercase;
}

.add-question-block .answer-block .radio-btn label::after {
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
    left: 0;
    top: -10px;
    margin-left: -18px;
    background-color: transparent;
    border: 1px solid #c7c9ca;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box;
    cursor: pointer;
}

.add-question-block .answer-block .radio-btn label::before {
    position: absolute;
    content: "";
    width: 10px;
    height: 5px;
    top: 6px;
    left: 6px;
    margin-left: -18px;
    border: 1px solid #c7c9ca;
    border-top: none;
    border-right: none;
    background: transparent;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    z-index: 1;
}

.add-question-block .answer-block .checkbox-btn label:active::before,
.add-question-block .answer-block .radio-btn label:active::before {
    opacity: 0.3;
}

.add-question-block .answer-block .checkbox-btn input[type="radio"]:checked+label,
.add-question-block .answer-block .radio-btn input[type="checkbox"]:checked+label,
.add-question-block .answer-block .radio-btn input[type="radio"]:checked+label {
    color: #393939;
}

.add-question-block .answer-block .checkbox-btn input[type="checkbox"]:checked+label {
    color: #787878;
}

.add-question-block .answer-block .checkbox-btn input[type="radio"]:checked+label::after,
.add-question-block .answer-block .radio-btn input[type="checkbox"]:checked+label::after,
.add-question-block .answer-block .radio-btn input[type="radio"]:checked+label::after {
    border: 1px solid #c7c9ca;
}

.add-question-block .answer-block .checkbox-btn input[type="checkbox"]:checked+label::after {
    border: 1px solid #c7c9ca;
}

.add-question-block .answer-block .checkbox-btn input[type="checkbox"]:checked+label::before,
.add-question-block .answer-block .checkbox-btn input[type="radio"]:checked+label::before,
.add-question-block .answer-block .radio-btn input[type="checkbox"]:checked+label::before,
.add-question-block .answer-block .radio-btn input[type="radio"]:checked+label::before {
    opacity: 1;
}

.add-question-block .answer-block .checkbox-btn input[type="checkbox"]:disabled+label,
.add-question-block .answer-block .checkbox-btn input[type="radio"]:disabled+label,
.add-question-block .answer-block .radio-btn input[type="checkbox"]:disabled+label,
.add-question-block .answer-block .radio-btn input[type="radio"]:disabled+label {
    color: #787878;
    cursor: default;
}

.add-question-block .answer-block .checkbox-btn input[type="checkbox"]:disabled+label::after,
.add-question-block .answer-block .checkbox-btn input[type="radio"]:disabled+label::after,
.add-question-block .answer-block .radio-btn input[type="checkbox"]:disabled+label::after,
.add-question-block .answer-block .radio-btn input[type="radio"]:disabled+label::after {
    border: 1px solid #c7c9ca;
    background-color: #ffffff;
}

.add-question-block .answer-block .radio-btn input[type="checkbox"]:disabled+label::before,
.add-question-block .answer-block .radio-btn input[type="radio"]:disabled+label::before {
    display: none;
}

.add-question-block .answer-block .radio-btn label::after {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
}

.add-question-block .answer-block .radio-btn label::before {
    width: 8px;
    height: 8px;
    border: none;
    top: -5px;
    left: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #000;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.add-question-block .answer-block .checkbox-btn input[type="checkbox"]:checked+label {
    color: #787878;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 400;
}

.add-question-block .answer-block .checkbox-btn label {
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    margin-bottom: 5px;
}

.add-question-block .answer-block .checkbox-btn input[type="checkbox"]:checked+label::before,
.add-question-block .answer-block .checkbox-btn input[type="radio"]:checked+label::before {
    opacity: 1;
}

.add-question-block .answer-block .checkbox-btn label::before {
    position: absolute;
    content: "";
    margin-left: -18px;
    background: 0 0;
    opacity: 0;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    z-index: 1;
    width: 12px;
    height: 5px;
    top: 9px;
    left: 3px;
    border: 2px solid #000;
    border-top: none;
    border-right: none;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.add-question-block .answer-block .checkbox-btn label::after {
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
    left: 0;
    top: 4px;
    margin-left: -18px;
    background-color: transparent;
    border: 1px solid #c7c9ca;
    cursor: pointer;
    border-radius: 3px;
    background-clip: padding-box;
}

.add-question-block .answer-block input[type="checkbox"] {
    opacity: 0;
}

.add-question-block .custom-btn {
    margin-right: 85px;
    margin-top: 15px;
}

.add-question-block .text-uppercase {
    text-transform: uppercase;
}

.add-question-block .bootstrap-tagsinput {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    display: inline-block;
    padding: 4px 6px;
    color: #555;
    vertical-align: middle;
    border-radius: 4px;
    max-width: 100%;
    line-height: 22px;
    cursor: text;
}

.add-question-block .bootstrap-tagsinput input {
    border: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;
    padding: 0 6px;
    margin: 0;
    width: auto;
    max-width: inherit;
}

.add-question-block .bootstrap-tagsinput.form-control input::-moz-placeholder {
    color: #777;
    opacity: 1;
}

.add-question-block .bootstrap-tagsinput.form-control input:-ms-input-placeholder {
    color: #777;
}

.add-question-block .bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
    color: #777;
}

.add-question-block .bootstrap-tagsinput input:focus {
    border: none;
    box-shadow: none;
}

.add-question-block .bootstrap-tagsinput .tag {
    margin-right: 2px;
    color: white;
    display: inline-block;
    width: 100%;
    white-space: normal;
}

.add-question-block .bootstrap-tagsinput .tag [data-role="remove"] {
    margin-left: 8px;
    cursor: pointer;
}

.add-question-block .bootstrap-tagsinput .tag [data-role="remove"]:after {
    content: "x";
    padding: 0px 2px;
}

.add-question-block .bootstrap-tagsinput .tag [data-role="remove"]:hover {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
        0 1px 2px rgba(0, 0, 0, 0.05);
}

.add-question-block .bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.add-question-block .bootstrap-tagsinput {
    width: 250px !important;
    min-height: 35px;
}

.add-question-block span.cb-delete-option {
    background: #fff;
    padding: 10px;
    height: 50px;
    width: 50px;
    float: left;
    margin-left: 15px;
    border: solid 1px #ccc;
    border-radius: 3px;
    cursor: pointer;
}

.add-question-block span.cb-delete-option i {
    font-size: 22px;
    top: 2px;
    position: relative;
}

.add-question-panel {
    width: calc(100% - 100px);
    margin-top: 15px;
}

.add-question-panel .aq-panel .panel-heading {
    background-color: #e0e0e0;
}

.add-question-panel .aq-panel .panel-heading h4.panel-title {
    font-weight: 500;
    font-size: 14px;
}

.add-question-panel .aq-panel .panel-heading h4.panel-title a {
    color: #565656;
}

.add-question-panel .aq-panel .panel-heading h4.panel-title a i {
    margin-right: 15px;
}

.add-question-panel .aq-panel .panel-body {
    padding: 0px 15px;
}

.add-question-panel .aq-panel textarea {
    width: 100% !important;
}

span.cb-close-qstn {
    position: absolute !important;
    right: 6px;
    top: 12px;
    cursor: pointer;
}

span.cb-close-qstn i {
    font-size: 26px;
}

span.cb-editor-enable {
    position: absolute;
    right: 30px;
    top: 14px;
}

span.cb-drop-down-enable {
    position: absolute;
    right: 162px;
    top: 7px;
}

span.cb-editor-enable input[type="checkbox"] {
    margin-left: 10px;
}

.ques-status-btn {
    min-width: 160px;
    margin-left: 10px;
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 6px 0px;
    text-align: center;
}

.ques-status-btn .caret {
    margin-left: 10px;
}

ul.auto-search-lister {
    background: #fff;
    padding: 10px;
    margin-top: -10px;
    line-height: 25px;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-left: solid 1px #ccc;
    color: #777;
    font-size: 13px;
    text-transform: capitalize;
    font-style: italic;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-bottom: 10px;
    position: absolute;
    z-index: 9;
    width: 249px;
    box-shadow: 0 2px 10px -3px #646464;
}

/* css for add question ends here */
.test-listings a.list-group-item.link-style {
    font-size: 13px;
    color: #434343 !important;
    text-decoration: none;
    transition: 0.3s ease;
    float: left;
    width: 100%;


}

.test-listings a.list-group-item.link-style:hover {
    background: #e8e8e8;
}

.test-listings .green-span {
    width: 30px;
    color: #bdbdbd;
    float: left;
    font-size: 15px;
}

.test-listings .listing-text {
    width: calc(100% - 30px);
    float: left;
    font-weight: normal;
}

.add-question-block .answer-block input[type="checkbox"] {
    top: 10px;
    margin-right: 0px;
    z-index: 9;
    width: 20px;
    height: 20px;
    left: 5px;
}

.addtest-checkbox .radio-btn {
    position: relative;
    padding-left: 20px;
}

.addtest-checkbox .radio-btn input[type="checkbox"],
.addtest-checkbox .radio-btn input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: 999;
    left: 5px;
    top: 10px;
    cursor: pointer;
}

.addtest-checkbox .radio-btn label {
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    user-select: none;
    color: #787878;
    text-transform: uppercase;
}

.addtest-checkbox .radio-btn label::after {
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
    left: 0;
    top: 3px;
    margin-left: -18px;
    background-color: transparent;
    border: 1px solid #c7c9ca;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box;
    cursor: pointer;
}

.addtest-checkbox .radio-btn label::before {
    position: absolute;
    content: "";
    width: 10px;
    height: 5px;
    top: 6px;
    left: 6px;
    margin-left: -18px;
    border: 1px solid #c7c9ca;
    border-top: none;
    border-right: none;
    background: transparent;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    z-index: 1;
}

.addtest-checkbox .checkbox-btn label:active::before,
.addtest-checkbox .radio-btn label:active::before {
    opacity: 0.3;
}

.addtest-checkbox .checkbox-btn input[type="radio"]:checked+label,
.addtest-checkbox .radio-btn input[type="checkbox"]:checked+label,
.addtest-checkbox .radio-btn input[type="radio"]:checked+label {
    color: #393939;
}

.addtest-checkbox .checkbox-btn input[type="checkbox"]:checked+label {
    color: #787878;
}

.addtest-checkbox .checkbox-btn input[type="radio"]:checked+label::after,
.addtest-checkbox .radio-btn input[type="checkbox"]:checked+label::after,
.addtest-checkbox .radio-btn input[type="radio"]:checked+label::after {
    border: 1px solid #c7c9ca;
}

.addtest-checkbox .checkbox-btn input[type="checkbox"]:checked+label::after {
    border: 1px solid #c7c9ca;
}

.addtest-checkbox .checkbox-btn input[type="checkbox"]:checked+label::before,
.addtest-checkbox .checkbox-btn input[type="radio"]:checked+label::before,
.addtest-checkbox .radio-btn input[type="checkbox"]:checked+label::before,
.addtest-checkbox .radio-btn input[type="radio"]:checked+label::before {
    opacity: 1;
}

.addtest-checkbox .checkbox-btn input[type="checkbox"]:disabled+label,
.addtest-checkbox .checkbox-btn input[type="radio"]:disabled+label,
.addtest-checkbox .radio-btn input[type="checkbox"]:disabled+label,
.addtest-checkbox .radio-btn input[type="radio"]:disabled+label {
    color: #787878;
    cursor: default;
}

.addtest-checkbox .checkbox-btn input[type="checkbox"]:disabled+label::after,
.addtest-checkbox .checkbox-btn input[type="radio"]:disabled+label::after,
.addtest-checkbox .radio-btn input[type="checkbox"]:disabled+label::after,
.addtest-checkbox .radio-btn input[type="radio"]:disabled+label::after {
    border: 1px solid #c7c9ca;
    background-color: #ffffff;
}

.addtest-checkbox .radio-btn input[type="checkbox"]:disabled+label::before,
.addtest-checkbox .radio-btn input[type="radio"]:disabled+label::before {
    display: none;
}

.addtest-checkbox .radio-btn label::after {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
}

.addtest-checkbox .radio-btn label::before {
    width: 8px;
    height: 8px;
    border: none;
    top: 8px;
    left: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #000;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.addtest-checkbox .checkbox-btn input[type="checkbox"]:checked+label {
    color: #787878;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 400;
}

.addtest-checkbox .checkbox-btn label {
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    margin-bottom: 5px;
}

.addtest-checkbox .checkbox-btn input[type="checkbox"]:checked+label::before,
.addtest-checkbox .checkbox-btn input[type="radio"]:checked+label::before {
    opacity: 1;
}

.addtest-checkbox .checkbox-btn label::before {
    position: absolute;
    content: "";
    margin-left: -3px;
    background: 0 0;
    opacity: 0;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    z-index: 1;
    width: 12px;
    height: 5px;
    top: 7px;
    left: 2px;
    border: 2px solid #000;
    border-top: none;
    border-right: none;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.addtest-checkbox .checkbox-btn label::after {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    left: 15px;
    top: 3px;
    margin-left: -18px;
    background-color: transparent;
    border: 1px solid #c7c9ca;
    cursor: pointer;
    border-radius: 2px;
    background-clip: padding-box;
}

.addtest-checkbox input[type="checkbox"] {
    opacity: 0;
    left: 16px;
    margin-right: 0px;
    width: 15px;
    height: 15px;
    top: 8px;
    z-index: 999;
    cursor: pointer;
}

.test-step-two {
    position: relative;
    top: 0px;
}

.rt-7 {
    position: relative;
    top: -7px;
}

.mtb715 {
    margin-bottom: 15px !important;
    margin-top: 7px !important;
}

.arrangement-grouping {
    margin-bottom: 20px;
}

.arrangement-grouping.assign-test .addtest-checkbox {
    width: 50%;
    border: none;
}

.arrangement-grouping .arrangement-panel {
    background: #371744;
    padding: 10px 15px;
    font-size: 16px;
    color: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

/* .arrangement-grouping .addtest-checkbox { width: 100%;} */
.arrangement-grouping .addtest-checkbox .cb-radio.checkbox-btn {
    float: left;
    width: 40px;
    margin-left: -15px;
    display: inline-block;
}

.arrangement-grouping label {
    font-size: 13px;
    font-family: inherit;
    font-weight: 400;
    color: #696969;
}

.arrangement-grouping span.download-txt {
    /* width: calc(100% - 60px); */
    float: left;
    padding-top: 10px;
    font-size: 13px;
    font-weight: 400;
    font-family: inherit;
    color: #696969;
}

.generated-area {
    margin: 10px 0px 0px 10px;
}

.generated-area textarea {
    resize: none;
}

.addtest-container.whitebg-container {
    background: #fff;
    width: 100%;
    float: left;
}

.each-steps.step-three {
    float: left;
    width: 100%;
}

.each-steps.step-three span.question-text {
    max-width: 500px;
}

/* .each-steps.step-three span.question-sl-no {width: 35px;} */
.each-steps.step-three span.question-type {
    width: 100px;
    /* height: 40px; */
    margin-left: 20px;
}

.each-steps.step-three .test-qstn.addtest-checkbox {
    border-bottom: solid 1px #ccc;
    width: 100%;
    float: left;
}

.each-steps.step-three .test-qstn.addtest-checkbox .cb-radio.checkbox-btn {
    float: left;
    width: 60px;
    height: 40px;
}

.each-steps.step-three .test-qstn.addtest-checkbox .question-type {
    color: #9e9e9e;
    font-size: 12px;
    font-style: italic;
}

.ic20 {
    font-size: 20px;
}

#invite-user-bulk .redactor-editor {
    min-height: 160px !important;
}

.redactor-editor table {
    width: 100% !important;
    border: 1px solid #b0b0b0 !important;
}

.redactor-editor table td {
    border: 1px solid #b0b0b0 !important;
    padding: 15px;
}

.anouncement-content .redactor-editor {
    border: none !important;
    padding: 0 !important;
    color: #444 !important;
}

.anouncement-content img {
    width: 100%;
}

#announcementblock {
    padding-top: 20px !important;
}

input.btn.btn-xs.btn-info.btn-ts {
    background-color: #55af81 !important;
    border: none;
}

input.btn.btn-xs.btn-info.btn-ts.selected {
    background-color: #389a68 !important;
    border: none;
}

#loadmorebutton {
    margin-bottom: 20px;
}

.showcontents {
    position: absolute;
    z-index: 999;
    background: #e8e8e8;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.33);
    padding: 5px 5px 11px 6px;
    width: 135px;
    top: 22px;
}

.showcontents input[type="text"] {
    width: 100%;
    height: 32px;
    margin: 5px 0px 10px 0;
}

.showcontents input[type="button"] {
    width: 100%;
    min-width: 70px;
    font-size: 12px;
}

.select-leftspan {
    display: inline-block;
    width: 40px;
    position: relative;
    top: -10px;
}

.select-span {
    display: inline-block;
    text-decoration: underline;
    cursor: pointer;
}

.shownegativecontents {
    position: absolute;
    top: 20px;
    right: 0px;
    z-index: 999;
    background: #ffffff;
    box-shadow: 0px 0px 3px 0px #00000017;
    border: 1px solid #cecece;
    border-radius: 3px;
    width: 135px;
    padding: 10px;
}

.shownegativecontents input[type="text"] {
    width: 100%;
    height: 32px;
    margin: 5px 0px 10px 0;
}

.shownegativecontents input[type="button"] {
    width: 100%;
    min-width: 70px;
    font-size: 12px;
}

#create_faculty .alert-danger .close {
    top: 14px;
}

.test-applybulk {
    width: 75px;
    position: relative;
    text-align: center;
    font-weight: 500;
    right: -10px;
}

.test-applybulk a {
    color: #09b8a9;
    font-size: 14px;
    font-weight: 500;
}

.test-applybulk a .caret {
    margin-left: 5px;
}

.test-applynegativebulk {
    /* width: 75px; */
    right: 160px;
    position: relative;
    text-align: center;
    font-weight: 500;
}

#showBulkContent.showcontents {
    position: absolute;
    top: 20px;
    right: -25px;
    background: #ffffff;
    box-shadow: 0px 0px 3px 0px #00000017;
    border: 1px solid #cecece;
    border-radius: 3px;
    width: 135px;
    padding: 10px;
}

.test-applynegativebulk a {
    color: #09b8a9;
    font-size: 14px;
    font-weight: 500;
}

.test-applynegativebulk a .caret {
    margin-left: 5px;
}

.question-shortcuts {
    /* height: 45px; */
    display: inline-block;
    float: right;
}

.action10 {
    margin-top: 10px !important;
}

.full-width {
    width: 100%;
}

.question-text-input {
    resize: none;
}

.width-95 {
    width: 95%;
}

.input-padding {
    padding-top: 15px;
}

.ui-timepicker-container {
    z-index: 9999 !important;
}

.custom-select.select-group {
    height: 100%;
    border: none;
    background: #eeeeee !important;
    padding: 0px 10px;
}

.dropdown-filter {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 160px;
    white-space: nowrap;
    display: inline-block;
}

.lecture-name {
    width: 100%;
    overflow: hidden;
    display: inline-block;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: sub;
    word-break: break-word;
    /* text-transform: capitalize; */
}

.section-title .section-name {
    text-transform: capitalize;
}

/*updates on 05-09-2018*/

.stud-course-progress {
    width: 75%;
    margin-top: 13px;
}

.float-r {
    float: right;
}

#filter_batch_div .dropdown-toggle {
    max-width: 180px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 15px;
}

#filter_batch_div .caret {
    position: absolute;
    right: 0;
    top: 23px;
    margin-right: 4px;
}

#filter_batch_div {
    padding-top: 10px;
}

.category-filter-ellipsis {
    max-width: 170px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 10px;
}

.height-100 {
    height: 100%;
}

#extend-validity {
    top: 60px;
    /*change validity modal*/
}

/*ends*/

/*updates on 06-09-2018*/

.scroll-preview-table {
    overflow: auto;
    height: 100vh;
}

/*updates on 07-09-2018*/

.multiselect-container.dropdown-menu {
    max-height: 200px;
    overflow-y: auto;
}

.max-width-70 {
    max-width: 70%;
}

.category-text-ellipsis {
    width: 78px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
}

.rTableRow.user-listing-row .rTableCell {
    vertical-align: middle !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

/*new lecture icon settings*/

.course-icon {
    background: url("/assets/images/course-icon.png");
    width: 24px;
    height: 24px;
    vertical-align: text-bottom;
    display: inline-block;
}

.course-icon.quiz-icon-white {
    background-position-y: -48px;
    background-position-x: -24px;
}

.course-icon.assignments-icon-white {
    background-position-y: -24px;
    background-position-x: -24px;
}

.course-icon.live-icon-white {
    background-position-y: -192px;
    background-position-x: -24px;
}

.course-icon.html-icon-white {
    background-position-y: -120px;
    background-position-x: -24px;
}

.course-icon.video-icon-white {
    background-position-y: -96px;
    background-position-x: -24px;
}

.course-icon.scorm-icon-white {
    background-position-y: -144px;
    background-position-x: -24px;
}

.course-icon.recorded-icon-white {
    background-position-y: -72px;
    background-position-x: -24px;
}

.course-icon.survey-icon-white {
    background-position-y: -168px;
    background-position-x: -24px;
}

.course-icon.certificate-icon-white {
    background-position-y: -240px;
    background-position-x: -24px;
}

.course-icon.doc-icon-gray {
    background-position-y: 0px;
    background-position-x: 0px;
}

.course-icon.quiz-icon-gray {
    background-position-y: -48px;
    background-position-x: 0px;
}

.course-icon.assignments-icon-gray {
    background-position-y: -24px;
    background-position-x: 0px;
}

.course-icon.live-icon-gray {
    background-position-y: -192px;
    background-position-x: 0px;
}

.course-icon.html-icon-gray {
    background-position-y: -120px;
    background-position-x: 0px;
}

.course-icon.video-icon-gray {
    background-position-y: -96px;
    background-position-x: 0px;
}

.course-icon.scorm-icon-gray {
    background-position-y: -144px;
    background-position-x: 0px;
}

.course-icon.recorded-icon-gray {
    background-position-y: -72px;
    background-position-x: 0px;
}

.course-icon.survey-icon-gray {
    background-position-y: -168px;
    background-position-x: 0px;
}

.course-icon.certificate-icon-gray {
    background-position-y: -240px;
    background-position-x: 0px;
}

.course-icon.audio-icon-gray {
    background-position-y: -216px;
    background-position-x: 0px;
}

.lecture-type-holder {
    padding-left: 10px;
}

/*========= grey sprite ===============*/

.icon-grey:before {
    content: "";
}

.icon-grey {
    background: url(/assets/images/lecture-icons-grey-version.png);
    width: 25px;
    height: 25px;
    background-size: 25px;
    vertical-align: text-bottom;
    display: inline-block;
    margin-right: 15px;
}

.icon-grey.icon-live {
    background-position-y: 3px;
}

.icon-grey.icon-dropbox {
    background-position-y: 388px;
}

.icon-grey.icon-video {
    background-position-y: 3px;
}

.icon-grey.icon-survey {
    background-position-y: 27px;
}

.icon-grey.lectures-icon {
    background-position-y: 180px;
}

.icon-quiz.icon-quiz {
    background-position-y: 210px;
}

/*new lecture icon settings ends*/

.icon-like {
    background: url(../images/sprite_thumbs.png);
    background-repeat: no-repeat;
    background-position-y: -51px;
    background-size: 15px;
    width: 22px;
    height: 20px;
    display: inline-block;
    vertical-align: -6px;
}

.icon-unlike {
    background: url(../images/sprite_thumbs.png);
    background-repeat: no-repeat;
    background-position-y: -17px;
    background-size: 15px;
    width: 22px;
    height: 20px;
    display: inline-block;
    vertical-align: -5px;
}

.scorm-preview {
    width: 100%;
    height: 100%;
    border: none;
    overflow-y: auto;
    overflow-x: hidden;
}

.icon-like {
    background: url("../images/sprite_thumbs.png");
    background-repeat: no-repeat;
    background-position-y: -51px;
    background-size: 15px;
    width: 22px;
    height: 20px;
    display: inline-block;
    vertical-align: -6px;
}

.icon-unlike {
    background: url(../images/sprite_thumbs.png);
    background-repeat: no-repeat;
    background-position-y: -17px;
    background-size: 15px;
    width: 22px;
    height: 20px;
    display: inline-block;
    vertical-align: -5px;
}

.add-btn-wrapper {
    display: flex;
    padding: 5px 0;
}

.groups-student-count-holder {
    margin-top: 5px;
    font-size: 12px;
}

.course-cont .rTableRow:hover,
.test-folder:hover {
    background: #64277d1c;
    cursor: pointer;
}

.assignment-attach-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px 15px;
    z-index: 999;
}

.assignment-attach-footer button {
    margin: 0;
}

.code-save-footer {
    padding: 9px 15px;
}

.coursebuilder-assignment-attach {
    display: inline-block;
}

.coursebuilder-assignment-attach .attach-name {
    color: #371744;
    border: 1px solid #371744;
    border-radius: 17px;
    padding: 3px 15px;
}

.coursebuilder-assignment-attach .close-attatch {
    font-size: 22px;
    cursor: pointer;
    vertical-align: sub;
    padding-left: 5px;
}

.question_options {
    font-size: 13px !important;
}

.pagination-wrapper {
    position: fixed;
    bottom: 0px;
    left: 316px;
    right: 0px;
    padding: 0px;
    border-radius: 0px;
    background: #ffffff;
    height: 60px;
    display: inline-flex;
    align-items: center;
    box-shadow: 2px -6px 6px 0px #00000012;
}

.page-action-bottom .pagination-wrapper {
    box-shadow: unset;
}

.pagination-wrapper .pagination {
    vertical-align: middle;
    margin: 0px;
}

/*course builder lecture create permission view starts here*/
.bulder-content-noaccess {
    padding: 20px 20px 20px 20px;
}

.training-content-type-holder {
    display: none;
}

/*course builder lecture create permission view ends here*/

.add-rule-btn {
    border: 1px dashed #a0a0a0 !important;
    border-radius: 6px !important;
    padding: 0px;
    text-transform: uppercase;
    cursor: pointer;
    height: 33px;
}

.add-rule-btn:hover {
    background: #0000000a;
    border: 1px dashed #17b956 !important;
}

.add-rule-btn a {
    text-decoration: none !important;
    width: 100%;
    display: inline-block;
    height: 100%;
    padding: 6px 0px;
}

.right-wrap-height-adjust {
    height: calc(100% - 95px) !important;
}

/*multiselector hover focus color*/
.multiselect .dropdown-menu>li>a:hover,
.multiselect .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #bdbdbd;
    background-color: #dcdcdc;
}

/*multiselector hover focus color ends*/

/*course performance wrapper - 27-09-2018*/

.course-perform-wrapper .quiz-list {
    border-bottom: 1px solid #ccc;
    height: 40px;
    padding: 10px 0px;
}

.course-perform-wrapper .quiz-list-title th {
    font-size: 14px;
    font-weight: 500;
    padding: 20px 10px 5px 10px;
    border-bottom: 1px solid #ccc;
    width: 15%;
}

.course-perform-wrapper table td {
    font-size: 14px;
    padding: 0 25px;
    width: auto;
    cursor: pointer;
}

.course-perform-wrapper .quiz-list-avatar {
    display: inline-block;
    vertical-align: inherit;
    padding: 0 15px;
}

.course-perform-wrapper .invisible {
    visibility: hidden;
}

.course-perform-wrapper .bold {
    font-weight: 500;
}

.course-perform-wrapper {
    top: 145px;
    position: relative;
    padding: 0 30px;
    margin-bottom: 30px;
}

.course-perform-wrapper .export-btn-holder {
    padding: 0px 10px;
}

/*course performance wrapper ends */

.batch-name-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 300px;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
}

#collapseAccessRestriction .builder-inner-from {
    height: 500px;
    overflow: auto;
}

.quiz-list-avatar img {
    border-radius: 50%;
}

.overrided-info {
    padding: 0 15px;
}

.overided-chips {
    border: 1px solid #470871;
    border-radius: 16px;
    padding: 3px 10px;
    margin: 0px 10px 10px 0px;
    display: inline-block;
}

/*#redactor-progress{display:none !important;}*/

.faculty-intro-scroll {
    max-height: 150px;
    overflow-y: auto;
    text-align: justify;
    padding: 0 15px;
}

/* width */

.faculty-intro-scroll::-webkit-scrollbar {
    width: 10px;
}

/* Track */

.faculty-intro-scroll::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */

.faculty-intro-scroll::-webkit-scrollbar-thumb {
    background: #8b8b8b;
    border-radius: 6px;
}

#scroll-top-arrow {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 30px;
    z-index: 99;
    padding: 15px;
    cursor: pointer;
}

.upload-clear {
    position: absolute !important;
    z-index: 9;
    left: 10px;
    top: 8px;
    height: 22px;
    width: 22px;
    margin: auto;
    font-size: 22px;
    cursor: pointer;
    color: #909090;
    border: 1px solid #909090;
    border-radius: 32px;
    line-height: 18px;
    padding-left: 4px;
}

.upload-clear:hover {
    color: #444;
    border: 1px solid #444;
}

.upload-file-name {
    padding-left: 40px;
}

.redactor-styles {
    max-height: 250px;
    overflow-y: auto;
}

.redactor-styles ul li {
    list-style: unset;
}

.redactor-styles ol li {
    list-style: decimal;
}

/*Removing IE select arrow issue*/

select::-ms-expand {
    display: none;
}

.report-dropdown {
    position: absolute;
    left: 250px;
    top: -100%;
    padding: 0;
    box-shadow: 2px 2px 3px 0px #9090905c;
    border: 1px outset #ccc;
    min-width: max-content;
    display: none;
}

#report-drop-toggle:hover .report-dropdown {
    display: block;
}

.report-dropdown li {
    padding: 0px !important;
    min-width: 250px;
    background: #e8e8e8 !important;
}

.report-dropdown li a {
    line-height: 38px;
    width: 100%;
    display: inline-block;
    padding: 5px 25px !important;
    margin: 0;
}

.report-dropdown li:hover {
    background: #f6f8fa !important;
}

.grade-selector {
    width: 39px;
    height: auto;
    border: none !important;
    padding-right: 10px;
    text-align-last: center;
    background-size: 11px !important;
}

.rt-text {
    width: 40px;
}

.log-action-head {
    padding: 15px 0px;
    display: flex;
    border-bottom: 1px solid #ccc;
    justify-content: space-between;
}

.log-action-row {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 5px 0;
}

.log-action-row input {
    width: 60px;
    height: 30px;
    margin-top: 3px;
    margin-right: 35px;
}

.nopadd-right {
    padding-right: 0;
}

.log-action-row .btn {
    padding: 0px;
}

.log-action-info {
    line-height: 35px;
}

.log-action-controls {
    display: flex;
    justify-content: space-around;
}

.title-points {
    padding-right: 145px;
}

#activity-table select {
    padding: 8px 30px 7px 5px;
}

.content-wrap-fullwidth {
    padding-right: 0px;
}

.contentwrap-custom-padding {
    padding-right: 320px;
}

.empty-notifications {
    padding: 50px 0px;
}

.empty-notifications p {
    color: #ababab;
    font-size: 16px;
    font-weight: 500;
    padding-top: 15px;
}

#notification_main .readed {
    color: #b7b7b7;
}

#notifications_main .dropdown-menu li a {
    color: #371744;
}

.notify-icoset.dropdown-toggle:focus {
    background: transparent !important;
}

#site_notification_count_wrapper:hover {
    background: transparent !important;
}

.question-slider-wrap .arrow-right-dot {
    margin-right: 0px !important;
}

.flex-space {
    display: flex !important;
    justify-content: space-between;
}

/*Overview accordion*/

.accordion-container .accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 8px 20px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.accordion-container .accordion .icon-tick {
    width: 22px;
    height: 22px;
    display: inline-block;
    border: 2px solid #41ad49;
    border-radius: 50%;
    padding: 3px;
    vertical-align: bottom;
}

.accordion-container .accordion .icon-close {
    color: #d44949;
    font-size: 22px;
    font-weight: 500;
    line-height: 10px;
    vertical-align: sub;
    width: 22px;
    height: 22px;
    display: inline-block;
    border: 2px solid #d44949;
    border-radius: 50%;
    padding: 3px;
}

.accordion-container .active,
.accordion:hover {
    background-color: #ccc;
}

.accordion-container .accordion:after {
    content: "\002B";
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.accordion-container .accordion.active:after {
    content: "\2212";
}

.accordion-container .panel {
    padding: 0px 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion-container .panel ul {
    padding: 15px 18px;
}

.accordion-container .panel ul li {
    padding: 5px 0;
}

.accordion-container .step-title {
    font-size: 14px;
    font-weight: 500;
    padding-left: 5px;
}

/* accordion-table for payment gateway */

.accordion-table .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #eeeeee;
}

.accordion-table .panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #fafafa;
    border-color: #eeeeee;
}

.accordion-table .panel-title {
    font-size: 14px;
}

promocode-userreport-header .accordion-table .panel-title>a {
    display: block;
    padding: 15px;
    text-decoration: none;
}

.accordion-table .more-less {
    float: right;
    color: #212121;
}

.accordion-table .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #eeeeee;
}

.promo-align input {
    vertical-align: super;
}

.bundle-icon {
    vertical-align: middle;
}

.bundle-icon svg {
    width: 25px;
    height: 30px;
}

.bundle-icon svg .st0 {
    fill: #fff !important;
}

.promocode-userreport-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.promocode-userreport-header .save-btn {
    padding: 4px 40px 0px 0px;
}

.category-list li {
    display: flex;
    flex-direction: row;
}

.category-list .question-category-lecturehold {
    width: calc(100% - 40px);
}

.ui-sortable-handle :hover {
    cursor: pointer;
}

.cms-mange-list {
    display: flex !important;
    align-items: center;
    max-width: 100% !important;
    min-width: 250px;
}

.cms-mange-list a {
    width: 100%;
}

.ui-sortable-helper .ondrag-hide {
    display: none !important;
}

.date-clear {
    position: absolute;
    top: 6px;
    right: 10px;
    z-index: 9;
    font-size: 24px;
    color: #444;
    cursor: pointer;
}

.pos-relative {
    position: relative;
}

.admin-reply-container .reply-row {
    padding: 10px 0px;
}

.admin-reply-container .reply-row a {
    color: #57ba56;
    cursor: pointer;
}

.admin-reply-preview {
    padding: 25px 15px 0px 50px;
}

.media-heading.review-name {
    font-weight: 500;
}

.page-listing-row .cms-mange-list {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.page-listing-row .icon-wrap-round {
    height: unset;
    width: unset;
    padding: 4px;
    background: unset;
}

.page-listing-row .ondrag-hide {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.question-category-lecturehold .dropdown-menu a {
    display: inline-block;
    width: 100%;
}

.page-listing-row .ellipsis-style.display-initial {
    display: flex;
    align-items: center;
    max-width: 250px;
    min-width: 250px;
}

.review-width-65 .date {
    font-size: 12px;
}

.cursor-default {
    cursor: default !important;
}

/* testimonial starts here */

.testimonial-manager {
    margin: 30px 20px;
}

.testimonial-column {
    padding: 20px 15px;
    border-radius: 8px;
    border: 1px solid #eee;
    background: #fff;
}

.testimonial-user-info {
    margin-bottom: 10px;
}

.testimonial-user-info .file-uploader input[type="file"] {
    display: none;
}

.testimonial-manager input {
    box-shadow: none;
    border-color: #dedede;
    border-radius: 5px;
}

.testimonial-manager textarea {
    box-shadow: none;
    border-color: #dedede;
    border-radius: 5px;
}

.testimonial-manager input::placeholder {
    color: #b7b7b7;
    font-style: italic;
}

.testimonial-manager textarea::placeholder {
    color: #b7b7b7;
    font-style: italic;
}

.testimonial-user-info .file-uploader {
    width: 70px;
    min-width: 70px;
    height: 70px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
}

.testimonial-user-info .file-uploader .avatar-preview {
    width: 100%;
    height: 100%;
}

.user-details {
    width: calc(100% - 65px);
    padding-left: 20px;
}

.testimonial-content textarea {
    resize: none;
}

.testimonial-action {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.testimonial-column .testimonial-content .review-text {
    display: none;
}

.testimonial-column .user-info-edit {
    display: flex;
    align-items: center;
}

.user-info-preview {
    display: none;
}

.testimonial-avatar-preview {
    width: 45px;
    min-width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden;
}

.testimonial-avatar-preview .avatar {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.testimonial-username-designation-preview {
    padding-left: 15px;
}

.testimonial-username-designation-preview .testimonial-username {
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
    text-transform: capitalize;
}

.testimonial-username-designation-preview .testimonial-designation {
    font-size: 13px;
    font-weight: 500;
    color: #8a8a8a;
    text-transform: capitalize;
}

.review-text {
    padding: 10px 0px 5px 0px;
}

.info-left {
    display: flex;
    align-items: center;
}

.info-right {
    display: flex;
    align-items: center;
    min-width: 50%;
    justify-content: flex-end;
}

.check-box-holder {
    display: flex;
}

.showin-home-text {
    margin-right: 15px;
    max-width: 380px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.custom-checkbox {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 17px;
    width: 17px;
    border: 2px solid #cccccc;
}

.custom-checkbox:hover input~.checkmark {
    background-color: #fff;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.custom-checkbox input:checked~.checkmark:after {
    display: block;
}

.custom-checkbox .checkmark:after {
    left: 5px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid #52af50;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* ====== */
.custom-radio {
    display: block;
    position: relative;
    padding-left: 25px;
    padding-right: 0px !important;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.custom-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.custom-radio .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    border: 2px solid #cccccc;
    border-radius: 50%;
}

.custom-radio:hover input~.checkmark {
    background-color: #fff;
}

.custom-radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.custom-radio input:checked~.checkmark:after {
    display: block;
}

.custom-radio .checkmark:after {
    position: absolute;
    top: -2px;
    left: -2px;
    height: 6px;
    width: 6px;
    border: 6px solid #3e97fa;
    border-radius: 50%;
    box-sizing: content-box;
}

/* ==== */
.testimonial-settings .dropdown-toggle .dot-icon:hover {
    color: #57ba56;
}

.testimonial-settings .dropdown-toggle .dot-icon {
    transform: rotate(90deg) translateY(-50%);
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 700;
    color: #444;
    padding: 0px 0px;
    cursor: pointer;
    display: inline-block;
    user-select: none;
}

.testimonial-settings .dropdown-menu {
    right: -10px !important;
    left: auto;
    padding: 0px;
    border-color: #d6d6d6;
}

.file-uploader .img-upload-icon {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* On Preview */
.testimonial-column.preview {
    padding: 20px 22px;
}

.testimonial-column.preview .file-uploader {
    width: 45px;
    min-width: 45px;
    height: 45px;
    background: #5f89fa;
    border-radius: 50%;
}

.testimonial-column.preview .user-details {
    padding-left: 15px;
}

.testimonial-column.preview .user-details .form-group {
    margin: 0px;
}

.testimonial-column.preview .user-info-preview {
    display: flex;
    align-items: flex-start;
    width: 100%;
    justify-content: space-between;
}

.testimonial-column.preview .testimonial-content textarea {
    display: none;
}

.testimonial-column.preview .testimonial-content .review-text {
    display: block;
    word-break: break-word;
}

.testimonial-column.preview .testimonial-action {
    display: none;
}

.testimonial-column.preview .user-info-edit {
    display: none;
}

.testimonial-column.preview .testimonial-content-remain {
    display: none;
}

.testimonial-column.preview .message-testimonial {
    display: none;
}

/* testimonial starts end */

.page-preview-container iframe {
    width: 100%;
    height: 100%;
    min-height: calc(65vh);
    overflow: auto;
}

/*Free prev report*/
.preview-report-container {
    position: fixed;
    top: 96px;
    right: 0px;
    width: calc(100% - 470px) !important;
    z-index: 99;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    background: #fff;
    border-radius: 4px;
    margin: 0px 20px;
    overflow: hidden;
    border: 1px solid #e4e4e4;
}

.preview-report-container .free-prev-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 5px 15px;
    border-bottom: 1px solid #e4e4e4;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    width: 100%;
}

.preview-report-container .search-holder {
    position: relative;
}

.preview-report-container .search-holder input {
    width: 500px;
    margin-right: 0px;
    box-shadow: none;
    border-color: #e2e2e2;
    padding: 6px 10px;
    font-size: 13px;
}

.preview-report-container .search-icon {
    position: absolute;
    top: 6px;
    left: 95%;
    right: auto;
}

.preview-report-container .search-holder input::placeholder {
    font-style: italic;
    color: #dadada;
}

.preview-report-container .free-prev-action {
    display: flex;
    align-items: center;
}

.preview-report-container .free-prev-header h5 {
    font-weight: 500;
}

.preview-report-container .search-holder .btn-green {
    height: 31px !important;
    line-height: 30px !important;
}

.preview-report-container .report-row {
    cursor: pointer;
}

.preview-report-container .report-row.active {
    background: #f2f7fb;
}

.preview-report-container .report-row-content {
    display: flex;
    justify-content: space-between;
    padding: 5px 0px;
    cursor: pointer;
    margin-left: 15px;
    border-bottom: 1px solid #f1f1f1;
}

.preview-report-container .status-count {
    background: #00a651;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 0px 8px;
    border-radius: 125px;
    display: inline-table;
}

.preview-report-container .preview-report-content {
    min-height: calc(100vh - 158px);
    max-height: calc(100vh - 158px);
    background: #fff;
}

.preview-report-container .prev-report-title {
    max-width: 300px;
    min-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.preview-report-container .free-users-info {
    padding: 10px 0px;
    margin: 0px 15px;
    border-bottom: 1px solid #e4e4e4;
    font-size: 14px;
}

.preview-report-container .right-report-container .bulk-action-wrapper {
    padding: 10px 15px;
    background: #fff;
}

.preview-report-container .right-report-container .dropdown-menu {
    top: unset !important;
}

.preview-report-container .previeved-user-row {
    width: calc(100% - 60px);
    margin-right: auto;
}

.previewed-user-list {
    min-height: calc(100vh - 197px);
    max-height: calc(100vh - 197px);
    overflow-y: auto;
}

/* Utility classes */
.d-flex {
    display: flex;
}

.justify-between,
.justify-content-between {
    justify-content: space-between;
}

.justify-center {
    justify-content: center;
}

.align-center {
    align-items: center;
}

.flex-row {
    flex-direction: row;
}

.b-0 {
    border: 0px;
}

.h-100 {
    height: 100%;
}

.w-100 {
    width: 100% !important;
}

.p-0 {
    padding: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-05 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px;
}

.custom-close-icon {
    font-size: 36px;
    font-weight: 400;
    line-height: 22px;
    cursor: pointer;
}

.b-0 {
    border: 0px !important;
}

.bt-1 {
    border-top: 0px !important;
}

.br-0 {
    border-right: 0px !important;
}

.bb-0 {
    border-bottom: 0px !important;
}

.bl-0 {
    border-left: 0px !important;
}

.custom-page-header {
    border-bottom: 1px solid #ececec;
}

.tt-unset {
    text-transform: unset !important;
}

/* Utility classes ends */

/* Custom UI Library starts here */
.custom-cancel-btn {
    border: 0px;
    background: unset;
    box-shadow: none;
    color: #5a5a5a;
    font-size: 12px !important;
    text-transform: capitalize;
}

.custom-cancel-btn:hover {
    color: #0da296;
}

.custom-cancel-btn:focus {
    color: #0da296;
}

.custom-cancel-btn:active {
    box-shadow: none !important;
}

.custom-rounded-btn {
    border: 0px;
    background: #0bb8a9;
    box-shadow: none;
    color: #ffffff;
    font-size: 12px !important;
    font-weight: 400;
    border-radius: 18px !important;
    padding: 5px 20px;
    text-transform: unset;
    position: relative;
}

.custom-rounded-btn:hover {
    background: #0da296;
    color: #fff;
}

.custom-rounded-btn:focus {
    background: #0da296;
    color: #fff;
}

.custom-text-blue-btn {
    border: 0px;
    background: unset;
    box-shadow: none;
    color: #0bb8a9;
    font-size: 13px !important;
    text-decoration: underline;
    text-transform: capitalize;
}

.custom-text-blue-btn:hover {
    color: #0da296;
}

.custom-text-blue-btn:focus {
    color: #0da296;
}

.custom-rounded-border-btn {
    background: unset;
    border: 1px solid #0bb8a9;
    box-shadow: none;
    color: #0bb8a9;
    font-size: 13px !important;
    border-radius: 18px !important;
    padding: 5px 25px;
    text-transform: capitalize;
}

.custom-rounded-border-btn:hover {
    border-color: #0da296;
    color: #0da296;
}

.custom-rounded-border-btn:focus {
    border-color: #0da296;
    color: #0da296;
}

.custom-text-blue-btn {
    min-width: 125px;
}

.custom-save-btn {
    min-width: 125px;
}

.custom-cancel-btn {
    min-width: 125px;
}

.custom-rounded-border-btn {
    min-width: 125px;
}

.next-btn-arrow {
    padding-right: 35px;
}

.next-btn-arrow:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    width: 8px;
    height: 8px;
    transform: rotate(45deg) translateY(-50%);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}

.back-btn-arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    width: 8px;
    height: 8px;
    transform: rotate(45deg) translateY(-50%);
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
}

/* Custom UI Library ends here */

.preview-report-container .free-users-contact {
    font-size: 13px;
}

.preview-report-container .right-report-container {
    background: #f2f7fb;
    border-left: 1px solid #e2e2e2;
}

.preview-report-container .left-report-container {
    min-height: calc(100vh - 158px);
    max-height: calc(100vh - 158px);
    overflow-y: auto;
}

.preview-report-container .td-dropdown {
    margin-right: 5px;
}

.preview-report-container .export-btn {
    height: 31px;
    line-height: 30px;
}

.preview-report-container .free-users-info .td-dropdown {
    display: none;
}

.preview-report-container .free-users-info:hover .td-dropdown {
    display: block;
}

.preview-report-container .loadmore-block {
    margin-top: 15px !important;
}

/*Free prev report*/

/* Menu Manager */
.menu-manager {
    position: relative;
    top: 95px;
    padding: 25px;
}

.menu-manager .section-title-holder {
    background: #fff;
    padding: 5px 25px;
    line-height: 30px;
    font-size: 15px;
    font-weight: 500;
    border: 0px;
    box-shadow: 0px 0px 20px #ebebeb;
}

.menu-container {
    border-radius: 4px;
    overflow: hidden;
}

.menu-manager ul.menu-wrapper {
    padding: 10px 25px !important;
    background: #fff;
    min-height: calc(100vh - 196px);
    max-height: calc(100vh - 196px);
    overflow-y: auto;
    border-radius: 4px;
}

.menu-manager .left-menu-container {
    padding-left: 0px;
    padding-right: 12px;
}

.menu-manager .right-menu-container {
    padding-left: 12px;
    padding-right: 0px;
}

.menu-manager .menu-ul>li {
    border: 0px;
    box-shadow: none;
}

.menu-manager .menu-list {
    margin: 0px;
    position: relative;
}

.menu-manager .menu-item {
    border: 1px solid #efefef;
    border-radius: 3px;
    padding: 8px 0px;
    display: flex;
    align-items: center;
    background: #fff;
}

.menu-manager .dragger-icon-holder {
    width: 38px;
    cursor: move;
    position: relative;
}

.menu-manager .dragger-icon {
    display: inline-block;
    width: 20px;
    height: 25px;
    word-break: break-word;
    line-height: 7px;
    color: #d4d4d4;
    font-size: 25px;
    font-weight: 700;
    position: absolute;
    left: 10px;
    top: -7px;
    opacity: 1;
}

.menu-manager .menu-title {
    padding-left: 35px !important;
    font-size: 14px;
    font-weight: 500;
}

.menu-manager .menu-list-child {
    padding-left: 35px;
    /*margin-bottom: 15px;*/
    margin-bottom: 0;
}

.menu-manager .border-blue {
    border-left: 4px solid #01acf1 !important;
}

.menu-manager .border-orange {
    border-left: 4px solid #f36621 !important;
}

.menu-manager .border-red {
    border-left: 4px solid #f11b27 !important;
}

.menu-manager .border-green {
    border-left: 4px solid #8ec63f !important;
}

.menu-manager .border-pink {
    border-left: 4px solid #f06eac !important;
}

.menu-manager .border-darkblue {
    border-left: 4px solid #448cc7 !important;
}

.menu-manager .menu-list-child .menu-list {
    margin: 7px 0px !important;
}

.menu-manager .section-highlight {
    height: 41px !important;
    margin-bottom: 7px !important;
}

.menu-manager .menu-list-child .menu-list:last-child {
    margin-bottom: 15px !important;
}

.menu-manager .menu-list-child {
    min-height: 6px !important;
}

/* Menu Manager */

/* Information Popup & Toaster starts here */
.information-settings {
    top: 125px !important;
}

.notification-manager .preview-wrapper {
    background-image: linear-gradient(135deg,
            #ffffff 36.36%,
            #f2f2f2 36.36%,
            #f2f2f2 50%,
            #ffffff 50%,
            #ffffff 86.36%,
            #f2f2f2 86.36%,
            #f2f2f2 100%);
    background-size: 15.56px 15.56px;
    width: 100%;
    height: calc(100vh - 202px);
    border-radius: 8px;
    position: relative;
    border: 1px solid #e5e6e8;
}

.notification-manager .preview-wrapper .prev-home-screen {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    width: 93%;
    max-width: 93%;
}

.notification-manager .preview-wrapper .prev-home-screen-image {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    top: 25%;
    z-index: 9;
    width: 93%;
    max-width: 93%;
    height: 100%;
    filter: brightness(0.5);
}

.notification-manager .redactor-styles {
    min-height: 140px !important;
    max-height: 140px !important;
}

/* Top notitfication on header */
.notification-manager .top-notification-slider {
    display: flex;
    align-items: center;
    background: #4f4f6b;
    padding: 5px 10px;
    font-size: 10px;
    min-height: 40px;
    right: 0px;
    left: 0px;
    pointer-events: none;
}

.notification-manager .top-notification-slider .slide {
    display: none;
    width: calc(100% - 30px);
    opacity: 0;
    transition: 0.6s ease opacity;
    word-break: break-word;
}

.notification-manager .top-notification-slider .slide p {
    margin: 0px !important;
    font-size: 7px;
    font-weight: 500;
    color: #fff;
}

.notification-manager .top-notification-slider .slide * {
    color: #fff;
}

.notification-manager .top-notification-slider .showing {
    display: inline-block;
    opacity: 1;
    color: #fff;
}

.notification-manager .top-notification-slider .close {
    margin-left: 10px;
    color: #fff;
    opacity: 1;
    font-size: 20px;
    font-weight: 200;
}

.notification-manager .top-notification-slider a {
    color: #f7bf00;
}

/* Top notitfication on header ends here */

/* Information popup on modal */
.notification-manager .preview-wrapper .information-modal {
    position: absolute;
    pointer-events: none;
    top: 0%;
}

.notification-manager .preview-wrapper .information-modal .modal-dialog {
    max-width: 260px;
    top: 0%;
    transform: translateY(10%) !important;
}

.notification-manager .preview-wrapper .information-modal .modal-content {
    background: #fff;
    border-radius: 6px;
}

.notification-manager .preview-wrapper .information-modal .modal-header {
    border: 0px;
}

.notification-manager .preview-wrapper .information-modal .modal-body {
    font-size: 10px;
    font-weight: 500;
    padding: 20px 20px;
    background: url(../themes/ofabee/images/popup_asset.png);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: 175px -10px;
}

.notification-manager .preview-wrapper .information-modal .close-btn-orange {
    background: #faa130;
    color: #fff;
    padding: 2px 14px;
    border-radius: 5px;
    font-size: 9px;
    min-width: auto;
}

.notification-manager .preview-wrapper .information-modal .close {
    color: #131313;
    font-size: 22px;
    font-weight: 400;
    position: absolute;
    top: 5px;
    right: 10px;
}

.notification-manager .preview-wrapper .information-modal .close:hover {
    color: #afafaf;
    font-size: 38px;
    font-weight: 300;
}

.notification-manager .preview-wrapper .close-btn-holder {
    padding: 15px 0px 0px 0px;
}

/* Information popup on modal ends */

/* Information Popup & Toaster ends here */

/* Bundle Settings */
.manage-bundle-wrapper .manage-bundle {
    background: #fff;
    border: 1px solid #ebebed;
    border-radius: 6px;
    margin-bottom: 15px;
}

.manage-bundle-wrapper .bundle-validity {
    background: #fff;
    padding: 20px;
    border: 1px solid #ebebed;
    border-radius: 6px;
    margin-bottom: 15px;
}

.manage-bundle-wrapper .bundle-pricing {
    background: #fff;
    padding: 20px;
    border: 1px solid #ebebed;
    border-radius: 6px;
    margin-bottom: 15px;
}

.manage-bundle-wrapper .manage-bundle .nav-tabs {
    border-bottom: 0px;
    box-shadow: 0px 0px 30px #f3f3f3;
}

.manage-bundle-wrapper .manage-bundle .nav-tabs li a {
    color: #bbbbbb;
    padding: 0px 10px;
    font-weight: 500;
    margin: 0px;
}

.manage-bundle-wrapper .manage-bundle .nav-tabs li {
    padding: 10px 0px;
    margin: 0 10px;
}

.manage-bundle-wrapper .manage-bundle .nav-tabs li.active {
    border-bottom: 2px solid #0171bb;
}

.manage-bundle-wrapper .manage-bundle .nav-tabs li.active a {
    color: #444;
}

.manage-bundle-wrapper .manage-bundle .tab-content {
    padding: 15px 20px;
}

.strong-title {
    font-weight: 500;
    font-size: 14px;
}

.manage-bundle-wrapper .remove-bundle-item {
    font-size: 28px;
    font-weight: 400;
    color: #fb5d5d;
    line-height: 16px;
    cursor: pointer;
    display: none;
}

.manage-bundle-wrapper .bundle-item-row {
    border-top: 1px solid #f6f6f6;
    padding: 12px 0px;
}

.manage-bundle-wrapper .bundle-item-row:first-child {
    border-top: 1px solid #fff;
}

.manage-bundle-wrapper .bundle-item-row:hover .remove-bundle-item {
    display: block;
}

.manage-bundle-wrapper .status-holder {
    width: 25%;
    min-width: 25%;
}

.manage-bundle-wrapper .bundle-name {
    margin-left: 15px;
}

.manage-bundle-wrapper .validity-holder {
    display: flex;
    align-items: center;
    min-height: 43px;
    padding-top: 5px;
}

.manage-bundle-wrapper .pricing-column-right {
    padding-left: 15px;
    padding-right: 0px;
}

.manage-bundle-wrapper #tax-table {
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 10px;
    padding: 0px;
}

.manage-bundle-wrapper .billing-table {
    width: calc(100% - 30px);
    margin: 0 auto;
}

.manage-bundle-wrapper #tax-table table td {
    border: 0px;
    border-bottom: 1px solid #f2f2f2;
    font-size: 13px;
    padding: 11px 0px;
    color: #616d7b;
}

.manage-bundle-wrapper #tax-table table tr:last-child td {
    border-bottom: 0px;
}

.manage-bundle-wrapper .bundle-total-row {
    padding: 10px 15px;
    background: #f8f8f8;
}

.manage-bundle-wrapper .validityby-date {
    padding-left: 15px;
}

.manage-bundle-wrapper .pricing-column-right {
    padding-left: 15px;
}

.manage-bundle-wrapper .pricing-column-left {
    padding-right: 15px;
    padding-left: 0px;
}

.manage-bundle-wrapper .add-item-btn {
    color: #0a9dbf !important;
}

.manage-bundle-wrapper .course-image-preview:hover .btn-green {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    right: 0px;
    margin: 0 auto;
}

.manage-bundle-wrapper .pricing-option {
    margin-bottom: 15px;
}

.manage-bundle-wrapper .settings-logo {
    height: 205px;
    position: relative;
    overflow: hidden;
}

.manage-bundle-wrapper .img-chng {
    border-radius: 5px;
}

.manage-bundle-wrapper .course-image-preview img {
    width: 100%;
    height: 100%;
}

.manage-bundle-wrapper .course-settings-title {
    display: flex;
    align-items: baseline;
}

.manage-bundle-wrapper .course-settings-title.edit .bundle-title-preview {
    display: none;
}

.manage-bundle-wrapper .course-settings-title.edit .bundle-title-edit {
    display: none;
}

.manage-bundle-wrapper .course-settings-title.edit .bundle-title-input {
    display: inline-block;
}

.manage-bundle-wrapper .bundle-title-input {
    display: none;
}

.manage-bundle-wrapper .bundle-title-edit {
    font-size: 13px;
    font-weight: 500;
    color: #02b9fb;
    display: inline-block;
    margin-left: 20px;
    cursor: pointer;
}

.manage-bundle-wrapper .bundle-title-preview {
    font-size: 22px;
    max-width: calc(100% - 50px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.manage-bundle-wrapper .category-list {
    flex-wrap: wrap;
}

.manage-bundle-wrapper .category-list .category-item {
    font-size: 13px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 3px 3px 3px 15px;
    border-radius: 16px;
    margin: 0px 5px 5px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.manage-bundle-wrapper .more-category-item {
    font-size: 13px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 3px 10px 3px 10px;
    border-radius: 16px;
    margin: 0px 5px 5px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.manage-bundle-wrapper .add-category-item {
    font-size: 13px;
    background: #8f8f8f;
    color: #fff;
    border: 1px solid #8f8f8f;
    padding: 3px 15px;
    border-radius: 16px;
    margin: 0px 5px 5px 0px;
    cursor: pointer;
}

.manage-bundle-wrapper .category-rmv {
    background: #ababab;
    color: #fff;
    display: block;
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    line-height: 18px;
    margin-left: 5px;
    cursor: pointer;
}

.manage-bundle-wrapper .tax-column {
    margin-top: 15px;
}

.bundle-image-info {
    font-size: 12px;
    color: #7d7d7d;
    margin-top: 12px;
    display: inline-block;
}

/* Bundle Settings ends */

/* Course Settings ends */
.course-setting-col {
    background: #fff;
    padding: 20px;
    border: 1px solid #ebebed;
    border-radius: 6px;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}

.course-setting-grid {
    display: grid;
    grid-template-columns: auto auto auto auto;
    margin: 0 -15px;
}

.course-settings-tab .nav-tabs {
    border-bottom: 0px;
    box-shadow: 0px 0px 30px #f3f3f3;
}

.course-settings-tab .nav-tabs li a {
    color: #bbbbbb;
    padding: 0px 10px;
    font-weight: 500;
    margin: 0px;
}

.course-settings-tab .nav-tabs li {
    padding: 10px 0px;
    margin: 0 10px;
}

.course-settings-tab .nav-tabs li.active {
    border-bottom: 2px solid #0171bb;
}

.course-settings-tab .nav-tabs li.active a {
    color: #444;
}

.course-settings-tab .tab-content {
    padding: 15px 20px;
}

.add-new-information {
    display: inline-block;
    padding: 2px 11px;
    background: #0bb8a9;
    color: #fff;
    border: 0 !important;
    border-radius: 4px !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    line-height: 23px;
}

.course-tab-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: -20px -20px 20px -20px;
    padding: 8px 20px;
    background: #fff;
    box-shadow: 0px 0px 30px #f3f3f3;
}

/* Course Settings ends */

/* Coupon Code starts here */
.promocode-listing-row .promo-align {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
}

.promocode-listing-row .coupon {
    border: 2px dashed #888;
    padding: 2px 10px;
    background: #ecf9d7;
    margin-left: 15px;
    position: relative;
    overflow: unset;
}

.promocode-listing-row .promo-align input {
    top: -5px;
}

.promocode-listing-row .expired-coupon {
    background: #fff0fd;
}

.promocode-listing-row .coupon a {
    font-weight: 500;
    color: #6d6d6d;
}

.promocode-listing-row .dropdown-tigger {
    padding: 7px 3px;
}

.instruction-sidebar {
    position: absolute;
    top: 45px;
    left: 0px;
    right: 0px;
}

.instruction-sidebar .test-listings {
    width: 90%;
    margin: 0 auto;
}

/* Coupon Code ends here */

/* Custom Tooltip */
.coupon:hover .custom-tooltip {
    display: block;
}

.custom-tooltip {
    background: #444;
    color: #fff;
    padding: 8px 15px;
    position: absolute;
    top: -45px;
    left: 0px;
    right: 0px;
    min-width: 142px;
    z-index: 999999;
    display: none;
}

.custom-tooltip:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #444;
    bottom: -4px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    transform: rotate(45deg);
}

/* Custom Tooltip ends */

#review .dropdown-tigger {
    padding: 7px 3px !important;
}

/* Review UI starts here */
.review-wrapper .icon-wrap-round {
    width: 45px;
    min-width: 45px;
    height: 45px;
}

.review-wrapper .icon-wrap-round img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.review-wrapper .reviewer-info {
    padding: 0px 0px 0px 5px;
}

.review-wrapper .date {
    font-size: 13px;
    color: #949494;
    padding-top: 4px;
}

.anouncement-content .review-wrapper .redactor-editor {
    padding: 20px 0px 0px 0px !important;
    word-break: break-word;
}

.review-wrapper .warning-icon {
    background: #fbb06f;
    color: #fff;
    font-weight: 800;
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    font-style: normal;
    margin-right: 5px;
}

.review-wrapper .Inactive-section {
    font-style: normal;
}

.review-wrapper .active-section {
    font-style: normal;
}

.review-wrapper .star-ratings-sprite {
    height: 15px !important;
}

.review-wrapper .review-actions {
    padding: 15px 0px 10px 0px;
    min-height: 45px;
}

.review-wrapper .reply-btn {
    color: #57ba56;
}

.review-wrapper .reply-writer {
    width: calc(100% - 50px);
    margin-left: auto;
}

.review-wrapper .reply-writer textarea {
    margin-top: 6px;
    resize: none;
}

.review-wrapper .admin-reply-container {
    padding: 20px 0px 0px 0px;
}

.review-wrapper .admin-reply-preview {
    padding: 0px 0px 0px 60px;
}

.review-wrapper .panel-body {
    padding: 20px;
}

.review-wrapper .edit-review {
    color: #06a6b9;
}

.review-wrapper .edit-review:hover {
    color: #05606b;
}

.review-wrapper .edit-review .icon-pencil {
    font-size: 11px;
}

.review-wrapper .anouncement-content .redactor-editor {
    padding: 20px 100px 0px 0px !important;
    word-break: break-word;
}

.review-wrapper .admin-reply-preview .anouncement-holder {
    width: 87%;
}

.review-actions.hide-review-actions .publish-ignore {
    display: none;
}

.review-actions .reply-btn-holder {
    display: none;
}

.review-actions.hide-review-actions .reply-btn-holder {
    display: block;
}

/* Review UI ends here */

.bundle-bulk-action .dropdown-tigger {
    background: unset;
    border: unset;
}

.bundle-bulk-action .dropdown-menu {
    width: 150px;
    left: -40%;
}

.bundle-bulk-action .dropdown-menu li a {
    padding: 5px 15px !important;
}

#add-users-course .label-success {
    min-width: 63px;
}

.bundleenroll-notes {
    margin-top: 20px;
}

.bundleenroll-notes .bundleenroll-title {
    font-size: 16px;
    font-weight: 500;
}

.bundleenroll-notes p {
    font-size: 13px;
}

.course-card-placeholder {
    width: 366px;
    height: 205px;
    overflow: hidden;
    position: relative;
}

.course-card-placeholder {
    width: 366px;
    height: 205px;
}

/*Sales management starts here*/
.sales-manage-wrapper {
    padding: 15px 30px;
}

.sales-manage-list {
    counter-reset: section;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0px 0px 2px 0px #ccc;
}

.sales-manage-list li:before {
    counter-increment: section;
    content: counters(section, ".") " ";
    position: absolute;
    top: 21px;
    font-size: 10px;
    font-weight: 500;
}

.sales-manage-list li {
    background: #fff;
    padding: 14px 15px;
    position: relative;
    border-bottom: 1px solid #f6f6f6;
}

.sales-manage-wrapper .course-title {
    margin-left: 20px;
}

.sales-manage-wrapper .course-title-icon {
    background: url("../images/course-caps.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0px -26px;
    width: 28px;
    height: 25px;
    margin-right: 15px;
}

.course-type-column {
    min-width: 12%;
    text-align: center;
}

.sales-manage-wrapper .course-type {
    font-size: 11px;
    color: #fff;
    background: #27e1b2;
    border-radius: 4px;
    padding: 5px 12px;
    line-height: 12px;
    display: inline-block;
    visibility: hidden;
}

.sales-manage-list .course-pricing-column {
    min-width: 22%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.sales-manage-wrapper .course-name {
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    min-width: 300px;
    max-width: 300px;
    margin-right: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: capitalize;
}

.sales-manage-wrapper .selling-price {
    font-size: 16px;
    font-weight: 700;
    color: #444;
    min-width: 60px;
    margin-right: 15px;
}

.sales-manage-wrapper .mrp {
    font-size: 14px;
    font-weight: 500;
    color: #9f9f9f;
    margin-right: 15px;
    min-width: 60px;
    /* visibility: hidden; */
}

.sales-manage-wrapper .mrp-amount {
    text-decoration: line-through;
    text-decoration-color: #eb0000;
}

.discount-tag-column {
    min-width: 70px;
}

.sales-manage-wrapper .discount-tag {
    font-size: 10px;
    font-weight: 500;
    background: orange;
    color: #fff;
    line-height: 12px;
    padding: 1px 4px;
    border-radius: 3px;
    text-transform: uppercase;
    max-width: 55px;
    text-align: center;
    /* visibility: hidden; */
}

.sales-manage-wrapper .drag {
    position: relative;
    min-width: 120px;
}

.sales-manage-wrapper .drag .drag-icon {
    display: inline-block;
    width: 20px;
    height: 25px;
    word-break: break-word;
    line-height: 7px;
    color: #d4d4d4;
    font-size: 25px;
    font-weight: 700;
    position: absolute;
    left: -15px;
    top: -18px;
    opacity: 1;
    cursor: move;
}

.sales-manage-wrapper .drag .drag-icon:hover {
    color: #64277d;
}

.sales-manage-wrapper .popularity-holder {
    min-width: 9%;
}

.sales-manage-wrapper .popularity {
    font-size: 13px;
    font-weight: 500;
    color: #676767;
    margin-right: 60px;
}

.sales-manage-wrapper .featured-holder {
    min-width: 9%;
}

.sales-manage-wrapper .featured {
    font-size: 13px;
    font-weight: 500;
    color: #676767;
    margin-right: 40px;
}

.sales-manage-wrapper .rupee-unicode {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    letter-spacing: 2px;
}

.sales-manage-wrapper .arrange {
    display: flex;
    flex-direction: column;
    min-width: 5%;
    text-align: left;
}

.sales-manage-wrapper .arrange .up {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #cecece;
    margin-bottom: 7px;
    cursor: pointer;
}

.sales-manage-wrapper .arrange .up:hover {
    border-bottom: 7px solid #64277d;
}

.sales-manage-wrapper .arrange .down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #cecece;
    cursor: pointer;
}

.sales-manage-wrapper .arrange .down:hover {
    border-top: 7px solid #64277d;
}

.sales-manage-wrapper .review-wrapper .star-ratings-sprite {
    height: 15px !important;
}

.sales-manage-wrapper .star-ratings-sprite {
    background: url(../themes/ofabee/img/star-rating-sprite.png) repeat-x;
    font-size: 0;
    height: 16px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 80px;
    display: inline-block;
}

.sales-manage-wrapper .star-ratings-sprite-rating {
    background: url(../themes/ofabee/img/star-rating-sprite.png) 0 106% repeat-x;
    float: left;
    height: 16px;
    display: block;
}

.sales-manage-wrapper .custom-checker {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sales-manage-wrapper .custom-checker input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.sales-manage-wrapper .checkmark {
    position: absolute;
    top: -8px;
    left: -8px;
    height: 15px;
    width: 15px;
    border-radius: 4px;
    background-color: #fff;
}

.sales-manage-wrapper .custom-checker input:checked~.checkmark {
    border: 2px solid #ccc;
    border-radius: 4px;
}

.sales-manage-wrapper .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.sales-manage-wrapper .custom-checker input:checked~.checkmark:after {
    display: block;
}

.sales-manage-wrapper .custom-checker .checkmark:after {
    left: 4px;
    top: 0px;
    width: 4px;
    height: 9px;
    border: solid #1eabdf;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sales-manage-wrapper .custom-checker .checkbox-title {
    position: absolute;
    left: 20px;
}

.sales-manage-wrapper .sales-manage-list li.bundle .course-title-icon {
    background-position: 0px -1px;
}

.sales-manage-wrapper .sales-manage-list li.bundle .course-type {
    visibility: visible;
}

.sales-manage-wrapper .sales-manage-list li.bundle .mrp {
    visibility: visible;
}

.sales-manage-wrapper .sales-manage-list li.bundle .discount-tag {
    visibility: visible;
}

.sales-manage-list li.ui-sortable-helper {
    border: 2px dashed #8fb11c8f;
}

.suggestion {
    width: 92.4%;
    background-color: white;
    border: 1px solid #c7c9ca;
    border-radius: 0px 0px 4px 4px;
    overflow: hidden;
    box-shadow: 0px 0px 5px 0px #ccc;
}

.suggestion>#suggestion-list {
    max-height: 155px;
    overflow-y: auto;
}

#suggestion-list>li {
    padding: 10px 15px;
    /* border-bottom: 1px solid #f3f3f3; */
    cursor: pointer;
    text-align: left;
    font-size: 13px;
    position: relative;
}

.sales-manage-list li.active {
    background: #ebeffb;
}

#suggestion-list>li:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0;
    bottom: 0px;
    width: 95%;
    height: 1px;
    background: #f3f3f3;
    margin: 0 auto;
}

#suggestion-list>li:hover {
    background: #f5f5f5;
}

/*Sales management ends here*/

/*Section Image uploader*/
.section-create-wrapper {
    margin: 0 auto;
    width: 200px;
    height: 120px;
    border: 1px solid #b3b3b3;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
}

.section-card-container {
    margin: 0 auto;
    width: 200px;
    height: 120px;

    overflow: hidden;
}

.section-card-container .section-card {
    height: 120px;
    width: 200px;
    position: relative;
}

.section-card-container .section-img-upload-btn {
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
    left: 0px !important;
    right: 0px;
    margin: 0 auto;
    cursor: pointer;
    width: fit-content;
    display: none;
}

.section-card:hover .section-img-upload-btn {
    display: block;
}

.section-card-container .section-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-card-container .section-card .fileinput {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 120px;
    opacity: 0;
}

/* Import Lecture modal */
#import_section_list>li {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

#import_section_list .lectr-deep-innr {
    display: flex;
    align-items: center;
}

#import_section_list ul .lectr-deep-innr {
    padding: 10px 10px 0px 10px;
}

#import_section_list ul .lectr-deep-innr label .course-icon {
    margin-right: 10px;
}

.evaluate-btn {
    display: inline-block;
    background: #ff6319;
    color: #fff !important;
    padding: 2px 8px;
    border-radius: 4px;
    min-width: 80px;
}

.evaluate-btn:hover {
    background: #e04003;
}

.evaluated-btn {
    display: inline-block;
    background: #57ba56;
    color: #fff !important;
    padding: 2px 8px;
    border-radius: 4px;
    min-width: 80px;
}

.evaluated-btn:hover {
    background: #479c46;
}

#category_manage_wrapper .drager {
    width: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

#category_manage_wrapper .dragging .drager-icon {
    color: #64277d;
    font-size: 18px;
    font-weight: 400;
    width: 15px;
    word-break: break-word;
    line-height: 5px;
    margin-top: -10px;
}

#category_manage_wrapper .dragging.select .drager-icon {
    color: #fff;
}

.no-match-users-group {
    font-size: 18px;
    font-weight: 500;
    color: #ccc;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    right: 0px;
    text-align: center;
}

.no-content-text {
    font-size: 16px;
    font-weight: 500;
    color: #a0a0a0;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}

.course-content-status {
    padding: 10px;
}

.course-content-status:hover {
    background: #64277d1c;
    cursor: pointer;
}

/* Profile view UI fix */
.profile-info-row {
    display: flex;
    align-items: center;
}

/* .profile-info-row span {
 width: 50%;
 min-width: 50%;
} */
/* please use separate class for above css, (conflicted css) */

.col-40 {
    width: 40% !important;
    min-width: 40% !important;
}

.col-50 {
    width: 50% !important;
    min-width: 50% !important;
}

.col-60 {
    width: 60% !important;
    min-width: 60% !important;
}

#report_date_start {
    width: 100%;
    background: unset;
    border: 0px;
    box-shadow: none;
}

#report_date_end {
    width: 100%;
    background: unset;
    border: 0px;
    box-shadow: none;
}

.question-error-info {
    margin: 20px 0px;
    padding: 20px;
    border: 2px dashed #d652524a;
}

.question-error-info ul li {
    list-style-type: disc !important;
    list-style-position: inside;
    color: #d65252;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
}

.question-error-info ul li:last-child {
    margin-bottom: 0px;
}

.remove_banner,
.remove_web_banner {
    position: absolute;
    left: 18px;
    top: 18px;
    z-index: 999;
    font-size: 21px;
    background: #f44336;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0px 0px 2px 2px #00000029;
    display: none;
}

.banner-list li:hover .remove_banner,
.banner-list li:hover .remove_web_banner {
    display: block;
}

/* Advanced search */
.advanced-search {
    position: relative;
    width: 345px;
}

.advanced-search-toggle {
    padding: 0 !important;
    display: flex;
    align-items: center;
}

.adv-search-input {
    border-right: 0 !important;
    padding: 10px 0px 10px 15px;
}

.adv-search-input .icon-search {
    font-size: 13px;
    margin-bottom: 7px;
    color: #6d6d6d;
}

.advanced-search-menu {
    width: 310px;
    min-width: auto;
    overflow-y: auto;
    margin: 0;
    padding: 15px;
    border: none;
    border-radius: 0px 0px 8px 8px;
    box-shadow: 0px 3px 4px 0px #bbbbbb;
    position: absolute;
    background: #ffffff;
    left: 0px;
    right: 0px;
    top: 44px;
    z-index: 9;
}

.advanced-search-menu .add-tags {
    display: flex;
    align-items: start;
    margin: 0px 0px 25px 0px;
}

.advanced-search-menu .filter-match-all {
    display: inline-flex;
    align-items: center;
}

.advanced-search-menu .filter-match-any {
    display: inline-flex;
    align-items: center;
    margin-left: 30px;
}

.advanced-search-menu li label {
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    padding: 0px !important;
}

.advanced-search-menu li label input {
    margin: 0px;
    margin-right: 10px;
}

.advanced-search-menu .advanced-search-btn {
    margin: 30px 0px 5px 0px;
    padding: 7px 20px;
    height: auto;
    line-height: 14px;
    font-size: 12px;
    min-width: auto;
}

.adv-search-trigger {
    cursor: pointer;
    padding: 10px;
}

.adv-search-trigger.active {
    transform: rotate(180deg);
}

.add-tag-title {
    font-size: 14px;
    font-weight: 400;
}

.advanced-search-menu .tag-input-area {
    height: 22px;
}

/* Student Profile Dashboard starts here */
.student-profile-dashboard {
    width: calc(100% - 66px);
    height: calc(100% - 80px);
    background: #f4f4f4;
    position: relative;
    top: 80px;
    left: 66px;
}

.student-profile-dashboard .student-profile-info {
    background: #fff;
    padding: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.student-profile-dashboard .student-avatar {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    position: relative;
}

.student-profile-dashboard .student-avatar:hover .student-avatar-uploader {
    opacity: 1;
}

.student-profile-dashboard .student-avatar:hover .student-avatar-uploader-icon {
    opacity: 1;
}

.student-profile-dashboard .student-avatar-uploader {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    opacity: 0;
    transition: 0.4s ease opacity;
}

.student-profile-dashboard .student-avatar-uploader input {
    display: none;
}

.student-profile-dashboard .student-avatar-uploader-icon {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    opacity: 0;
    transition: 0.4s ease opacity;
}

.student-profile-dashboard .student-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.student-profile-dashboard .student-info {
    margin-left: 35px;
}

.student-profile-dashboard .student-info .stud-name {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 5px;
}

.student-profile-dashboard .student-info .stud-email,
.stud-mobile,
.stud-status {
    font-size: 14px;
    font-weight: 400;
    color: #717171;
    margin-bottom: 3px;
}

.student-profile-info .student-actions .dropdown-toggle {
    background: #04baa3;
    color: #fff;
    border-radius: 22px;
    font-size: 10px;
    font-weight: 500;
    box-shadow: none;
    border: 0px;
}

.student-profile-info .student-actions .dropdown-toggle:focus {
    background: #04baa3;
    color: #fff;
}

.student-profile-info .student-actions .dropdown-menu {
    right: 0px;
    left: auto;
    margin: 0px;
    border-radius: 6px;
    border: 0;
    background: #fff;
    box-shadow: 0px 0px 2px 2px #efefef;
    padding: 0px;
    overflow: hidden;
}

.student-profile-dashboard .student-courses-tab {}

.student-profile-dashboard .student-courses-tab-nav {
    background: #fff;
    border-top: 1px solid #e4e4e4;
}

.student-profile-dashboard .nav-tabs {
    border-color: transparent;
}

.student-profile-dashboard .nav-tabs li a {
    font-size: 14px;
    font-weight: 500;
    padding: 12px 22px;
    color: #b5b5b5;
    margin-left: 3px;
    border-bottom: 2px solid #fff;
}

.student-profile-dashboard .nav-tabs li.active a {
    border-bottom: 2px solid #03baa6;
    color: #4e4e4e;
}

.student-profile-dashboard .student-courses-tab-content {
    padding: 20px;
}

.student-profile-dashboard .student-course-row {
    background: #fff;
    padding: 10px;
    border-radius: 6px;
    box-shadow: 0px 0px 1px 1px #eee;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.student-profile-dashboard .user-course-card {
    width: 125px;
    min-width: 125px;
    height: 70px;
    background: aquamarine;
}

.student-profile-dashboard .user-course-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.student-profile-dashboard .user-course-progress {
    min-width: 315px;
}

.student-profile-dashboard #bundles .user-course-progress {
    justify-content: center;
}

.student-profile-dashboard .user-course-progress .progress {
    min-width: 180px;
    height: 6px;
    background: #ececec;
    border: none;
}

.student-profile-dashboard .user-course-progress .progress .progress-bar {
    width: 47%;
    background-color: #419941;
}

.student-profile-dashboard .user-course-progress .progress-precentage {
    margin-left: 30px;
    color: #929292;
    font-size: 13px;
}

.student-profile-dashboard .user-course-info {
    font-size: 15px;
    font-weight: 500;
    color: #6d6d6d;
    margin-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
    margin-right: 50px;
}

.student-profile-dashboard .user-course-info a {
    color: #6d6d6d;
}

.student-profile-dashboard .user-course-validity {
    font-size: 13px;
    font-weight: 400;
    color: #929292;
    margin-left: 5px;
}

.student-profile-dashboard .user-course-validity span {
    padding: 2px 0px;
    display: inline-block;
    margin-top: 6px;
    min-width: 170px;
}

.student-profile-dashboard .user-course-validity span:first-of-type {
    border-right: 1px solid #dcdada;
    padding-right: 25px;
    margin-right: 25px;
}

.student-profile-dashboard .user-course-status {
    background: #fe394b;
    color: #fff;
    padding: 0px 15px;
    border-radius: 22px;
    font-size: 11px;
    line-height: 18px;
    display: inline-block;
    margin-right: -15px;
}

.student-profile-dashboard .user-course-status.active {
    background: #34d1b8;
}

.student-profile-dashboard .user-course-actions .dropdown-toggle {
    font-size: 28px;
    color: #bbbbbb;
    letter-spacing: -1px;
    width: 20px;
    height: 20px;
    line-height: 12px;
    position: relative;
    top: -5px;
}

.student-profile-dashboard .user-course-actions .dropdown-menu {
    right: 0px;
    left: auto;
    margin: 0px;
    border-radius: 6px;
    border: 0;
    background: #fff;
    box-shadow: 0px 0px 2px 2px #efefef;
    padding: 0px;
    overflow: hidden;
}

.student-profile-dashboard .parent-bundle {
    border-radius: 0px;
}

.student-profile-dashboard .parent-bundle .user-course-card {
    width: 65px;
    min-width: 65px;
    height: 35px;
}

.student-profile-dashboard .parent-bundle .user-course-validity span {
    margin-top: 0px;
}

.student-profile-dashboard .parent-bundle .user-course-actions {
    min-width: 81px;
    padding-right: 0px;
}

.student-profile-dashboard .parent-bundle .user-course-status {
    margin-right: 0px;
}

.bundle-back-arrow {
    margin: 0px 20px;
}

/* Student Profile Dashboard ends here */

/* Preview as User btn */
.course-head-row {
    border-bottom: 1px solid #a7aaae;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.course-head-row h4 {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: -10px !important;
}

/* Preview as User Popup settings - 03-03-2020 */
.preview-as-user-modal {
    padding: 0px !important;
    z-index: 9999999;
}

.preview-as-user-modal .modal-dialog {
    width: 100%;
    margin: 0 auto;
}

.preview-as-user-modal .modal-title {
    text-transform: none;
    font-weight: 400;
}

.preview-as-user-modal .modal-header {
    height: 50px;
}

.preview-as-user-modal .modal-body {
    padding: 0px;
    min-height: calc(100vh - 50px);
    max-height: calc(100vh - 50px);
}

.preview-as-user-modal iframe {
    border: 0px;
    width: 100%;
    display: block;
    height: 100%;
    min-height: inherit;
}

.preview-as-user-modal .user-iframe-holder {
    min-height: inherit;
}

.preview-as-user-modal.mobile-view .modal-body {
    background-image: url("../images/iphone-mock.png");
    background-size: 320px;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    background-color: #0e0e0e;
}

.preview-as-user-modal.mobile-view .user-iframe-holder {
    width: 360px;
    min-height: inherit;
    height: 640px;
    max-height: 640px;
    margin: 0 auto;
    transform: scale(0.625);
}

.mob-icon {
    cursor: pointer;
}

.desktop-icon {
    cursor: pointer;
}

.preview-as-user-modal.mobile-view iframe {
    min-height: inherit;
}

.preview-as-user-modal.mobile-view .mob-icon svg {
    fill: #82f3ae !important;
}

.preview-as-user-modal.mobile-view .desktop-icon svg {
    fill: #f3f3f3 !important;
}

.custom-close {
    font-size: 36px;
    font-weight: 400 !important;
    color: #fff !important;
    opacity: 1 !important;
    line-height: 28px !important;
    margin-top: -6px !important;
    position: unset !important;
}

/* Content Dripping starts here */
.content-dripping-wrapper {
    padding: 20px;
    background: #fff;
}

.content-dripping-title {
    color: #6f6f6f;
    font-weight: 500 !important;
    margin-bottom: 5px !important;
}

.content-dripping-info {
    color: #808080;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 25px;
}

.cd-input input {
    height: 30px;
    width: 50px;
    font-weight: 400;
}

.bulder-content.cd-value .cd-input input {
    background: unset;
    border: 0px;
    box-shadow: none;
    cursor: default;
    pointer-events: none;
}

.custom-toggle-btn {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 18px;
}

.custom-toggle-btn input {
    opacity: 0;
    width: 0;
    height: 0;
}

.custom-toggle-icon {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.custom-toggle-icon:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.custom-toggle-btn input:checked+.custom-toggle-icon {
    background-color: #2196f3;
}

.custom-toggle-btn input:focus+.custom-toggle-icon {
    box-shadow: 0 0 1px #2196f3;
}

.custom-toggle-btn input:checked+.custom-toggle-icon:before {
    -webkit-transform: translateX(17px);
    -ms-transform: translateX(17px);
    transform: translateX(17px);
}

.custom-toggle-icon.round {
    border-radius: 34px;
}

.custom-toggle-icon.round:before {
    border-radius: 50%;
}

.lecture-option-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.beta-tag {
    min-width: 38px;
    font-size: 10px !important;
    display: inline-block;
    border-radius: 2px;
    text-align: center;
    padding: 4px 11px !important;
}

.availability-input {
    font-size: 12px;
    font-weight: 500;
    margin-right: 30px;
}

.availability-content-input {
    margin-right: 30px;
}

/* Content Dripping ends here */

/* Support MOdule starts here */
.module_support {
    height: 450px;
    box-sizing: border-box;
    padding: 46px;
    display: none;
}

.support-block {
    height: calc(100vh - 95px);
}

.create-lc-left-column {
    padding: 70px 70px 25px 70px;
}

.create-lc-block {
    padding-right: 80px;
}

.create-lc-caption {
    font-size: 23px;
    font-weight: 700;
    color: #444;
    margin-bottom: 20px;
}

.create-lc-para {
    margin-bottom: 15px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
}

.create-lc-btnblk {
    margin: 30px 0px;
}

.btn-lc-support {
    font-size: 11px !important;
    text-transform: uppercase;
}

.create-lc-right-column {
    padding: 30px 10px 30px 0px;
}

.lc-support-close-blk {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.lc-support-close {
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.lc-support-close::before,
.lc-support-close::after {
    position: absolute;
    left: 50%;
    content: " ";
    height: 22px;
    width: 2px;
    top: 35%;
    border-bottom: unset;
    border-top: unset;
    background-color: #b3b3b3;
}

.lc-support-close:before {
    transform: rotate(45deg) !important;
}

.lc-support-close::after {
    transform: rotate(-45deg) !important;
}

.lc-support-video-wrapper {
    margin-right: 50px;
    height: 350px;
    margin-top: 25px;
    position: relative;
    box-shadow: 0px 0px 10px #cacaca;
    border-radius: 8px;
    overflow: hidden;
}

.lc-support-video-wrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lc-support-playbutton {
    position: absolute;
    width: 66px;
    height: 66px;
    background-color: #ff0000;
    border: 7px solid #fff;
    box-shadow: 0px 0px 10px #cacaca;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    cursor: pointer;
}

.lc-support-no-liveclass-column {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: calc(100vh - 196px);
    background-color: #fdfdfd;
}

.lc-support-no-liveclass-iconblk {
    width: 150px;
    margin: 0px auto;
    margin-bottom: 25px;
    text-align: center;
}

.lc-support-no-liveclass-icon {
    width: 100%;
    height: 100%;
}

.lc-support-no-liveclass-caption {
    color: #444;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px;
    white-space: pre-line;
    text-align: center;
}

.lc-nolive-btnblk {
    text-align: center;
}

.lc-videoplay {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 20px solid #fff;
    border-radius: 4px;
    margin-left: 20px;
    margin-top: 13px;
}

.live-class-contact {
    border: 1px solid #0bb8a9;
    border-radius: 18px;
    padding: 3px 25px 3px 4px;
    color: #0bb8a9;
    font-size: 15px;
    font-weight: 500;
    display: inline-flex;
    line-height: 22px;
}

.live-class-contact-icon {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #0bb8a9;
    margin-right: 10px;
}

.lc-support-no-liveclass-wrapper {
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}

/* Support MOdule ends here */

/* Notification Module Starts */
.filter-tag {
    background: unset;
    color: #9c9c9c !important;
    padding: 4px 26px;
    border-radius: 23px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    height: 28px;
    line-height: 16px;
    box-shadow: none;
    text-transform: capitalize;
    min-width: unset;
    position: relative;
    overflow: unset !important;
}

.filter-tag.active {
    background: #0bb8a9;
    color: #fff !important;
}

.filter-tag:before {
    content: "";
    position: absolute;
    left: 0px;
    width: 1px;
    height: 90%;
    top: 50% !important;
    transform: translateY(-50%);
    background: #eaeaea;
}

.filter-tag:nth-child(1):before {
    content: unset;
}

.filter-tag.active:before {
    content: unset;
}

.filter-tag+.filter-tag.active:before {
    content: unset;
}

.filter-tag.active+.filter-tag:before {
    content: unset;
}

.android-icon {
    display: inline-block;
    position: relative;
    padding-left: 25px;
}

.android-icon:after {
    content: "";
    background: url("../images/android-icon.svg");
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
}

.recipeint-table .android-icon {
    margin-left: 23%;
}

.ios-icon {
    display: inline-block;
    position: relative;
    padding-left: 25px;
}

.ios-icon:after {
    content: "";
    background: url("../images/ios-icon.svg");
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    opacity: 0.6;
}

.recipeint-table .ios-icon {
    margin-left: 23%;
}

.web-icon {
    display: inline-block;
    position: relative;
    padding-left: 25px;
}

.web-icon:after {
    content: "";
    background: url("../images/web-icon.svg");
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
}

.recipeint-table .web-icon {
    margin-left: 23%;
}

.notification-top-filter {
    padding: 10px 20px 10px 20px;
    border-bottom: 1px solid #eaeaea;
    position: fixed;
    left: 70px;
    right: 0px;
    z-index: 99;
    background: #fff;
}

.create-push-notify {
    display: flex !important;
    align-items: center;
    background: #0bb8a9;
    color: #fff !important;
    font-size: 14px !important;
    padding: 0px 22px 0px 6px;
    border-radius: 23px !important;
    display: flex !important;
    align-items: center;
    background: #0bb8a9;
    color: #fff !important;
    font-size: 14px !important;
    padding: 0px 22px 0px 6px;
    border-radius: 23px !important;
    font-weight: 400 !important;
    height: 28px;
    line-height: 16px;
    box-shadow: none;
    text-transform: capitalize;
    min-width: unset;
    overflow: unset !important;
}

.rounded-plus-btn {
    width: 22px;
    height: 22px;
    background: #11d0bf;
    color: #fff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 400;
    margin-right: 10px;
    position: relative;
    left: -3px;
}

.draft-schedule-device-type {
    display: none;
}

.pn-table-wrapper .grid-table-row {
    grid-template-columns: auto 100px 100px 150px 150px 150px;
}

.p-notify-dashboard {
    position: relative;
    top: 49px;
}

.pn-table-wrapper .scheduled-head {
    display: none;
}

.pn-table-wrapper .scheduled-data {
    display: none;
}

.pn-table-wrapper.scheduled-table .sent-head {
    display: none;
}

.pn-table-wrapper.scheduled-table .clicked-head {
    display: none;
}

.pn-table-wrapper.scheduled-table .unreachable-head {
    display: none;
}

.pn-table-wrapper.scheduled-table .sentat-head {
    display: none;
}

.pn-table-wrapper.scheduled-table .scheduled-head {
    display: none;
}

.pn-table-wrapper.scheduled-table .sent-data {
    display: none;
}

.pn-table-wrapper.scheduled-table .clicked-data {
    display: none;
}

.pn-table-wrapper.scheduled-table .unreachable-data {
    display: none;
}

.pn-table-wrapper.scheduled-table .sentat-data {
    display: none;
}

.pn-table-wrapper.scheduled-table .scheduled-data {
    display: none;
}

/* .pn-table-wrapper.scheduled-table .device-count{display: none;} */
.pn-table-wrapper.scheduled-table .scheduled-head {
    display: block;
}

.pn-table-wrapper.scheduled-table .scheduled-data {
    display: block;
}

.pn-table-wrapper.scheduled-table .grid-table-row {
    grid-template-columns: auto 200px 200px;
}

.pn-table-wrapper.scheduled-table .draft-schedule-device-type {
    display: none;
    /* margin-right: 25px;
   color: #808080; */
}

.pn-table-wrapper.draft-table .sent-head {
    display: none;
}

.pn-table-wrapper.draft-table .clicked-head {
    display: none;
}

.pn-table-wrapper.draft-table .unreachable-head {
    display: none;
}

.pn-table-wrapper.draft-table .sentat-head {
    display: none;
}

.pn-table-wrapper.draft-table .scheduled-head {
    display: none;
}

.pn-table-wrapper.draft-table .sent-data {
    display: none;
}

.pn-table-wrapper.draft-table .clicked-data {
    display: none;
}

.pn-table-wrapper.draft-table .unreachable-data {
    display: none;
}

.pn-table-wrapper.draft-table .sentat-data {
    display: none;
}

.pn-table-wrapper.draft-table .scheduled-data {
    display: none;
}

/* .pn-table-wrapper.draft-table .device-count{display: none;} */
.pn-table-wrapper.draft-table .grid-table-row {
    grid-template-columns: auto 200px;
}

.pn-table-wrapper.draft-table .draft-schedule-device-type {
    /* display: block;
   margin-right: 25px;
   color: #808080; */
    display: none;
}

.pn-table-wrapper .grid-table-data.messages-head {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pn-table-wrapper .grid-table-data.messages-head::first-letter {
    text-transform: capitalize;
}

.email-data {
    color: #5d5d5d;
}

.msg-status-row {
    margin-top: 15px;
}

.msg-status-row .device-count {
    color: #808080;
    font-weight: 400;
    margin-right: 25px;
    max-width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.send-status {
    background-color: #09bf63;
    padding: 2px 16px;
    color: #ffffff;
    border-radius: 16px;
    font-weight: 400;
    font-size: 11px;
}

.scheduled-status {
    background: #f69300;
    padding: 2px 16px;
    color: #ffffff;
    border-radius: 16px;
    font-weight: 400;
    font-size: 11px;
}

.draft-status {
    background: #fe3905;
    padding: 2px 16px;
    color: #ffffff;
    border-radius: 16px;
    font-weight: 400;
    font-size: 11px;
}

.fw-700 {
    font-weight: 700 !important;
}

.fw-600 {
    font-weight: 500 !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.notification-bottom {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.email-label {
    color: #828282;
}

.recipeint-table .grid-table-data .email-label {
    color: #2b2b2b;
}

td .email-label {
    color: #252525;
}

.push-msg-column {
    padding: 20px;
    background: #f8f9fb;
    margin: 0px;
}

.push-msg-column .form-control::placeholder {
    font-size: 12px !important;
    color: #b6b6b6 !important;
}

.push-msg-column textarea {
    resize: none;
}

.input-instuction {
    color: #757575;
    font-size: 13px;
    font-family: inherit;
    font-weight: 500;
}

.custom-theme-btn {
    border: 0px;
    background: #0bb8a9;
    box-shadow: none;
    color: #ffffff;
    font-size: 12px !important;
    border-radius: 4px !important;
    padding: 0px 25px;
    text-transform: capitalize;
    height: 34px;
    display: inline-flex !important;
    align-items: center;
}

.custom-theme-btn:hover {
    color: #ffffff;
}

.custom-theme-btn:focus {
    color: #ffffff;
}

.theme-blue-btn1 {
    background: #0882fd;
    color: #fff;
    font-size: 13px !important;
    font-weight: 500;
    border-radius: 6px;
    padding: 7px 17px;
    box-shadow: unset;
    text-transform: unset;
}

.theme-blue-btn1:hover,
.theme-blue-btn1:focus {
    background: #0772de;
    color: #fff !important;
}

.theme-blue-btn2 {
    background: transparent;
    border: 1px solid #0882fd;
    color: #0882fd;
    font-size: 13px !important;
    font-weight: 500;
    border-radius: 6px;
    padding: 7px 17px;
    box-shadow: unset;
    text-transform: unset;
}

.theme-blue-btn2:hover,
.theme-blue-btn2:focus {
    background: #0882fd12;
    color: #0882fd;
    border: 1px solid #0882fd;
}

.upload-plus {
    font-size: 18px !important;
    font-weight: 400;
}

.text-grey {
    color: #808080;
}

.pn-topic {
    font-size: 14px;
    font-weight: 500;
    color: #535f6d;
}

.push-wrapper-height {
    min-height: calc(100vh - 250px);
    max-height: calc(100vh - 250px);
    overflow-y: overlay;
}

.push-notification-preview-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ededed;
    padding: 7px 20px;
}

.device-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 0px 10px;
}

.device-icon:last-of-type {
    margin-right: 0px;
}

.device-icon svg {
    fill: #b9b9b9;
    width: 21px;
    height: 21px;
}

.device-icon.active-devive-preview svg {
    fill: #008000;
}

.device-icon.active-devive-preview {
    background: #dbdadc;
}

.pn-preview-container {
    position: fixed;
    right: 0px;
    left: calc(50% + 40px);
    bottom: 0px;
    top: 95px;
}

.pn-preview-wrapper {
    background: #e8e8e8;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-shadow: -2px 0px 6px 0px #0000000a inset;
}

.preview-device-bg {
    position: relative;
    width: 90%;
    height: 100%;
    top: 60px;
}

.pn-notfy-web-preview {
    position: absolute;
    top: 4%;
    right: 13%;
    background: #fff;
    width: 240px;
    border-radius: 3px;
    overflow: hidden;
    margin: 0px;
    box-shadow: 0px 0px 6px 6px #0000001f;
}

.pn-notfy-header {
    display: flex;
    align-items: center;
    padding: 5px;
}

.pn-header-logo {
    width: 50px;
    min-width: 50px;
    height: 50px;
    margin-right: 5px;
    display: flex;
    align-items: center;
}

.pn-header-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    width: calc(100% - 60px);
}

.pn-headertitle-holder {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pn-header-title {
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pn-close-icon {
    font-size: 16px;
    font-weight: 500;
    color: #949494;
    line-height: 14px;
}

.pn-msg-data {
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    color: #828282;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
}

.pn-notfy-body {
    padding: 7px;
}

.ntfy-domain-info {
    color: #9c9c9c;
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 95%;
}

.pn-settings-icon {
    font-size: 10px;
    color: #949494;
    margin-right: 5px;
}

.recipeint-table .grid-td.grid-table-row .grid-table-data:nth-child(4) {
    padding-left: 25%;
}

.recipeint-table .grid-td.grid-table-row .grid-table-data:nth-child(5) {
    padding-left: 25%;
}

/* .recipeint-table{margin-bottom: 100px;} */
.recipeint-table .grid-table-row {
    grid-template-columns: 280px 250px 230px 200px 200px;
}

.no-after-content:after {
    content: unset !important;
}

.search-pull-right {
    width: 34% !important;
    position: absolute !important;
    right: 0;
}

.search-pull-right:after {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    background: #ececec !important;
    top: 7px !important;
    height: 30px !important;
    left: -20px !important;
    right: auto !important;
    z-index: 9;
}

.recipeint-table .grid-td:after {
    width: calc(100% - 30px);
}

.page-action-bottom {
    z-index: 999;
    background: #fff;
    height: 60px !important;
}

.notification-module .custom-input {
    height: 38px !important;
}

/* ***************** */
.web-notification-preview .ntfy-time-info {
    display: none;
}

.web-notification-preview .pn-brand-holder .ntfy-domain-info {
    display: none;
}

/* ************************ */

.android-notification-preview.preview-device-bg {
    width: 32%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100% - 119px);
    top: 20px;
}

.android-notification-preview .pn-notfy-web-preview {
    width: 93%;
    margin: 0px auto;
    right: 0px;
    left: 0px;
    top: 29.5%;
    box-shadow: none;
}

.android-notification-preview .pn-notfy-header {
    flex-direction: column;
    align-items: baseline;
    padding: 8px;
}

.android-notification-preview .pn-notfy-body {
    padding: 8px;
    padding-top: 0px;
}

.android-notification-preview .pn-header-logo {
    width: 15px;
    min-width: 15px;
    height: 15px;
}

.android-notification-preview .pn-header-row {
    width: 100%;
}

.android-notification-preview .ntfy-domain-info {
    font-size: 11px;
}

.android-notification-preview .ntfy-time-info {
    font-size: 8px;
    font-weight: 400;
    color: #9c9c9c;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.android-notification-preview .bull-dot {
    font-size: 15px;
    font-weight: 400;
    color: #888888;
    line-height: 12px;
    margin: 0px 3px 0px 5px;
}

.android-notification-preview .pn-header-row .ntfy-domain-info {
    display: none;
}

.android-notification-preview .pn-header-title {
    font-size: 11px;
    font-weight: 500;
    margin: 7px 0px 2px 0px;
}

.android-notification-preview .pn-actions {
    display: none !important;
}

/* **************************************** */
.ios-notification-preview.preview-device-bg {
    width: 35%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100% - 119px);
    top: unset;
}

.ios-notification-preview .pn-notfy-web-preview {
    width: 82.7%;
    margin: 0px auto;
    right: 0px;
    left: 0px;
    top: 30.5%;
    box-shadow: none;
    border-radius: 6px;
}

.ios-notification-preview .pn-notfy-header {
    flex-direction: column;
    align-items: baseline;
    padding: 0px;
}

.ios-notification-preview .pn-brand-holder {
    width: 100%;
    padding: 4px 3px;
    background: #edf2f5;
}

.ios-notification-preview .pn-notfy-body {
    display: none;
}

.ios-notification-preview .pn-header-logo {
    width: 15px;
    min-width: 15px;
    height: 15px;
}

.ios-notification-preview .pn-header-row {
    width: 100%;
    background: #e0e8eb;
    padding: 8px;
}

.ios-notification-preview .ntfy-domain-info {
    font-size: 11px;
}

.ios-notification-preview .ntfy-time-info {
    font-size: 8px;
    font-weight: 400;
    color: #9c9c9c;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    position: absolute;
    right: 5px;
    top: 6px;
}

.ios-notification-preview .bull-dot {
    display: none;
}

.ios-notification-preview .pn-header-row .ntfy-domain-info {
    display: none;
}

.ios-notification-preview .pn-header-title {
    display: none;
}

.ios-notification-preview .pn-actions {
    display: none !important;
}

.ios-notification-preview .pn-msg-data {
    padding: 2px;
    color: #444;
    -webkit-line-clamp: 4;
    font-size: 11px;
    line-height: 14px;
}

/* ******************* */

.web-preview-img {
    display: none;
}

.web-notification-preview .web-preview-img {
    display: block;
}

.android-preview-img {
    display: none;
}

.android-notification-preview .android-preview-img {
    display: block;
    opacity: 0.7;
}

.ios-preview-img {
    display: none;
}

.ios-notification-preview .ios-preview-img {
    display: block;
}

.create-pn-bottom-actions .schedule-btn {
    background: #ff9c01 !important;
    margin-right: 10px !important;
}

.create-pn-bottom-actions .schedule-btn:hover {
    background: #da8500 !important;
}

.create-pn-bottom-actions .draft-btn {
    border-color: #7e7e7e !important;
    color: #7e7e7e !important;
    margin-right: 10px !important;
}

.create-pn-bottom-actions .draft-btn:hover {
    border-color: #4e4e4e !important;
    color: #4e4e4e !important;
}

.no-pn-msg {
    background: unset;
    border: 0px;
    margin: 0 auto;
    margin-top: 13% !important;
}

.no-pn-icon {
    width: 60px;
    height: 60px;
    margin: 0 auto;
}

.no-pn-text {
    font-size: 16px;
    font-weight: 500;
    font-family: inherit;
    color: #777777;
    margin-top: 15px;
}

.pn-uploaded-list {
    display: inline-flex;
    align-items: center;
    border: 1px solid #0bb8a9;
    border-radius: 22px;
    padding: 3px 25px 3px 20px;
    font-size: 13px;
}

.pn-uploaded-name {
    color: #0a968a;
}

.pn-uploaded-close {
    font-size: 22px;
    font-weight: 200;
    cursor: pointer;
    line-height: 12px;
    position: relative;
    right: -16px;
}

.message-text-trim {
    display: inline-block;
    max-width: calc(100% - 80px);
    overflow: hidden;
    text-overflow: ellipsis;
}

.edit-btn-push {
    background: #0bb8a9;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    padding: 2px 12px 2px 10px;
    border-radius: 22px;
    cursor: pointer;
    display: block;
}

.edit-btn-push:hover {
    background: #11a79a;
}

.edit-btn-push .icon {
    font-size: 10px;
}

.calender-backdrop:after {
    content: "";
    background-color: rgba(255, 255, 255, 0.6);
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999;
}

/* Notification Module Ends */

/* Live schedule starts here */

/* Add Learner css starts here */
.learners-caption {
    font-size: 14px;
    font-weight: 700;
    color: #535f6d;
}

.liveclass-label {
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    color: #717171;
    text-transform: capitalize;
    display: flex;
    align-items: center;
}

.lc-course-listing {
    display: none;
    /*position: relative;
   min-height:150px;
   width:100%;
   border: 1px solid #c7c9ca;
   padding:10px 0px 0px 0px;
   background: #ffffff;
   margin-bottom:15px;
   border-radius: 3px; */
}

.course-chip-container {
    width: 277px;
    border-radius: 45px;
    padding: 6px 16px;
    font-size: 13px;
    font-weight: 500;
    color: #444;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #e6e8e7;
    margin: 7px;
    position: relative;
    cursor: pointer;
}

.course-chip-container:hover .course-chip-close {
    display: block;
}

.course-chip-wrapper {
    display: flex;
    flex-wrap: wrap;
    border-radius: 6px;
    padding: 0px 5px;
    margin-bottom: 51px;
}

.unreg-list-wrapper {
    height: 150px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.unreg-list-txtarea {
    width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    overflow-y: auto;
    border: 1px solid #c7c9ca;
    padding: 8px 12px;
    background: #ffffff;
}

.unreg-list-txtarea::placeholder {
    color: #c7c9ca;
    font-size: 12px;
    font-weight: 500;
}

.unreg-list-txtarea::-webkit-scrollbar {
    width: 5px;
}

.unreg-list-txtarea::-webkit-scrollbar-track {
    background: rgb(248, 248, 248);
    border-radius: 10px;
}

.unreg-list-txtarea::-webkit-scrollbar-thumb {
    background: #d9d9d9;
    border-radius: 10px;
    cursor: pointer;
}

.unreg-list-column {
    margin-top: 8px;
}

.note-well-txt {
    font-size: 13px;
    color: #bbb1b1;
    font-weight: 500;
    margin-bottom: 10px;
}

.notify-learners-wrapper {
    margin-bottom: 15px;
}

.copy-btn {
    height: 30px;
    padding: 0px 0px 0px 20px !important;
    text-transform: uppercase;
    color: #099fde;
    font-size: 14px;
    font-weight: 700;
}

.learners-bulk-list-column {
    padding: 0px !important;
    max-height: calc(100vh - 154px);
    min-height: calc(100vh - 154px) !important;
    position: relative;
    background: #f9f9f9 !important;
    border-left: 1px solid #e6e8e7;
    position: fixed;
    right: 0px;
    top: 95px;
    width: 35%;
}

.learners-bulk-list-column .checkbox-margin {
    margin-top: -17px;
}

.learners-list-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    background: #fff;
}

.learners-bulk-list-wrapper {
    border-top: 1px solid #e6e8e7;
    padding: 0px 20px;
    max-height: calc(100vh - 355px);
    overflow-y: auto;
}

.learners-bulk-list-wrapper::-webkit-scrollbar {
    width: 10px;
}

.learners-bulk-list-wrapper::-webkit-scrollbar-track {
    background: rgb(248, 248, 248);
    border-radius: 0;
}

.learners-bulk-list-wrapper::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 0;
    cursor: pointer;
}

.learners-bulk-lst-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 11px 0px;
    position: relative;
}

.learners-email {
    color: #a2a2a2;
    font-size: 13px;
    font-style: normal;
}

.learners-bulk-lst-container::after {
    content: "";
    position: absolute;
    background-color: #e8e0e06e;
    left: 0px;
    right: 0px;
    height: 1px;
    bottom: 0px;
}

.learners-bulk-lst-container:last-child::after {
    display: none;
}

.invalid-learnerid {
    background: #ffecec;
    padding: 0px;
    margin: 0px;
    position: relative;
}

.invalid-learnerlist {
    max-height: 200px;
    overflow-y: auto;
    padding: 20px;
}

.invalid-learnerlist-close {
    position: absolute !important;
    top: 0px !important;
    right: 30px !important;
    left: auto;
    font-size: 28px;
    font-weight: 400;
    color: #444;
    opacity: 0.7;
}

.notify-info {
    background-color: #fba800;
    margin-left: 10px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    font-size: 9px;
    font-weight: 900;
    line-height: 14px;
    color: #fff;
    text-align: center;
    display: inline-block;
}

.checkbox-margin {
    margin-top: -13px;
}

.checkmark-reducer {
    height: 15px !important;
    width: 15px !important;
    border: 1px solid #737373 !important;
    border-radius: 1px;
}

.learners-radiobtn {
    margin-top: -12px;
    padding-left: 13px;
}

.custom-radio.learners-radiobtn .checkmark:after {
    background-color: #5cb35a;
    border: 3px solid #fff;
    top: 0px;
    left: 0px;
    height: 7px;
    width: 7px;
}

.reg-learners-column {
    margin: 10px 0px 20px 0px;
}

.reg-users-input {
    display: flex;
    align-items: center;
    height: 50px !important;
    padding: 5px 12px !important;
    font-size: 13px;
    background-color: #fafbfd !important;
    color: #d1d4d8;
}

.course-list-block {
    display: none;
    margin: 5px 0;
}

.course-search-block {
    display: none;
    justify-content: space-between;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 10px;
    height: 51px;
    border-top: 1px solid #cacaca;
}

.search-iconblk {
    width: 27px;
    height: 25px;
    margin-left: 20px;
}

.course-search-input {
    font-size: 13px;
    font-weight: 500;
    color: #444;
    width: 100%;
    padding: 5px 12px 5px 5px;
    border: none !important;
    outline: none !important;
}

.course-search-input::placeholder {
    font-size: 13px;
    font-weight: 500;
    color: #cacaca;
}

.course-list-container {
    display: flex;
    margin: 0px 15px;
}

.checkbox-course-search {
    margin-top: 15px;
}

.course-list-wrapper {
    max-height: 225px;
    overflow-y: auto;
    background-color: #fff;
    margin-top: -1px;
    right: 0px;
    border: 1px solid #c7c9ca;
    margin-left: -1px;
    margin-right: -1px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.course-list-wrapper::-webkit-scrollbar {
    width: 5px;
}

.course-list-wrapper::-webkit-scrollbar-track {
    background: rgb(248, 248, 248);
    border-radius: 10px;
}

.course-list-wrapper::-webkit-scrollbar-thumb {
    background: #d9d9d9;
    border-radius: 10px;
    cursor: pointer;
}

.course-name-block {
    position: relative;
    padding: 13px 0px;
    width: 100%;
}

.course-name-block::after {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 1px;
    left: 0px;
    right: 0px;
    background-color: #f1f1f1;
}

.course-list-container:last-child .course-name-block::after {
    display: none;
}

.live-session-wrapper {
    margin-bottom: 55px;
}

.live-session-left {
    width: calc(100% - 710px);
}

.live-session-right {
    width: 710px;
}

.live-cover-upload {
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    transform: translateY(-50%);
    display: none;
}

.live-cover-upload .btn {
    pointer-events: none;
}

.section-create-wrapper:hover .live-cover-upload {
    display: block;
}

.live-session-wrapper .section-card .live-cover-upload:hover .btn {
    background: #0772de;
}

.live-manage-section {
    margin-top: 75px;
    width: calc(65% - 65px);
    min-width: calc(65% - 65px);
    background: white;
    padding: 20px 20px 40px 20px !important;
    max-height: calc(100vh - 155px);
    overflow-y: auto;
}

.live-manage-section .live-manage-stud-wrapper {
    border: 1px solid #e5e5e5;
    padding: 5px;
    padding-top: 15px;
    margin-bottom: 15px;
    position: relative;
}

.live-manage-section .live-manage-stud-wrapper::before {
    content: '';
    background: #fafafa;
    width: 40%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}

.course-search-btn {
    background-color: #fff;
    border: unset !important;
    box-shadow: unset;
    width: 100%;
    display: flex !important;
    padding: 0px;
}

.course-search-input {
    font-size: 13px;
    font-weight: 500;
    color: #444;
    width: 100%;
    padding: 5px 12px 5px 5px;
    border: none !important;
    outline: none !important;
    padding: 0px;
    width: 100%;
    height: 100%;
}

.course-chip-wrapper .bootstrap-tagsinput {
    padding: 0px;
    margin: 0px;
    border: 0px !important;
    height: 100% !important;
    width: 100% !important;
    min-height: 100px;
    position: relative;
    box-shadow: unset !important;
}

.course-chip-wrapper .bootstrap-tagsinput .tag {
    width: 277px;
    border-radius: 45px;
    padding: 6px 16px;
    font-size: 13px;
    font-weight: 500;
    color: #444;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #e6e8e7;
    margin: 7px;
    position: relative;
    cursor: pointer;
}

.bootstrap-tagsinput .tag [data-role="remove"] {
    display: none;
    font-size: 16px;
    font-weight: 500;
}

.course-chip-wrapper .bootstrap-tagsinput:hover .bootstrap-tagsinput .tag [data-role="remove"] {
    display: block !important;
}

.course-chip-wrapper .bootstrap-tagsinput input {
    border: none !important;
    box-shadow: none !important;
}

.custom-add-learner-wrapper {
    position: relative;
    border: 2px solid #ebebeb;
    border-radius: 6px;
    overflow: hidden;
}

.custom-add-learner-wrapper .filter {
    position: relative;
    height: 51px;
    padding: 10px;
    border-bottom: 1px solid #cacaca4a;
    margin: 0 10px;
}

.custom-add-learner-wrapper .access_multi_select .items {
    min-height: calc(100% - 51px);
    max-height: calc(100% - 51px);
    overflow-y: auto;
    padding-bottom: 12px;
}

.custom-addbulk-learner .unreg-list-wrapper {
    height: unset;
}

.custom-addbulk-learner textarea {
    resize: none;
}

.custom-learner-list-block {
    background: #fff;
    border-left: 1px solid #eee;
    position: fixed;
    top: 95px;
    bottom: 59px;
    right: 0px;
    left: 50%;
    margin: 0px;
    margin-left: 45px;
    max-height: unset;
    min-height: unset !important;
}

/* ui updates on 09-11 */

.add-learner-name {
    max-width: calc(100% - 450px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 500;
    color: #717171;
}

.addlearner-mail-col {
    width: 75%;
}

.add-learner-mail {
    color: #a2a2a2;
    font-size: 14px;
    font-style: italic;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Add Learner end here */

.grid-table-row {
    display: grid;
    grid-template-columns: 40% 15% 15% 15% 15%;
}

.live-session-table-align {
    position: absolute;
    left: 0px;
    right: 0px;
    background: #fff;
}

.live-session-table .grid-table-row {
    grid-template-columns: 160px auto 120px 160px 200px;
}

.grid-table-head {
    padding: 12px 15px;
    border: 1px solid #eeee;
    border-top: 0px;
    border-right: 0px;
    font-size: 14px;
    font-weight: 400;
    color: #797979;
}

.grid-table-data {
    padding: 10px;
    border: 1px solid #eeee;
    border-top: 0px;
    border-right: 0px;
    font-size: 14px;
    font-weight: 400;
    color: #2b2b2b;
}

.grid-td {
    position: relative;
}

.grid-td:after {
    content: "";
    width: calc(100% - 40px);
    height: 1px;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: 0 auto;
    background: #eee;
}

.grid-td .grid-table-data {
    border-bottom: 0px;
}

.grid-td.grid-table-row:hover {
    background: #f7f7f7;
}

.grid-table-shadow {
    box-shadow: 0px 12px 12px 0px #00000008;
}

.custom-user-count {
    color: #a7a7a7;
    font-weight: 400;
    font-size: 13px;
}

.create-live-session-btn {
    padding: 4px 20px 4px 5px !important;
}

.create-live-session-btn span {
    font-size: 21px;
    line-height: 17px;
    margin-right: 15px;
    background: #12d2c1;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.launch-edit {
    text-transform: lowercase !important;
}

.custom-user-count .icon {
    font-size: 13px;
    margin: 0px 7px 0px 0px !important;
}

.live-video-image-upload {
    border: 3px dashed #e8e8e8;
    border-radius: 12px;
    width: 740px;
    min-width: 740px;
    height: 452px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    background-image: url(../images/dummy-cover-image.svg);
    background-repeat: no-repeat;
    background-size: 160px;
    background-position: center;
    pointer-events: none;
    overflow: hidden;
    transform: scale(0.83) translate(-11%, -12%);
}

.create-ls-column {
    padding: 30px;
    background: #f8f9fb;
    min-height: 520px;
}

.live-session-left .create-ls-column {
    min-height: 525px;
}

.live-session-right .create-ls-column {
    min-height: 525px;
}

.video-cover-image-wrapper {
    margin-top: 50px;
}

.create-ls-column .form-label {
    cursor: default;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
    color: #717171;
}

.live-session-wrapper .pn-topic {
    font-size: 15px;
}

.live-session-table .msg-status-row {
    margin-top: 5px;
}

.live-session-wrapper .custom-input {
    height: 38px !important;
    box-shadow: none;
}

.live-session-wrapper select.form-control {
    box-shadow: none;
    height: 38px;
}

.live-session-wrapper .live-session-left .live-creation-left-col .left-col-box:before {
    content: '';
    background: #fafafa;
    width: 47%;
    position: absolute;
    height: 100%;
    top: 0;
}

.custom-live-btn {
    padding: 5px 20px;
    border-radius: 22px;
    width: 100px;
    margin-left: 10%;
    font-size: 13px !important;
    border: 0px;
    outline: 0px !important;
    background: none;
    color: #f44336;
    text-transform: uppercase;
    position: relative;
    font-weight: 500;
}

.live-session-table .custom-live-btn {
    margin-left: 5%;
}

.live-session-table .live-launch-btn {
    margin-left: 5%;
}

.live-creation-left-col {
    width: calc(100% - 435px);
    max-width: calc(100% - 435px);
}

.custom-dropdown-wrapper {
    position: absolute;
    right: 15px;
}

.custom-dropdown-wrapper .custom-dropdown-toggle {
    font-size: 32px;
    letter-spacing: -2px;
    color: #adadad;
    line-height: 12px;
    margin: -15px 10px 0px 0px;
    cursor: pointer;
    user-select: none;
}

.custom-dropdown-wrapper .dropdown-menu {
    right: 0px;
    left: auto;
    margin: 0px;
    padding: 0px;
    background: #fff;
    box-shadow: 0px 0px 6px 4px #0000000d;
    margin-top: 15px;
}

.custom-dropdown-wrapper .dropdown-menu li a {
    padding: 8px 10px;
}

.live-classname {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-right: 30px;
    max-width: 76%;
    text-transform: capitalize;
}

.academy-name {
    white-space: nowrap;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    padding: 5px 16px;
}

.attendies-table-head {
    padding: 10px 0px 25px 0px;
    position: relative;
}

.attendies-table-column {
    position: absolute;
    left: 0;
    bottom: 7px;
    width: 100%;
    display: grid;
    grid-template-columns: 50% 50%;
    font-size: 11px;
    color: #0bb8a9;
}

.attendance-data {
    position: absolute;
    left: 0;
    bottom: 14px;
    width: 100%;
    display: grid;
    grid-template-columns: 50% 50%;
}

.live-manage-section .access_multi_select>.selected-items {
    position: relative;
    padding: 15px 2px 2px 7px;
    height: 180px;
    max-height: 180px;
    overflow-y: auto;
}

.live-manage-section .access_multi_select>.selected-items::-webkit-scrollbar {
    width: 5px;
}

.live-manage-section .access_multi_select>.selected-items::-webkit-scrollbar-track {
    background: rgb(248, 248, 248);
    border-radius: 10px;
}

.live-manage-section .access_multi_select>.selected-items::-webkit-scrollbar-thumb {
    background: #d9d9d9;
    border-radius: 10px;
    cursor: pointer;
}

.live-manage-section .access_multi_select>.selected-items>.placeholder {
    display: inline-block;
    padding: 6.5px;
}

.live-manage-section .access_multi_select>.selected-items>button {
    position: absolute;
    height: 28px;
    width: 28px;
    background-color: transparent;
    top: 7px;
    border: 2px solid transparent;
    cursor: pointer;
    transition: 0.2s;
}

.live-manage-section .access_multi_select>.selected-items>button:hover {
    transform: scale(1.2);
}

.live-manage-section .access_multi_select>.selected-items>button:nth-child(2) {
    background: url("../images/select-all.jpg") no-repeat center center;
    background-size: contain;
    right: 7px;
    /* display: none; */
    display: block;
    border: 1px solid #cacaca;
    border-radius: 6px;
}

.live-manage-section .access_multi_select>.selected-items>button:nth-child(3) {
    background: url("../images/deselect-all.jpg") no-repeat center center;
    background-size: contain;
    right: 40px;
    /* display: none; */
    display: block;
    border: 1px solid #cacaca;
    border-radius: 6px;
}

.live-manage-section .access_multi_select>.selected-items>.item {
    display: inline-flex;
    align-items: center;
    min-width: 15px;
    border-radius: 45px;
    padding: 6px 27px 6px 10px;
    font-size: 13px;
    font-weight: 500;
    color: #444;
    white-space: nowrap;
    max-width: 277px;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #e6e8e7;
    margin: 0px 7px 7px 7px;
    position: relative;
    cursor: pointer;
}

.live-manage-section .access_multi_select>.selected-items>.item>button {
    background-color: transparent;
    color: #fff;
    border: 0;
    font-weight: 900;
    cursor: pointer;
    vertical-align: bottom;
}

.live-manage-section .access_multi_select>.selected-items>.item>button:hover {
    color: #cacaca;
}

.live-manage-section .access_multi_select>.selected-items.expand {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.live-manage-section .access_multi_select>.dropdown {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    max-height: 0;
    -webkit-transition: 0.75s;
    -moz-transition: 0.75s;
    -ms-transition: 0.75s;
    -o-transition: 0.75s;
    transition: 0.75s;
    overflow-y: hidden;
    padding: 0;
    border-top-width: 0;
    border-color: transparent;
}

.live-manage-section .access_multi_select>.dropdown.expand {
    max-height: 250px;
    border-color: #ced4da;
    position: absolute;
    min-height: 250px;
}

.live-manage-section .access_multi_select>.dropdown>.filter {
    position: relative;
    height: 51px;
    padding: 10px;
    border-bottom: 1px solid #cacaca3d;
}

.live-manage-section .access_multi_select>.dropdown>.filter>input {
    width: 100%;
    margin: 0;
    border-radius: 0;
    border: none;
    font-size: 13px;
    font-weight: 500;
    color: #444;
    box-shadow: none;
}

.live-manage-section .access_multi_select>.dropdown>.filter>button {
    position: absolute;
    border: 0;
    right: 20px;
    top: 7px;
}

.live-manage-section .access_multi_select {
    position: relative;
}

.live-manage-section .access_multi_select>.dropdown.expand {
    max-height: 250px;
    border-color: #ced4da;
    position: absolute;
    min-height: 250px;
}

.live-manage-section .access_multi_select>.dropdown>.items>.item>.custom-checkbox>label {
    padding: 5px 10px;
    display: block;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    color: #717171;
}

.live-manage-section .access_multi_select>.dropdown>.items>.item>.custom-checkbox>label::before,
.access_multi_select>.dropdown>.items>.item>.custom-checkbox>label::after {
    margin: 5px 10px;
}

/* .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
   background-color: transparent !important; 
   border:1px solid #737373 ;
}
.custom-control-input:checked ~ .custom-control-label::before {
   color: #fff;
   background-color: transparent;
}
.custom-checkbox .custom-control-label::before {
   border-radius: 0.25rem;
   border:1px solid #737373;
   background-color: transparent !important;
}
.custom-control-label::before {
   position: absolute;
   top: 0.25rem;
   left: 0;
   display: block;
   width: 14px;
   height: 14px;
   pointer-events: none;
   content: "";
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   background-color: #dee2e6;
} */
.live-manage-section .access_multi_select>.dropdown>.items>.item {
    cursor: pointer;
    padding: 10px 15px;
    position: relative;
}

.live-manage-section .access_multi_select>.dropdown>.items>.item::after {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 1px;
    left: 20px;
    right: 20px;
    background-color: #f5f5f5;
}

.live-manage-section .access_multi_select>.dropdown>.items>.item:hover {
    background-color: #f1f1f1;
    color: #fff !important;
}

.live-manage-section .dropdown.expand {
    max-height: 300px;
    border-color: #ced4da;
    position: absolute;
    min-height: 300px;
    z-index: 99;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    border-bottom: 2px solid #52af50;
    border-left: 2px solid #52af50;
}

.custom-control-label::after {
    position: absolute;
    top: 6px;
    left: 3px;
    display: block;
    width: 8px;
    height: 5px;
    content: "";
    transform: rotate(-45deg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.live-manage-section .access_multi_select .items {
    height: calc(100% - 51px);
    max-height: calc(100% - 51px);
    overflow-y: auto;
}

.live-manage-section .access_multi_select .items::-webkit-scrollbar {
    width: 5px;
}

.live-manage-section .access_multi_select .items::-webkit-scrollbar-track {
    background: rgb(248, 248, 248);
    border-radius: 10px;
}

.live-manage-section .access_multi_select .items::-webkit-scrollbar-thumb {
    background: #d9d9d9;
    border-radius: 10px;
    cursor: pointer;
}

.live-manage-section .autocomplete-items {
    position: absolute;
    top: 44px;
    left: 0px;
    right: 0px;
    width: calc(100% - 2px);
    margin: 0 auto !important;
    z-index: 999;
    border: 0;
    border-radius: 0px 0px 8px 8px;
    overflow: hidden;
    background: white;
    height: 300px;
    box-shadow: 0px 4px 4px 2px #00000014;
    max-height: 300px;
    overflow-y: auto;
}

.live-manage-section .learner-addto-live-btn {
    min-width: unset;
    padding: 2px 15px;
}

.add-speaker-container {
    position: relative;
}

.add-speaker-container .autocomplete-items li {
    border-radius: 0px !important;
    border: 0px !important;
    background: unset;
    align-items: center;
    position: relative;
    padding: 10px 20px;
}

.add-speaker-container .autocomplete-items li:after {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 1px;
    left: 20px;
    right: 20px;
    background-color: #f5f5f5;
}

.course-chip-close {
    display: none;
    position: absolute;
    top: 43%;
    transform: translateY(-50%);
    right: 3px;
    font-size: 22px;
    font-weight: 400 !important;
    color: #525252 !important;
}

.course-batch-tag {
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    text-transform: capitalize;
}

.live-manage-section .access_multi_select>.selected-items>.item:hover .course-chip-close {
    display: block;
}

.search-iconblk {
    position: absolute;
    width: 27px;
    height: 25px;
    margin-left: 20px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.lc-sharable-link {
    background-color: #eeeeee;
    padding: 5px 12px !important;
    font-size: 13px;
    border: 1px solid #c7c9ca;
    border-radius: 3px;
}

.livesession-filter-row {
    display: grid !important;
    grid-template-columns: 356px auto 320px;
}

.create-livebtn-holder {
    width: unset !important;
}

#live_row_wrapper {
    max-height: calc(100vh - 196px);
    min-height: calc(100vh - 196px);
    overflow-y: scroll;
}

.filter-sort {}

.filter-sort .ascending {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #a7a7a7;
    position: relative;
    top: -2px;
    cursor: pointer;
}

.filter-sort .descending {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #a7a7a7;
    cursor: pointer;
}

.filter-sort:hover .ascending {
    border-bottom: 7px solid #0bb8a9;
}

.filter-sort:hover .descending {
    border-top: 7px solid #0bb8a9;
}

/* ======================== ends */

/* Live class sucess popup */
.lc-popup-block {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 9999999;
    background: rgba(255, 255, 255, 0.6);
}

.lc-popup-wrapper {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 500px;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #cacaca;
    z-index: 999;
    margin: 0 auto;
}

.lc-popup-close-blk {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.lc-popup-close {
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.lc-popup-close::before,
.lc-popup-close::after {
    position: absolute;
    left: 50%;
    content: " ";
    height: 15px;
    width: 2px;
    top: 35%;
    border-bottom: unset;
    border-top: unset;
    background-color: #737373;
}

.lc-popup-close:before {
    transform: rotate(45deg) !important;
}

.lc-popup-close::after {
    transform: rotate(-45deg) !important;
}

.lc-popup-sucesscontainer {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 15px;
}

.lc-popup-sucessimg-column {
    width: 65px;
    height: 65px;
    margin-bottom: 20px;
}

.lc-success-icon {
    width: 100%;
    height: 100%;
}

.lc-popup-caption {
    font-size: 17px;
    font-weight: 500;
    color: #4a4848;
    margin: 5px;
}

.lc-popup-para {
    font-size: 14px;
    font-weight: 400;
    color: #005256;
    margin: 5px 0px 15px 0px;
}

.lc-popup-timeslot {
    margin: 10px 0px 20px 0px;
    font-size: 15px;
    color: #4a4848;
    font-weight: 500;
    text-align: center;
}

.lc-popup-timeslot-duration {
    margin-bottom: 2px;
}

.lc-popup-sharelink {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 38px;
    padding: 5px 12px !important;
    font-size: 13px;
    font-weight: 500;
    border: 1px solid #c7c9ca;
    border-radius: 4px;
    margin-left: 9px;
    margin-right: 9px;
    color: #717171;
    margin-bottom: 10px;
}

#roomurltocopy {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lc-popup-linkcopy {
    color: #41c4ef;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}

.mb-10 {
    margin-bottom: 10px;
}

/* popup-ends-here */
.due-tag {
    background: #ff2f2fd9;
    padding: 2px 16px;
    color: #ffffff;
    border-radius: 16px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0px 15px;
}

/* updates on 25-11 */
.guard-icon {
    background: url("../images/guard-icon.png");
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    width: 12px;
    height: 15px;
}

.caution {
    width: 13px;
    min-width: 13px;
    height: 13px;
    min-height: 13px;
    background: #fda80b;
    border-radius: 50%;
    position: relative;
    display: inline-block;
}

.caution:after {
    content: "!";
    position: absolute;
    color: #fff;
    font-size: 10px;
    font-weight: 800;
    left: 5px;
    top: -1px;
}

.attendee-count-holder {
    position: relative;
}

.learner-limit-tooltip {
    position: absolute;
    z-index: 9999999999;
    top: -43px;
    left: 55px;
    background: #fff;
    padding: 8px 10px 8px 30px;
    border-radius: 8px;
    box-shadow: 0px 0px 3px 1px #00000014;
    white-space: nowrap;
    visibility: visible;
    opacity: 1;
    transition: 0.2s ease visibility, 0.2s ease opacity;
    font-size: 12px;
    font-weight: 400;
    color: #444;
    text-transform: none;
    cursor: default;
    text-transform: initial;
}

.learner-limit-tooltip .close-tooltip {
    width: 15px;
    height: 15px;
    background: #ff0000;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 14px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 9px;
    top: 10px;
    cursor: pointer;
}

.learner-limit-tooltip:after {
    content: "";
    width: 12px;
    height: 12px;
    background: white;
    z-index: 9999;
    position: absolute;
    bottom: -6px;
    left: 25px;
    transform: rotate(45deg);
    box-shadow: 1px 1px 0px 0px #00000014;
}

.add_speaker_roles {
    color: #b9b9b9;
    font-weight: 400;
    margin-left: 3px;
}

/* updates ends */

/* Live schedule ends here */

/* Live Class Detail starts here */
.lc-details-header {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
    font-weight: 500;
    color: #535f6d;
    margin-right: 20px;
}

.lc-detailpage-video-wrapper {
    width: 400px;
    /* margin-top: 25px; */
    position: relative;
    border-radius: 0px;
    overflow: hidden;
}

.lc-detailpage-video-wrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lc-detailpage-playbutton {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: transparent;
    border: 5px solid #fff;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    cursor: pointer;
}

.lc-detailpage-videoplay {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 18px solid #fff;
    border-radius: 4px;
    margin-left: 14px;
    margin-top: 8px;
}

.lc-detailpage-playbutton.pause .lc-detailpage-videoplay {
    width: 16px;
    height: 18px;
    border-top: 0px;
    border-bottom: 0px;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    margin-left: 12px;
    margin-top: 11px;
}

.sub-recording-holder .lc-detailpage-playbutton.pause .lc-detailpage-videoplay {
    width: 9px;
    height: 10px;
    border-top: 0px !important;
    border-bottom: 0px !important;
    border-left: 3px solid #fff !important;
    border-right: 3px solid #fff !important;
    margin-left: 1px !important;
    margin-top: 1px !important;
}

.lc-details-blk {
    padding: 30px 15px 15px 15px;
}

.lc-class-created {
    font-size: 14px;
    font-weight: 400;
    color: #535f6d;
    margin: 10px 0;
}

.lc-details-time-wrapper {
    display: flex;
    margin: 20px 0px;
}

.lc-details-time-container {
    background-color: #eef5fd;
    color: #11589a;
    font-size: 12px;
    font-weight: 500;
    padding: 8px 25px;
    border-radius: 4px;
}

.lc-details-duration {
    margin-left: 15px;
    background-color: #fff0eb;
    color: #e76c31;
    font-size: 12px;
    font-weight: 500;
    padding: 8px 25px;
    border-radius: 4px;
}

.lc-details-room {
    margin-left: 15px;
    background-color: #ffeaec;
    color: #e21533;
    font-size: 12px;
    font-weight: 500;
    padding: 8px 25px;
    border-radius: 4px;
}

.lc-details-year {
    position: relative;
    padding-left: 20px;
}

.lc-details-year::after {
    position: absolute;
    content: "";
    left: 7px;
    top: 2px;
    bottom: 2px;
    width: 1px;
    background-color: #11589a;
}

.lc-device-name {
    font-size: 14px;
    font-weight: 400;
    color: #535f6d;
}

.lc-device-no {
    padding: 0px 10px;
    font-weight: 500;
}

.android-device {
    background-color: #3faf43;
}

.web-device {
    background-color: #41c4ef;
}

.ios-device {
    background-color: #6f6c6c;
}

.android-device img {
    width: 100%;
}

.android-device svg {
    width: 100%;
}

.web-device img {
    width: 100%;
}

.web-device svg {
    width: 100%;
}

.ios-device img {
    width: 100%;
}

.ios-device svg {
    width: 100%;
}

.lc-details-device-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    padding: 5px;
}

.lc-details-url-wrapper {
    display: flex;
    align-items: center;
}

.lc-details-url-caption {
    font-size: 13px;
    font-weight: 500;
    color: #535f6d;
    margin-right: 20px;
    white-space: nowrap;
}

.no-bg {
    background-color: unset !important;
}

.lc-detail-copybtn {
    margin-left: 25px;
    border: 1px solid #0da296;
    background-color: transparent;
    color: #0da296;
    padding: 3px 0px;
    min-width: 75px;
}

.download-recording-block {
    margin-top: 25px;
}

.lc-details-learners-table .grid-table-row {
    grid-template-columns: 220px 300px 165px 140px 160px 160px auto;
}

.lc-details-learners-table .grid-table-head {
    border-top: 1px solid #eeee;
}

.lc-details-learners-table .grid-table-head:last-of-type {
    min-width: 120px;
}

.lc-details-learners-table .grid-table-data:last-of-type {
    min-width: 120px;
}

.lc-user-email {
    word-break: break-all;
}

.lc-user-deviceblk {
    display: flex;
}

.lc-user-device-icon {
    width: 10px;
    margin-right: 10px;
}

.lc-user-device-icon svg {
    width: 100%;
}

.lc-user-device-icon img {
    width: 100%;
}

.lc-details-learners-table {
    margin-bottom: 65px;
}

.lc-user-device-container {
    display: flex;
    margin-bottom: 6px;
}

.lc-time-manual {
    margin-bottom: 6px;
}

.lc-ipaddress {
    margin-bottom: 6px;
}

.mt3 {
    margin-top: 3px;
}

.lc-header-rightdots {
    font-size: 32px;
    letter-spacing: -2px;
    color: #adadad;
    line-height: 12px;
    margin: -15px 10px 0px 0px;
    cursor: pointer;
    user-select: none;
}

.lc-details-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 550px;
}

.custom-dropdown-wrapper {
    position: absolute;
    right: 15px;
}

.custom-dropdown-wrapper .custom-dropdown-toggle {
    font-size: 32px;
    letter-spacing: -2px;
    color: #adadad;
    line-height: 12px;
    margin: -15px 10px 0px 0px;
    cursor: pointer;
    user-select: none;
}

.custom-dropdown-wrapper .dropdown-menu {
    right: 0px;
    left: auto;
    margin: 0px;
    padding: 0px;
    background: #fff;
    box-shadow: 0px 0px 6px 4px #0000000d;
    margin-top: 15px;
}

.custom-dropdown-wrapper .dropdown-menu li a {
    padding: 8px 10px;
}

.lc-detail-link {
    width: 65%;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 35px;
    padding-top: 7px !important;
}

@media screen and (min-width: 1023px) and (max-width: 1250px) {
    .lc-detailpage-video-wrapper {
        width: 356px;
        height: 256px;
    }
}

.no-learners-column {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: calc(100vh - 196px);
    background-color: #fdfdfd;
}

.no-learners-iconblk {
    width: 90px;
    margin-bottom: 25px;
    margin: 0 auto;
}

.no-learners-caption {
    color: #444;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px;
}

.sub-recording-wrapper {
    background: #f3f3f3;
    padding: 40px 0px;
}

.sub-recording-holder {
    width: 170px;
    margin-right: 20px;
    position: relative;
}

.sub-recording-holder video {
    width: 100%;
    height: 100%;
    display: block;
}

.sub-recording-holder .lc-detailpage-playbutton {
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sub-recording-holder .lc-detailpage-videoplay {
    margin: 0px -4px 0px 0px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10px solid #fff;
}

.sub-record-url-holder {
    width: calc(100% - 190px);
}

.sub-record-url-holder .lc-sharable-link {
    background: #e9e9e9;
    border-color: #e9e9e9;
}

.sub-record-info {}

.sub-record-name {
    font-size: 14px;
    font-weight: 500;
    color: #494b4e;
}

.sub-record-duration {
    color: #00a9fa;
    font-weight: 400;
    font-size: 14px;
    margin-left: 20px;
}

.lc-attendance-detail {
    display: flex;
    padding: 15px 30px;
    align-items: center;
    justify-content: space-between;
    background: #fff;
}

.batch-tag {
    background: #ff9600;
}

.batch-tag:hover {
    background: #ff8d00;
}

.batch-tag:focus {
    background: #ff9600;
}

.live-class-name {
    font-size: 16px;
    font-weight: 500;
    color: #0bb8a9;
    margin: 30px 0 20px 0;
}

/* Live Class Detail ends here */

/* live class popup starts here */
.lc-project-popup-header {
    color: #4a4848;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;
}

.lc-project-total-learners {
    display: flex;
    margin-bottom: 25px;
}

.lc-project-learners-count {
    color: #4a4848;
    font-size: 13px;
    font-weight: 500;
}

.lc-project-learners-desc {
    color: #7b7b7b;
    font-size: 12px;
    font-weight: 500;
    padding-left: 15px;
}

.lc-formlabel {
    font-size: 14px;
    font-weight: 500;
    color: #717171;
    margin-bottom: 10px;
}

.lc-project-formblk {
    width: 130px;
}

.lc-project-time-interval-blk {
    display: flex;
    width: 96%;
    justify-content: space-between;
    margin-bottom: 20px;
}

.lc-project-btnblk {
    display: flex;
    align-items: center;
    width: 98%;
    justify-content: flex-end;
    margin: 40px 0px 15px 0px;
}

.lc-pro-cancel {
    font-size: 11px;
    font-weight: 500;
    color: #717171;
    text-transform: uppercase;
    margin-right: 20px;
}

.lc-launch {
    font-size: 11px !important;
    text-transform: uppercase;
    margin-right: 15px;
}

.lc-schedule {
    background-color: #ff9c01;
    font-size: 11px !important;
    text-transform: uppercase;
    margin-right: 15px;
}

.lc-schedule:hover {
    background-color: #ff9c01;
}

/* live class popup ends here  */

/* Confirmation popup starts here */
.admin-modal .modal-dialog {
    width: 500px;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%) !important;
}

.admin-modal .modal-content {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0px 4px rgba(0, 0, 0, 0.5);
}

.admin-modal-header {
    font-size: 17px;
    font-weight: 500;
    color: #4a4848;
    margin: 5px;
}

.admin-modal-closeblk {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.admin-modal-close {
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.admin-modal-close::before,
.admin-modal-close::after {
    position: absolute;
    left: 50%;
    content: " ";
    height: 15px;
    width: 2px;
    top: 35%;
    border-bottom: unset;
    border-top: unset;
    background-color: #737373;
}

.admin-modal-close:before {
    transform: rotate(45deg) !important;
}

.admin-modal-close::after {
    transform: rotate(-45deg) !important;
}

.admin-popup-btnblk {
    display: flex;
    align-items: center;
    margin: 25px 0 10px 0px;
}

.admin-popup-img-column {
    width: 75px;
    margin-bottom: 20px;
}

.admin-popup-img-column svg {
    width: 100%;
    height: auto;
}

.admin-popup-cancel {
    margin-right: 35px;
}

.admin-modal-subheader {
    font-size: 14px;
    font-weight: 400;
    color: #005256;
    margin: 5px 0px 15px 0px;
}

.admin-modal-body {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 15px;
}

.push-notif-desc {
    margin: 7px 0px 15px 0px;
    font-size: 15px;
    text-align: center;
    font-weight: 500;
    color: #4a4848;
}

.push-pro-report {
    padding-left: 50px;
    position: relative;
}

.push-pro-report::before {
    content: "";
    position: absolute;
    background-color: #4a4848;
    top: 3px;
    width: 1px;
    bottom: 0px;
    left: 25px;
}

.admin-popup-img-column img {
    width: 100%;
    height: auto;
}

.qb_btnwrapper {
    margin: 7px 0px 15px 0px;
}

.qb-popup-imgwrapper {
    width: 65px;
    height: 65px;
}

.qb-btn {
    min-width: 75px;
}

/* Confirmation popup ends here */

/* Learners (Users) starts here */
.learners-list-table .grid-table-row {
    grid-template-columns: auto 220px 180px 180px 170px 130px 160px 50px;
}

.learners-list-table .grid-table-row.grid-table-shadow {
    padding-right: 34px;
}

.learners-table-data {
    max-height: calc(100vh - 245px);
    overflow-y: scroll;
    padding-bottom: 320px;
    padding-right: 17px;
}

.count-tag {
    background: #2ac9e7;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 2px 5px;
    line-height: 12px;
    border-radius: 5px;
    margin: 0px 6px;
    display: inline-block;
    cursor: pointer;
}

.active-tag {
    background: #39d5bd;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    padding: 2px 12px;
    border-radius: 22px;
}

.inactive-tag {
    background: #f78218;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    padding: 2px 12px;
    border-radius: 22px;
}

.popover-holder {
    position: relative;
}

.popover-container {
    position: absolute;
    bottom: 18px;
    right: -3px;
    z-index: 9999999999999999;
    background: #ffffff;
    border-radius: 6px;
    box-shadow: 0px 0px 6px 1px #00000040;
    display: none;
}

.popover-container:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #ffffff;
    position: absolute;
    right: 11px;
    bottom: -5px;
    transform: rotate(45deg);
    box-shadow: 2px 2px 0px 0px #44444412;
}

.learners-table-data .grid-table-row:nth-child(1) .popover-container:after {
    right: 11px;
    top: -6px;
    transform: rotate(-135deg);
    box-shadow: 2px 2px 0px 0px #44444412;
}

.learners-table-data .grid-table-row:nth-child(1) .popover-container {
    bottom: -103px;
    top: auto;
}

.popover-holder:hover .popover-container {
    display: block;
}

.last-login-log {
    margin: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
}

.device-log {
    margin: 15px;
    display: flex;
    align-items: start;
    justify-content: flex-start;
    flex-direction: column;
    white-space: nowrap;
}

.devicelog-popover-container {
    top: -12px !important;
    left: 7px;
    right: auto;
    bottom: auto !important;
}

.devicelog-popover-container:after {
    left: -6px;
    top: 13px !important;
    transform: rotate(135deg) !important;
}

.ip-icon {
    display: inline-block;
    position: relative;
    padding-left: 25px;
}

.ip-icon:after {
    content: "";
    background: url("../images/home.svg");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 0px 1px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
}

.browser-icon {
    display: inline-block;
    position: relative;
    padding-left: 25px;
}

.browser-icon:after {
    content: "";
    background: url("../images/browser.svg");
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0px;
}

.mobile-icon {
    display: inline-block;
    position: relative;
    padding-left: 25px;
}

.mobile-icon:after {
    content: "";
    background: url("../images/mobile.svg");
    background-size: 8px;
    background-repeat: no-repeat;
    background-position: 4px 3px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
}

.learners-filter-checkbox li {
    padding: 15px 15px;
    font-size: 14px;
    position: relative;
}

.learners-filter-checkbox li:after {
    content: "";
    height: 1px;
    width: 75%;
    position: absolute;
    right: 10px;
    bottom: 0px;
    background: #f5f5f5;
}

.learners-filter-checkbox .check-box-holder span {
    font-size: 13px;
}

.learner-top-filter {
    display: grid !important;
    grid-template-columns: 300px auto auto;
}

.learners-settings-dropdown {
    top: 20px;
    right: 0px;
    display: none;
}

.learners-status {
    position: relative;
}

.learners-status:hover .learners-settings-dropdown {
    display: block;
}

.multiline-search {
    border-radius: 0px 0px 12px 12px;
    overflow: hidden;
    box-shadow: 0px 6px 6px 0px #0000001c;
    margin-top: -44px;
    position: relative;
    z-index: 99;
    display: none;
}

.multiline-search-container.active .multiline-search {
    display: block;
}

.multiline-search-area {
    padding: 20px 20px 0px 20px;
    background: #ffffff;
    position: relative;
    z-index: 99;
}

.multiline-search-area textarea {
    width: 100%;
    height: 100%;
    resize: none;
    padding: 6px 13px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background: #fafafa;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.multiline-search-area textarea::-webkit-scrollbar {
    width: 7px;
}

.multiline-search-area textarea::-webkit-scrollbar-track {
    background: #fff;
}

.multiline-search-area textarea::-webkit-scrollbar-thumb {
    background: #dedede;
    border-radius: 22px;
}

/* .multiline-search-area textarea::-webkit-scrollbar-thumb:hover {background: #555;} */
.multiline-search-area textarea::placeholder {
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
    color: #b1b1b1;
    line-height: 24px;
}

.learner-top-filter .multiline-search-container.active .srch_txt::placeholder {
    opacity: 0;
}

.learner-enroll-modal .multiline-search-container.active .srch_txt::placeholder {
    opacity: 0;
}

.multiline-search-info {
    padding: 8px 20px 12px 20px;
    margin-top: -1px;
    justify-content: space-between;
    color: #8a8a8a;
    font-size: 13px;
    background: #fff;
    position: relative;
    z-index: 9;
}

.multiline-search-title {
    text-align: left;
    padding: 15px 20px 0px 50px;
    font-size: 13px;
    font-weight: 400;
    color: #808080;
    z-index: 99;
    position: relative;
}

.multiline-search-title span {
    font-weight: 500;
    color: #444;
}

.name-minwidth {
    min-width: 200px;
}

.learner-enroll-modal .modal-dialog {
    width: 80%;
    top: 50%;
    transform: translateY(-50%) !important;
}

.learner-enroll-modal .modal-content {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    min-height: 82vh;
}

.learner-enroll-modal .modal-header {
    background: #fff;
    padding: 15px 30px;
}

.learner-enroll-modal .close {
    color: #909090;
    font-size: 28px;
    font-weight: 400;
    top: 15px;
    right: 25px;
}

.learner-enroll-modal .modal-title {
    color: #1b1b1b;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.enrolllearner-top-filter {
    display: grid !important;
    grid-template-columns: 60% 40%;
    border-bottom: 1px solid #efefef;
}

.learner-enroll-modal .learners-table-data {
    max-height: calc(100vh - 325px);
    min-height: calc(100vh - 325px);
}

.learner-enroll-modal .learners-table-data::-webkit-scrollbar {
    width: 10px;
}

.learner-enroll-modal .learners-table-data::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.learner-enroll-modal .learners-table-data::-webkit-scrollbar-thumb {
    background: #888;
}

.learner-enroll-modal .learners-table-data::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.learner-enroll-modal .grid-table-row {
    grid-template-columns: 350px 250px 300px auto;
}

.no-learner-msg {
    text-align: center;
    margin-top: 13%;
}

.no-learner-icon {
    width: 150px;
    margin: 0 auto;
}

.no-learner-text {
    font-size: 15px;
    font-weight: 500;
}

.learners-list-table .grid-table-row .grid-table-data:last-child {
    border-left: 0px;
    border-bottom: 1px solid #eeee;
}

.learners-list-table .grid-td .grid-table-data:nth-last-child(2) {
    border-bottom: 1px solid #eeee;
}

.learners-list-table .grid-td .grid-table-data:nth-last-child(3) {
    border-bottom: 1px solid #eeee;
}

/* Learners (Users) ends here */

/* Question bank UI starts here */
.qstb-pool-desc {
    margin: 10px 0 18px 0px;
    text-align: center;
}

.dashboard-pool-qstn-wrapper {
    height: calc(100vh - 150px);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fbfbfb;
}

.dashboard-pool-qstn-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 15px 0;
}

.admin-popup-img-column img {
    width: 100%;
    height: auto;
}

.qb_btnwrapper {
    margin: 7px 0px 15px 0px;
}

.qb-popup-imgwrapper {
    width: 65px;
    height: 65px;
}

.qb-btn {
    min-width: 75px;
}

.poolqstn-img-column {
    width: 150px;
    margin-bottom: 15px;
}

.poolqstn-img-column img {
    width: 100%;
    height: auto;
}

.poolqstn-img-column svg {
    width: 100%;
    height: auto;
}

.poolqstn-header {
    font-size: 14px;
    font-weight: 500;
    color: #444;
    margin-bottom: 7px;
}

.poolqstn-desc {
    font-size: 14px;
    font-weight: 400;
    color: #aba8a8;
    margin-bottom: 10px;
}

.mr0 {
    margin-right: 0px !important;
}

/* grid table for question pool */
.grid-qstn-pool-subject-row {
    grid-template-columns: 55% 15% 15% 15%;
}

.subject-name {
    font-size: 14px;
    font-weight: 400;
    color: #797979;
}

.unused-qstn {
    color: #fe0000;
}

.grid-qstn-pool-subject-row:hover {
    background-color: #f4f4f4;
}

.qstn-pool-qno {
    padding-left: 7px;
}

.grid-question-pool {
    grid-template-columns: 48% 13% 13% 13% 13%;
}

.grid-question-pool .grid-table-head {
    font-size: 13px;
    padding: 17px;
}

.grid-question-pool .grid-table-data {
    padding: 17px;
    font-size: 14px;
}

.pool-total-qstn {
    font-size: 13px;
    font-weight: 400;
    color: #797979;
}

.question-list-wrapper {
    display: flex;
    font-size: 13px;
    font-weight: 500;
    color: #525252;
    padding: 3px 0px;
    width: 345px;
}

.question-list-wrapper .question-number.incomplete {
    position: relative;
}

.question-list-wrapper .question-number.incomplete::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    right: -12px;
    top: 50%;
    transform: translateY(-50%);
    background: #ff0000;
}

.ques-container {
    padding-left: 20px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 1px;
    font-size: 13px;
}

.qstn-pool-subject {
    top: -8px;
}

.grid-qstn-pool-subject-row.hover_none {
    background-color: unset;
}

.grid-qust-pool-review-column {
    width: 100%;
    display: flex;
}

.grid-qust-pool-review-column .grid-question-pool {
    grid-template-columns: 100%;
}

.preview-device-block {
    border-color: #f1f1f1;
    width: 50%;
    height: calc(100vh - 95px);
}

.preview-header {
    background-color: #7f8386;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
}

.preview-header-caption {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
}

.preview-menus {
    display: flex;
    align-items: center;
    height: 100%;
}

.preview-desktop {
    width: 18px;
    margin-right: 30px;
    margin-top: 3px;
    cursor: pointer;
}

.ques-prevw-desktop-icon {
    width: 20px;
}

.preview-mobile {
    width: 10px;
    margin-right: 30px;
    margin-top: 3px;
    cursor: pointer;
}

.ques-prevw-mobile-icon {
    width: 13px;
}

.preview-close {
    color: #fff;
    font-size: 30px;
    cursor: pointer;
}

.preview-body {
    background-color: #f3f3f3;
    padding: 15px;
    height: calc(100% - 52px);
    max-height: calc(100% - 52px);
    overflow-y: auto;
}

.preview-body::-webkit-scrollbar {
    width: 10px;
}

.preview-body::-webkit-scrollbar-track {
    background: rgb(248, 248, 248);
}

.preview-body::-webkit-scrollbar-thumb {
    background: #7f8386;
    cursor: pointer;
}

.pre-ques-container {
    margin-bottom: 15px;
}

.pre-ques-section {
    border-bottom: 1px solid #f1f1f1;
}

.preview-question-wrapper {
    padding: 15px;
    background-color: #fff;
}

.preview-question-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 13px;
}

.preview-ques-headerleft {
    display: flex;
    font-size: 13px;
    font-weight: 500;
    color: #9c9696;
}

.pre-question-type {
    padding-left: 8px;
}

.list-icon img {
    width: 90%;
}

.doc-icon img {
    width: 69%;
    height: 67%;
}

.preview-edit-icon {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    display: inline-block;
    background-color: #41c4ef;
    margin-right: 8px;
    text-align: center;
    line-height: 12px;
    vertical-align: middle;
}

.preview-edit-txt {
    font-size: 13px;
    font-weight: 500;
    color: #444;
}

.preview-ques-headerright {
    display: flex;
    align-items: center;
}

.edit-pencil-icon {
    width: 9px;
    padding-left: 1px;
}

.preview-question {
    color: #444;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
}

.pre-ques-section {
    border-bottom: 1px solid #f1f1f1;
}

.pre-ques-explanation {
    padding: 15px;
    background-color: #fff;
}

.pre-explan-caption {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #01b846;
}

.pre-explan-desc {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: #444;
}

.pre-ques-container {
    margin-bottom: 15px;
}

.preview-multiple-choices-wrapper {
    margin-top: 30px;
}

.preview-multichoice-container {
    display: flex;
    align-items: center;
    padding: 10px 0px 10px 45px;
    margin-bottom: 5px;
}

.preview-multichoice-counter {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 500;
    color: #444;
    border: 1px solid #6f6767;
}

.preview-mulichoice-options {
    padding-left: 10px;
    font-size: 12px;
    font-weight: 500;
    color: #444;
}

.pre-wrong-answer-section {
    position: relative;
    box-sizing: border-box;
    background-color: #f4c0c2;
    border-radius: 5px;
    width: 50%;
}

.pre-wrong-answer {
    position: absolute;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background-color: #f46263;
    color: #fff;
    left: 10px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    line-height: 23px;
    vertical-align: middle;
}

.pre-correct-answer-section {
    position: relative;
    box-sizing: border-box;
    background-color: #94f2a4;
    border-radius: 5px;
    width: 50%;
}

.pre-correct-answer {
    position: absolute;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background-color: #01b846;
    color: #fff;
    left: 10px;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    line-height: 23px;
    vertical-align: middle;
}

.pre-correct-answer::after {
    position: absolute;
    content: "";
    width: 11px;
    height: 6px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    top: 28%;
    transform: translateY(-50%) rotate(-47deg) translateX(-50%);
    left: 42%;
}

.ques-prevw-mobile-icon-active {
    display: none;
    width: 13px;
}

.ques-prevw-mobile-icon-active svg {
    width: 100%;
    height: 100%;
}

.ques-prevw-mobile-icon svg {
    width: 100%;
    height: 100%;
}

.ques-prevw-desktop-icon {
    display: none;
}

.ques-prevw-desktop-icon-active {
    width: 20px;
}

.preview-body.mobile-view {
    background-color: #444;
    padding-top: 35px;
}

.preview-body.mobile-view .pre-ques-container {
    width: 50%;
    margin: 0 auto 15px auto;
}

.preview-body.mobile-view .pre-ques-container .pre-wrong-answer-section {
    width: 100%;
}

.preview-body.mobile-view .pre-ques-container .pre-correct-answer-section {
    width: 100%;
}

.preview-body.mobile-view .preview-multiple-choices-wrapper {
    margin-top: 15px;
}

.blanks-marker {
    padding: 0px 6px 3px 6px;
    background-color: #f1f1f1;
    border: 1px solid #cacaca;
    color: #cacaca;
    border-radius: 6px;
}

.mt3 {
    margin-top: 3px;
}

.ml3 {
    margin-left: 3px;
}

.font-rupee {
    font-family: roboto;
}

/* Question bank UI ends here */

/* Disk Usage */
.disk-usage {
    padding: 10px 15px;
    float: right;
    border: 1px dashed #dedede;
    border-radius: 10px;
    margin: 25px;
    font-size: 12px;
    color: #505050;
    font-weight: 400;
    display: flex;
    align-items: center;
    position: absolute;
    right: 0px;
}

.disk-icon {
    width: 34px;
    margin-right: 15px;
}

.disk-usage-count {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #55b20a;
}

/* Disk Usage ends */

/* Creation modal customization */
.custom-create-modal {
    z-index: 99999;
}

.custom-create-modal .modal-content {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
}

.custom-create-modal .modal-header {
    background: #ececec;
    color: #444;
    padding: 15px 25px;
    border: 0px;
    /* box-shadow: 0px 0px 12px 12px #0000001a; */
}

.custom-create-modal .modal-header .close {
    color: #5c5c5c;
    font-size: 28px;
    font-weight: 200;
    line-height: 12px;
    margin-right: 10px;
}

.custom-create-modal .modal-header .modal-title {
    font-size: 14px;
    font-weight: 500;
}

.custom-create-modal .modal-body {
    padding: 25px;
}

.custom-create-modal .modal-footer {
    border-top: 0px;
    padding: 0px 20px 30px 0px;
}

.custom-create-modal .form-group {
    margin-bottom: 15px;
}

.custom-create-modal .modal-dialog {
    top: calc(50% - 35px) !important;
    transform: translateY(-50%) !important;
}

@media (max-width: 625px) {
    .custom-create-modal .modal-dialog {
        max-height: 625px;
        overflow-y: auto;
    }
}

/* Creation modal customization ends */

.ofabee-version {
    font-size: 10px;
    font-style: italic;
    position: absolute;
    right: 23px;
}

/* Bandwidth on dashboard */
.bandwidth-container {
    background: #fff;
    box-shadow: 0px 0px 6px 6px #0000000a;
    margin: 20px;
    border-radius: 5px;
    display: flex;
}

.bandwidth-title {
    font-size: 14px;
    font-weight: 500;
    padding: 20px 0px 0px 20px;
    color: #000;
}

.chart-container {
    position: relative;
    height: calc(100% - 40px);
    display: flex;
    align-items: flex-end;
}

.month-list-wrapper {
    width: 240px;
    min-height: 346px;
    border-right: 1px solid #f2f2f2;
}

.month-list ul li {
    padding: 9px 20px 9px 9px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 6px;
    position: relative;
    margin: 8px 0px 16px 0px;
    cursor: pointer;
}

.month-list ul li:hover {
    background: #f2f8f8;
}

.month-list ul li:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0px;
    right: 0px;
    width: 92%;
    margin: 0 auto;
    border-bottom: 2px dashed #e6e6e6;
}

.month-list ul li:last-child:after {
    border-bottom: none;
}

.month-list ul li.active {
    background: #f2f8f8;
}

.month-list {
    margin: 0px 10px;
}

.month-list::-webkit-scrollbar {
    width: 8px;
}

.month-list::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.month-list::-webkit-scrollbar-thumb {
    background: #888;
}

.month-list::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.bdw-month-name {
    font-size: 14px;
    font-weight: 400;
    color: #656565;
}

.bdw-month-consumption {
    font-size: 18px;
    font-weight: 500;
}

.bdw-gb {
    font-size: 12px;
    font-weight: 500;
    color: #444;
}

.bandwidth-chart {
    width: calc(100% - 240px);
    max-width: calc(100% - 240px);
    padding: 20px;
    height: 346px;
}

.bdw-month-icon {
    padding: 7px;
    border-radius: 6px;
    margin-right: 15px;
}

.bdw-month-icon svg {
    width: 13px !important;
    height: 13px !important;
}

.month-list ul li:nth-child(5) {
    margin-bottom: 9px;
}

.month-list ul li:nth-child(1) .bdw-month-icon {
    background: #f9e8d4;
}

.month-list ul li:nth-child(2) .bdw-month-icon {
    background: #cdd8f6;
}

.month-list ul li:nth-child(3) .bdw-month-icon {
    background: #f6cee8;
}

.month-list ul li:nth-child(4) .bdw-month-icon {
    background: #d3f4c5;
}

.month-list ul li:nth-child(5) .bdw-month-icon {
    background: #fed8c3;
}

.month-list ul li:nth-child(1) .bdw-month-icon svg {
    fill: #ff9800;
}

.month-list ul li:nth-child(2) .bdw-month-icon svg {
    fill: #401cbe;
}

.month-list ul li:nth-child(3) .bdw-month-icon svg {
    fill: #f41781;
}

.month-list ul li:nth-child(4) .bdw-month-icon svg {
    fill: #61a129;
}

.month-list ul li:nth-child(5) .bdw-month-icon svg {
    fill: #da5330;
}

.admin-footer {
    background: #fdfdfd;
    padding: 20px 0px;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    color: #6f6f6f;
}

.upgrade-link {
    color: #00ad9e;
    font-weight: 400;
}

.upgrade-link:hover {
    color: #007268;
    font-weight: 400;
}

.bdw-tot-usage-col {
    font-size: 13px;
    font-weight: 400;
    text-align: right;
    color: #808080;
}

.bdw-tot-usage {
    background: #fa5a18;
    padding: 1px 6px;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    margin-left: 10px;
}

#lineMorris {
    width: 100%;
    max-height: 100%;
}

#lineMorris svg {
    width: 100%;
}

/* Bandwidth on dashboard */

#preview-as-user-modal .mobile_view {
    cursor: pointer;
}

a.link-style {
    color: #096cbf;
    font-weight: 500;
}

/* Settings page update */
.custom-settings-wrapper {
    background: #fff;
    display: flex !important;
    flex-direction: row !important;
}

.custom-settings-left {
    padding-right: 0% !important;
    width: 350px !important;
    background: #fff;
    border-right: solid 1px #dfdfdf;
    min-height: 100vh;
}

.custom-settings-right {
    width: calc(100% - 350px) !important;
    border-left: 0px !important;
    position: static;
}

.custom-settings-left .settings-table {
    margin-top: 10px !important;
}

.custom-settings-left .rTableRow {
    margin: 0px 15px 10px 15px;
}

.custom-settings-left .course-cont-wrap .course-cont .rTableRow .rTableCell {
    border-top: 0px !important;
    padding: 10px 0px 10px 22px !important;
}

.custom-settings-left .course-cont .rTableRow:hover {
    background-color: #d7f2ed !important;
    border-radius: 6px;
    overflow: hidden !important;
    cursor: pointer;
}

.custom-settings-left .course-cont .rTableRow.active {
    background-color: #d7f2ed !important;
    border-radius: 6px;
    overflow: hidden !important;
}

.custom-settings-left .course-cont .rTableRow .settings-link {
    color: #757575;
    font-size: 14px;
    font-weight: 500;
}

.custom-settings-left .course-cont .rTableRow.active .settings-link {
    color: #0bb9a8;
}

.custom-settings-left .settings-text {
    color: #919191;
    font-size: 13px;
    font-weight: 500;
}

.custom-settings-left .course-cont .rTableRow.active .settings-text {
    color: #5c5c5c;
}

.custom-settings-left .course-cont-wrap .course-cont .rTableRow:last-child .rTableCell {
    border-bottom: 0px !important;
}

.settings-option-title {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #545d66;
    padding: 20px 20px 12px 20px;
    margin: 0px !important;
    text-align: left;
}

.settings-column {
    margin: 20px;
    margin-top: 0px;
    padding: 20px 27px;
    background: #f9f9f9;
    border-radius: 0;
    box-sizing: border-box;
    float: right;
    width: 100%;
    min-height: 261px;
    margin-right: 0;
}

.settings-sub-label {
    font-size: 13px;
    font-weight: 500;
    color: #5d5d5d;
}

.settings-sub-content {
    font-size: 13px;
    font-weight: 400;
    margin: 10px 0px;
    color: #8b8b8b;
}

.settings-column .listing_profile_fields_li>li {
    box-shadow: unset;
    background: #fff !important;
    border-radius: 4px;
    border: 0px !important;
    /* overflow: hidden !important; */
}

.settings-column .listing_profile_fields_li li .lecture-hold {
    border: 0;
    align-items: center;
}

.settings-column .listing_profile_fields_li li .section-title-holder {
    background: #0000000f;
    border: 0px;
}

.settings-column .listing_profile_fields_li li .section-title-holder .profile-field-title {
    color: #0a7aea;
}

.theme-btn-blue {
    background: #00c5b4;
    color: #fff;
    font-size: 12px !important;
    border-radius: 16px !important;
    padding: 4px 22px;
    box-shadow: none;
    text-transform: capitalize;
}

.theme-btn-blue:hover {
    color: #fff;
}

.theme-btn-blue:focus {
    color: #fff;
}

.theme-btn-blue:active {
    color: #fff;
}

.theme-link {
    color: #0bb8a9;
    text-decoration: underline !important;
}

.email-verification-status:hover {
    color: #05ad9e !important;
}

.email-verification-status:focus {
    color: #05ad9e !important;
}

.email-verification-status:active {
    color: #05ad9e !important;
}

.settings-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 60%;
}

.primary-domain-verified {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #6bc360;
    border-radius: 50%;
    position: relative;
    margin: 6px 12px;
}

.primary-domain-verified:after {
    content: "";
    width: 6px;
    height: 10px;
    position: absolute;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
    top: 3px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}

.custom-domain-bottom {
    width: calc(100% - 420px);
    right: 0px !important;
    left: auto !important;
}

.save-next:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 14px;
    width: 8px;
    height: 8px;
    transform: rotate(45deg) translateY(-50%);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    z-index: 99999;
}

.settings-column .rounded-blue-btn-inverted {
    background: unset;
    padding: 4px 0px;
    color: #00c5b4;
    text-transform: capitalize;
    font-size: 12px !important;
}

.email-caution {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #e9a504;
    border-radius: 50%;
    position: relative;
    margin: 5px 12px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
}

.mailverify-modal .modal-dialog {
    top: calc(50% - 35px);
    transform: translateY(-50%) !important;
    width: 525px;
}

.mailverify-modal .modal-content {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 0px 5px 4px #00000014;
}

.mailverify-modal .mailverify-title {
    font-size: 20px;
    text-align: center;
    color: #000000;
}

.mailverify-modal .mailverify-content {
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    color: #494949;
}

.mailverify-modal .mailverify-btn {
    background: #04baa3 !important;
    padding: 6px 0px !important;
    min-width: 80px !important;
}

.mailverify-modal .close {
    font-size: 28px;
    font-weight: 400;
    color: #787878;
    opacity: 1;
    top: 15px;
    right: 20px;
}

.emailverify-icon {
    margin: 50px 0px 18px 0px;
}

.banner-settings-container {
    margin: 30px;
    float: right;
    width: calc(100% - 60px);
}

.banner-settings-content {
    background: #f9f9f9;
    float: right;
    padding: 20px;
    width: 100%;
}

.settings-custom-row {
    display: flex;
    align-items: center;
}

.settings-custom-tab .settings-link {
    color: #adadad;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 20px;
    background: #fff;
    margin-right: 10px;
    border-bottom: 2px transparent solid;
}

.settings-custom-tab.active .settings-link {
    color: #14b49a;
    border-bottom: 2px #14b49a solid;
    margin-right: 10px;
}

.and-above {
    color: #00000054;
    position: absolute;
    top: 8px;
    right: 30px;
    font-size: 13px;
    font-weight: 400;
    pointer-events: none;
}

/* Settings page update ends */

/* Quiz Content Fix starts here */
.what-are-some-para img,
.what-are-some-para video,
.what-are-some-para audio,
.what-are-some-para iframe,
.what-are-some-para figure {
    max-width: 100%;
    margin: 10px 0px;
}

.h1-question img,
.h1-question video,
.h1-question audio,
.h1-question iframe,
.h1-question figure {
    margin: 10px 0px;
}

.question-wrap img,
.question-wrap video,
.question-wrap audio,
.question-wrap iframe,
.question-wrap figure {
    max-width: 100%;
}

.series-of-question img,
.series-of-question video,
.series-of-question audio,
.series-of-question iframe,
.series-of-question figure {
    max-width: 100%;
}

.reveal-answer img,
.reveal-answer video,
.reveal-answer audio,
.reveal-answer iframe,
.reveal-answer figure {
    max-width: 100%;
    margin: 10px 0px;
}

.reveal-answer {
    word-break: break-word !important;
    /* font-family: arial !important;
   font-size: 16px !important;
   font-weight: 400; */
    color: #333;
    background: #ddd;
    border-radius: 5px;
}

/* Quiz Content Fix ends here */

.bundle-error-list {
    width: 300px;
    margin: 0 auto;
    font-size: 16px;
    max-height: 180px;
    overflow-y: auto;
    background: #f2f2f2;
    border-radius: 4px;
    padding: 15px 30px;
}

.multisearch-trigger {
    right: 20px;
    top: 5px;
    position: absolute;
    z-index: 9999;
    padding: 15px;
    cursor: pointer;
}

.multisearch-trigger:after {
    content: "";
    position: absolute;
    right: 9px;
    z-index: 9999;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #505050;
}

.multiline-search-container.active .multisearch-trigger:after {
    border-bottom: 7px solid #505050;
    border-top: unset;
}

.multiline-search-container.active .srch_txt {
    opacity: 0;
    pointer-events: none;
}

.multiline-search-container.active:after {
    content: "" !important;
    width: 10px !important;
    height: 44px !important;
    background: #fff !important;
    position: absolute !important;
    top: 0px !important;
    right: -5px !important;
    z-index: 999;
}

.multiline-search-container.active:before {
    content: "" !important;
    width: 10px !important;
    height: 44px !important;
    background: #ffffff !important;
    position: absolute !important;
    top: 0px !important;
    left: -5px !important;
    z-index: 999;
}

.multiline-search-container #user_keyword {
    resize: none;
    padding: 12px 90px 12px 0px !important;
    background: #fff;
    top: -1px;
}

.multiline-search-container textarea:focus {
    box-shadow: none !important;
}

.pn-grid .multiline-search-container .mail-count {
    padding: 12px 80px 12px 0px !important;
    background: #fff;
    color: #555555;
    position: absolute;
    left: 45px;
    top: 0px;
    font-size: 14px;
    line-height: 18px;
}

.pn-grid .multiline-search-container .mail-count-num {
    color: #b4b4b4;
    font-size: 13px;
    user-select: none;
}

/* Video reinitialize */
.reinitialize-btn {
    background: #3e57ef;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 500;
}

.reinitialize-btn:hover {
    background: #3950dc;
}

.reinitialize-btn:active {
    background: #3950dc;
}

.reinitialize-btn:focus {
    background: #3950dc;
}

.reinitialize-info {
    font-size: 14px;
    color: #1b1b1b;
    text-align: left;
    margin: 15px 0px;
}

#reinitialize .modal-dialog {
    top: 50%;
    transform: translateY(-50%);
    width: 540px;
}

#reinitialize .modal-content {
    background: #fff;
    border-radius: 8px;
}

#reinitialize .modal-body {
    height: 300px;
    font-size: 17px;
    font-weight: 400;
    color: #444;
    text-align: center;
}

#reinitialize .close {
    font-size: 30px;
    font-weight: 400;
    color: #6d6d6d;
    opacity: 1;
    position: absolute;
    top: 15px;
    right: 21px;
}

#reinitialize .cancel {
    box-shadow: unset !important;
    background: unset !important;
    border: 0px;
    color: #6b6b6b !important;
    font-size: 13px !important;
    font-weight: 500;
}

#reinitialize p {
    margin-bottom: 25px;
    font-size: 15px;
}

#reinitialize .reinitialize-btn {
    padding: 7px 23px;
}

/* Video reinitialize ends */

.asssignment-report-wrapper img {
    max-width: 100%;
}

.learner-pagination-holder {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #f9f9f9;
    padding: 10px;
    border: 1px solid #ececec;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.learner-pagination-holder .prev-pagin {
    width: 15px;
    height: 1px;
    background: #0bb8a9;
    position: relative;
    margin-top: 12px;
}

.learner-pagination-holder .prev-pagin:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border-bottom: 1px solid #0bb8a9;
    border-left: 1px solid #0bb8a9;
    transform: rotate(45deg);
    top: -3px;
    left: 0px;
}

.learner-pagination-holder .next-pagin:after {
    content: "";
    position: absolute;
    right: 0px;
    width: 7px;
    height: 7px;
    border-top: 1px solid #0bb8a9;
    border-right: 1px solid #0bb8a9;
    transform: rotate(45deg);
    top: -3px;
}

.learner-pagination-holder ul {
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    color: #909090;
}

.learner-pagination-holder ul li {
    list-style-type: none;
    margin: 0px 3px;
    cursor: pointer;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
}

.learner-pagination-holder ul li.active {
    background: #0bb8a9;
    color: #fff;
    border-radius: 50%;
}

.learner-pagination-holder ul li.active a {
    color: #fff;
}

.learner-pagination-holder .next-pagin {
    width: 15px;
    height: 1px;
    background: #0bb8a9;
    position: relative;
    margin-top: 12px;
}

.clear-search {
    top: 3px;
    right: 5px;
    position: absolute;
    font-size: 22px;
    padding: 0px 8px;
    cursor: pointer;
    z-index: 9999;
}

#toast-container {
    top: unset;
    bottom: 15px;
}

.dash_line {
    border: 1px dashed #00a4ff;
    border-radius: 4px;
    padding: 3px 10px;
    margin: 0 1em;
    word-break: break-word;
    display: inline-block;
    min-width: 90px;
}

.dash_line:focus {
    outline: none;
}

.user-statistics-table {
    display: inline-block;
    overflow: hidden;
    border-radius: 6px;
    box-shadow: 0px 0px 6px 4px #0000000f;
    border: 1px solid #dadada33;
}

.user-statistics-head {
    display: grid;
    grid-template-columns: 150px 150px 150px 150px;
}

.user-statistics-head div {
    padding: 12px;
    background: #ffffff;
    border-right: 1px solid #dadadaa6;
    border-bottom: 1px solid #dadadaa6;
    text-align: center;
}

.user-statistics-head div:last-child {
    border-right: 0px;
}

.user-statistics-body {
    display: grid;
    grid-template-columns: 150px 150px 150px 150px;
}

.user-statistics-body div {
    padding: 12px;
    background: #f3f4f8;
    border-right: 1px solid #dadadaa6;
    text-align: center;
}

.user-statistics-body div:last-child {
    border-right: 0px;
}

.user-statistics-body .l-a-app {
    color: #09bf63;
}

.user-statistics-body .l-web {
    color: #d65919;
}

.user-statistics-body .l-total {
    color: #ff8c00;
}

.user-statistics-head div:nth-child(2) {
    color: #09bf63;
}

.user-statistics-head div:nth-child(3) {
    color: #d65919;
}

.user-statistics-head div:nth-child(4) {
    color: #ff8c00;
}

.user-profile-wrapper .user-badge-admin {
    margin-top: 18px;
    padding: 8px 15px;
    border-radius: 32px;
    font-size: 13px;
}

.user-profile-wrapper .profile-box-layouts {
    padding: 0px !important;
    border-radius: 6px !important;
    overflow: hidden;
}

.user-profile-wrapper .profile-box-layouts .nav-tabs {
    border-bottom: 1px solid #ececec;
}

.delete-ques-btn {
    padding: 2px 10px;
    margin: 0px 0px 0px 20px;
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 20px;
}

.delete-ques-btn {
    padding: 2px 10px;
    margin: 0px 10px 0px 20px;
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 20px;
}

.delete-ques-btn:hover,
.delete-ques-btn:hover {
    border-color: #ea1c0d;
}

.role-list-dropdown {
    max-height: 350px;
    width: 200px !important;
    overflow-y: auto;
    overflow-x: hidden;
}

/* App integration */
.app-int-list {
    background: #fff;
    padding: 20px 40px 20px 25px;
    border: 2px dashed #eaeaea;
    margin-bottom: 12px;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
}

.app-int-list:after {
    content: "";
    width: 11px;
    height: 11px;
    border-top: 2px solid #ababab;
    border-right: 2px solid #ababab;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    right: 26px;
    top: 50%;
}

.google_analytics-logo {
    width: 130px;
    margin-bottom: 5px;
}

.zapier-logo {
    width: 55px;
    margin-bottom: 6px;
}

.zoom-logo {
    width: 60px;
    margin-bottom: 9px;
}

.appinit-dashboard .settings-column {
    padding: 20px 27px;
}

.room-list-wrapper {
    margin: 15px -20px -20px -20px;
}

.room-list {
    border-top: 1px solid #f0f0f0;
    padding: 17px 25px;
}

.room-list p {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 0px;
    text-transform: capitalize;
}

.token-label {
    font-size: 13px;
    font-weight: 400;
    color: #909090;
}

.token-text {
    font-size: 13px;
    font-weight: 500;
    margin-left: 8px;
    color: #444;
}

/* App integration ends */
/* zoom integration start */
#appinit-zoom .room-list-wrapper {
    margin: 0;
}

#appinit-zoom .room-list-wrapper .room-list {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 15px;
    margin-top: 10px;
}

#appinit-zoom .room-list-wrapper .room-list p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0px;
    text-transform: capitalize;
}

#appinit-zoom .room-list-wrapper .room-list .room-delete {
    margin-top: 5px;
}

#appinit-zoom .room-list-wrapper .room-list .room-delete span {
    font-size: 13px;
    font-weight: 400;
    color: #8b8b8b;
    margin-left: 5px;
}

.room-edit {
    font-size: 13px;
    font-weight: 500;
    color: #8b8b8b;
}

.room-save-icon svg {
    width: 12px;
    fill: #b8b8b8;
    margin-right: 7px;
}

.room-save-icon {
    margin-right: 10px;
    color: #0085ff;
    cursor: pointer;
}

/* zoom integration ends */
/* Create Live Class start here */

/* Create Live Class end here */
/* Question bank UI updates */
.question-pool-wrapper .addtest-checkbox-question {
    padding: 10px 0px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.question-pool-wrapper .addtest-checkbox-question .cb-radio.checkbox-btn {
    margin-left: 14px;
}

.question-pool-wrapper .block_listing {
    border-radius: 4px !important;
    box-shadow: 0px 0px 4px #ccc !important;
}

.question-pool-wrapper .section-title-holder {
    border-bottom: 0px !important;
}

.question-pool-wrapper .lecture-wrapper>li {
    border-bottom: 1px solid #f0f0f0 !important;
}

.question-pool-wrapper .listing_profile_fields_li .section-control {
    margin-top: 8px;
}

.question-pool-wrapper .lecture-wrapper .dropdown-tigger {
    padding-top: 0;
}

.payment-settings-panel .accordion+.panel {
    margin-bottom: 10px;
}

/* Question bank UI updates ends */

/* Payment gateway starts here */
.payment-accordion-wrapper .panel-default {
    border: 2px dashed #e8e8e8;
    margin-bottom: 15px;
    box-shadow: none;
}

.payment-accordion-wrapper .panel-heading {
    background: #fff;
    border: 0px;
    padding: 0px;
}

.payment-accordion-wrapper .panel-heading>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    padding: 0px 20px;
}

.payment-accordion-wrapper .panel-body {
    border-top: 1px solid #e9e9e9 !important;
    padding: 20px;
}

.payment-accordion-wrapper .panel-heading .payment-logo {
    max-height: 19px;
}

.payment-accordion-wrapper .panel-heading .payment-logo img {
    max-height: inherit;
}

.connected-tag {
    font-size: 10px;
    color: #fff;
    background: #00a50e;
    padding: 2px 8px;
    border-radius: 3px;
}

.payment-accordion-wrapper .toggle-arrow {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-top: 2px solid #a5a5a5de;
    border-right: 2px solid #a5a5a5de;
    transform: rotate(135deg);
}

.payment-accordion-wrapper .toggle-arrow.active {
    transform: rotate(-45deg);
    top: 6px;
    position: relative;
}

.payment-accordion-wrapper .custom-rounded-border-btn {
    min-width: 125px;
}

.settings-sub-label.required:after {
    content: "*";
    color: #ff4444;
    font-size: 13px;
}

.payment-accordion-wrapper .form-group.required {
    margin-bottom: 15px;
}

.custom-rounded-btn[disabled] {
    background: #00000042;
}

select#currency-selector option {
    color: #444;
}

select#currency-selector {
    color: #0bb8a9;
    line-height: normal;
}

.payment-accordion-wrapper .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

/* Payment gateway ends here */

/* Custom Time picker starts here */
.custom_time_picker {
    border: 1px solid #c7c9ca;
    border-radius: 4px;
    overflow: hidden;
}

.custom_time_picker .input-group-addon {
    padding: 0px;
    border: 0;
}

.custom_time_picker .input-group-addon:nth-child(2) {
    border-right: 0px;
    border-left: 0px;
    border-radius: 0px;
}

.custom_time_picker select.hour-data {
    padding: 0px 0 0 10px;
    border: 0;
    border-right: 1px solid #c7c9ca;
}

.custom_time_picker select.seconds-data {
    padding: 0px 0 0 10px;
    border: 0px;
    border-right: 1px solid #c7c9ca;
}

.custom_time_picker select.meridian-data {
    padding: 0px 0 0 10px;
    border: 0px;
}

.custom_time_picker select.form-control {
    background-size: 14px !important;
}

/* Custom Time picker ends here */

/* Meeting Schedule Row */
.ms-title {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    color: #444;
    margin: 0px 0px 25px 10px;
}

.ms-row {
    display: grid;
    grid-template-columns: 250px auto;
    padding: 10px 0px;
    border-bottom: 1px solid #eee;
    font-size: 13px;
    font-style: normal;
}

.ms-row-title {
    text-align: left;
    padding-left: 30px;
    color: #7f7f7f;
    font-weight: 500;
}

.ms-row-data {
    text-align: left;
    padding-left: 30px;
    color: #060606;
    font-weight: 400;
}

.rs-row {
    display: grid;
    grid-template-columns: 30% 30% 15% 25%;
    /* height: 50px; */
    padding: 11px 0px;
    font-size: 13px;
    font-style: normal;
    position: relative;
    border-bottom: 0px;
}

.rs-row:after {
    content: "";
    width: calc(100% - 25px);
    margin: 0 auto;
    height: 1px;
    background: #eee;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.rs-row.rs-row-head:after {
    content: unset;
}

.rs-row-data {
    text-align: left;
    color: #060606;
    font-weight: 500;
    word-break: break-word;
}

.rs-row.rs-row-head {
    border-bottom: 1px solid #eee;
    box-shadow: 0px 8px 8px 0px #00000005;
    padding: 15px 0px 0px 0px;
}

.meeting-blue-link {
    color: #0e71eb;
    cursor: pointer;
    font-size: 13px;
}

.blue-text {
    color: #0e71eb;
    font-size: 13px;
}

.recordings-schedule-list .id-data {
    margin: 0px;
    font-weight: 500;
}

.justify-content-end {
    justify-content: flex-end;
}

.ml-3 {
    margin-left: 30px;
}

.mr-3 {
    margin-right: 30px;
}

.mt-3 {
    margin-top: 30px;
}

.mb-3 {
    margin-bottom: 30px;
}

.ml-2 {
    margin-left: 20px;
}

.mr-2 {
    margin-right: 20px;
}

.mt-2 {
    margin-top: 20px;
}

.mb-2 {
    margin-bottom: 20px;
}

.pr-3 {
    padding-right: 30px;
}

.mb-8 {
    margin-bottom: 8px !important;
}

.mb-15 {
    margin-bottom: 15px;
}

.mr-15 {
    margin-right: 15px;
}

.live-blue-btn {
    font-size: 13px !important;
    border-radius: 8px !important;
    min-height: 36px !important;
}

.live-blue-btn.inactive {
    background: #fff;
    color: #a2a2a2;
    box-shadow: unset;
    border: 1px solid #ddd;
}

.recordings-schedule-wrapper {
    margin-top: 30px;
}

.sel-delete-btn {
    margin-top: -12px;
    padding: 0px 14px;
    min-height: 10px !important;
    height: 31px;
    line-height: 18px;
}

.rs-row-head {
    font-size: 12px;
}

.rs-row-head * {
    font-weight: 500;
}

.meet-record-info {
    margin: 0px 0px 0px 15px;
    font-size: 12px;
}

#live_lecture_form .section-create-wrapper {
    border: 0px;
}

/* updates on 25-11 */
.liveshedule-details-wrapper {
    background: #fff;
}

.liveshedule-details-wrapper .ms-title {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    color: #444;
    margin: 15px 0px;
}

.liveshedule-details-wrapper .preivew-area {
    background: #f7f8fc;
    border: 1px solid #efefef;
}

.liveshedule-details-wrapper .ms-row-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    color: #757575;
    font-weight: 400;
}

.liveshedule-details-wrapper .ms-row {
    grid-template-columns: 155px auto;
    border-bottom: 0px;
}

.liveshedule-details-wrapper .ms-row-data {
    text-align: left;
    padding-left: 30px;
    color: #4e4e4e;
    font-weight: 500;
}

.liveshedule-details-wrapper .meeting-schedule-list {
    padding-top: 15px;
}

.meeting-schedule-wrapper {
    background: #f7f8fc;
}

.ms-course-info-col {
    display: flex;
    align-items: center;
    flex-direction: row;
    padding: 20px;
    border-bottom: 1px solid #eeeeeede;
}

.ms-course-info-col .ms-course-img {
    width: 135px;
    min-width: 135px;
    max-width: 135px;
    border-radius: 6px;
    overflow: hidden;
    margin-right: 20px;
}

.ms-course-info-col .ms-course-info .ms-course-name {
    font-size: 14px;
    font-weight: 500;
    color: #444;
    word-break: break-word;
}

.ms-course-info-col .ms-course-date {
    color: #ff851b;
    font-size: 13px;
    font-weight: 500;
    margin-top: 5px;
}

.ms-faculty-row {
    display: flex;
    align-items: center;
    margin-right: 35px;
    height: 28px;
}

.ms-faculty-img {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}

.ms-faculty-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ms-actions {
    display: flex;
    align-items: center;
    padding: 20px 25px;
}

.preview-class-btn {
    font-size: 13px !important;
    border-radius: 4px !important;
    min-height: unset !important;
    background: #0d70e7;
    color: #fff;
    text-transform: unset;
}

.preview-class-btn:hover,
.preview-class-btn:focus {
    color: #fff;
    background: #0b63cc;
}

.ms-details {
    padding: 20px;
    border-top: 1px solid #edeef0;
}

.manage-learner-section {
    position: relative;
    z-index: 999999;
}

.manage-learner-header {
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #efefef;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 52px;
    box-shadow: 0px 8px 8px 0px #00000005;
}

.manage-learner-header .settings-sub-label {
    color: #060606;
}

.ms-learner-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 20px;
    position: relative;
}

.ms-learner-list:after {
    content: "";
    width: calc(100% - 25px);
    margin: 0 auto;
    height: 1px;
    background: #eee;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.ms-learner-list .ms-learnerlist-name {
    color: #444;
    font-size: 13px;
    font-weight: 400;
}

.ms-learner-list .ms-learnerlist-mail {
    color: #737373;
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
}

.ms-learner-list-wrapper {
    max-height: 525px;
    min-height: 525px;
    overflow-y: auto;
}

.ms-pagination-wrapper {
    box-shadow: 2px -6px 6px 0px #00000012;
}

.ms-pagination-wrapper .pagination-wrapper {
    position: unset;
    width: 100%;
    box-shadow: unset;
    justify-content: flex-end;
}

.rec-attendees-tab-holder {
    display: flex;
    align-items: center;
}

.rec-attendees-tab-holder .ms-title {
    margin: 13px 0px;
}

.rec-attendees-tab-holder li {
    opacity: 0.4;
}

.rec-attendees-tab-holder li.active {
    opacity: 1;
}

.recordings-schedule-list {
    min-height: 639px;
    max-height: 639px;
    overflow-y: auto;
}

/* updates on 25-11 ends */

/* Meeting Schedule Row */

.payment_message .i-icon {
    width: 15px;
    height: 15px;
    background: red;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 500;
    margin-right: 10px;
}

/* Samba Recording player */
.samba-rcording-player .samba-rcording-header {
    background: #fff;
    height: 50px;
    font-size: 18px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 20px;
    box-shadow: 0px 0px 4px 4px #00000017;
}

.samba-rcording-player .samba-recoding-title {
    font-size: 23px;
    font-weight: 500;
}

.samba-rcording-player .samba-recoding-close {
    font-size: 32px;
    font-weight: 400;
    color: #626262;
    cursor: pointer;
}

.samba-rcording-player .samba-rcording-body {
    padding: 20px;
    width: 900px;
    margin: 0 auto;
}

.samba-rcording-player .samba-player-holder {
    border-radius: 4px;
    overflow: hidden;
}

.samba-rcording-player .samba-player-holder video {
    width: 100%;
    display: block;
}

.samba-rcording-player .samba-recoding-info {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
}

.samba-rcording-player .samba-role {
    font-weight: 400;
    color: #949494;
}

.samba-rcording-player .samba-recoding-timeinfo {
    font-size: 16px;
    font-weight: 400;
    color: #444;
    margin-top: 10px;
}

.samba-rcording-player .samba-rcording-data {
    text-align: center;
    margin: 30px 0px;
}

/* Samba Recording player ends */

/* Custom Phone Input Settings (Country, Country Code, Phone) */
.custom-phoneinput-settings {
    display: grid;
    grid-template-columns: 180px 65px auto;
    border: 2px solid #dfe0e0;
    height: 38px;
    border-radius: 4px;
    overflow: hidden;
}

.custom-phoneinput-settings .custom-phoneinput-col {
    border-right: 1px solid #dfe0e0;
    width: inherit;
}

.custom-phoneinput-settings .custom-phoneinput-col:nth-child(3) {
    border-right: 0px;
}

.custom-phoneinput-settings .custom-phoneinput-col select {
    border: 0px;
    height: 100%;
    padding: 0px 25px 0px 10px;
    width: 100%;
}

.custom-phoneinput-settings .custom-phoneinput-col select:hover,
.custom-phoneinput-settings .custom-phoneinput select:focus {
    outline: none;
}

.custom-phoneinput-settings .custom-phoneinput-col input {
    border: 0;
    width: 100%;
    border-radius: 0px;
    height: 100%;
    min-height: 100%;
    text-align: center;
    padding: 0px 10px;
}

.custom-phoneinput-settings .custom-phoneinput-col input:hover,
.custom-phoneinput-settings .custom-phoneinput-col input:focus {
    outline: none;
}

/* Custom Phone Input Settings (Country, Country Code, Phone) ends */

/* Email verification */
.navigator-email-wrapper {
    padding: 15px 0px;
    background: #fff;
    position: fixed;
    left: 70px;
    right: 0px;
    bottom: 0px;
    box-shadow: 0px 0px 4px 2px #00000014;
}

.navigator-email-wrapper .email-icon-wrapper {
    width: 20px;
}

.navigator-email-wrapper .email-specify-desc {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    padding-left: 10px;
}

.navigator-email-wrapper .email-specify-desc a {
    color: #e5473e;
    text-decoration: underline;
    padding-left: 10px;
}

.verify-mail {
    margin-bottom: 60px;
}

/* Random Question Pool UI */
.test-lecture-header {
    margin: 0 !important;
    padding: 10px 10px 10px 0px !important;
    position: fixed;
    top: 0;
    z-index: 9999;
    box-sizing: border-box;
    width: 100%;
    background: #ffffff;
    border-bottom: 1px solid #e2e2e27a !important;
}

.test-lecture-header h3 {
    margin: 0px;
    font-size: 16px;
    font-weight: 500;
    color: #292929;
    display: inline-block;
    vertical-align: middle;
}

.testcreation-steps-breadcrump {
    z-index: 9999;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 61px;
    background: #fff;
}

.testcreation-steps-breadcrump .nav-tabs {
    border: 0px;
    box-shadow: 0px 1px 2px 0px #0000001f;
}

.testcreation-steps-breadcrump .nav-tabs>li {
    border: 0px;
    overflow: unset;
}

.testcreation-steps-breadcrump .nav-tabs>li.active:before {
    content: "";
    position: absolute;
    left: -10px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: #09b8a9;
    transform: skew(15deg, 0deg);
}

.testcreation-steps-breadcrump .nav-tabs>li>a {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    color: #444 !important;
    border-radius: 0px;
    padding: 12px 80px 12px 35px;
}

.testcreation-steps-breadcrump .nav-tabs .steps-label {
    font-size: 14px;
    font-weight: 400 !important;
    margin: 0px;
    text-transform: capitalize;
    line-height: 20px;
    color: #717171;
}

.testcreation-steps-breadcrump .nav-tabs>li.active>a {
    color: #fff !important;
}

.testcreation-steps-breadcrump .nav-tabs>li.active .steps-label {
    color: #fff;
}

.random-quespool-wrapper {
    position: relative;
    top: 124px;
    background: #f9f9f9;
    padding: 15px;
    height: 100%;
}

.random-quespool-col {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0px 0px 1px 1px #e8e8e8;
    padding: 20px 25px 50px !important;
    width: calc(100% - 310px);
    margin-bottom: 50px !important;
}

.add-tax-btn {
    display: flex;
    align-items: center;
    line-height: 22px;
    padding: 5px 25px 5px 20px;
}

.add-tax-btn span {
    font-size: 20px;
    color: #fff;
    margin-right: 15px;
}

.tax-fixed-footer {
    position: fixed;
    bottom: 0px;
    right: 0px;
    left: 420px;
    background: #ffffff;
    padding: 10px 15px;
    text-align: right;
    box-shadow: 0px -1px 3px 0px #00000026;
}

.random-quespool-instructions {
    width: 310px;
    position: fixed;
    right: 0px;
    top: 124px;
    bottom: 0px;
    z-index: 999;
    background: #fff;
    padding: 20px;
}

.random-quespool-instructions h4 {
    color: #444;
    font-size: 13px;
    font-weight: 500;
    margin: 0px;
}

.random-quespool-instructions ul {
    margin-top: 15px;
    color: #848484;
    font-size: 13px;
    padding-left: 25px;
}

.random-quespool-instructions ul li {
    position: relative;
    margin-bottom: 20px;
}

.random-quespool-instructions ul li:before {
    content: "i";
    width: 14px;
    height: 14px;
    background: #00b545;
    border-radius: 50%;
    position: absolute;
    left: -25px;
    top: 3px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
}

.del-tax {
    padding-left: 5px;
}

.del-tax svg:hover {
    fill: #c31919 !important;
    cursor: pointer;
}

.random-quespool-col .form-group {
    padding-top: 8px;
}

.steps-input-info {
    font-size: 12px;
    color: #9e9e9e;
    margin: -3px 0px 8px 0px;
}

.test-cover-image {
    margin-left: 0px;
    width: 369px;
    height: 208px;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    border: 0px;
}

.test-cover-image .section-card-container {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.test-cover-image .section-card-container .section-card {
    height: 100%;
    width: 100%;
    position: relative;
}

.test-cover-image .section-card .fileinput {
    height: 100%;
}

.test-cover-image .section-img-upload-btn {
    z-index: 999;
}

.test-fixed-footer {
    position: fixed;
    background: #fff;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 10px 15px;
    text-align: right;
    z-index: 9999;
    box-shadow: 0px 0px 2px 2px #0000001f;
}

.required-red {
    color: #ff0000;
}

.question-pool-info {
    background: #ffffff;
    margin: -20px -25px 0px -25px;
    height: 65px;
    box-shadow: 0px 6px 8px 0px #0000000a;
    border-bottom: 1px solid #0000000f;
    display: flex;
    align-items: center;
    padding: 0px 14px;
}

.total-ques-inpool,
.total-marks-inpool {
    background: #00bf00;
    color: #fff;
    padding: 7px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500;
    line-height: 12px;
    margin-left: 35px;
}

.total-rand-ques {
    background: #ff5253;
    color: #fff;
    padding: 7px;
    border-radius: 3px;
    font-size: 18px;
    font-weight: 500;
    line-height: 12px;
    margin-left: 35px;
}

.addtest-checkbox-question {
    padding: 10px 0px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
    color: #4c4c4c;
    font-size: 14px;
    font-weight: 400px;
}

.addtest-checkbox-question:after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 32px;
    height: 1px;
    background: #f3f3f3;
}

.random-quespool-wrapper .test-folder-delte .icon-pencil {
    font-size: 14px;
    color: #949494;
    margin-right: 15px;
}

.random-quespool-wrapper .test-folder-delte .icon-pencil:hover {
    color: #17b956;
}

.random-quespool-wrapper .test-folder-delte .icon-trash-empty {
    font-size: 18px;
    color: #828282;
}

.random-quespool-wrapper .test-folder-delte .icon-trash-empty:hover {
    color: #fd5928;
}

.import-quespool-btn,
.ulpoad-ques-btn,
.add-ques-btn {
    background: #f6f6f6;
    color: #656565;
    font-size: 13px !important;
    padding: 0px 0px 0px 15px;
    line-height: 36px !important;
    height: 42px !important;
    box-shadow: unset;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.import-quespool-btn span,
.ulpoad-ques-btn span,
.add-ques-btn span {
    background: #17b956;
    width: 25px;
    height: 25px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    line-height: 25px;
    border-radius: 50%;
    margin-right: 15px;
}

.addtest-checkbox-question .drager {
    width: 16px;
    height: 100%;
    word-break: break-word;
    line-height: 4px;
    color: #616161;
    font-size: 17px;
    font-weight: 500;
    margin: -10px 13px 0px 13px;
    display: flex;
    align-items: center;
    position: relative;
}

.addtest-checkbox-question .drager:after {
    content: "............";
    position: absolute;
}

#question_sortable li:last-child() .addtest-checkbox-question:after {
    display: none;
}

.test-del-ques {
    display: inline-block;
    width: 15px;
    margin-right: 10px;
    margin-left: 5px;
    opacity: 0.4;
}

/* Random Question Pool UI ends */

/* export-learner-modal starts here*/
.export-learner-modal .modal-dialog {
    width: 480px;
}

.export-learner-modal .modal-header {
    background: #fff;
    padding-top: 30px;
}

.export-learner-modal .modal-header button {
    top: 28px;
}

.export-learner-modal .modal-header h4 {
    text-transform: unset;
    font-size: 16px !important;
    color: #021d1a;
    margin-left: 6px;
}

.export-learner-modal .modal-body {
    padding: 0px 30px 40px 30px;
}

.export-learner-modal .inside-box {
    border: 0;
    min-height: 200px;
}

.export-learner-modal .invite-course-list {
    padding: 10px 1px;
}

/* export-learner-modal - ends */

/* Upgrade feature */
.feature-upgrade-msg {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    color: #3c3c3c;
    margin: 25px 0px;
}

.feature-upgrade-col {
    background: #fff;
    padding: 35px;
    border: 2px dashed #eaeaea;
    margin-bottom: 12px;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    text-align: center;
    width: 450px;
    margin: 0 auto;
}

.custom-settings-right .feature-upgrade-msg {
    margin: 5px 0px 25px 0px;
}

.custom-settings-right .feature-upgrade-col {
    width: 430px;
}

.feauture-upgrade-wrapper {
    transform: translateY(45%);
}

.custom-settings-right .feauture-upgrade-wrapper {
    transform: unset;
}

#integrationSettings .settings-column {
    width: 560px;
}

#appinit-zapier .settings-column {
    padding: 30px 0;
}

/* Upgrade feature */

/* Myaccount - plan */
.myaccount-info-container {
    display: flex;
    height: calc(100% - 43px);
}

.myaccount-info-container .olive-iframe-section {
    width: 350px;
    height: 100%;
}

.myaccount-info-container .olive-iframe-section iframe {
    width: 100%;
    height: 100%;
    min-height: 93.5vh;
}

.myaccount-info-container .myaccount-myplan-wrapper {
    width: calc(100% - 350px);
    padding: 20px;
    background: #fff;
    border-left: 1px solid #e7e7e7;
    max-height: calc(100vh - 60px);
    overflow-y: auto;
}

.myaccount-info-container .myplan-info-row {
    background: #25225b;
    color: #fff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 40px;
    margin-bottom: 35px;
}

.myaccount-info-container .myplan-name {
    font-size: 19px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 3px;
    display: inline-block;
}

.myaccount-info-container .myplan-info {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
}

.myaccount-info-container .custom-theme-red-btn {
    border: 0px;
    background: #e44036;
    box-shadow: none;
    color: #ffffff;
    font-size: 12px !important;
    font-weight: 400;
    border-radius: 18px !important;
    padding: 5px 20px;
    text-transform: unset;
    position: relative;
}

.myaccount-info-container .custom-theme-red-btn:hover,
.custom-theme-red-btn:focus {
    background: #bf372f;
    color: #fff !important;
}

.myaccount-info-container .plan-detail-title {
    font-size: 14px;
    font-weight: 500;
    color: #2f3335;
    margin-bottom: 15px;
}

.myaccount-info-container .plan-icon {
    display: flex;
    align-items: center;
    margin-right: 70px;
}

.myaccount-info-container .addon-details .myaddon-info-col {
    display: flex;
    align-items: flex-start;
    background: #f4f7fc;
    padding: 21px;
    border-radius: 9px;
    width: 30%;
    min-width: 30%;
    max-width: 30%;
    margin-right: 15px;
    margin-bottom: 15px;
}

.myaccount-info-container .info-justify-flex {
    width: calc(100% - 40px);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.addon-details .myaddon-info-col .myaddon-info-icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* addon icon color updates */
.addon-details-row .myaddon-info-col .myaddon-info-icon.mobile-app-pink {
    background: #ff0a69;
}

.addon-details-row .myaddon-info-col .myaddon-info-icon.enroll-violet {
    background: #713bdb;
}

.addon-details-row .myaddon-info-col .myaddon-info-icon.live-green {
    background: #00c8b0;
}

.addon-details-row .myaddon-info-col .myaddon-info-icon.storage-yellow {
    background: #ff8f53;
}

.addon-details-row .myaddon-info-col .myaddon-info-icon.certificate-green {
    background: #8bc34a;
}

.purchase-addon-row .myaddon-info-col .myaddon-info-icon.mobile-app-pink {
    background: #ff0a6929;
}

.purchase-addon-row .myaddon-info-col .myaddon-info-icon.enroll-violet {
    background: #713bdb30;
}

.purchase-addon-row .myaddon-info-col .myaddon-info-icon.live-green {
    background: #00c8b030;
}

.purchase-addon-row .myaddon-info-col .myaddon-info-icon.storage-yellow {
    background: #ff8f5330;
}

.purchase-addon-row .myaddon-info-col .myaddon-info-icon.certificate-green {
    background: #8bc34a30;
}

.purchase-addon-row .myaddon-info-col .myaddon-info-icon.mobile-app-pink svg {
    fill: #ff0a69 !important;
}

.purchase-addon-row .myaddon-info-col .myaddon-info-icon.enroll-violet svg {
    fill: #713bdb !important;
}

.purchase-addon-row .myaddon-info-col .myaddon-info-icon.live-green svg {
    fill: #00c8b0 !important;
}

.purchase-addon-row .myaddon-info-col .myaddon-info-icon.storage-yellow svg {
    fill: #ff8f53 !important;
}

.purchase-addon-row .myaddon-info-col .myaddon-info-icon.certificate-green svg {
    fill: #8bc34a !important;
}

/* addon icon color updates ends */

.purchase-addon-row {
    display: flex;
    flex-wrap: wrap;
}

.addon-details .myaddon-info-col .myaddon-status {
    margin-left: 15px;
}

.addon-details .myaddon-info-col .myaddon-label1 {
    font-size: 17px;
    font-weight: 700;
    color: #1f1f1f;
}

.addon-details .myaddon-info-col .myaddon-label2 {
    font-size: 13px;
    font-weight: 400;
    color: #7b7979;
}

.addon-details .addon-details-row {
    display: flex;
    flex-wrap: wrap;
}

.addon-details .addon-details-row .myaddon-info-icon svg {
    fill: #fff !important;
}

.myplan-info-row .myplan-info+.custom-theme-red-btn {
    margin-top: 15px;
}

.myaccount-info-container .upgradeplan-info-icon {
    width: 58px;
    min-width: 58px;
    height: 58px;
    background: #fff;
    border-radius: 50%;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.myaccount-info-container .upgradeplan-count {
    font-size: 19px;
    font-weight: 500;
    color: #ffffff;
}

.myaccount-info-container .upgradeplan-label {
    font-size: 13px;
    font-weight: 400;
    color: #ffffffa6;
}

.myaccount-info-container .additional-storage {
    font-size: 13px;
    color: #777777;
}

.myplan-info-row .additional-storage {
    color: #efefef;
}

.custom-theme-select {
    border: 1px solid #e8ecef;
    border-radius: 22px;
    height: 30px;
    padding: 0px 30px 0px 15px;
    font-size: 13px;
    color: #6d6d6d;
    font-weight: 400;
}

.purchase-addon-row .myaddon-info-col {
    width: 45% !important;
    min-width: 45% !important;
    max-width: 45% !important;
}

.addon-room-info {
    font-size: 14px;
    color: #949494;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 20px;
}

/* Myaccount - plan ends */

.custom-jscolor-picker {
    outline: 0px;
    border: 1px solid #d6d6d6;
    width: 120px;
    height: 30px;
}

/* password strength */
.progress-bar_wrap {
    width: 100%;
    height: 5px;
    background: #f6f6fa;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}

/* .progress-bar_item {
   display: inline-block;
   height: 100%;
   width: 33.33%;
   float: left;
   visibility: hidden;
   transition: background-color .2s, visisility .1s;
} */
.progress-bar_item {
    display: inline-block;
    height: 100%;
    width: 32.5%;
    margin-right: 0.8%;
    float: left;
    transition: background-color 0.2s, visisility 0.1s;
}

.progress-bar_item-1.active {
    background-color: #ff4b47;
}

.progress-bar_item-2.active {
    background-color: #f9ae35;
}

.progress-bar_item-3.active {
    background-color: #2daf7d;
}

/* password strength ends */

/* password hint */
.password-hint-popover {
    position: absolute;
    top: -122px;
    right: 0px;
    background: #ffffff;
    padding: 10px 15px 10px 10px;
    border-radius: 8px;
    box-shadow: 0px 0px 2px 1px #00000021;
}

.password-hint-popover:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 45%;
    background: white;
    width: 15px;
    height: 15px;
    transform: rotate(45deg) translate(-50%, -50%);
    box-shadow: 3px 2px 0px -1px #00000021;
}

.password-hint-popover .hint-title {
    font-size: 12px;
    font-weight: 500;
    color: #444;
    margin-bottom: 5px;
    display: inline-block;
}

.password-hint-popover .psswd-hint {
    font-size: 12px;
    font-weight: 400;
    color: #717171;
    padding: 3px 0 3px 20px;
    position: relative;
}

.password-hint-popover .psswd-hint:before {
    content: "";
    background: #ffa802;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0px;
    top: 5px;
    border-radius: 50%;
}

.password-hint-popover .psswd-hint:after {
    content: "!";
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 8px;
    font-weight: 500;
    color: #fff;
}

/* password hint ends */

/* Tutor Dashboard */

/* grid reset */
/* .grid-stack-instance-2837 > .grid-stack-item[data-gs-y="1"]{top: 200px !important;} */
/* .grid-stack-item[data-gs-y="1"] {top: 180px !important;} */
/* .grid-stack-instance-4476 > .grid-stack-item[data-gs-y="6"] {top: 585px !important;} */
/* .grid-stack-instance-8382 > .grid-stack-item[data-gs-y="6"] {top: 585px !important;} */
/* .grid-stack-instance-9116 > .grid-stack-item[data-gs-y="6"] {top: 585px !important;} */
/* .grid-stack-item[data-gs-y="7"] {top: 740px !important;} */

.fc .fc-toolbar-title {
    font-size: 22px;
    font-weight: 500;
    margin: 0;
}

/* grid reset ends */
/* calendar */
.fc-timegrid-event {
    border-radius: 6px !important;
}

.fc-v-event .fc-event-main-frame {
    height: unset !important;
    display: flex !important;
    flex-direction: column-reverse !important;
    padding: 5px 10px !important;
}

.fc-v-event .fc-event-time {
    overflow: hidden;
    font-size: 12px !important;
    font-weight: 400 !important;
    margin: 0px !important;
    line-height: 16px !important;
}

.fc-v-event .fc-event-title-container {
    flex-grow: 1;


    flex-shrink: 1;
    min-height: 0;
    margin: 0px !important;
}

.fc-v-event .fc-event-title {
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}

.fc-media-screen .fc-timegrid-event {}

/* calendar ends */

/* .tutor-info-wrapper{} */
.tutor-info-wrapper .tutor-welcome-header {
    background: #d6d4f9;
    height: 105px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    padding: 0px 20px 22px 20px;
    background-image: url(../images/tutor-profile-bg.png);
    background-repeat: no-repeat;
    background-size: 185px;
    background-position-x: right;
}

.tutor-info-wrapper .tutor-welcome-text {
    color: #465fd2;
    font-size: 16px;
    font-weight: 700;
}

.tutor-info-wrapper .tutor-welcome-text-alert {
    font-size: 13px;
    font-weight: 400;
    color: #444;
    margin-top: 10px;
}

.tutor-info-wrapper .tutor-welcome-text-alert a {
    color: #264af3;
}

.tutor-info-wrapper .tutor-settings {
    border: 2px solid #0088fe;
    width: 28px;
    height: 28px;
    border-radius: 6px;
    margin-left: 5px;
    cursor: pointer;
}

.tutor-info-wrapper .tutor-settings:after {
    content: "...";
    font-size: 19px;
    font-weight: 700;
    line-height: 14px;
    color: #0088fe;
    margin-left: 4px;
}

.tutor-info-wrapper .tutor-settings:hover {
    background: #0088fe;
}

.tutor-info-wrapper .tutor-settings:hover:after {
    color: #fff;
}

.tutor-info-wrapper .tutor-info-container {
    display: flex;
    align-items: center;
    padding: 8px 12px 0px 25px;
}

.tutor-info-wrapper .tutor-avatar {
    width: 51px;
    height: 51px;
    border-radius: 50%;
    overflow: hidden;
    border: 5px solid #fff;
    box-shadow: 0px 0px 4px 2px #00000014;
}

.tutor-info-wrapper .tutor-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tutor-info-wrapper .tutor-detail-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 51px);
    padding-left: 15px;
    flex-wrap: wrap;
}

.tutor-name-row-col {
    width: calc(100% - 40px);
}

.tutor-info-wrapper .tutor-name {
    font-size: 16px;
    font-weight: 500;
    color: #565c61;
    word-break: break-word;
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    max-width: 100%;
}

.tutor-info-wrapper .tutor-role {
    font-size: 13px;
    font-weight: 400;
    color: #878d98;
    line-height: 16px;
}

.tutor-info-wrapper .tutor-profile-btn {
    background: #0181ff;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 4px 33px 4px 21px;
    position: relative;
}

.tutor-profile-btn:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 17px;
    width: 8px;
    height: 8px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
}

.tutor-info-wrapper .tutor-profile-btn:hover,
.tutor-info-wrapper .tutor-profile-btn:focus {
    background: #0144ff;
}

.upcoming-live-wrapper .upcoming-events-wrapper {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    height: fit-content;
}

.upcoming-live-wrapper .upcoming-title {
    padding: 20px 20px 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.upcoming-live-wrapper .upcoming-title-icon {
    position: relative;
    width: 23px;
    height: 23px;
    display: inline-block;
    margin-right: 12px;
}

.upcoming-live-wrapper .upcoming-event-count {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 4px;
    font-size: 11px;
    font-weight: 700;
    color: #567df4;
    z-index: 99;
    text-align: center;
}

.upcoming-live-wrapper .upcoming-title-icon:after {
    content: "";
    position: absolute;
    width: 86%;
    height: 10px;
    background: #fff;
    left: 2px;
    right: 0px;
    top: 5px;
}

.upcoming-live-wrapper .upcoming-title h4 {
    font-size: 14px;
    font-weight: 500;
    margin: 0px;
    color: #444;
}

.upcoming-live-wrapper .upcoming-events-list {
    display: flex;
    align-items: flex-start;
    margin: 12px 20px;
    border-bottom: 1px solid #eaeaea9e;
    padding-bottom: 12px;
    max-width: 100%;
}

.upcoming-live-wrapper .upcoming-events-list:last-child {
    border-bottom: 0px;
    padding: 0px;
}

.upcoming-live-wrapper .upcoming-events-list-holder {
    min-height: unset;
    max-height: calc(100% - 53px);
    overflow-y: auto;
}

@-moz-document url-prefix() {
    .upcoming-live-wrapper .upcoming-events-list-holder {
        max-height: 281px;
    }
}

.upcoming-live-wrapper .upcoming-events-list-holder::-webkit-scrollbar {
    width: 8px;
}

.upcoming-live-wrapper .upcoming-events-list-holder::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.upcoming-live-wrapper .upcoming-events-list-holder::-webkit-scrollbar-thumb {
    background: #83838354;
    border-radius: 10px;
}

.upcoming-live-wrapper .upcoming-events-list-holder::-webkit-scrollbar-thumb:hover {
    background: #cccccc;
}

.upcoming-live-wrapper .upcoming-course-card {
    width: 65px;
    min-width: 65px;
    max-width: 65px;
    height: 43px;
    border-radius: 4px;
    overflow: hidden;
}

.upcoming-live-wrapper .upcoming-course-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.upcoming-live-wrapper .upcoming-course-info {
    padding: 0px 0px 0px 18px;
    width: calc(100% - 75px);
}

.upcoming-live-wrapper .upcoming-course-name {
    font-size: 14px;
    font-weight: 500;
    display: block;
    overflow: hidden;
    margin: 0px;
    color: #444;
    text-decoration: none;
    line-height: 16px;
}

.upcoming-live-wrapper .upcoming-course-name::first-letter {
    text-transform: capitalize;
}

.upcoming-live-wrapper .upcoming-course-timestamp {
    font-size: 13px;
    font-weight: 400;
    color: #939496;
    margin: 0;
    margin-top: 2px;
}

.upcoming-live-wrapper .upcoming-btn-holder {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 7px;
}

.upcoming-live-wrapper .assignment-label {
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 500;
    color: #606060;
}

.live-upcoming-icon {
    font-size: 11px;
    font-weight: 500;
    line-height: 18px;
    color: #fff;
    background: red;
    padding: 0px 8px 0px 20px;
    border-radius: 4px;
    display: inline-block;
    position: relative;
}

@keyframes blink {
    50% {
        opacity: 0;
    }
}

.live-upcoming-icon:after {
    content: "";
    background: #fff;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: 6px;
    top: 5px;
    animation: blink 1.4s ease infinite;
}

.upcoming-live-wrapper .event-join-btn {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #fff;
    background: #0181ff;
    padding: 3px 22px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    cursor: pointer;
}

.upcoming-live-wrapper .event-join-btn:hover {
    background: #5577f1;
}

.more-events {
    font-size: 13px;
    font-weight: 500;
    color: #0181ff;
    cursor: pointer;
}

.more-events:hover {
    color: #0f73d6;
}

.no-upcoming-events {
    text-align: center;
    min-height: 170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.no-upcoming-events h6 {
    font-size: 14px;
    font-weight: 400;
    color: #cbcbcb;
    line-height: 46px;
    margin: 0px;
}

/* Message widget css by binsu */
.tutor-blk {
    border: 1px solid #ececec;
    background-color: #fff;
    /* width:400px; */
    border-radius: 5px;
    height: 100%;
}

.tutor-title-blk {
    width: 100%;
    margin-bottom: 6px;
    padding: 20px 20px 15px 20px;
}

.tutor-title {
    font-size: 14px;
    font-weight: 500;
    margin: 0px;
    color: #444;
    text-transform: capitalize;
}

.tutor-viewall-btn {
    font-size: 13px;
    font-weight: 500;
    color: #0181ff;
    cursor: pointer;
}

.messages-widget-wrapper .tutor-msg-wrapper {
    max-height: 372px;
    overflow-y: auto;
    padding: 0px 20px 7px 20px;
}

.tutor-msg-wrapper::-webkit-scrollbar {
    width: 5px;
}

.tutor-msg-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.tutor-msg-wrapper::-webkit-scrollbar-thumb {
    background: #cdcdcd;
    border-radius: 10px;
    cursor: pointer;
}

.tutor-msg-container {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}

.tutor-msg-container:last-child {
    border-bottom: 0;
}

.tutor-msg-avatar {
    min-width: 35px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #c11919;
}

.tutor-msg-contents {
    padding-left: 15px;
    width: 100%;
}

.msg-sender-name {
    font-size: 14px;
    font-weight: 500;
    display: block;
    overflow: hidden;
    margin: 0px;
    color: #444;
    text-decoration: none;
    line-height: 16px;
    text-transform: capitalize;
    max-width: 235px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tutor-msg {
    font-size: 13px;
    font-weight: 400;
    color: #939496;
    margin: 0;
    max-width: 235px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 2px;
}

.unread-msg {
    color: #5f616e;
}

.tutor-msg-date {
    font-size: 11px;
    font-weight: 400;
    color: #7b7b7b;
    white-space: nowrap;
    text-transform: capitalize;
}

.tutor-msg-count {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    min-width: 20px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #0ab66e;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    margin-top: 7px;
}

.object-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tutor-msg-right-part {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}

.tutor-msg-left-part {
    width: 100%;
}

.test-submission-header {
    background-color: #e2ebf0;
    color: #596978;
    font-size: 13px;
    font-weight: 500;
    padding: 18px 0px;
    text-transform: capitalize;
}

.test-sub-learners {
    flex: 0 0 50%;
    max-width: 50%;
}

.test-sub-date {
    flex: 0 0 30%;
    max-width: 30%;
}

.test-sub-status {
    flex: 0 0 20%;
    max-width: 20%;
    justify-content: flex-end;
    text-align: right;
}

.pl-18 {
    padding-left: 18px;
}

.pr-18 {
    padding-right: 18px;
}

/* .test-submission-blk{margin:15px 0;} */
/* .test-sub-data-blk{
   max-height: 441px;
   overflow-y: auto;
   padding: 0px 7px 7px 7px;
} */
.assignment-widget-wrapper,
.testsubmission-widget-wrapper,
.messages-widget-wrapper,
.upcoming-live-widget-wrapper,
.courses-widget-wrapper {
    /* min-height: 360px !important; */
    /* max-height: 400px !important; */
}

.assignment-widget-wrapper .test-sub-data-blk {
    max-height: calc(100% - 115px);
    overflow-y: auto;
    padding: 0px 7px 7px 7px;
}

.test-sub-data-blk::-webkit-scrollbar {
    width: 8px;
}

.test-sub-data-blk::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.test-sub-data-blk::-webkit-scrollbar-thumb {
    background: #cdcdcd;
    border-radius: 10px;
    cursor: pointer;
}

.test-sub-data-row {
    padding: 15px 11px;
    border-radius: 5px;
}

.tutor-user-avatar {
    min-width: 35px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #c11919;
}

.tutor-test-contents {
    padding-left: 15px;
    width: 100%;
}

.tutor-test-username {
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    overflow: hidden;
    margin: 0px;
    color: #444;
    text-decoration: none;
    line-height: 16px;
    text-transform: capitalize;
    max-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tutor-test-eval {
    font-size: 13px;
    font-weight: 400;
    color: #8f939e;
    text-transform: capitalize;
    max-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 2px;
}

.tutor-test-date {
    font-size: 13px;
    font-weight: 400;
    color: #111;
    text-align: center;
}

.tutor-status-btn {
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    padding: 3px 12px;
    border-radius: 28px;
    border: 0;
    line-height: 14px;
}

.tutor-status-btn.green {
    background-color: #0ab66e;
    color: #fff;
}

.tutor-status-btn.green:hover,
.tutor-status-btn.green:focus {
    background-color: #098e56;
    color: #fff;
}

.tutor-status-btn.yellow {
    background-color: #fdb610;
    color: #fff;
}

.tutor-status-btn.yellow:hover,
.tutor-status-btn.yellow:focus {
    background-color: #ecaa00;
    color: #fff;
}

.test-sub-data-row:nth-child(even) {
    background-color: #f3f7fa;
}

.tutor-status-title {
    padding-right: 20px;
}

.assignment-widget-wrapper .tutor-status-btn.yellow {
    background-color: #0ab66e !important;
}

.assignment-widget-wrapper .tutor-status-btn.yellow:hover {
    background-color: #0b985d !important;
}

#messages-outter {
    align-items: start;
}

#messages {
    text-align: unset;
}

.msg-click {
    display: flex;
    align-items: start;
    justify-content: center;
    padding: 11px 0px;
    border-bottom: 1px solid #eaeaea9e;
    cursor: pointer;
    position: relative;
}

.msg-click:last-child {
    border-bottom: 0px;
}

.msg-click .tutor-msg-left-part,
.msg-click .tutor-msg-right-part {
    position: relative;
    z-index: 999;
}

.msg-click:hover:after {
    content: "";
    position: absolute;
    left: -10px;
    right: -10px;
    top: 0px;
    bottom: 0px;
    background: #f3f7fa;
    border-radius: 6px !important;
    z-index: 0;
}

/* Message widget css by binsu ends */

/* .tutor-info-widget-wrapper, .upcoming-live-widget-wrapper, .courses-widget-wrapper , 
.assignment-widget-wrapper, .testsubmission-widget-wrapper, .messages-widget-wrapper {
   height: unset !important;
   min-height: unset !important;
} */

.tutor-info-widget-wrapper .grid-stack-item-content,
.upcoming-live-widget-wrapper .grid-stack-item-content,
.courses-widget-wrapper .grid-stack-item-content,
.assignment-widget-wrapper .grid-stack-item-content,
.testsubmission-widget-wrapper .grid-stack-item-content,
.messages-widget-wrapper .grid-stack-item-content {
    width: calc(100% - 20px) !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px !important;
    border: 0px !important;
    height: unset;
    min-height: unset;
    max-height: unset;
    overflow: hidden;
    box-shadow: 0px 0px 1px 2px #00000005 !important;
}

/* .tutor-info-widget-wrapper[data-gs-height="1"]{height: 183px !important;min-height: unset !important;}
.tutor-info-widget-wrapper[data-gs-height="1"] .grid-stack-item-content{height: 174px !important;} */

.tutor-info-widget-wrapper[data-gs-height="1"] .tutor-welcome-header {
    height: 73px;
    background-size: 128px;
}

.tutor-info-widget-wrapper[data-gs-height="1"] .tutor-info-container {
    height: 55px;
}

.tutor-info-widget-wrapper[data-gs-height="1"] .tutor-info-wrapper .tutor-avatar {
    width: 42px;
    height: 42px;
    border: 4px solid #fff;
}

.tutor-info-widget-wrapper[data-gs-height="2"] .tutor-welcome-header {
    height: 60%;
    background-size: 51%;
    background-position-y: bottom;
}

.tutor-info-widget-wrapper[data-gs-height="2"] .tutor-info-container {
    height: 40%;
    padding-top: 0px;
}

/* .tutor-info-widget-wrapper .grid-stack-item-content{min-height: 167px !important;}
.upcoming-live-widget-wrapper .grid-stack-item-content{min-height: 270px !important;}
.testsubmission-widget-wrapper  .grid-stack-item-content{min-height: 270px !important;}
.assignment-widget-wrapper  .grid-stack-item-content{min-height: 270px !important;}
.courses-widget-wrapper .grid-stack-item-content{min-height: 270px !important;}
.messages-widget-wrapper .grid-stack-item-content{min-height: 270px !important;}
*/

.tutor-info-widget-wrapper .grid-stack-item-content .tutor-info-wrapper,
.upcoming-live-widget-wrapper .grid-stack-item-content .upcoming-live-wrapper,
.testsubmission-widget-wrapper .grid-stack-item-content .tutor-blk,
.assignment-widget-wrapper .grid-stack-item-content .tutor-blk,
.courses-widget-wrapper .grid-stack-item-content .upcoming-live-wrapper,
.messages-widget-wrapper .grid-stack-item-content .tutor-blk {
    height: 100%;
    border-radius: 4px !important;
    overflow: hidden;
    background: #fff;
}

.testsubmission-widget-wrapper .test-sub-data-blk {
    max-height: calc(100% - 115px);
    overflow-y: auto;
    padding: 0px 7px 7px 7px;
}

.custom-widget-container {
    width: calc(100% - 20px);
    margin: 15px 10px 15px 10px;
    height: unset;
    min-height: unset;
}

.widget-action-btn {
    background: #fff;
    width: 42px;
    height: 42px;
    border-radius: 26px;
    box-shadow: 0px 0px 2px 3px #00000005 !important;
    position: absolute;
    left: -5px;
    top: 0px;
    z-index: 999;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s ease opacity, 0.4s ease visibility;
}

.widget-action-btn .drag-widget,
.delete-widget {
    padding: 12px 0px;
}

.widget-action-btn .drag-widget+.delete-widget {
    margin-top: 11px;
}

.widget-action-btn .drag-widget:hover svg {
    fill: #009688 !important;
}

.widget-action-btn .delete-widget:hover svg {
    fill: #f44336 !important;
}

.tutor-info-widget-wrapper .widget-action-btn {
    height: 42px;
}

.widget-action-btn .delete-widget {
    display: none;
}

.grid-stack-item:hover .widget-action-btn {
    visibility: visible;
    opacity: 1;
}

.grid-stack-item {
    border: 2px dashed transparent;
    transition: 0.3s border ease;
}

.grid-stack-item.ui-draggable-dragging {
    background: #fff;
    border: 2px dashed #dedede;
    border-radius: 4px;
}

.user-list-label {
    font-size: 13px;
    font-weight: 400;
    color: #787878;
    margin-top: 4px;
    white-space: nowrap;
}

.calendar-modal .ms-cal-row-title {
    width: 73px;
    color: #787878;
    font-size: 13px;
    font-weight: 400;
}

.calendar-widget-wrapper .fc-view-harness {
    box-shadow: 0px 0px 1px 2px #00000005 !important;
    overflow: hidden;
}

.calendar-widget-wrapper .fc-timegrid.fc-timeGridWeek-view.fc-view,
.calendar-widget-wrapper .fc-daygrid.fc-dayGridMonth-view.fc-view {
    background: #fff;
}

.calendar-widget-wrapper .fc-view-harness table {
    border: 0;
}

.calendar-widget-wrapper .fc-direction-ltr .fc-timegrid-slot-label-frame {
    text-align: center !important;
}

.calendar-widget-wrapper .fc .fc-timegrid-slot-label-cushion {
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    padding: 0px !important;
    color: #909090;
}

.calendar-widget-wrapper .fc .fc-col-header-cell-cushion {
    display: inline-block;
    padding: 15px 0px !important;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    color: #5a5d61;
}

.calendar-widget-wrapper .grid-stack-item-content {
    padding-top: 0px !important;
}

.calendar-widget-wrapper .fc .fc-toolbar-title {
    font-size: 13px;
    font-weight: 500;
    color: #5d5d5d;
    margin: 0;
    padding: 8px 15px 8px 42px;
    position: relative;
}

.calendar-widget-wrapper .fc .fc-toolbar-title:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 15px;
    right: 0px;
    width: 17px;
    height: 18px;
    background: url(../images/calender-icon.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    opacity: 0.65;
}

.calendar-widget-wrapper .fc-col-header .fc-timegrid-axis-frame:after {
    content: "";
    position: absolute;
    top: 17px;
    left: 19px;
    right: 0px;
    width: 20px;
    height: 20px;
    background: url(../images/calender-icon2.png);
    background-repeat: no-repeat;
    background-size: 16px;
    opacity: 0.45;
}

.fc-direction-ltr .fc-toolbar>*> :not(:first-child) {
    margin-left: 0px !important;
}

.calendar-widget-wrapper .fc-add_event-button {
    background: #0181ff !important;
    outline: 0px !important;
    border: 0px !important;
    padding: 0px 25px 0px 45px !important;
    font-size: 13px !important;
    text-transform: capitalize !important;
    position: relative;
    height: 31px;
}

.calendar-widget-wrapper .fc-add_event-button:before {
    content: "+";
    background: #fff;
    position: absolute;
    left: 3px;
    top: 3px;
    width: 25px;
    height: 25px;
    border-radius: 2px;
    font-size: 26px;
    font-weight: 700;
    line-height: 24px;
    color: #0181ff;
    text-align: center;
}

.calendar-widget-wrapper .fc-add_event-button:hover,
.calendar-widget-wrapper .fc-add_event-button:focus {
    background: #2e83d6 !important;
}

.calendar-widget-wrapper .fc-scrollgrid-section-header .fc-scroller {
    overflow: hidden !important;
    width: calc(100% - 10px);
}

.calendar-widget-wrapper .fc-dayGridMonth-view .fc-scroller {
    width: 100%;
}

.calendar-widget-wrapper .fc-toolbar-chunk {
    border-radius: 4px !important;
    overflow: hidden;
}

.calendar-widget-wrapper .fc-toolbar-chunk .fc-button-group {
    box-shadow: 0px 0px 2px 1px #00000005 !important;
    border: 1px solid #f1f1f1 !important;
    border-radius: 4px;
}

.calendar-widget-wrapper .fc-button:not(.fc-add_event-button) {
    background: #ffffff !important;
    border-color: #fff !important;
    color: #7d7d7d !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    padding: 3px 0px !important;
    width: 73px !important;
    height: 32px !important;
    text-transform: capitalize;
}

.calendar-widget-wrapper .fc-button.fc-button-active {
    background: #0181ff !important;
    border-color: #fff !important;
    color: #fff !important;
    border-radius: 4px !important;
    opacity: 1 !important;
}

.calendar-widget-wrapper .fc-today-button:hover {
    background: #0181ff !important;
    color: #fff !important;
}

.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
    background: #fff;
    height: 31px;
    box-shadow: 0px 0px 1px 1px #00000003 !important;
    border: 1px solid #f1f1f1 !important;
}

.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-prev-button {
    background: #fff;
    color: #5d5d5d;
    border: 0px;
    border-right: 1px solid #cccccc59;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-next-button {
    background: #fff;
    color: #5d5d5d;
    border: 0px;
    border-left: 1px solid #cccccc59;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin: 0px !important;
}

.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-next-button:hover,
.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-next-button:focus,
.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-prev-button:hover,
.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-prev-button:focus {
    background: #0181ff0a;
}

.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-button .fc-icon {
    color: #5d5d5da6;
    font-size: 18px;
}

.calendar-widget-wrapper .fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 12px !important;
    padding: 15px 13px 5px 13px;
}

.calendar-widget-wrapper .fc-scroller.fc-scroller-liquid-absolute::-webkit-scrollbar {
    width: 10px !important;
}

.calendar-widget-wrapper .fc-scroller.fc-scroller-liquid-absolute::-webkit-scrollbar-track {
    background: #f1f1f1 !important;
    border-radius: 10px !important;
}

.calendar-widget-wrapper .fc-scroller.fc-scroller-liquid-absolute::-webkit-scrollbar-thumb {
    background: #cdcdcd !important;
    border-radius: 10px !important;
    cursor: pointer !important;
}

.calendar-widget-wrapper .fc-scroller.fc-scroller-liquid-absolute::-webkit-scrollbar-thumb:hover {
    background: #949494 !important;
}

.calendar-widget-wrapper .fc-daygrid-dot-event .fc-event-title {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    overflow: hidden;
    font-weight: 400;
}

.calendar-widget-wrapper .fc-daygrid-dot-event {
    display: flex;
    align-items: flex-start;
    flex-direction: column-reverse;
    justify-content: center;
    padding: 0px 10px;
    color: #fff;
}

.fc .fc-daygrid-more-link {
    font-size: 11px;
    font-weight: 400;
}

.fc-daygrid-event-dot {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    z-index: -1;
    border-width: 20px !important;
    padding: 0px;
    margin: 0px 0px !important;
    width: unset !important;
}

.fc-daygrid-event-harness+.fc-daygrid-event-harness {
    margin-top: 5px;
}

.calendar-widget-wrapper table>colgroup col {
    width: 52px !important;
}

.fc-timegrid-slot-label {
    border-bottom: 0px !important;
    border-top: 0px !important;
}

.fc .fc-more-popover {
    z-index: 999999 !important;
}

.calendar-widget-wrapper .fc .fc-more-popover .fc-popover-body {
    max-height: 250px;
    overflow-y: auto;
}

.calendar-widget-wrapper .fc .fc-more-popover .fc-popover-body::-webkit-scrollbar {
    width: 5px !important;
}

.calendar-widget-wrapper .fc .fc-more-popover .fc-popover-body::-webkit-scrollbar-track {
    background: #f1f1f1 !important;
    border-radius: 10px !important;
}

.calendar-widget-wrapper .fc .fc-more-popover .fc-popover-body::-webkit-scrollbar-thumb {
    background: #cdcdcd !important;
    border-radius: 10px !important;
    cursor: pointer !important;
}

.fc-daygrid-event-harness:hover,
.fc-timegrid-event-harness:hover {
    z-index: 99999 !important;
    min-width: 100%;
}

.fc-daygrid-event-harness+.fc-daygrid-event-harness {
    margin-top: 10px;
}

.grid-stack-placeholder.grid-stack-item {
    background: #00d0ff0f;
    border: 2px dashed #8686864f;
    border-radius: 4px;
    opacity: 1 !important;
    box-shadow: 0px 0px 1px 2px #00000005 !important;
}

.placeholder-content {
    background: transparent;
    border: 0px !important;
}

/* Calendar widget ends */

/* Manage widget popup */
.widget-modal-close {
    position: relative;
    font-size: 26px;
    font-weight: 400;
    color: #737373;
    line-height: 16px;
    cursor: pointer;
}

.widget-modal-header {
    width: 100%;
    text-transform: capitalize;
    margin: 0px;
}

.manage-widgets-blk .checkmark-reducer {
    border: 1px solid #bfb9b9 !important;
    border-radius: 3px;
}

.widget-modal .modal-dialog {
    width: 380px;
}

.widget-modal .modal-content {
    border-radius: 12px;
    padding: 30px;
    box-shadow: 0 0px 10px 4px #00000017;
}

.widget-modal-footer {
    margin-top: 25px;
}

.widget-checkbox-modal {
    margin-top: 25px;
}

.manage-widgets-blk .liveclass-label {
    color: #616161;
}

.widget-checkbox-modal .checkbox-margin {
    margin-top: -16px;
}

/* Manage widget popup ends */

/* Calendar Event popup */
.calendar-modal .modal-dialog {
    width: 800px;
}

.calendar-modal .modal-content {
    border-radius: 5px;
}

.calendar-meet-coursecard-blk {
    min-height: 150px;
    background-color: #f7f8fc;
    border: 1px solid #eeeeeede;
    margin: 10px 0;
}

.calendar-modal .coursecard-popup-blk {
    flex: 0 0 65%;
    max-width: 65%;
    border-right: 1px solid #eeeeeede;
    padding: 18px 18px 0px 18px;
}

.calendar-modal .coursecard-img-wrapper {
    width: 135px;
    min-width: 135px;
    height: 85px;
    border-radius: 4px;
    overflow: hidden;
}

.calendar-modal .coursecard-desc-blk {
    padding-left: 15px;
    padding-right: 30px;
}

.calendar-modal .coursecard-name {
    font-size: 15px;
    font-weight: 500;
    color: #333;
    line-height: 23px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.calendar-modal .coursecard-name::first-letter {
    text-transform: capitalize;
}

.calendar-modal .notify-calendar-icon {
    width: 15px;
    height: 13px;
}

.calendar-modal .notify-calendar-icon svg {
    fill: #cf8846;
}

.calendar-modal .date-notify-blk {
    padding: 6px;
    background-color: #f5ebe2;
    color: #cf8846;
    border-radius: 4px;
    margin-top: 10px;
    display: inline-flex !important;
}

.calendar-modal .date-notify {
    font-size: 12px;
    font-weight: 500;
    padding-left: 10px;
    white-space: nowrap;
}

.calendar-modal .course-user-avatar-wrapper {
    min-width: 20px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    overflow: hidden;
}

.calendar-modal .course-user-name {
    font-size: 13px;
    font-weight: 500;
    color: #444;
    text-transform: capitalize;
    max-width: 195px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.calendar-modal .course-user-registered {
    margin: 5px 15px 0px 0px;
}

.calendar-modal .ms-cal-row {
    margin: 10px 0;
    margin-bottom: 15px;
}

.calendar-modal .ms-cal-data {
    padding-left: 10px;
    color: #4e4e4e;
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
}

.calendar-modal .duration-time {
    padding-left: 15px;
}

.calendar-modal .ms-row {
    display: grid;
    grid-template-columns: 250px auto;
    padding: 6px 0px;
    border-bottom: 1px solid #eee;
    font-size: 13px;
    font-style: normal;
}

.calendar-modal .calendar-details-wrapper .ms-row {
    grid-template-columns: 123px auto;
    border-bottom: 0px;
}

.calendar-modal .ms-row-title {
    text-align: left;
    padding-left: 30px;
    color: #7f7f7f;
    font-weight: 500;
}

.calendar-modal .calendar-details-wrapper .ms-row-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 15px;
    color: #757575;
    font-weight: 400;
}

.calendar-modal .calendar-details-wrapper .ms-row-data {
    text-align: left;
    padding-left: 30px;
    color: #4e4e4e;
    font-weight: 500;
}

.calendar-modal .calendar-details-wrapper .invite-link {
    color: #126edd;
    display: inline-block;
    max-width: 346px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.calendar-modal .calendar-footer-blk {
    justify-content: flex-end;
    margin-top: 20px;
}

.calendar-modal .live-blue-btn {
    font-size: 13px;
    border-radius: 4px !important;
    min-height: unset !important;
    background: #59c500;
    color: #fff;
    text-transform: unset;
}

.calendar-modal .live-edit-btn {
    font-size: 13px !important;
    border-radius: 4px !important;
    min-height: unset !important;
    color: #42c1f1;
    text-transform: unset;
    border: 2px solid #42c1f1;
    background: unset;
    box-shadow: unset;
    height: 34px;
}

.calendar-modal .live-edit-btn:hover,
.live-edit-btn:focus {
    color: #fff;
    background: #42c1f1;
    border: 2px solid #42c1f1;
}

.calendar-modal .live-blue-btn {
    font-size: 13px;
    border-radius: 4px !important;
    min-height: unset !important;
    background: #59c500;
    color: #fff;
    text-transform: unset;
}

.calendar-modal .live-blue-btn:hover,
.live-blue-btn:focus {
    color: #fff;
    background: #4ba004;
}

.calendar-modal .del-livebtn {
    font-size: 13px;
    background: unset;
    box-shadow: unset;
    color: #ff0000;
    text-transform: unset;
}

.calendar-modal .del-livebtn:hover,
.del-livebtn:focus {
    background: unset;
    color: #ff3939;
}

.calendar-modal .ms-cal-agenda-blk {
    flex: 0 0 35%;
    max-width: 35%;
    padding: 0px 18px 18px 18px;
}

.calendar-modal .ms-cal-agenda-header {
    margin: 4px 0 0 1px;
    justify-content: space-between;
    align-items: center;
    min-height: 45px;
    width: 100%;
    padding-top: 6px;
}

.calendar-modal .ms-agenda-title {
    font-size: 13px;
    font-weight: 500;
    color: #6f7376;
}

.calendar-modal .ms-agenda-more-dots {
    font-size: 31px;
    letter-spacing: -2px;
    color: #6f7376;
    line-height: 14px;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    min-width: 30px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
}

.calendar-modal .ms-agenda-desc {
    margin-right: 20px;
    font-size: 11px;
    font-weight: 500;
    line-height: 23px;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.calendar-modal .ms-agenda-more-dots-blk {
    position: relative;
}

.calendar-modal .agenda-popup {
    display: none;
    position: absolute;
    top: calc(100% - 30px);
    min-width: 175px;
    background-color: #fff;
    border-radius: 5px;
    left: 47px;
    z-index: 9999999;
    box-shadow: 0px 0px 10px #00000042;
}

.calendar-modal .agenda-popup::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: 13px;
    left: -5px;
    transform: rotate(225deg);
}

.calendar-modal .agenda-popup-wrapper {
    padding: 0 18px;
    min-height: 180px;
    max-height: 188px;
    overflow-y: auto;
}

.calendar-modal .agenda-popup-wrapper::-webkit-scrollbar {
    width: 5px !important;
}

.calendar-modal .agenda-popup-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1 !important;
    border-radius: 10px !important;
}

.calendar-modal .agenda-popup-wrapper::-webkit-scrollbar-thumb {
    background: #cdcdcd !important;
    border-radius: 10px !important;
    cursor: pointer !important;
}

.calendar-modal .agenda-popup-container {
    padding: 14px 3px;
    border-bottom: 1px solid #eaeaea;
    white-space: nowrap;
    max-width: 135px;
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    color: #444;
    text-transform: capitalize;
    cursor: pointer;
    position: relative;
}

.calendar-modal .agenda-popup-container:last-child {
    border-bottom: 0px;
}

.calendar-modal .agenda-popup-container:hover:after {
    content: "";
    position: absolute;
    left: -20px;
    right: -22px;
    top: 0px;
    background: #cccccc1a;
    height: 100%;
    z-index: 9999;
}

.calendar-modal .ms-agenda-more-dots-blk:hover .ms-agenda-more-dots {
    background-color: #e9edf0;
}

.calendar-modal .ms-agenda-more-dots-blk.active .agenda-popup {
    display: block;
}

.calendar-modal .tutor-modal-close {
    font-size: 28px;
    font-weight: 400;
    color: #444444a6;
    line-height: 22px;
    cursor: pointer;
}

/* Calendar Event popup ends */

/* Small widgets */
/* .institution-widget-wrapper .grid-stack-item-content{height: 502px;} */
.institution-widget-wrapper .institution-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    align-items: flex-start;
}

.institution-widget-wrapper .institute-widget-col {
    background: #fff;
    border-radius: 4px;
    padding: 20px 5px 20px 15px;
    width: calc(25% - 18px);
    margin: 0px 18px 18px 0px;
    position: relative;
    box-shadow: 0px 0px 1px 2px #00000005;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.institution-widget-wrapper .institute-widget-col:nth-child(4) {
    margin: 0px;
    width: 25%;
}

.institution-widget-wrapper .institute-widget-col {
    background: #fff;
    border-radius: 4px;
    padding: 10px;
    width: calc(25% - 18px);
    margin: 0px 18px 18px 0px;
    position: relative;
    box-shadow: 0px 0px 1px 2px #00000005;
    cursor: pointer;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.institution-widget-wrapper .institute-widget-col .institute-widget-icon {
    width: 38px;
    height: 38px;
    background: aquamarine;
    border-radius: 50%;
    margin-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    /* margin-top: 13px; */
}

/* .institution-widget-wrapper .institute-widget-col .institute-widget-icon{
   width: 38px;
   height: 38px;
   background: aquamarine;
   border-radius: 50%;
   margin-right: 15px;
   display: flex;
   align-items: center;
   justify-content: center;
} */
.institution-widget-wrapper .institute-widget-col .institute-widget-icon svg {
    fill: #fff !important;
    width: 18px !important;
    height: 18px !important;
}

.institution-widget-wrapper .institute-widget-col .institute-widget-title {
    /* font-size: 18px; */
    font-size: 15px;
    font-weight: 700;
    color: #444;
    z-index: 9;
    position: relative;
}

.institution-widget-wrapper .institute-widget-col .widget-status-count {
    font-size: 13px;
    font-weight: 500;
    color: #00000087;
    z-index: 9;
    position: relative;
    display: none;
}

.institution-widget-wrapper .institute-widget-col .widegt-bg-icon {
    position: absolute;
    /* right: 5px;
   bottom: 20px;
   width: 45px;
   height: 45px; */
    right: 8px;
    bottom: 10px;
    width: 30px;
    height: 30px;
    display: none;
}

.institution-widget-wrapper .institute-widget-col .widegt-bg-icon svg {
    width: 100% !important;
    height: 100% !important;
    fill: #f8f8f8 !important;
}

.institution-widget-wrapper .learner-widget .institute-widget-icon {
    background: #fe0000;
}

.institution-widget-wrapper .branches-widget .institute-widget-icon {
    background: #aa25ee;
}

.institution-widget-wrapper .batches-widget .institute-widget-icon {
    background: #4cccef;
}

.institution-widget-wrapper .question-widget .institute-widget-icon {
    background: #fbc701;
}

.institution-widget-wrapper .reports-widget .institute-widget-icon {
    background: #00c865;
}

.institution-widget-wrapper .events-widget .institute-widget-icon {
    background: #04c663;
}

.institution-widget-wrapper .courses-widget .institute-widget-icon {
    background: #ff0967;
}

.institution-widget-wrapper .liveclasses-widget .institute-widget-icon {
    background: #a824ee;
}

.institution-widget-wrapper .facilitators-widget .institute-widget-icon {
    background: #ff8f53;
}

.institution-widget-wrapper .institute-widget-col:nth-child(n + 5) {
    margin-bottom: 0px;
}

.institution-widget-wrapper .institute-widget-col:nth-child(8) {
    margin: 0px;
    width: 25%;
}

.institution-widget-wrapper .widget-action-btn {
    display: none;
}

/* .institution-widget-wrapper .grid-stack-item-content{min-height: 439px;} */

.institution-widget-wrapper[data-gs-height="1"] .institution-block {
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100%;
}

.institution-widget-wrapper[data-gs-height="1"] .institution-block .institute-widget-col {
    margin: 0px 18px 0px 0px;
}

.institution-widget-wrapper[data-gs-height="1"] .institution-block .institute-widget-col:last-child() {
    margin: 0px;
}

.institution-widget-wrapper[data-gs-height="2"] .institution-block {
    height: 100%;
    align-items: stretch;
}

.institution-widget-wrapper[data-gs-height="2"] .institution-block .institute-widget-col:nth-child(4) {
    width: 25%;
    margin-right: 0px;
    margin-bottom: 18px;
}

/*  */

@media (min-width: 1920px) {
    /* .institution-widget-wrapper .institute-widget-col .institute-widget-title{font-size: 18px;}
   .institution-widget-wrapper .institute-widget-col .widegt-bg-icon{
       right: 5px;
       bottom: 20px;
       width: 45px;
       height: 45px;
   }
   .institution-widget-wrapper .institute-widget-col{
       padding: 16px 25px;
       width: calc(20% - 12px);
       margin-right: 12px;
   }
   .institution-widget-wrapper .institute-widget-col .institute-widget-icon{
       width: 50px;
       height: 50px; 
       margin-bottom: 15px;
   }
   .institution-widget-wrapper .institute-widget-col .institute-widget-icon svg{
       width: 25px !important;
       height: 25px !important;
   } */
}

/* Small widgets ends*/

/* Tutor Dashboard ends */

/* Scorm Updates */
.attatchment-block {
    display: flex;
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 17px;
    border: 1px solid #ffa650;
}

.attatchment-pin-icon {
    width: 40px;
    height: inherit;
    background: #ffa650;
    display: flex;
    align-items: center;
    justify-content: center;
}

.attatchment-label {
    background: #fff0e0;
    padding: 11px 15px;
    display: inline-flex;
    width: calc(100% - 40px);
    font-size: 14px;
    font-weight: 500;
    color: #444444d4;
}

.attatchment-label label {
    word-break: break-all;
}

.timer-icon {
    width: 55px;
    height: 55px;
    margin: 0 auto;
    margin-bottom: 30px;
}

/* Scorm Updates ends */

.rule-dripping-wrapper {
    background: #ffffffa6;
    border: 1px dashed #0000001a;
    border-radius: 6px;
    padding: 15px;
    margin-bottom: 15px;
}

.rule-dripping-wrapper .activities-row {
    border-bottom: 1px solid #0000000a;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

.rule-dripping-wrapper .activities-row:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
}

@media (min-width: 1367px) {
    .right-top-table td .rt-text {
        top: 33px !important;
        position: relative;
        padding-bottom: 7px;
    }
}

.date-format-message {
    font-size: 13px;
    font-weight: 400;
    color: #ff0000bf;
}

.meeting-schedule-wrapper .ms-row-data .invite-link {
    max-width: 280px !important;
}

.rulemore2 .custom-rounded-btn .plus-icon {
    font-size: 18px;
    font-weight: 500;
    margin-right: 10px;
    margin-top: 0;
    position: relative;
    top: 2px;
}

.fc-h-event .fc-event-main-frame {
    flex-direction: column-reverse;
    padding: 0px 7px;
}

@media (max-width: 1500px) {

    .builder-inner-from .lecture-dropdown,
    .builder-inner-from .lecture-action {
        font-size: 12px;
    }
}

/* Course-owner label */
.course-owner-label {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: #fee1ca;
    padding: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

.course-owner-label svg.courseowner-icon {
    fill: #fa7300;
    width: 12px;
    height: 12px;
}

.course-owner-tooltip {
    position: absolute;
    top: -37px;
    right: -5px;
    background: #444;
    padding: 2px 12px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s ease opacity;
    white-space: nowrap;
}

.course-owner-tooltip:after {
    content: "";
    position: absolute;
    bottom: -4px;
    right: 14px;
    background: #444444;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
}

.course-owner-tooltip-label {
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    margin-left: 8px;
    line-height: 12px;
}

.course-owner-label:hover .course-owner-tooltip {
    visibility: visible;
    opacity: 1;
}

.unregistered-learner {
    display: inline-block;
    background: orange;
    width: 15px;
    height: 15px;
    min-height: 13px;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    border-radius: 50%;
    line-height: 15px;
    margin-left: 10px;
}

.duplicate-org-column {
    background: #00000005;
    padding: 15px;
    border-radius: 5px;
    text-align: center;
    margin-top: 5px;
}

.duplicate-org-name {
    color: #ff9c07;
    font-size: 15px;
    font-weight: 500;
}

.close-org-creation {
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    color: #717171 !important;
    text-transform: uppercase;
    background: unset !important;
    box-shadow: unset;
}

/* Booking Management */

/* Blended course */
.booking-wrapper {
    margin: 0px 15px 15px 15px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 3px 3px #00000003;
}

.booking-nav-tabs .nav-tabs {
    border-bottom: 2px solid #51aefb;
    padding: 6px 15px 0px 15px;
}

.booking-nav-tabs .nav-tabs li a {
    padding: 10px 20px 10px 20px;
    border-radius: 5px 5px 0px 0px;
    font-size: 13px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    color: #737373;
    margin-right: 25px;
}

.booking-nav-tabs .nav-tabs li a svg {
    width: 16px;
    height: 16px;
    margin-right: 15px;
    fill: #b3b4b7;
}

.booking-nav-tabs .nav-tabs li.active a {
    background: #0181ff;
    color: #fff;
}

.booking-nav-tabs .nav-tabs li.active a svg {
    fill: #fff !important;
}

.bc-row {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto;
    box-shadow: 0px 4px 16px 0px #0000000a;
    border-bottom: 1px solid #ededed;
}

.bc-counter-col {
    text-align: center;
    /* width: 14.28%;
   min-width: 14.28%; */
    padding: 15px;
    position: relative;
}

.bc-counter-col:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    height: 70%;
    width: 1px;
    background: #eeeeee;
}

.bc-counter-col:last-child:after {
    content: unset;
}

.bc-count {
    font-size: 16px;
    font-weight: 700;
    color: #444;
}

.bc-label {
    font-size: 12px;
    font-weight: 400;
    color: #ababab;
}

.bc-datatable-holder table.dataTable.nowrap th {
    background: #edf3f3 !important;
    color: #191919;
    font-size: 13px;
    font-weight: 500;
    border-color: #ededed;
    padding: 14px 22px;
    text-align: center;
    position: relative;
}

.bc-datatable-holder table.dataTable.nowrap th:focus {
    outline: none;
}

.bc-datatable-holder .dataTables_wrapper {
    width: 100%;
    margin: 0 auto;
}

/*.bc-datatable-holder table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color: #fff !important;}*/
.bc-datatable-holder table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
    background-color: #fff !important;
}

.bc-datatable-holder table.dataTable.stripe tbody tr.even,
table.dataTable.display tbody tr.even {
    background-color: #f8faf9 !important;
}

.bc-datatable-holder table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd td {
    border: 0px !important;
    text-align: center;
}

.bc-datatable-holder table.dataTable.stripe tbody tr.even,
table.dataTable.display tbody tr.even td {
    border: 0px !important;
    text-align: center;
}

.bc-datatable-holder .table.dataTable tbody th,
table.dataTable tbody td {
    padding: 10px 22px;
    color: #3a3a3a;
    font-size: 14px;
    font-weight: 400;
}

.bc-datatable-holder table.dataTable.display tbody tr:hover>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
    background-color: unset;
}

.bc-datatable-holder .dataTables_scrollBody {
    border: 0px;
}

.bc-datatable-holder .dataTables_paginate .paginate_button {
    background: #e7e7e7 !important;
    border: 0px !important;
    color: #272727 !important;
    border-radius: 50% !important;
    width: 27px;
    height: 27px;
    padding: 0px !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    margin: 0px !important;
    margin-right: 5px !important;
    position: relative;
}

.bc-datatable-holder .dataTables_paginate .paginate_button:hover {
    color: #272727 !important;
}

.bc-datatable-holder .dataTables_paginate .paginate_button.current {
    background: #0181ff !important;
    color: #fff !important;
}

.bc-datatable-holder .dataTables_paginate .paginate_button.previous,
.bc-datatable-holder .dataTables_paginate .paginate_button.next {
    font-size: 0px;
    line-height: 34px;
}

.bc-datatable-holder .dataTables_paginate .paginate_button.previous:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 8px;
    width: 7px;
    height: 7px;
    border-top: 1px solid #444;
    border-left: 1px solid #444;
    transform: rotate(-45deg);
}

.bc-datatable-holder .dataTables_paginate .paginate_button.next:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    width: 7px;
    height: 7px;
    border-top: 1px solid #444;
    border-right: 1px solid #444;
    transform: rotate(45deg);
}

.bc-datatable-holder .dataTables_scrollBody {
    border-color: #ebebeb !important;
    /*padding-bottom: 5px;*/
}

.bc-datatable-holder .dataTables_info {
    display: none;
}

.bc-datatable-holder .dataTables_wrapper .dataTables_paginate {
    float: left !important;
    padding: 14px 20px;
}

.bc-datatable-holder .dataTables_wrapper .dataTables_filter {
    float: left;
    padding: 12px 15px;
}

.booking-wrapper .tab-pane {
    position: relative;
}

.blendedcourse-action-row {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 11px 0px 11px 15px;
}

.bc-datatable-holder .dataTables_wrapper .dataTables_filter input {
    border: 0;
    border-radius: 22px;
    padding: 8px 30px 8px 38px;
    background-color: transparent;
    margin-left: 3px;
    background: #eff3f6;
    min-width: 300px;
    font-size: 13px;
    font-weight: 400;
}

.bc-datatable-holder .dataTables_wrapper .dataTables_filter input[type="search"]::placeholder {
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
    color: #a9a9a9;
}

.bc-datatable-holder .dataTables_wrapper .dataTables_filter input:focus {
    outline: none;
}

.bc-datatable-holder table.dataTable.nowrap th:nth-child(1),
.bc-datatable-holder table.dataTable.nowrap td:nth-child(1) {
    text-align: left;
    padding: 10px 22px;
}

.bc-datatable-holder table.dataTable.nowrap th:nth-child(2),
.bc-datatable-holder table.dataTable.nowrap td:nth-child(2) {
    text-align: left;
    padding: 10px 22px;
}

.bc-datatable-holder .dataTables_filter label {
    font-size: 0px;
}

.bc-datatable-holder .dataTables_scrollHead table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    position: relative;
}

.bc-datatable-holder .dataTables_scrollHeadInner table.dataTable thead th.sorting:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 6px solid #818586c9;
    position: absolute;
    top: 18px;
    right: 10px;
}

.bc-datatable-holder .dataTables_scrollHeadInner table.dataTable thead th.sorting:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #818586c9;
    position: absolute;
    top: 25px;
    right: 10px;
}

.bc-datatable-holder .dataTables_scrollHeadInner table.dataTable thead th.sorting_asc:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 6px solid #818586c9;
    position: absolute;
    top: 18px;
    right: 10px;
}

.bc-datatable-holder .dataTables_scrollHeadInner table.dataTable thead th.sorting_desc:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #818586c9;
    position: absolute;
    top: 25px;
    right: 10px;
}

.bc-datatable-holder table.dataTable .dataTables_empty {
    text-align: center !important;
    font-size: 15px !important;
    color: #a9a9a9 !important;
    padding: 100px 0px !important;
}

.theme-blue-btn1 {
    background: #0882fd;
    color: #fff;
    font-size: 13px !important;
    font-weight: 500;
    border-radius: 6px;
    padding: 7px 17px;
    box-shadow: unset;
    text-transform: unset;
    display: inline-block;
    position: relative;
}

.theme-blue-btn1:hover,
.theme-blue-btn1:focus {
    background: #0772de;
    color: #fff !important;
}

.theme-blue-btn2 {
    background: transparent;
    border: 1px solid #0882fd;
    color: #0882fd;
    font-size: 13px !important;
    font-weight: 500;
    border-radius: 6px;
    padding: 7px 17px;
    box-shadow: unset;
    text-transform: unset;
    position: relative;
}

.theme-blue-btn2:hover,
.theme-blue-btn2:focus {
    background: #0882fd12;
    color: #0882fd;
    border: 1px solid #0882fd;
}

.custom-add-btn {
    padding-left: 33px !important;
}

.custom-add-btn:after {
    content: "+";
    width: 16px;
    height: 16px;
    background: #fff;
    color: #0882fd;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 8px;
    top: 10px;
}

.bc-datatable-holder .datatable-searchicon {
    position: absolute;
    left: 28px;
    top: 23px;
    font-size: 13px;
}

.column-highlight {
    background: #ff00d40f !important;
}

.column-highlight2 {
    background: #0db1280f !important;
}

#bc-datatable td,
.dataTable th {
    border-right: 1px solid #f3f3f3 !important;
}

.bc-datatable-holder .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    height: calc(100vh - 388px);
    min-height: calc(100vh - 388px);
    max-height: calc(100vh - 388px);
}

#venue .dataTables_scrollBody {
    height: calc(100vh - 318px);
    min-height: calc(100vh - 318px);
    max-height: calc(100vh - 318px);
}

.bc-column-selector .dropdown-toggle {
    padding: 0px 15px;
    font-size: 26px;
    font-weight: 500;
    position: relative;
    top: -5px;
    letter-spacing: -1px;
    color: #a2a2a2;
    cursor: pointer;
}

.bc-column-selector .dropdown-toggle span {
    position: relative;
    top: -1px;
    left: -2px;
    user-select: none;
}

.bc-column-selector .dropdown-toggle:hover {
    color: #0772de;
}

.bc-column-selector .dropdown-toggle:hover:after {
    content: "";
    width: 30px;
    height: 30px;
    background: #0882fd12;
    position: absolute;
    top: 9px;
    left: 7px;
    right: 0px;
    bottom: 0px;
    border-radius: 50%;
    /* z-index: -9; */
}

.bc-column-selector .dropdown-menu {
    right: 10px;
    top: 40px;
    left: unset;
    margin: 0px;
    background: #fff;
    border: 0;
    padding: 0px;
    box-shadow: 0px 0px 4px 0px #00000026;
    overflow: hidden;
    width: 210px;
}

.bc-column-selector .dropdown-menu li label {
    font-size: 13px;
    font-weight: 500;
    padding: 10px 20px;
    cursor: pointer;
    width: 100%;
}

.bc-column-selector .dropdown-menu li:hover {
    background: #eee;
}

.bc-column-selector .dropdown-menu li input {
    margin-right: 10px;
}

#events .bc-column-selector .dropdown-menu {
    position: absolute !important;
    top: 0 !important;
    margin-top: 25px;
    right: 20px !important;
}

#blended-courses .bc-column-selector .dropdown-menu {
    position: absolute !important;
    top: 0 !important;
    margin-top: 25px;
    right: 20px !important;
}

table#venuedata ul.dropdown-menu {
    position: absolute !important;
    top: 0 !important;
    margin-top: 25px;
}

#organisation table td .dropdown-menu {
    right: 0px;
    width: 200px !important;
    position: absolute !important;
    top: 0 !important;
    margin-top: 20px;
}

.no-sort:after,
.no-sort:before {
    content: unset !important;
}

.no-sort {
    pointer-events: none;
}

.table.dataTable.no-footer {
    border-bottom: 1px solid #f1f1f1 !important;
}

table#venue-datatable tbody tr td {
    border-right: 1px solid #f3f3f3 !important;
}

table.dataTable.nowrap th.text-left,
table.dataTable.nowrap td.text-left {
    text-align: left !important;
}

.bc-search {
    border: 0;
    border-radius: 22px;
    padding: 8px 30px 8px 38px;
    background-color: transparent;
    margin-left: 3px;
    background: #eff3f6;
    min-width: 300px;
    font-size: 13px;
    font-weight: 400;
    /* margin: 0px; */
}

.bc-search::placeholder {
    font-size: 13px;
    font-weight: 400;
    color: #ccd0d1;
    font-style: italic;
}

.bc-search:hover,
.bc-search:focus {
    outline: none;
}

.bc-counter-col.active * {
    color: #0181ff;
}

.dataTables_filter {
    position: relative;
}

.datatable-searchicon {
    position: absolute;
    left: 28px;
    top: 23px;
    font-size: 13px;
}

/* Blended course ends */

/* Create Course by binsu 22-01-2021 */
.el-schedule-page {
    margin: 0px 15px 15px 15px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 3px 3px #00000003;
}

.el-schedule-page *::placeholder {
    color: #cacaca;
}

.sidemenu-course-blk {
    position: fixed;
    padding: 15px;
    border-right: 1px solid #dedede;
    min-height: calc(100vh - 109px);
    background-color: #f9f9f9;
    border-bottom-left-radius: 4px;
    width: 218px;
}

.tabs-left>li,
.tabs-right>li {
    float: none;
    margin-bottom: 2px;
}

.tabs-left>li {
    margin-right: -1px;
}

.tabs-right>li {
    margin-left: -1px;
}

.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
    border-right-color: transparent;
}

.tabs-left.nav-tabs {
    border-bottom: 0;
}

.tabs-left.nav-tabs li.active {
    background: #d8edf2;
}

.tabs-left>li {
    border-radius: 5px;
    margin: 7px 0;
}

.tabs-left.nav-tabs li.active a {
    color: #0778f0;
    font-weight: 500;
}

.tabs-left>li a {
    padding: 6px 10px;
    font-size: 13px;
    font-weight: 500;
}

.sidemenu-course-tab-disply {
    padding-left: 218px;
}

/* schedule part starts here */
.schedule-blk {
    padding: 25px 20px;
    width: 50%;
    margin-bottom: 65px;
}

.course-caption {
    font-size: 13px;
    font-weight: 500;
    color: #333;
    margin-bottom: 8px;
}

.course-caption.grey-color {
    color: #7b7b7b;
    font-weight: 500;
}

.course-subcaption {
    font-size: 13px;
    font-weight: 500;
    color: #333;
    margin-bottom: 8px;
}

.schedule-wrapper {
    padding-left: 15px;
    padding-bottom: 15px;
}

.el-schedule-page input,
.el-schedule-page select {
    min-height: 36px;
    font-size: 13px;
    font-weight: 400;
    color: #444;
}

.select-caret-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-10%);
    right: 18px;
    pointer-events: none;
    border-width: 5px;
    border-style: solid;
    border-color: #444 transparent transparent transparent;
}

.custom-dropdn-holder select {
    /* background: unset !important; */
    background-size: 12px !important;
    font-size: 13px;
    /* height: 37px !important; */
}

.fixed-footer {
    left: 303px !important;
    right: 0px;
    bottom: 15px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 5px;
    box-shadow: unset !important;
    border-top: 2px solid #eee;
    border-left: 1px solid #eee;
    width: calc(100vw - 317px);
}

.next-custom-btn {
    text-transform: capitalize;
    background-color: #0181ff;
    color: #fff;
    border-radius: 5px;
    min-width: unset;
    padding: 6px 18px;
    outline: none;
    box-shadow: none;
}

.next-custom-btn:hover {
    color: #fff;
    filter: grayscale(0.25);
}

.cancel-btn {
    text-transform: capitalize;
    background-color: unset;
    color: #444;
    margin-right: 10px;
    outline: none;
    box-shadow: none;
}

.calandar-icon-holder {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    width: 15px;
}

.calandar-icon-holder img {
    width: 15px;
    height: auto;
}

.calandar-icon-holder svg {
    width: 15px;
    height: auto;
    margin-top: 3px;
}

.add-venue-btn-wrapper {
    color: #0078f3;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}

.add-venue-btn-wrapper .plus-icon {
    display: inline-block;
    min-width: 15px;
    width: 15px;
    height: 15px;
    background-color: #0078f3;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
    margin-right: 12px;
    text-align: center;
}

.multiselect-input-holder .bootstrap-tagsinput .tag {
    color: #3e3838 !important;
    font-weight: normal;
    border-radius: 15px;
    width: auto !important;
    display: inline-block !important;
    white-space: normal;
    background: #e6e6e6;
    position: relative;
    padding: 6px 25px 6px 10px;
    min-width: 64px;
    margin-top: 5px;
    justify-content: space-between;
    margin-right: 2px;
}

.multiselect-input-holder .bootstrap-tagsinput .label-info span:after {
    content: "Ã—" !important;
    background: #a5a5a580;
    color: #444;
    width: 14px;
    min-width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    right: 4px;
    line-height: 14px;
    cursor: pointer;
}

.multiselect-input-holder .bootstrap-tagsinput .tag.label-info span {
    float: right;
    display: inline;
}

.multiselect-input-holder .bootstrap-tagsinput input {
    font-size: 12px;
}

.multiselect-input-holder .bootstrap-tagsinput input {
    border: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;
    padding: 0 6px;
    margin: 0;
    width: auto;
    max-width: inherit;
}

.multiselect-input-holder .bootstrap-tagsinput {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    display: inline-block;
    padding: 4px 6px;
    color: #555;
    vertical-align: middle;
    border-radius: 4px;
    max-width: 100%;
    line-height: 22px;
    cursor: text;
    min-height: 100px;
    max-height: 100px;
    overflow-y: auto;
    padding-right: 40px;
}

.multiselect-input-holder .bootstrap-tagsinput::-webkit-scrollbar {
    width: 5px;
    border-radius: 10px;
}

.multiselect-input-holder .bootstrap-tagsinput::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.multiselect-input-holder .bootstrap-tagsinput::-webkit-scrollbar-thumb {
    background: #888;
}

.multiselect-input-holder {
    position: relative;
}

.multiselect-input-holder-close {
    position: absolute;
    font-size: 26px;
    font-weight: 500;
    color: #8d8d8d;
    right: 35px;
    top: 10px;
    cursor: pointer;
}

.multiselect-down-arrow {
    position: absolute;
    top: 25px;
    right: 15px;
    border-width: 5px;
    border-style: solid;
    border-color: #8d8d8d transparent transparent transparent;
    cursor: pointer;
}

.max-content-display {
    max-height: 100%;
    overflow-y: auto;
}

/* website page */
.create-website-page {
    display: flex;
    margin-bottom: 20px;
}

.create-web-left-part {
    padding: 25px 20px;
    width: calc(100% - 409px);
    min-width: calc(100% - 409px);
    max-width: calc(100% - 409px);
}

.create-web-right-part {
    position: fixed;
    right: 32px;
    top: 95px;
    bottom: 0px;
    border-left: 2px solid #eee;
    padding: 25px 20px;
}

.website-wrapper {
    padding-left: 20px;
    padding-bottom: 15px;
    width: 80%;
}

.website-subtxt {
    margin-left: 28px;
}

.website-wrapper .website-radiobtn {
    margin: 0px;
    margin-right: 15px;
    cursor: pointer;
}

.website-wrapper label {
    font-size: 13px;
    font-weight: 500;
    align-items: center;
    margin-bottom: 10px;
}

.website-wrapper textarea.form-control {
    height: 125px;
    resize: none;
}

.website-wrapper textarea.form-control::placeholder {
    font-size: 13px;
}

.textarea.form-control.summary {
    height: 90px;
}

.section-del-icon-holder {
    margin-left: 15px;
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffe9db;
    margin-bottom: 4px;
    border-radius: 5px;
    cursor: pointer;
}

.section-del-icon-holder svg {
    width: 15px;
    height: auto;
    fill: #ff4400;
}

.banner-img-upload-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 2px dashed #ddd;
    background-color: #f8f8f8;
    overflow: hidden;
    width: 360px;
    height: 190px;
    /* background: url(../img/page-banner-placeholder.png); */
    background-size: 100%;
    background-repeat: no-repeat;
}

.banner-img-upload-wrapper img {
    width: 100%;
}

.upload-file-dimension {
    font-size: 12px;
    font-weight: 400;
    color: #a5aaae;
    margin-bottom: 15px;
}

.theme-blue-btn1-inverse {
    border: 1px solid #0078f3;
    color: #0078f3;
    background-color: unset;
    box-shadow: none;
    outline: none;
    text-transform: capitalize;
}

.theme-blue-btn1-inverse:hover {
    background-color: #0078f3;
    color: #fff;
}

.theme-blue-btn1-inverse:focus {
    background-color: #0078f3;
    color: #fff;
}

.d-none {
    display: none !important;
}

.custom-usage-btn {
    padding: 5px 20px;
    font-size: 12px !important;
}

.course-card-upload-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 2px dashed #ddd;
    background-color: #f8f8f8;
    overflow: hidden;
    width: 360px;
    height: 190px;
}

.course-card-upload-wrapper img {
    width: 100%;
}

.drag-drop-heading {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    margin-bottom: 15px;
}

.course-card-upload-container {
    position: absolute;
    text-align: center;
    display: none;
}

.course-card-upload-wrapper:hover .course-card-upload-container {
    display: block;
}

.banner-img-upload-container {
    position: absolute;
    display: none;
}

.banner-img-upload-wrapper:hover .banner-img-upload-container {
    display: block;
}

.h-unset {
    height: unset;
    min-height: unset !important;
}

/* general  tab starts here */
.general-course-page {
    min-height: calc(100vh - 165px);
    max-height: calc(100vh - 165px);
    overflow-y: auto;
}

.general-left-part {
    padding: 25px 20px;
    width: calc(100% - 450px);
    min-width: calc(100% - 450px);
    max-width: calc(100% - 450px);
    margin-bottom: 25px;
}

.general-right-part {
    width: 450px;
    padding: 25px 20px;
}

.general-wrapper {
    padding-left: 20px;
    padding-bottom: 15px;
    width: 80%;
}

.general-wrapper .website-radiobtn {
    margin: 0px;
    margin-right: 15px;
    cursor: pointer;
    min-height: unset;
}

.general-wrapper label {
    font-size: 13px;
    align-items: center;
    margin-bottom: 10px;
}

.general-wrapper select.form-control[disabled] {
    color: #aaa !important;
}

.red-mar-4 {
    margin-bottom: 4px !important;
}

.gen-course-code {
    margin-right: 60px;
    width: 106px;
}

.gen-chk-box input {
    min-height: 22px;
}

.gen-chk-box label {
    white-space: nowrap;
    margin-bottom: 0px;
    margin-top: 0px !important;
}

.gen-waitinglst-blk {
    margin-left: 20px;
}

.gen-certificate-blk {
    margin-left: 80px;
}

.gen-rht-wrapper {
    padding-left: 20px;
    padding-bottom: 15px;
}

.custom-row {
    display: flex;
    flex-wrap: wrap;
}

.gen-tax-blk {
    margin-top: 26px;
}

.general-wrapper .form-control[disabled],
.form-control[readonly],
fieldset[disabled] {
    background-color: #eeeeee !important;
}

.multiselect-input-holder .select2-selection--multiple {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #c7c9ca;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}

.multiselect-input-holder textarea {
    margin: 0 !important;
}

.multiselect-input-holder .select2-container {
    width: 100% !important;
}

/* general  tab starts here */

/* certificate page starts here */
.cert-blk {
    min-height: calc(100vh - 155px);
    padding: 25px 20px;
    margin-bottom: 65px;
}

.cert-wrapper {
    padding-left: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
}

.cert-wrapper .customm-radiobtn {
    margin: 0px;
    margin-right: 15px;
    cursor: pointer;
    min-height: unset;
}

.cert-wrapper label {
    font-size: 13px;
    align-items: center;
    margin-bottom: 10px;
}

.cert-input-holder {
    width: 50%;
}

.cert-checkbox-wrapper {
    width: 155px;
    margin-bottom: 15px;
}

.cert-temp-blk {
    background: #f9f9f9;
    padding: 15px;
    width: 100%;
}

.cert-temp-wrapper {
    list-style: none;
    padding: 0 15px;
    width: 100%;
}

.cert-temp-wrapper li {
    padding: 10px;
    /* margin-bottom: 15px; */
}

.cert-thumb {
    display: block;
    background: #e8e8e8;
    border: solid 5px #fff;
    border-radius: 5px;
    position: relative;
    height: inherit;
    max-height: inherit;
    min-height: inherit;
    box-shadow: 0px 0px 2px 1px #00000016;
    overflow: hidden;
}

.cert-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.layout-active {
    border: solid 6px #0882fd !important;
}

.cert-active-triangle {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 40px solid #0882fd;
    border-left: 50px solid transparent;
    right: 0px;
    top: 0px;
    display: none;
}

.layout-active .cert-active-triangle {
    display: block !important;
}

.cert-active-triangle i {
    position: absolute;
    left: -24px;
    top: -37px;
    color: #ffffff;
    font-size: 20px;
}

.cert-uploader-blk {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px;
    background-color: #fff;
    height: 100%;
    text-align: center;
    /* margin-bottom: 15px; */
}

.cert-upload-formats {
    padding-top: 7px;
}

.cert-upload-format-txt {
    font-size: 11px;
    font-weight: 500;
    color: #7b7b7b;
    text-align: center;
}

.cert-upload-col {
    flex-direction: column;
    display: flex;
    height: 100%;
    padding: 20px;
}

.course-perform-table {
    margin-top: 15px;
}

.course-perform-table .grid-table-row {
    display: grid;
    grid-template-columns: 20% 19% 13% 13% 25% 10%;
    border-left: 1px solid #eee;
}

.course-perform-table .grid-table-row.course-bundle-grid {
    grid-template-columns: 20% 19% 51% 10%;
}

.course-perform-table .grid-table-head {
    padding: 14px 25px;
    border: 1px solid #eeee;
    border-top: 0px;
    border-right: 0px;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    background-color: #edf3f3;
}

.course-perform-table .grid-table-data {
    font-size: 13px;
    font-weight: 500;
    padding: 10px 25px;
    border: 0px;
    border-right: 1px solid #eeee;
    border-left: 0;
}

.course-act-col {
    text-transform: capitalize;
}

.cert-checkbox-input {
    min-height: 23px !important;
}

.course-perform-table-data .grid-table-row:nth-child(even) {
    background-color: #f8faf9;
}

.course-perform-table .grid-table-data input {
    min-height: 32px;
}

.custom-add-orgnz-btn {
    color: #0882fd;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

label.error {
    font-size: 13px;
    font-weight: 400;
    margin: 5px 0px;
    color: #f44336;
}

/* certificate page ends here */

/* communication page starts here */
.commun-blk {
    min-height: calc(100vh - 165px);
    max-height: calc(100vh - 165px);
    overflow-y: auto;
    padding: 25px 20px;
    margin-bottom: 65px;
}

.commun-wrapper {
    padding-left: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
}

.commun-wrapper .customm-radiobtn {
    margin: 0px;
    margin-right: 15px;
    cursor: pointer;
    min-height: unset;
}

.commun-wrapper label {
    font-size: 13px;
    align-items: center;
    margin-bottom: 10px;
}

.communicate-table {
    margin-top: 15px;
    border-bottom: 1px solid #eee;
}

.communicate-table .grid-table-row {
    display: grid;
    grid-template-columns: 30% 30% 25% 15%;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
}

.communicate-table .grid-table-head {
    padding: 17px 25px;
    /* border: 1px solid #eeee; */
    border-top: 0px;
    border-right: 0px;
    border: 0;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    background-color: #edf3f3;
}

.communicate-table .grid-table-data {
    font-size: 13px;
    font-weight: 500;
    padding: 17px 25px;
    border-bottom: 0;
    border-left: 0;
}

.tbl-grey-color {
    color: #7b7b7b;
    font-weight: 500;
}

.communicate-table-data .grid-table-row:nth-child(even) {
    background-color: #f8faf9;
}

.commun-first-col {
    text-transform: capitalize;
}

.commun-radio-btn-wrap {
    margin: 0px !important;
    margin-right: 15px !important;
    cursor: pointer;
    min-height: unset;
}

.commun-edit-btn,
.commun-edit-btn:active,
.commun-edit-btn:focus,
.commun-edit-btn:hover {
    color: #0882fd;
}

.theme-blue-btn1-inverse {
    border: 1px solid #0882fd;
    background-color: #fff;
    color: #0882fd;
}

.theme-blue-btn1-inverse:hover {
    background-color: #0882fd;
    color: #fff;
}

/* communication page ends here */

/* email template starts here*/
.el-email-page {
    margin: 0px 15px 15px 15px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 3px 3px #00000003;
    min-height: calc(100vh - 155px);
}

.modal#bulk_learner_enroll .pps-details-sec form .declaration-box#learner-consent-block {
    padding: 0;
}

.cart-box.bulk-box.waiting-list-box .cart-bulk-actions.bulk-learner-list .learner_lists span.learner-list-action span.edit-svg svg {
    margin: 8px auto 0;
}

.add_address_form#bill_address .pps-details-sec .bulk-cart-btn {
    border: none;
}

#bill_address .form-group span.number {
    width: 72%;
}

#bill_address .form-group span.select-item {
    width: 25%;
    margin-right: 2%;
}

.add_address_form#bill_address .pps-details-sec p {
    padding: 0 !important;
}

.cart-box.bulk-box.waiting-list-box.enroll-box .cart-price {
    top: -15px;
}

.msgBox .modal-header:not(.except-modal-header) {
    padding: 15px;
    border-bottom: 0;
    min-height: 0;
    background: transparent;
}

/* Add learners items block */
.bulk-learner-list.item-learners-wrapper {
    margin-left: 0;
    width: 100%;
}

.item-learner-wrapper .addleaner-name-icon {
    flex: none;
}

.item-learner-wrapper .addleaner-name {
    display: flex;
    align-items: center;
    width: 100%
}

.item-learner-wrapper .addlearner-name_email p {
    margin: 0;
}

.item-learner-wrapper .addlearner-name_email p.addleaner-email {
    width: 300px;
    margin: 0;
    font-weight: 400;
}

.item-learner-wrapper {
    width: 100%;
    padding-left: 0;
    display: block;
    margin-top: 0;
}

.item-learner-wrapper .add-leaner-details-block {
    position: relative;
    overflow: hidden;
    background: rgb(0 0 0 / 2%);
    margin: 0 0 15px;
    padding: 15px 14px;
}

.item-learner-wrapper .add-leaner-details {
    margin-top: 0;
}

.add-learner-details-block-wrap.item-learner-wrapper .add-leaner-details-block:first-child {
	margin-top: 20px;
}

.item-learner-actions-wrapper {
    position: static;
    display: flex;
    align-items: center;
    padding: 0;
    border-radius: 8px;
    transform: none;
    transition: all .3s ease;
}

/* .item-learner-wrapper:hover .item-learner-actions-wrapper {
transform: translate(0, -50%);
} */

.item-learner-actions-wrapper .item-learner-inner-wrapper {
    display: flex;
    flex-direction: column;
}

.item-learner-wrapper .addlearner-price-info {
    display: flex;
    align-items: flex-start;
}

.item-learner-wrapper .addleaner-cp {
    margin-top: 10px;
    padding: 6px 8px;
    display: inline-flex;
    min-width: initial;
    font-size: 11px;
    text-align: left;
    background: #f0f5ff;
    border-radius: 2px;
}


.item-learner-actions-wrapper .item-learner-action {
    min-width: 80px;
    margin: 0 0 5px;
    padding: 4px 12px;
    font-size: 12px;
    background: #fff;
    border-radius: 4px;
}

.item-learner_action-inner-wrapper {
    display: flex;
    flex-direction: column;
}

.item-learner-actions-wrapper .item-learner-action.addleaner-edit {
    margin-left: 0;
}

.item-learner-actions-wrapper .item-learner-action svg {
    width: 10px;
    margin-right: 5px;
}

.price-actions-wrapper {
    display: flex;
    gap: 10px;
}

.addlearner-price-info .addleaner-price p:last-child {
    margin-bottom: 0;
}

.item-learner-actions-wrapper .item-learner-action.addleaner-delete svg path {
    fill: #e22727;
}

.pps-details-sec .add-learner-details-block-wrap.item-learner-wrapper {
    max-height: 300px;
    overflow: auto;
}

.add-learner-details-block-wrap.item-learner-wrapper::-webkit-scrollbar {
    width: .5rem;
    height: .5rem;
    background-color: #cdd3de;
    border-radius: calc(.5rem - 1px);
}

.add-learner-details-block-wrap.item-learner-wrapper::-webkit-scrollbar-thumb {
    background-color: #fff;
    border: 1px solid #cdd3de;
    border-radius: calc(.5rem - 1px);
}

.add-learner-details-block-wrap.item-learner-wrapper::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

.footer-group .enquiry-footer button {
    background: transparent;
    border: 1px solid #fff;
    padding: 5px 10px;
    margin-bottom: 15px;
    border-radius: 6px;
}


@media only screen and (max-width: 600px) {
    .modal.enquiry-forontend-form .course-wraper {
        width: 90%;
    }

    .cart-text h5 {
        font-size: 16px;
        line-height: 20px;
        margin-top: 0;
        overflow: hidden;
    }

    .el-email-left-part {
        width: calc(100% - 282px);
        min-width: calc(100% - 282px);
        max-width: calc(100% - 282px);
        max-height: calc(100vh - 171px);
        margin-bottom: 78px;
        overflow-y: auto;
    }

    .el-email-right-part {
        position: fixed;
        right: 15px;
        top: 95px;
        bottom: 60px;
        width: 282px;
        border-left: 2px solid #eee;
        padding: 15px 20px;
        background-color: #f9f9f9;
        border-top-right-radius: 5px;
    }

    .el-page-footer {
        left: 83px !important;
        right: 15px;
        bottom: 15px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .el-caption {
        font-size: 13px;
        font-weight: 500;
        color: #333;
        margin-bottom: 8px;
    }

    .sys-var-wrapper {
        margin-top: 15px;
    }

    .sys-var-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 7px 5px 7px 12px;
        background-color: #fff;
        border: 1px dashed #ddd;
        margin-bottom: 8px;
        border-radius: 3px;
    }

    .sys-var-name {
        font-size: 12px;
        font-weight: 500;
        color: #555;
    }

    .e-sys-btn-wrapper {
        background: #0485ff;
        color: #fff !important;
        padding: 1px 10px;
        min-width: unset;
        font-size: 10px !important;
    }

    .e-sys-btn-wrapper:hover {
        opacity: 0.8;
    }

    .email-temp-header {
        padding: 15px;
        font-size: 13px;
        font-weight: 500;
        color: #555;
        background-color: #fff;
        text-transform: capitalize;
    }

    .e-header-content-area {
        background-color: #f8faf9;
        padding: 15px;
        font-size: 13px;
        font-weight: 500;
        color: #7b7b7b;
    }

    .e-header-c-left-part {
        display: flex;
        justify-content: space-between;
        width: 80px;
    }

    .e-header-c-right-part {
        padding-left: 10px;
    }

    .edit-subject-email {
        width: 400px;
    }

    .e-header-ca-container {
        display: flex;
        align-items: center;
        margin-bottom: 9px;
    }

    .email-edit-template-blk {
        background-color: #e3e6eb;
        min-height: calc(100vh - 315px);
    }

    .email-edit-template-wrapper {
        width: 50%;
        min-height: calc(100vh - 315px);
        border-top: 1px solid #ddd;
        background-color: #fff;
        margin: 0 auto;
    }

    .email-temp-header-blk {
        display: flex;
        align-items: center;
        justify-content: center;
        border-bottom: 1px dashed #ddd;
    }

    .email-temp-header-holder {
        width: 250px;
        height: 130px;
        padding: 20px 0;
        margin: 0 auto;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .email-temp-header-holder img {
        max-height: 100%;
    }

    .email-txtarea {
        color: #444;
        font-size: 12px;
        font-weight: 500;
    }

    .email-redactor-blk .redactor-box.redactor-styles-on {
        border: 0;
    }

    #registration {
        min-height: calc(100vh - 165px);
        max-height: calc(100vh - 165px);
        overflow-y: auto;
    }

    #registration .create-web-left-part {
        max-height: unset;
    }

    /* email template ends here*/

    .input-custom-alert {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        align-items: center;
        justify-content: center;
        right: 15px;
        width: 20px;
        height: 20px;
        background: #ffa500;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        border-radius: 50%;
    }

    .custom-menu-tooltip {
        box-sizing: border-box;
        position: absolute;
        padding: 0.8rem 0.8rem 0.6rem;
        z-index: 999;
        border-radius: 0.4rem;
        background-color: #fff;
        color: #ed143d;
        font-size: 12px;
        line-height: 1.25;
        bottom: calc(100% + 0.6rem);
        width: unset;
        white-space: nowrap;
        right: 0px;
        box-shadow: 0px 6px 6px 0px #00000012;
        border: 1px solid #00000012;
    }

    .custom-menu-tooltip:after {
        content: "";
        position: absolute;
        top: 15%;
        right: 17px;
        transform: translate(-50%, 201%) rotate(45deg);
        width: 10px;
        height: 10px;
        background: #fff;
        z-index: -999;
        box-shadow: 0px 6px 6px 0px #00000012;
    }

    /*Multiple Session starts*/
    .multiple-session-grid {
        grid-template-columns: 30% 25% 15% 15% 15% !important;
    }

    .multiple-session-row .grid-table-row {
        grid-template-columns: 30% 25% 15% 15% 15%;
    }

    .multiple-session-icon {
        width: 22px;
        height: 22px;
        text-align: center;
        background: #e8e8e8;
        border-radius: 50%;
        color: #444;
        font-size: 14px;
        font-weight: 500;
        margin-left: 15px;
        margin-right: 5px;
        line-height: 22px;
        cursor: pointer;
        display: inline-block;
    }

    .multiple-session-info {
        color: #a5a5a5;
        font-size: 13px;
    }

    .ui-timepicker-wrapper {
        z-index: 999999999;
    }

    .edit-session {
        font-size: 13px;
        font-weight: 500;
        background: #0882fd;
        color: #fff;
        padding: 2px 15px;
        border-radius: 4px;
        line-height: 16px;
    }

    .edit-session:hover {
        color: #fff;
        background: #0772de;
    }

    .cancel-session {
        font-size: 13px;
        font-weight: 500;
        color: #ff4141;
        padding: 2px 15px;
        border-radius: 4px;
        line-height: 16px;
    }

    /*Multiple Session ends*/

    .dataTable tr.group td {
        background: #d6d4f9;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #6d6d6d !important;
        border-bottom: 1px solid #dddddd63 !important;
        border-top: 1px solid #dddddd63 !important;
    }

    /* Booking Management */

    /*News Feed*/
    .custom-dataseacrh-holder {
        position: relative;
        padding: 12px 15px;
    }

    .newsfeed-filter {
        width: unset;
        border: 0px;
        box-shadow: unset;
        font-size: 13px;
        font-weight: 500;
    }

    .newsfeed-title {
        font-size: 13px;
        font-weight: 400;
        color: #444;
        display: inline-block;
        max-width: 40%;
        min-width: 40%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .newsfeed-descr {
        font-size: 13px;
        font-weight: 400;
        font-style: italic;
        color: #949494;
        display: inline-block;
        max-width: 40%;
        min-width: 40%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-left: 10px;
    }

    .top-feed-tag {
        font-size: 10px;
        font-weight: 500;
        font-style: italic;
        background: #ddeefe;
        color: #0086ff;
        display: inline-block;
        padding: 3px 12px;
        border-radius: 22px;
    }

    .active-feed,
    .inactive-feed {
        font-size: 12px;
        font-weight: 500;
        color: #fff;
        background: #0181ff;
        padding: 2px 13px;
        border-radius: 6px;
        line-height: 16px;
    }

    .inactive-feed {
        background: #f88319;
    }

    .booking-wrapper.newsfeed-wrapper .dataTables_scrollBody {
        min-height: calc(100vh - 270px) !important;
        max-height: calc(100vh - 270px) !important;
    }

    /* newsfeed popup starts here */
    .create-newsfeed .modal-dialog {
        width: 1000px;
    }

    .optional-txt {
        color: #7b7b7b;
        padding-left: 10px;
    }

    .clear-btn {
        font-size: 12px !important;
        font-weight: 500;
        color: #0772de;
        border: 0;
        box-shadow: none;
        outline: none;
        background-color: unset;
        padding: 0px;
        text-transform: capitalize;
        text-align: right;
    }

    .clear-btn:hover {
        color: #0772de;
    }

    .clear-btn:focus {
        color: #0772de;
    }

    .create-newsfeed textarea.form-control {
        height: 90px;
        resize: none;
    }

    .newsfeed-create-redactor-blk {
        border: 1px solid #c7c9ca;
        border-radius: 4px;
        height: calc(100% - 30px);
    }

    .newsfeed-create-redactor-blk .redactor-box.redactor-styles-on {
        border: 0;
        height: 100%;
    }

    .newsfeed-create-redactor-blk .redactor-styles {
        max-height: 100%;
    }

    .create-newsfeed .custom-row {
        margin-left: 5px;
        margin-top: 8px;
        padding: 0px;
        padding-right: 10px;
    }

    .create-newsfeed .newsfeed-radiobtn {
        margin-right: 15px;
        cursor: pointer;
    }

    .newsfeed-label {
        margin-right: 30px;
    }

    .newsfeed-btnblk {
        margin: 20px 5px 15px 0;
    }

    .white-modal-header {
        background: #fff !important;
        padding-top: 30px !important;
        padding-bottom: 0px !important;
    }

    .white-modal-header .close {
        top: 35px;
    }

    .bl-c-totl-nws-header {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 45px;
    }

    .blc-c-dropdown {
        top: -2px;
    }

    .bc-newsfeed-header {
        position: sticky;
        top: 95px;
        z-index: 99;
    }

    .newsfeed-assign-particp-popup {
        max-height: 298px;
        overflow-y: auto;
    }

    .newsfeed-lst-tbl-parent {
        min-height: calc(100vh - 189px);
        max-height: calc(100vh - 189px);
        overflow-y: auto;
    }

    .news_assign-popup-header {
        padding-right: 20px;
    }

    /*News Feed ends*/
    .bc-main-tbl {
        height: 100%;
        overflow: hidden;
        overflow-x: auto;
    }

    /* new css for BMS New registration starts */
    .bms-page-blk {
        margin: 0px 15px 15px 15px;
        background: #fff;
        border-radius: 4px;
        box-shadow: 0px 0px 3px 3px #00000003;
        min-height: calc(100vh - 165px);
        max-height: calc(100vh - 165px);
        overflow-y: auto;
        padding: 12px 20px;
    }

    .bms-caption {
        font-size: 14px;
        font-weight: 500;
        color: #333;
    }

    .bms-add-learn-blk {
        padding: 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #edf3f3;
        margin-top: 12px;
    }

    .bms-learner-code {
        font-size: 13px;
        font-weight: 500;
        color: #333;
    }

    .bms-learner-added-date {
        font-size: 11px;
        font-weight: 500;
        color: #7b7b7b;
    }

    .bms-blue-btn {
        background: #0882fd;
        color: #fff !important;
        font-size: 12px !important;
        font-weight: 500;
        border-radius: 6px;
        padding: 4px 15px;
        box-shadow: unset;
        text-transform: unset;
        position: relative;
    }

    .bms-blue-btn:hover {
        filter: grayscale(0.2);
    }

    .bms-blue-btn-inverse {
        font-size: 12px !important;
        font-weight: 500;
        border-radius: 6px;
        padding: 4px 15px;
        border: 1px solid #0078f3;
        color: #0078f3;
        background-color: unset;
        box-shadow: none;
        outline: none;
        text-transform: capitalize;
    }

    .bms-blue-btn-inverse:hover,
    .bms-blue-btn-inverse:focus,
    .bms-blue-btn-inverse:active {
        background-color: #0078f3;
        color: #fff;
    }

    .bms-add-learn-right-part {
        display: flex;
        align-items: center;
    }

    .bms-learner-tbl-blk {
        border-right: 1px solid #eeee;
        border-bottom: 1px solid #eeee;
    }

    .bms-learner-tbl-blk .grid-table-row {
        display: grid;
        grid-template-columns: 15% 15% 22% 14% 9% 14% 11%;
    }

    .bms-learner-tbl-blk .grid-table-head {
        padding: 10px 17px;
        border: 1px solid #eeee;
        border-top: 0px;
        border-right: 0px;
        font-size: 13px;
        font-weight: 500;
        color: #333;
        padding-left: 20px;
    }

    .bms-learner-tbl-blk .grid-table-data {
        padding: 10px 17px;
        border: 1px solid #eeee;
        border-top: 0px;
        border-right: 0px;
        font-size: 12px;
        font-weight: 500;
        color: #444;
        border-bottom: 0;
        padding-left: 20px;
    }

    .bms-learner-tbl-data .grid-td:last-child:after {
        content: none;
    }

    .bms-tbl-head-bg {
        background-color: #f8faf9;
    }

    .bms-add-learn-left-part {
        padding-left: 5px;
    }

    .bms-input {
        border: 1px solid #eee;
    }

    .bms-input-holder {
        margin-right: 6px;
    }

    .bms-input:focus {
        box-shadow: none;
    }

    .bms-editbtn {
        font-size: 13px;
        font-weight: 500;
        color: #1886e6;
        text-decoration: none;
        text-transform: capitalize;
    }

    .bms-editbtn:hover {
        color: #1886e6;
    }

    .bms-dropdn {
        width: 120px;
    }

    .bms-dropdn select {
        font-size: 12px;
        font-weight: 500;
        height: 28px !important;
        border: 1px solid #eee;
        box-shadow: none;
        background-color: #f2f2f2 !important;
    }

    .bms-dropdn select:focus {
        box-shadow: none;
    }

    .bms-action-blk {
        padding-right: 10px;
    }

    .bms-next-btn {
        background: #0882fd;
        color: #fff !important;
        font-size: 12px !important;
        font-weight: 500;
        border-radius: 6px;
        padding: 6px 20px;
        box-shadow: unset;
        text-transform: unset;
        position: relative;
        min-width: unset;
    }

    .bms-dropdn .select-caret-icon {
        top: 45%;
    }

    .bms-learner-table-portion {
        margin-bottom: 20px;
    }

    /* new css for BMS New registration ends */
    /* document manager css */
    .doc-top-blk {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .doc_mang-upload-blk {
        margin-right: 10px;
        margin-bottom: 0px !important;
    }

    .doc-create-folder-btn button {
        margin-right: 0px;
    }

    .doc_man-datatable-holder .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
        min-height: calc(100vh - 270px);
        height: calc(100vh - 270px);
        max-height: calc(100vh - 270px);
    }

    .doc_mang-icon-holder svg {
        width: 22px;
        height: auto;
    }

    .doc_mang-filedesc {
        font-size: 12px;
        font-weight: 500;
        color: #333;
        padding-left: 15px;
    }

    .doc_mang-file-size {
        margin-left: 15px;
        color: #918f8f;
        font-size: 11px;
        font-weight: 500;
        font-style: italic;
    }

    .doc-datatable {
        overflow: hidden;
    }

    .doc-datatable thead th {
        border-right: 0 !important;
    }

    .doc-radio-holder input[type="radio"] {
        margin-right: 15px;
    }

    .docmang-action-icon-holder svg {
        width: 18px;
        height: auto;
        fill: #7b7b7b;
        margin-right: 15px;
        cursor: pointer;
        margin-top: 5px;
    }

    .custom-upload-toster-blk {
        position: fixed;
        left: 0;
        right: 0px;
        bottom: 15px;
        width: 700px;
        margin: 0 auto;
        background-color: #000;
        border-radius: 0px;
        padding: 10px 15px;
        color: #a9a9a9;
        pointer-events: none;
    }

    .custom-upload-toster-blk .c100 {
        font-size: 22px;
        background-color: #000;
    }

    .custom-upload-toster-blk .c100 .bar {
        border: 0.08em solid #fff;
    }

    .custom-upload-toster-blk .c100 .fill {
        border-color: #fff;
    }

    .dm-uploader-loader {
        pointer-events: none;
    }

    .custom-upload-toster-blk .c100:after {
        background-color: transparent;
    }

    .uploading-toaster-info {
        font-size: 13px;
        font-weight: 500;
        color: #7b7b7b;
        padding: 0 13px;
    }

    .toast-cancel-btn {
        background-color: transparent;
        border: none;
        box-shadow: none;
        color: #fff;
        font-size: 13px;
        font-weight: 500;
    }

    .custom-upload-toster-left-blk {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .custom-upload-toster-wrapper {
        display: flex;
        align-items: center;
    }

    .uploaded-file-name-toast {
        font-size: 13px;
        font-weight: 500;
        color: #fff;
        padding: 0 13px;
        white-space: nowrap;
    }

    .dc-tags-lst-wrapper {
        color: #f98002;
    }

    .dc-tags-more-blk {
        position: relative;
        display: inline-block;
        padding-left: 8px;
    }

    .dc-tags-more-count {
        font-size: 12px;
        font-weight: 500;
        color: #fd7c08;
        font-style: italic;
        cursor: pointer;
    }

    .dc-tags-more-blk:hover .dc-tags-more-popup {
        display: block;
    }

    .dc-tags-more-popup {
        display: none;
        width: 250px;
        background: #fff;
        position: absolute;
        bottom: 25px;
        left: 0px;
        border-radius: 7px;
        box-shadow: 0px 0px 10px 0px #0000002b;
        padding: 15px;
        box-sizing: border-box;
        z-index: 99999999;
        cursor: default;
    }

    .dc-tags-more-popup::after {
        content: "";
        position: absolute;
        left: 20px;
        transform: translateX(-50%) rotate(61deg);
        background: #fff;
        width: 14px;
        height: 14px;
        bottom: -4px;
    }

    .dc-tags-icon svg {
        width: 11px;
        height: auto;
        fill: #fd7c08;
    }

    .dc-tags-popup-lst {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding-left: 13px;
        font-size: 10px;
        font-weight: 500;
        font-style: italic;
        color: #fd7c08;
        word-break: break-word;
        line-height: 15px;
        white-space: normal;
    }

    .doc-datatable tbody td {
        border-right: 0px !important;
    }

    /* .doc-datatable tbody tr.even{
       background-color: #fff !important;
   } */
    .doc_man-datatable-holder .taglinesingle {
        font-size: 13px;
        font-weight: 500;
        font-style: italic;
    }

    .docmang-action-icon-holder.url-copy-icon svg {
        width: 12px;
        margin-top: 0px;
    }

    .doc_man-datatable-holder tbody tr:last-child .dropdown-menu {
        right: 50px;
        top: -100%;
    }

    .doc-fold-name {
        font-size: 12px;
        font-weight: 500;
        color: #333;
        padding-left: 10px;
    }

    .folder-btnblk .canceladd_file {
        font-size: 12px;
        font-weight: 500;
        text-transform: none;
        background: none;
        border: none;
        box-shadow: none;
    }

    .tags-editpop-holder {
        display: flex;
        align-items: center;
    }

    .tags-editpop-tagname {
        font-size: 12px;
        font-weight: 500;
        color: #333;
        padding-left: 10px;
    }

    .uploading-toaster-info.share-toast-info .doc_mang-icon-holder svg {
        width: 15px;
        height: auto;
        fill: #fff;
    }

    .uploading-toaster-info.share-toast-info .uploaded-file-name-toast {
        padding-left: 0px;
    }

    .cd-modified-user {
        margin-left: 7px;
        color: #918f8f;
        font-size: small;
        max-width: 130px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .doc_man-datatable-holder tbody tr .dropdown-menu {
        right: 52px;
        top: 6px;
        width: 125px;
        min-width: 100px;
    }

    .custom-create-modal .institution-select #type_course {
        max-height: 298px;
        overflow-y: auto;
    }

    .custom-create-modal .institution-select #type_institute {
        max-height: 298px;
        overflow-y: auto;
    }

    .custom-create-modal .institution-select #type_batch {
        max-height: 298px;
        overflow-y: auto;
    }

    /* fix for dashboard home-page */
    .institute-top-lst-blk {
        min-height: 198px !important;
    }

    /* settings on basic details */
    .analytics-set-blk .custom-radio.learners-radiobtn .checkmark:after {
        background-color: #1dbeae;
    }

    .analytic-set-subheading {
        font-size: 13px;
        font-weight: 500;
        text-transform: capitalize;
        color: #444;
    }

    .analtic-set-desc {
        font-size: 13px;
        font-weight: 500;
        color: #929292;
        padding-right: 50px;
    }

    /* ui fix on single line learner */
    .myprofile-card-body .table-cell-mail .tooltipLink {
        display: inline-block;
    }

    input[type="radio"]:focus,
    input[type="checkbox"]:focus {
        outline: 5px auto #0075ff;
    }

    .calendar-close-btn {
        display: flex;
        justify-content: center;
        width: 23px;
        height: 23px;
        background: #e3e3e3;
        border-radius: 50%;
        align-items: center;
        font-size: 22px;
        font-weight: 400;
        color: #7b7b7b;
        cursor: pointer;
    }

    .calendar-close-btn:hover {
        color: #111;
    }

    .training_course_topblk .dataTables_filter {
        width: auto !important;
        border-radius: 45px;
        overflow: hidden;
    }

    .training_course_topblk .bc_filter {
        padding: 10px 15px !important;
    }

    .training_course_topblk .dataTables_filter input.bc-search {
        border-radius: 45px !important;
    }

    .export-learner-modal .institution-select#learnerExportStep2 .inside-box .row.invitation-type-wrapper .add-selectn.alignment-order .inside-box-padding.invitation-content-wrapper .checkbox-wrap.invite-course-list span.inst-name {
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 340px;
        position: relative;
        top: 5px;
    }

    .export-learner-modal .institution-select#learnerExportStep2 .inside-box .row.invitation-type-wrapper .add-selectn.alignment-order .inside-box-padding.invitation-content-wrapper .checkbox-wrap.invite-course-list {
        padding: 6px 1px;
    }

    .export-learner-modal .institution-select#learnerExportStep2 .inside-box {
        border: 0;
        min-height: 270px;
    }

    .duration-enable {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .duration-enable .input-group {
        width: 200px;
    }





    html {
        font-size: 16px !important;
    }

    .course-container .content-wrap {
        display: flex;
        flex-direction: column;
    }

    .content-wrap .content-filter-top {
        top: 63px !important;
    }

    .navbar-brand {
        display: flex;
        align-items: center;
    }

    .content-wrap .bc-newsfeed-header {
        top: 63px;
    }

    .navbar-brand>img {
        display: block;
        width: 100%;
        max-width: 170px;
        max-height: 30px;
        object-fit: contain;
    }

    /* .dashbrd-container {
 top:0;
} */
    .main-content {
        padding-left: 0;
    }

    .base-cont-top.content-wrap {
        padding-top: 0 !important;
    }

    .fixed-right-col {
        top: 120px !important;
    }

    section.cont-course-big.courses-tab {
        height: calc(100% - 63px);
    }

    .courses-tab {
        top: 63px;
    }

    .content-wrap.top-spacing {
        top: 0px !important;
    }

    #liveSessionsWrapper .rTableRow.livesession-filter-row.livesession-header-filter {
        display: flex !important;
        justify-content: flex-start;
    }

    .rTableRow.livesession-filter-row.livesession-header-filter .rTableCell.date-input .input-group svg {
        display: none;
    }

    .rTableRow.livesession-filter-row.livesession-header-filter .rTableCell.date-input .input-group svg {
        display: none;
    }

    .container-fluid.nav-content.nav-course-content {
        top: 60px !important;
    }

    .course-container .setupweb-container {
        top: 0;
    }

    .course-container .cms-setup-page-footer {
        left: 185px;
        width: calc(100% - 185px);
    }

    .settings-top.content-wrap.create-group-wrap {
        top: 0;
    }

    body .container-fluid.nav-content.nav-course-content {
        top: 63px !important;
    }

    .right-wrap {
        top: 120px !important;
    }

    .notification-top-filter {
        left: 186px;
    }

    .settings-left-wrap .nav-content {
        top: 63px;
    }

    .right-content.faculty-right-content {
        height: calc(100% - 107px);
        top: 107px;
    }

    .right-content {
        width: calc(50% - 94px);
        top: 107px;
    }

    #dashboard-wrapper .pages-title {
        margin-top: 0;
    }

    /* .base-cont-top .nav-content {
 position: unset;
} */
    .bc-newsfeed-header {
        top: 63px;
    }

    .main-wrapper .course-container {
        padding-top: 63px;
    }

    .content-wrap.content-wrap-top {
        top: 0 !important;
    }

    .information-settings {
        top: 50px !important;
    }

    .role-table-align {
        position: relative;
        top: 63px;
    }

    .multiline-search-container #user_keyword {
        box-shadow: none;
    }

    .rTableRow.livesession-filter-row.livesession-header-filter .rTableCell.date-input {
        margin: 0 7px;
    }

    .learners-bulk-list-column {
        top: 63px;
    }

    .innercontent .banner-setting {
        margin-bottom: 20px;
    }

    #order_create_form .bms-page-footer {
        margin-left: 103px;
    }

    .faculty ul.teacher-specs {
        padding-left: 0;
    }

    .faculty ul.teacher-specs .icon {
        display: none;
    }

    .widget-modal.in#widget-manager {
        display: block;
    }

    .item.grid-stack-item-content.calendar-container tr.fc-scrollgrid-section.fc-scrollgrid-section-body .fc-scroller-harness .fc-scroller .fc-daygrid-body table.fc-scrollgrid-sync-table {
        width: 100% !important;
    }

    .item.grid-stack-item-content.calendar-container tr.fc-scrollgrid-section.fc-scrollgrid-section-body .fc-scroller-harness .fc-scroller .fc-daygrid-body {
        width: 100% !important;
    }

    .item.grid-stack-item-content.calendar-container .fc .fc-scroller-harness .fc-scroller::-webkit-scrollbar {
        width: 10px;
    }

    .base-cont-top-heading.content-wrap {
        top: 63px;
    }

    .main-wrapper .course-container .main-content {
        padding-top: 0;
    }

    #summaryDetail .queryForm .midSide input.datepicker {
        width: 170px;
    }

    #schedule {
        position: relative;
    }

    #navbar .appcues-widget {
        display: flex;
        align-items: center;
    }

    #navbar .appcues-widget-icon {
        display: flex;
        align-items: center;
    }

    .appcues .appcues-widget-dropdown {
        border: 1px solid var(--bs-dropdown-select-border);
        border-radius: 0.5rem;
        overflow-y: inherit;
        overflow-x: inherit;
        max-height: 270px;
        padding: 0;
        scrollbar-color: #cdd3de;
        scrollbar-width: thin;
        top: 44px !important;
    }

    .appcues .appcues-widget-dropdown .appcues-widget-content {
        max-height: inherit;
        overflow-y: auto;
        position: relative;
    }

    .appcues ::-webkit-scrollbar {
        width: .5rem;
        height: .5rem;
        background-color: #cdd3de;
        border-radius: .25rem;
    }

    .appcues ::-webkit-scrollbar-thumb {
        background-color: #fff;
        border: 1px solid #cdd3de;
        border-radius: .25rem;
    }

    .appcues .appcues-widget-list li.appcues-nothing-new {
        font-family: 'Mulish', sans-serif;
        padding: .688rem;
    }
}

@media (min-width: 1680px) {
    .general-left-part {
        width: calc(100% - 600px);
        min-width: calc(100% - 600px);
        max-width: calc(100% - 600px);
    }

    .general-right-part {
        width: 600px;
    }
}

/* body .page-action-bottom {
 margin-left: 186px;
} */
/* new sidebar css here */
/* 
.base-cont-top.content-wrap {
 padding-top: 0;
}
#liveSessionsWrapper .rTableCell.date-input {
 padding-left: 30px !important;
}
html {
 font-size: 16px !important;
}
.courses-tab {
 top: 60px;
}
.settings-top.content-wrap.create-group-wrap {
 top: 0 !important;
}
body .container-fluid.nav-content.nav-course-content {
 top: 60px !important;
}
.notification-top-filter {
 left: 186px;
}
.base-cont-top.content-wrap {
 padding-top: 0 !important;
}
.cont-course-big.nav-included.content-wrap {
 top: 0 !important;
}
.settings-left-wrap .nav-content.faculty-nav-content {
 top:60px;
}
.right-content.faculty-right-content {
 width: calc(50% - 93px);
}
.settings-left-wrap .list-faculty-wrap {
 top: 20px;
 height: calc(100% - 20px);
}
.settings-left-wrap .nav-content {
 top:60px;
}
.rTableRow.livesession-filter-row.livesession-header-filter .rTableCell.date-input .input-group svg {
 display: none;
}
.rTableRow.livesession-filter-row.livesession-header-filter .rTableCell.date-input .input-group svg {
   display: none;
}
.rTableRow.livesession-filter-row.livesession-header-filter {
 display: flex!important;
 justify-content: flex-start;
}
.content-wrap.top-spacing {
 top: 0 !important;
}
.el-page-footer {
 left: 200px !important;
}
.role-table-align {
 position: relative;
 top: 60px;
}
.add-category .add-btn label {
 margin-right: 5px;
}
.information-settings {
 top: 60px !important;
} */
/* new sidebar css here */

.course-cont-wrap.image-uploader.innercontent.purchase-settings .settings-container .settings-column.course-cont-wrap.image-uploader .form-group select.form-control {
    width: 300px;
    appearance: none;
    background-image: url("../images/icon-arrow-down.png") !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
}

.course-cont-wrap.image-uploader.innercontent.purchase-settings .settings-container .settings-column.course-cont-wrap.image-uploader .form-group input {
    width: 300px;
    box-shadow: none;
    font-size: 13px;
    color: #8f939e;
}

.course-cont-wrap.image-uploader.innercontent.purchase-settings .settings-container .settings-column.course-cont-wrap.image-uploader .form-group textarea {
    width: 300px;
    box-shadow: none;
    font-size: 13px;
    color: #8f939e;
}

.d-grid {
    display: grid;
}

.general-right-part label {
    font-weight: 600;
    color: #333;
}

.general-right-part .general-wrapper {
    width: 100%;
}

.course-price-list {
    position: absolute;
    bottom: 65px;
    padding: 5px 15px;
    display: flex;
    width: 100%;
}

.courselist-cp-txt {
    color: #72A6FD;
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 5px;
}

.course-price-list .course-price-cp span {
    font-size: 16px;
    font-weight: bold;
}

.course-price-cp {
    font-size: 16px;
    font-weight: bold;
    color: #13171F;
}

.course-price-op {
    font-size: 12px;
}

.course-price-op span {
    font-size: 12px;
}

.courselist-mp-txt {
    color: #539A86;
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 5px;
}

.course-price-mp {
    font-size: 16px;
    font-weight: bold;
    color: #13171F;
}

.course-price-list .course-price-mp span {
    font-size: 16px;
    font-weight: bold;
}

.border-left {
    border-left: 2px solid #f5f5f6;
}

.bundle-label {
    z-index: 99;
}

body .course-listing-wrapper .course-block-1 .courser-bottom .btnBlock {
    display: block;
    flex: none;
    width: 100%;
    align-items: center;
    padding-left: 0;
}

body .course-listing-wrapper .course-block-1:hover .courser-bottom div.star {
    display: inline-block;
    float: left;
}

.bundle-course-price .course-price-list {
    position: relative;
    bottom: inherit;
    padding-left: 0;
    padding-top: 0;
    border-bottom: none;
}

.bundle-course-price .course-price-list .courselist-cp-txt {
    color: #ffffff;
}

.bundle-course-price .course-price-list .course-price-cp {
    color: #fff;
}

.bundle-course-price .course-price-list .line-through {
    color: #fff;
}

.bundle-course-price .course-price-list .courselist-mp-txt {
    color: #ffffff;
}

.bundle-course-price .course-price-list .course-price-mp {
    color: #fff;
}

.bundle-course-price .course-price-list .border-left {
    border-left: 1px solid #f5f5f640;
}

#course-valdity-table .course-price-list {
    position: relative;
    bottom: inherit;
    padding: 0;
    border-bottom: inherit;
}

#course-valdity-table .course-price-list .courselist-cp-txt {
    font-size: 12px;
}

#course-valdity-table .course-price-list .courselist-mp-txt {
    font-size: 12px;
}

#course-valdity-table .course-price-list .course-price-cp {
    font-size: 26px;
}

#course-valdity-table .course-price-list .course-price-mp {
    font-size: 26px;
}

#course-valdity-table .course-price-list .course-price-op {
    font-size: 15px;
}

.cart-box.bulk-box .bulk-learner-list .add-learner-box svg {
    width: 9px;
    margin-right: 7px;
}

.cart-price .course-price-list {
    position: relative;
    bottom: inherit;
    padding: 0;
    border-bottom: none;
}

.cart-section .cart-block-innersec .trash-text span {
    font-weight: bold;
    display: flex;
    align-items: center;
}

.cart-section .add-course {
    align-items: center;
    margin-top: -5px;
    padding-bottom: 5px;
}

.cart-section .add-course span.apply-text {
    margin-left: 6px;
    font-weight: bold;
    font-size: 10px;
    color: #6F75BC;
}

.cart-block-innersec .cart-bulk-actions.bulk-learner-list {
    display: block;
    clear: both;
    padding-top: 15px;
}

.add-leaner-details {
    display: flex;
    justify-content: space-between;
    margin-top: 18px;
}

.addleaner-name-icon {
    background: #2B72FD;
    color: #fff;
    border-radius: 50%;
    width: 21px;
    height: 21px;
    font-size: 11px;
    line-height: 21px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}

.addleaner-email-icon {
    background: #ffc400;
    display: inline-block;
    width: 13px;
    height: 13px;
    line-height: 15px;
    font-size: 8px;
    border-radius: 50%;
    font-weight: bold;
    text-align: center;
    margin-right: 10px;
    font-style: normal;
    color: #000;
}

.addleaner-email {
    display: block;
    align-items: center;
    font-size: 12px;
    font-style: italic;
    color: #919194;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
}

.addleaner-name {
    display: block;
    align-items: center;
    font-weight: bold;
    margin-right: 10px;
    font-size: 12px;
    color: #1B1C21;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 140px;
}

.addlearner-info {
    display: flex;
}

.addlearner-price-info {
    display: flex;
    align-items: center;
}

.addleaner-price {
    margin-right: 20px;
}

.addleaner-clse {
    color: #25252a !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    opacity: 1;
    font-family: auto;
    margin-right: 15px;
    cursor: pointer;
}

.addleaner-price {
    margin-right: 20px;
    font-weight: bold;
    font-size: 12px;
    color: #13171F;
}

.addleaner-cp {
    font-size: 10px;
    font-weight: bold;
    color: #72A6FD;
}

body .course-listing-wrapper .course-block-1 .star {
    flex: none;
    display: inline-block;
    align-items: center;
    float: left;
    margin-top: 10px;
}

body .course-listing-wrapper .course-block-1 .description:after {
    border-top: solid 1px #dedede;
}

.btnBlock::after {
    border-top: solid 1px #f5f5f6;
    content: '';
    position: absolute;
    width: 100%;
    bottom: 50px;
    left: 0;
}

body .course-listing-wrapper .course-block-1 .star span:after {
    left: 15px;
}

body .course-listing-wrapper .course-block-1 .add-cart {
    border: 1px solid transparent !important;
}

.line-through {
    text-decoration: line-through;
    color: #76777A;
}

#events-activities .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile {
    background: #fff;
    box-shadow: 0 0 3px 4px #e9e9e9;
    padding: 30px 15px 24px;
    border-radius: 5px;
}

#events-activities .course-price-list {
    position: relative;
    bottom: 0;
    padding: 10px 0px;
    display: flex;
    width: 100%;
    height: 70px;
}

#events-activities .course-price-list .course-price-cp {
    font-size: 22px;
    font-weight: bold;
    color: #000;
}

#events-activities .course-price-list .course-price-op {
    font-size: 17px;
    font-weight: 500;
}

#events-activities .course-price-list .course-price-mp {
    font-size: 22px;
    font-weight: bold;
    color: #000;
}

#events-activities .courselist-cp-txt {
    color: #2B72FD;
    font-weight: 500;
    font-size: 11px;
}

#events-activities .courselist-mp-txt {
  color: #539a86;
  font-weight: 500;
  font-size: 11px;
  width: max-content;
}

#events-activities .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile h2 {
    color: #000;
}

#events-activities .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .location h6 {
    color: #4d4d52;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 10px;
}

.addleaner-edit-info {
    display: flex;
    align-items: center;
    font-size: 10px;
    font-weight: 500;
    gap: 5px;
}

.addlearner-info:hover .addleaner-edit-info {
    display: flex;
}

.addleaner-edit-info svg path {
    fill: #6F75BC;
}

.cart-section .add-course path {
    stroke: #454B93;
}

.transfer-order-time {
    display: inline-block;
    width: 200px;
}

.transfer-order-cp {
    display: block;
    background: #ebf3ff;
    padding: 3px 10px;
    font-weight: 500;
    font-size: 11px;
    margin-left: 20px;
}

.transfer-order-list {
    align-items: center;
}

.transfer-order-price .line-through {
    text-decoration: line-through;
    font-size: 11px;
    opacity: .7;
    margin-left: 4px;
    font-weight: 500;
}

.transfer-order-list.sltd .transfer-order-cp {
    background-color: #fff;
}

.transfer-order-list {
    margin-bottom: 5px;
    padding: 10px 15px;
}

.text-cp {
    color: #629cfd;
}

.text-mp {
    color: #66a794;
}

.prime-notify-text {
    font-size: 11px;
    color: rgba(27, 28, 33, 0.5);
    font-weight: 500;
}

.member-price-applied-sec {
    display: flex;
    padding: 0 0;
    border-radius: 5px;
    align-items: center;
}

.member-price-applied-sec .member-price-text {
    color: #539A86;
    font-weight: 500;
    font-size: 10px;
}

.member-price-applied-sec b {
    font-size: 16px;
    font-weight: bold;
    color: #13171F;
}

.current-price-section {
    display: flex;
    justify-content: flex-end;
}

.current-price-section .member-price-text {
    color: #76777A;
    font-size: 10px;
    min-width: 126px;
}

.current-price-applied-sec {
    display: flex;
    padding: 5px 0;
    border-radius: 5px;
    justify-content: right;
    align-items: center;
}

.current-price-applied-sec .member-price-text {
    color: #539A86;
    font-weight: bold;
    font-size: 10px;
    min-width: 110px;
}

.current-price-applied-sec b {
    font-size: 16px;
    font-weight: bold;
    color: #13171F;
}

.current-price-applied-sec .current-price-text {
    color: #72A6FD;
    font-size: 10px;
    font-weight: 500;
    min-width: 110px;
}

.membrship-offer-price .mp-know-more-text {
    font-size: 10px;
    color: #2C70FC;
    text-decoration: underline;
    position: relative;
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
}

.cart-block-innersec .knowmore_tooltip_content {
    position: absolute;
    z-index: 99;
    background: #000;
    color: #fff;
    width: 316px;
    text-align: left;
    padding: 12px;
    bottom: 100%;
    margin-bottom: 10px;
    border-radius: 5px;
    line-height: 1.5;
    left: -15px;
    font-size: 12px;
    pointer-events: none;
    opacity: 1;
    display: none;
}

.membrship-offer-price {
    font-size: 10px;
    color: #8B8B8B;
    width: 250px;
}

.membrship-offer-price .member-offer-price {
    color: #4B4B4B;
    font-weight: bold;
    font-size: 11px;
    line-height: inherit;
    margin-left: 5px;
}

.member-offer-price .rupee-unicode {
    font-size: 11px;
    margin-left: 0;
    line-height: inherit;
}

.current-price-section {
    display: flex;
    justify-content: flex-end;
}

.current-price-section .member-price-text {
    color: #76777A;
    font-size: 10px;
    min-width: 126px;
}

.current-price-section .member-cp-text {
    min-width: 98px;
}

.current-price-applied-sec .member-price-text {
    color: #539A86;
    font-weight: bold;
    font-size: 10px;
    min-width: 110px;
}

.member-price-text .mp-know-more-text {
    font-size: 10px;
    color: #2C70FC;
    text-decoration: underline;
    position: relative;
}

.mp-know-more-text:hover .knowmore_tooltip_content {
    display: block;
}

.knowmore_tooltip_content:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 16px;
    margin-left: 0;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
}

#course-valdity-table .course-price-list .course-price-cp .rupee-unicode {
    font-size: 26px;
}

#course-valdity-table .course-price-list .course-price-mp .rupee-unicode {
    font-size: 26px;
}

@media only screen and (max-width: 991px) {
    .add_address_form ::-webkit-calendar-picker-indicator {
        margin-top: -13px;
        background-image: none !important;
    }
}

@media screen and (max-width: 500px) {
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap {
        width: 100%;
    }

    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-btn-wrap a.orange-flat-btn.progress-bar-btn-size {
        padding: 10px 5px;
        min-width: 105px;
        font-size: 11px;
    }

    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-btn-wrap {
        margin-right: 5px;
    }

    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-bar-course-details-wrap span.progress-days {
        margin-right: 5px;
        font-size: 12px;
    }

    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-bar-course-details-wrap {
        width: auto;
        margin-right: 5px;
        margin-left: 5px;
    }

    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-bar-course-details-wrap .Progress-course-validity-label {
        font-size: 12px;
    }

    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-bar-course-details-wrap .br-wrapper.br-theme-fontawesome-stars .br-widget a {
        font-size: 13px;
    }

    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum .course-share {
        margin: 18px 0 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }
}

@media screen and (max-width: 767px) {
    .course-price-list {
        position: absolute;
        bottom: inherit;
        padding: 5px 10px;
        display: flex;
        width: 65%;
        right: 0;
        margin-top: 35px;
        top: 0;
    }

    .btnBlock::after {
        display: none;
    }

    .current-price-section .member-price-text {
        font-size: 10px;
    }

    .member-price-applied-sec .member-price-text {
        color: #539A86;
        font-weight: 600;
        font-size: 10px;
    }

    .member-price-applied-sec .member-cp-text {
        margin-left: 5px !important;
    }

    .member-price-applied-sec .course-price-cp {
        font-size: 14px;
    }

    .member-price-applied-sec .course-price-op {
        font-size: 11px;
    }

    .cart-block-innersec .member-price-applied-sec b {
        font-size: 18px;
    }

    .cart-block-innersec .knowmore_tooltip_content {
        right: 0;
        left: inherit;
        margin-bottom: 0;
    }

    .cart-block-innersec .warning-msg {
        position: relative;
        align-items: baseline;
        line-height: inherit;
        margin-top: 15px;
    }

    .cart_purchase_info span {
        font-size: 13px;
    }

    .addlearner-info {
        display: flex;
        flex-direction: column;
    }

    .modal#item-verify .pps-details-sec .cart-box .cart-text span.sold_out_text {
        font-weight: 500;
        vertical-align: baseline;
        display: flex;
        width: auto;
        height: auto;
        line-height: 13px;
        margin-right: 0;
        align-items: flex-start;
        padding: 5px 10px;
        font-size: 10px;
    }

    .sold_out_text .coupon-close {
        margin-left: 0;
        margin-right: 5px;
        width: 17px;
        height: 9px;
        background: #f25c54;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 3px;
    }

    .sold_out_text .coupon-close svg {
        width: 5px;
    }
}