.checkbox {
    opacity: 0;
    position: absolute;
}

.checkbox-label {
    background-color: #111;
    width: 50px;
    height: 26px;
    border-radius: 50px;
    position: relative;
    padding: 5px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fa-moon {
    color: #f1c40f;
}

.fa-sun {
    color: #f39c12;
}

.checkbox-label .ball {
    background-color: #fff;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
    transition: transform 0.2s linear;
}

.checkbox:checked+.checkbox-label .ball {
    transform: translateX(24px);
}

.light {
    background: linear-gradient(to right, #ffffff, #f7f7f7);
}

.light .slider_whole_cn {
    background: rgb(255, 255, 255);
    background: linear-gradient(to right, #ffffff, #f7f7f7);
}

.light .m_box {
    background: #ffffff;
}

.light .navbar-expand-lg .navbar-nav .nav-link,
.navbar-nav .nav-link {
    color: #032f58;
}

.light .form-control {

    border: 1px solid #fcfcfc !important;
    background-color: #ffffff;
    color: #fff;
    box-shadow: 0 2px 8.5px 1.5px rgb(203 203 203);
}

.light .profile_btn>img {
    filter: brightness(0) invert(0);
}

.light .btncart img {

    filter: brightness(0) invert(0);
}

.light .nav-item.dropdown.zoom>.navbar-nav.in {
    background: #fff;
}

.light .carousel-caption h2 {
    color: #3f3f3f;

}

.light .carousel-caption h1 {
    color: #022f59;
}

.light .carousel-caption h3 {
    color: #022f59;
}

.light .grp-gr-title a {
    color: #022f59;
}


.light .site-box-title>.site-bx-title-cn {
    color: #022f59;
}

.light .bsnav-sticky.bsnav-sticky-slide.sticked.in {
    background: #ffffff;

}

.light .product-grid {
    box-shadow: rgb(205 205 205) 0px 6px 20px 0px;
    background: #ffffff;
}


.light .product-grid .product-image img {
    box-shadow: rgb(182 182 182) 0px 7px 12px 0px
}

.light .product-grid .title a {
    color: #04315c;
}

.light .sub-title {
    color: #999a9b;
}

.light .product-grid .price {
    color: #2c2a2a;
}

.light .product-grid .price>span {
    color: #2068b0;
}

.light .buytop {
    border-top: 1px solid #213951;
}

.light .buy_inner_btn {
    color: #022f59;
}

.light .grp-gr-img img {
    box-shadow: rgb(91 91 91) 0px 7px 29px 0px;
}

.light .reaserch_btn_wraapper a {
    color: #ffffff;
}

.light .reaserch_img_wrapper2 img {
    box-shadow: rgb(170 170 170) 0px 7px 12px 0px;
}

.light .grp-spe-title {
    color: #063a6c;
}

.light .news1_content h1 {
    color: #2c2c2c;
}

.light .news1_short {
    color: #494949;
}

.light .footer-matn-title {
    color: #152852;
}

.light .footer-matn {
    color: #373737;
}

.light .footer_caller_title {
    color: #191919;
}

.light .ft-ul li:first-of-type {
    color: #152852;
}

.light .footer_caller_value {
    color: #191919;
}

.light .footer_links a {
    color: #191919;
}

.light .cpy-right-text {
    color: #191919;
}

.light .ft-copy-right {
    color: #191919;
}

.light .ft-copy-right a {
    color: #191919;
}

.light .reaserch_wrapper {
    color: #191919;
}


.light .breadcrumb-arrow li a {
    color: #191919;
}

.light .breadcrumb-arrow li a:before {
    border-right-color: #f8f8f8;
}

.light .breadcrumb-arrow li a:after {
    border-right: 11px solid #1d3d61;
}

.light .dproduct {

    box-shadow: rgb(224 224 224) 0px 6px 20px 0px;
    background: #ffffff;
}

.light .hd-mn>h1 {
    color: #112840;
}

.light .priceTitle {
    color: #112840;
}

.light .priceBox .priceAmmount {
    color: #112840;
}

.light .priceUnit {
    color: #4c4b4b;
}

.light .score_title {
    color: #2d2d2d;
}

.light #pscroe {
    color: #414141;
}

.light #yourScore {
    color: #383737;
}

.light .master_wrapper {
    color: #262626;
    background: #ededed;
}

.light .master_wrapper .master_desc {
    color: #2c2c2c;
}

.light .sht-cn {
    border: 1px solid #c8c8c8;
    color: #464646;
}

.light .cr_title {
    background: #ededed;
    color: #2a2a2a;
}

.light .row_course {
    background: #f5f5f5;
    color: #474747;
}

.light .row_course:hover {
    background: #cbcbcb;
}

.light .row_episods {
    background: #d8d8d8;
    color: #2b2b2b;
}

.light .c_price_free {
    color: #464646;
}

.light .cr_box {
    color: #3c3c3c;
}

.light .addCoContainer {
    background-color: #ffffff;
    border: 1px solid #f5f5f5;
    color: #363636;
}

.light .addCoContainer h3 {
    color: #505050;
}


.light .top_user_welcom {
    color: #2b2b2b;
}

.light .lg-rrg-header {
    background-color: #ffffff;
    border: 1px solid #e3e3e3;
    color: #373737;
    border-bottom: 2px solid #dfdfdf;
}

.light .lg-rg-body {
    background: #ffffff;
    border: 1px solid #e7e7e7;
}

.light .lg-rg-body .nav-tabs .nav-item .nav-link.active {
    border-bottom: solid 3px #dddddd;
    background: #ffffff;
    color: #444444;
}

.light .lg-rg-body .nav-tabs .nav-item .nav-link {
    color: #292929;
    background: #e1e1e1;
}

.light .pTitle {
    color: #686868;
    background: #ffffff;
}

.light .pContent {
    border: 1px solid #efefef;
    background-color: #ffffff;
    color: #525252;
}

.light .contactus_wrapper {
    color: #686868;
}

.light .m_box {
    box-shadow: rgb(188 188 188 / 25%) 0px 13px 27px -10px, rgb(153 153 153 / 30%) 0px 9px 19px -1px;
}

.light .wh-cnt {

    background-color: #ffffff;
    color: #484848;
}

.light .bsktblContainer thead {
    background: #efefef;
    color: #3c3c3c;
}

.light .table td a {
    color: #3c3c3c;
}

.light .sum_box {
    background: #ffffff;
    color: rgb(20, 20, 20);
}

.light .table thead th {
    color: #1f1f1f;
    background-color: #ffffff;
}

.light .table td {
    color: #3d3d3d;
}

.light .bsktblContainer tbody tr {
    border: 1px solid #e6e6e6;
    border-right: 0;
    border-left: 0;
}

.light .user_tile {
    color: rgb(59, 59, 59);
}

.light .check_header {
    background-color: #ededed;
}

.light .box-round-gray-12 {
    background-color: #f3f3f3;
}

.light .rcheck_box {
    border: 2px solid #e7e7e7;
}

.light .selected_ad {
    border: 2px solid #a6a6a6;
    background-color: #cbcbcb;
}

.light .theader {
    background: #dddddd;
    color: white;
}

.light .pre_invoice_alert {
    background: #ffffff;
    border: 2px solid #f1f1f1;
}

.light .invClBg2 {
    background-color: #ffffff;
    color: #3f3f3f;
    border: 1px solid #d7d7d7;
}

.light .invSimpleCol {
    background-color: #ffffff !important;
    color: black;
}

.light .invSimlpeRow {
    border: 1px solid #dddddd;
}

.light .infColBordered {
    border: 1px solid #dbdbdb;
}


.light .invClBg {
    background-color: #ffffff;
    color: #101010;
}

.light .invClBg {
    background-color: #ffffff;
    color: #221f1f;
    border: 1px solid #e5e5e5;
}

.light .carousel-indicators li {
    background-color: #053768;
}

.light .prf-header-cn {
    color: #1b3e67;
}

.light .prof-head-tl h6 {
    color: #1b3e67;
}

.light .card_dash {
    background-color: #ffffff;

}

.light .card-body_dash p {
    color: #1b3e67;
}

.light .myorder_tbl {
    background: #ffffff;
    border: 1px solid #e6e6e6;
}

.light .tm-dcr-link {
    border: 1px solid #a4a4a4;
    color: white;
    background: #ff9c00;
}

.light .prof_menu {
    background: #ffffff;
}

.light .prof_menu li a {
    color: #3b3a3a;
}

.light .prof_menu li {
    border-bottom: 1px solid #e7e7e7;
}

.light .notifications:before {
    border-color: transparent transparent #d7d7d7;
}

.light .prof_menu li a:hover {
    background: #feac02;
}

.light .empty_order {
    background: white;
    border: 1px solid #eee;
    color: #07192b;
}