/*
	Theme Name: Master Study Child
	Theme URI: http://stylemix.net
	Description: MasterStudy Child Theme
	Author: StylemixThemes
	Author URI: http://stylemix.net
	Template: masterstudy
	Version: 2.2
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: classes, courses, education, education center, learning center, tutoring, teaching, study, studying, learning, lessons, instructor, teacher, mentor
	Text Domain: masterstudy-child
*/


/*.loader{position: absolute; top: 50%; left: 50%; right: 50%; background: #000; width: 50px;height: 50px;}*/

.sidebararea {
	border-top:3px solid #385bce !important;
    border: solid 1px #c4c4c4;
    padding: 0 10px;
    margin-bottom: 30px;
}


.stm_lms_categories_dropdown__parent:after{display:none !important}

.owcardstyle {
    border: solid 1px #0000003b;
    padding: 0 ;
}

.owcardstyle .stm_lms_courses__single--terms {
    margin: 10px 0 10px 10px;
    color: #777;
    font-size: 13px;
}

.owcardstyle .stm_lms_courses__single--title a:hover{color: #195ec8}
.owcardstyle .stm_lms_courses__single--title a {
    font-weight: 600;
    font-size: 15px;
    text-align: right;
    border-top: solid 1px #0000002e;
    padding-top: 10px;
    display: inline-block;
    width: 100%;
}

.owcardstyle .stm_lms_courses__single--title a h5{padding-right: 15px; margin-bottom: 10px;}


.sidebararea h3 {
    position: relative;
    padding: 21px 60px 21px 25px;
    cursor: pointer;
    font-weight: 500;
    border-bottom: solid 1px #c4c4c4;
}

.data-cat{cursor: pointer; display: block; text-transform: none;}
.data-cat:hover{color: blue}

.data-cat.active{color: blue !important}
.parent-cat.active{color: white !important}
/* .parent-cat.active:after{content: ">"; color: white; position: relative; top: 1px; padding-left: 5px; } */

/* .data-cat.active:after{content: ">"; color: blue; position: relative; top: 1px; padding-left: 5px; } */

.child-cat-div{padding-left: 15px;}
.child-cat-div li{line-height: 30px;}


.parent-cat {
    background: #457992;
    color: #fff;
    padding: 5px 10px;
    margin:15px 0 10px 0;
}
.parent-cat:hover {
    background: #000;
    color: #fff;
}
.active{display: block !important;}

.owl-dot.active {
    display: inline-block !important;
}

.child-child-cat{padding-left: 15px;}
.ow-progress{display: none; position: fixed; top: 50%;left: 45%; z-index: 9999;}
.ow-progress label{color: #000 !important; margin-right: 5px;}


footer{margin-top: 30px;}

.swnza_banner{opacity: 0; display: none;}
.logged-in .swnza_banner{display:block; opacity: 1 !important;}

.stm_lms_categories_dropdown__childs{margin-top: -40px; top: auto !important;}

#loadfile {
    width: 250px;
    height: 23px;
    top: 9px;
    position: relative;
}




.stm_lms_course__image img{width:100%;}

.grecaptcha-badge {
    z-index: 100000;
}

.set-size {
    font-size: 10em;
    display:contents;
}


.pie-wrapper {
    height: 1em;
    width: 1em;
    margin: 15px;
    position: fixed;
    top: 45vh;
    left: 44vw;
    z-index: 999;
}

.pie-wrapper .pie {
    height: 100%;
    width: 100%;
    clip: rect(0, 1em, 1em, 0.5em);
    left: 0;
    position: absolute;
    top: 0;
}
.pie-wrapper .pie .half-circle {
    height: 100%;
    width: 100%;
    border: 0.1em solid #3498db;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    left: 0;
    position: absolute;
    top: 0;
}
.pie-wrapper .label {
    background: #34495e;
    border-radius: 50%;
    bottom: 0.4em;
    color: #ecf0f1;
    cursor: default;
    display: block;
    font-size: 0.25em;
    left: 0.4em;
    line-height: 2.6em;
    position: absolute;
    right: 0.4em;
    text-align: center;
    top: 0.4em;
}
.pie-wrapper .label .smaller {
    color: #bdc3c7;
    font-size: .45em;
    padding-bottom: 20px;
    vertical-align: super;
}

.pie-wrapper.progress-30 .pie .right-side {
    display: none;
}
.pie-wrapper.progress-30 .pie .half-circle {
    border-color: #3498db;
}
.pie-wrapper.progress-30 .pie .left-side {
    transform: rotate(108deg);
}



#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{ max-height:500px !important;
    overflow:scroll !important; }


.stm_lms_register_wrapper__actions .stm_lms_styled_checkbox span{
    position:relative;
    z-index:99999!important;
}

.stm_lms_register_wrapper__actions .stm_lms_styled_checkbox .stm_lms_styled_checkbox__inner{
    background:#fff;
}


.stm_lms_register_wrapper__actions .stm_lms_styled_checkbox .stm_lms_styled_checkbox__inner .fa-check{
    padding-left:27%;
}

.stm_lms_user_info_top .star-rating{
    margin-right: 10px;
    margin-top: -2px;
}

.stm_lms_user_info_top .rating{
    margin-right: 5px;
}

.stm-lms-user_rating__total{
    top:0px !important;
}

.stm_lms_user_info_top .rating_text{
    font-weight: 600;
    font-size: 16px;
    font-family: 'Montserrat';
}

.fa-book-open::before{
    content:"";
}


.fa-layer-group::before{
    content:"〓" !important;
}

.fa-pen::before{
    content:"✐" !important;
}

.stm_breadcrumbs_unit{
    margin-bottom:30px;
}

.stm_lms_styled_checkbox{
    margin-bottom:15px!important;
}

@media only screen and (max-width: 768px) {

    .header_top_bar.header_2_top_bar {
        margin-top: 50px;
    }
    .stm_lms_menu_popup {
        margin-top: 40px;
    }

    html {
        margin-top: 0px !important;
    }

    .stm_lms_account_popup.active {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 414px) {
    a.view.activity-time-since.bp-tooltip {
        float: left !important;
    }

    .stm_lms_instructors__grid .stm_lms_instructors__single {
        display: block;
        padding: 32px 15px 15px;
        border-radius: 9px;
        width: 100% !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
        float: left;
        width: 100% !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
        float: left;
        width: 100%;
    }

    .page-id-392 div#header {
        padding-bottom: 0px;
    }

    .courses_filters .stm_lms_courses_grid__sort {
        margin-left: -33px !important;
    }

    .page-id-975 .courses_filters__title h1 {
        display: none;
    }

    .courses_filters .stm_lms_courses_grid__sort {
        display: flex;
        flex-grow: 1;
        max-width: 380px;
        align-items: center;
        margin-left: -32px;
    }
    .stm_lms_login_wrapper__actions a.btn.btn-default {
        margin-top: 20px !important;
    }

    .stm_lms_login_wrapper__actions label {
        margin-right: 15px;
        color: #fff;
        margin-top: -49px !important;
    }

    span.lostpassword {
        margin-top: 45px !important;

        margin-left: -98px;
    }

}

#rev_slider_1_1_wrapper .custom.tparrows {
    background: #195ec8ad;
}

#rev_slider_1_1_wrapper .custom.tparrows:hover {
    background: #195ec8;
}

aside#stm_pages-2 .widget_title h3 {
    visibility: hidden;
}

.stm_lms_login_wrapper {

    padding-bottom: 39px !important;
}

span.lostpassword {
    margin-top: 100px;
    /* float: left !important; */
    margin-left: -98px;
}

.stm_lms_login_wrapper__actions a.btn.btn-default {
    margin-top: 76px;
}

button.button.wp-generate-pw {
    margin-bottom: 20px;
    border-radius: 30px;
}

.average-rating-stars__reviews {
    text-align: left !important;
}
/*

.stm_lms_categories_dropdown__childs {
    position: absolute;
    top: 0;
    left: 230px;
    right: 0;
    display: table-caption !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0px 10px !important;
    background-color: #f0f4fa;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease;

    height: 100%;
}

*/

textarea, input[type=text], input[type=email], input[type=number], input[type=password], input[type=tel], .select2-search__field, .select2-search input.select2-input, .form-control {
    display: block;
    padding: 6px 12px !important;
    height: 45px;
    line-height: 1.42857143;
    border-radius: 0;
    border: 2px solid #f0f2f5;
    background: #f0f2f5;
    box-shadow: none !important;
    color: #555;
    width: 100%;
}


input.wpcf7-form-control.wpcf7-submit.btn.btn-default.btnsty {
    background-color: #fff;
    color: #000;
}

.widget_categories ul li a {

    color: #273044 !important;
}

h5, .h5, .select2-selection__rendered {
    font-size: 12px !important;
}

.page-id-1540 .stm_lms_recent_courses__all.text-center {
    display: none;
}

.stm-lms-buy-buttons .btn:not(.start-course).btn_big {
    display: flex;
    min-height: 60px;
    margin-bottom: 8px;
    padding: 13px 13px 13px;
    font-size: 18px;
    width: 100%;
    align-items: center;
    color: #fff;
    cursor: pointer;
}

.stm_lms_wizard__close.closed {
    display: none;
}

li#profile-personal-li {
    display: none;
}

.stm-lms-lesson_navigation.heading_font {
    display: none !important;
}

.stm_lms_wizard__hint {

    display: none;
}

.page-id-7 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

    color: #fff;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    border: none;
}

.ar-error {
    border: 2px solid #E53935;
}

.stm_lms_instructors_grid_wrapper {
    margin-top: 0px !important;
}

.page-id-392 div#header {
    padding-bottom: 112px ;
}

.widget_pages ul.style_1 li:first-child a:after, .widget_nav_menu ul.style_1 li:first-child a:after {
    top: 3px;
    margin-top: 0;
}

.widget_pages ul.style_1 li:last-child a:after, .widget_nav_menu ul.style_1 li:last-child a:after {
    top: 7px;
    margin-top: 0;
}

.page-id-2481 div#header {
    padding-bottom: 0px !important;
}
.page-id-4271 div#header {
    padding-bottom:110px!important;
}
.page-id-4271 .stm_breadcrumbs_unit{
    display:none!important;
}

.stm_lms_categories_dropdown__child a {
    font-size: 15px;
    line-height: 18px;
    text-transform: none;
    font-weight: 300;
    width: 350px;
}

button.is-search-submit {
    border: none;
    /* height: 37px; */
    color: #fff;
}

input.is-search-input {
    width: 400px;
}


span.is-search-icon {
    padding-top: 11px;
    color: #fff !important;
    padding-left:20px;
    padding-right:20px;
}

.is-form-style input.is-search-input {
    padding: 8px 12px;
    font-size: 15px !important;
    line-height: 1;
    border-radius: 0;
    border: solid 1px #ccc;
    font-family: arial;
}

.categories-courses {
    display: none;
}
a.mega-menu-link {
    font-size: 13px !important;
}

#mega-menu-wrap-primary {
    background: transparent;
}
#mega-menu-wrap-primary:hover {
    background: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{background: transparent !important}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: #195ec8 !important;
    color: #fff !important;
}

.page-id-7 a.mega-menu-link {
    color: #fff !important;
}

.page-id-392 a.mega-menu-link {
    color: #fff !important;
}

.page-id-2481 a.mega-menu-link{
    color: #fff !important;
}

.page-id-1934 a.mega-menu-link {
    color: #fff !important;
}







#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #f0f2f5;}
/*
span.time-since {
    visibility: hidden;
} */


div#main {
    min-height: 1024px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #f0f2f5;
    max-height: 500px !important;
    overflow: scroll !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {background: transparent !important}

.stm_lms_instructors__grid .stm_lms_instructors__single {
    display: block;
    padding: 32px 15px 15px;
    border-radius: 9px;
    width: 100%;
}

a.view.activity-time-since.bp-tooltip {
    float: right;
}


.members .component-navigation li:last-child{display: none}
body #buddypress .activity-update-form #whats-new-submit input{color:#76767a !important}
body.buddypress #buddypress #group-invites-container #members-list li .action button.invite-button .bp-screen-reader-text{}

.header_2_top_bar {

    background: #fff;
}

.header_2 {
    padding-top: 0px !important;
}

.top-announcement {
    background: #195ec8;
    color: #fff;
    padding: 10px 20%;
    font-size: 14px;
    text-align: center;
    font-family: lato;
    letter-spacing: 0.3px;
}

.tab-content{display:block}

ul#mega-menu-primary li a {
    color: #195ec8 !important;
    font-weight:600 !important;
}

.top-announcement .textwidget{display:inline-block}

.top-announcement{display:none}

.logged-in .top-announcement {}
body.buddypress #buddypress #group-invites-container #members-list li .action button.invite-button .bp-screen-reader-text{top:0; color:#fff}
body.buddypress #buddypress #group-invites-container #members-list li .action button.invite-button span.icons {
    position: absolute;
    left: 12px;
    top: 7px;
}
body.buddypress #buddypress #group-invites-container .group-inviters li {
    float: none;
    padding: 11px;
    width: auto !important;
    margin: 0 10px 10px;
}
body.buddypress #buddypress #group-invites-container #members-list li .action button.invite-button span.icons:before{color:#fff}



.fa-medal:before {
    content: "\f0f6" !important;
}

.swnza_banner p {
    color: #ffffff;
    text-align: center;
    z-index: 1000;
    font-size: 14px !important;


    font-family: lato;
    padding: 10px 20% ;
}
.swnza_banner {
    padding: 0 !important;
    margin: 0;

    min-height: 65px !important;
}

.logged-in .swnza_banner{display:block}

#swnza_banner_text{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.entry-header.clearfix {
    background-image:url("https://eduasis.flance.info/wp-content/uploads/2021/07/pexels-cottonbro-4065894-scaled.jpg");
    background-attachment:fixed;
    background-size: cover;
    height: 550px;
    background-position:center;
}
.entry-title h1{
    font-size:85px;
    text-align: center;

}

.stmlms-objective:before {
    content: "\e904";
}
#buddypress div#item-nav ul #dashboard-li a:before {
    content: "\e904";
}
.fa-pen-nib:before {
    content: "🖊";
}
.fa-tachometer-alt:before {
    content: "☱";
}
.page-id-4271 div#header{
    padding-bottom:0px!important;
}
body.buddypress article.page>.entry-header:not(.alignwide):not(.alignfull) .entry-title {
    color: #fff;
    font-size: 26px;
}

span.inner_e3ba {
    color: white;
}

input[value="local"] {
    display:none;
}

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

.text-bold{
    font-weight: bold;
}