@charset "UTF-8";

/*
Theme Name: Horizon
Theme URI: https://newhorizonmontessorischool.edu.np
Author: Bimal Dahal
Author URI: https://www.webhilltech.com/
Description: Best Digital Marketing, Web Development and Software Solution Company in Wisconsin USA and Nepal. We are committed to increasing your web traffic and convert your online visitors to potential customers.

*/


@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

*{ padding:0px; margin:0px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
body {font-family: 'Poppins', sans-serif; font-size:15px;}


a { outline:none; text-decoration:none; }
ul, ol { list-style:none}
.mt30{margin-top:30px;}

img {max-width:100%;}
p{ font-size:15px; line-height:26px; font-family: 'Poppins', sans-serif; margin-bottom:15px;}
.rmar18{margin-right:12%; margin-left:6%;}
.more {padding:10px 20px;background:#dd3737; border-radius:4px;color:#fff; margin-top:30px; display:block;width:130px; text-align:center; transition:all ease 1s;}
.more:hover{background:#febc11; color:#000;}
.wrapper{width:100%; float:left;}
.header-top{background-color: #006ab9; padding:10px 0;}
.navi.topMenu {float: right;}
.navi.topMenu ul li{margin:0 15px;}
.header-top ul li{display: inline-block; font-size: 14px; margin:0 12px;}
.header-top ul li a{color:#fff;}
.header-top ul li a:hover{color:#febc11;}

.header-middle ul{float:right; margin-top:50px;}
.header-middle ul li{display:inline-block; margin:0 10px; }
.header-middle ul li:first-child a{ background:#006ab9; color:#fff;}
.header-middle ul li:first-child a:hover {background: #febc11; color: #000;}
.header-middle ul li a{padding:15px 25px; background:#dd3737; color:#fff; border-radius:10px; transition: all ease 1s;}
.header-middle ul li a:hover {background: #000000;color: #fff;}
.header-bottom{background-color:#febc11;}
.header-bottom ul li{display: inline-block; position:relative; transition: all .5s ease-in-out;}
.header-bottom ul li .sub-menu {position: absolute;top:52px;left: -50px;background:#febc11; z-index: 99;width:230px; display:none;}
.header-bottom ul li:hover .sub-menu{display:block;}
.header-bottom ul li .sub-menu li{display:block;}
.header-bottom ul li .sub-menu li a{padding:8px 15px; border-bottom: 1px dotted #000;}
button.sub-menu-toggle {display: none;}
.header-bottom ul li a{color: #000; padding: 15px 10px; display: block; font-size:15px; transition: ease 2s;}
.header-bottom ul li a:hover {color: #000;background:#d9a317;}
.login-page {
    padding: 100px 0;
    background: url(assets/images/web-background.jpg)no-repeat;
    background-position: center;
    background-size: cover;
}

.login-page h2{font-weight:700;}
.login-page h2 span {
    font-size: 34px;
    color: #006ab9;
    display: block;
    margin-bottom: 25px;
}
.lgin-txt{text-align:center; margin-bottom:25px; font-size:18px;}

.wlsm-st-recent-notices-section {background: #f9f9f9 !important; padding:20px !important;}
ul.student-log li {margin-top: 20px; display:inline-block;}
ul.student-log li a{display:block; font-weight:700; color:#000; padding:15px 20px; border:1px solid #000; border-radius:5px;}
.wlsm-container .wlsm-navigation-links li {margin: 0; !important;border-bottom: 1px dotted #ccc !important;}
.wlsm-navigation-links li a {font-size: 1.0em !important; box-shadow: none !important; padding:12px !important;}
.wlsm-student-leave-request input#wlsm_leave_start_date {padding:10px !important; border:1px solid #ccc !important; border-radius:4px !important;}
.wlsm-student-leave-request textarea#wlsm_description {
    padding: 20px !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    width: 98% !important;
    margin-top: 10px !important;
    font-size: 16px !important;
    text-align: left !important;
}
.wlsm-student-leave-request button#wlsm-submit-student-leave-request-btn{padding:10px !important; border:1px solid #ccc !important; border-radius:4px !important; cursor:pointer; background:#febc11 !important;}
table.table.table-bordered.wlsm-student-payment-history-table.wlsm-w-100 {text-align: left !important;}

.admlogin-form{background: #fff; padding:30px; border-radius:10px; color:#fff; }
.admlogin-form h3 {margin-bottom: 28px; text-align:center; color:#2674b6;}
.admlogin-form img{text-align:center; display:block; margin:10px auto;}
.admlogin-form ul li{display:block;}
.admlogin-form ul li a {color: #000;background: #febc11;padding: 15px 25px;border-radius: 5px; display: block; margin: 10px 0;}
.admlogin-form ul li a:hover{color:#febc11; background:#000;}
.admlogin-form ul li a:hover .fa-user{color:#febc11;}
.admlogin-form ul li a .fa-user{color:#000; font-family:fontawesome;}
.copyright {padding: 20px 0; background: #000; color: #f2f2f2; text-align:center;}
.copyright a{color:#fff;}
.copyright a.power{color:#febc11;}
.foot-addr{position:relative;}

.inner-header h1 {vertical-align: baseline;}
.inner-header {padding: 30px; background:url(assets/images/principal-bg.jpg) no-repeat; background-size:cover;   color: #fff;vertical-align:bottom;}
.about-us {padding: 40px 0;}
.footer-address {position: absolute;top: 0;right:0; padding:30px; background: #febc11;height:100%;}
.footer-address ul li {line-height:38px;}

.footer-menu {padding: 50px 0;background: #000;color:#f2f2f2; text-align:center; border-bottom:4px double #febc11;}
.footer-menu h3 {margin-bottom: 30px;font-size:20px; }
.footer-menu ul li{line-height:28px;padding: 4px 0; display:inline-block; margin-right:15px;}
.footer-menu ul li a{color:#fff;}
.footer-menu ul li a:hover{color:#febc11;}
.footer-address ul li a{color:#000;}
.footer-address .f-social a {font-family: fontawesome;color: #000;margin: 0 3px;font-size: 18px;}
.pg-content {padding: 30px; background: #f9f9f9;}
.pg-content form#wlsm-login-form {padding: 30px; background: #fff;max-width:600px; margin: auto;width: 100%;}
.pg-content #wlsm-login-form input {
    display: block !important;
    width: 100% !important;
    padding: 15px !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
}

.pg-content #wlsm-login-form input[type="checkbox"]{width:auto;}
.pg-content #wlsm-login-form input[type="submit"] {font-size: 18px;cursor: pointer;background: #febc11;}

button#wlsm-school-register-btn {
    padding: 12px 30px;
    font-size: 18px;
    background: #febc11;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
button#wlsm-submit-staff-registration-btn{
    padding: 12px 30px;
    font-size: 18px;
    background: #febc11;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

button#wlsm-get-exam-admit-card-btn {background: #febc11; padding:12px 30px;font-size: 18px; border: none; cursor:pointer;}
div#wlsm-get-exam-admit-card-section {background: #fff;max-width: 600px;padding: 30px;margin: auto;}
div#wlsm-get-exam-admit-card-section select {width:100%;}
div#wlsm-get-exam-time-table-section {background: #fff;padding: 30px;margin: auto;}
button#wlsm-get-exam-time-table-btn {padding: 10px 30px;font-size: 18px;background: #febc11;border: none;cursor: pointer; border-radius:5px;}
div#wlsm-get-exam-time-table-section select{width:100%;}

table.wlsm-st-exam-time-table.table.table-hover.table-bordered.wlsm-w-100 {
    width: 100%;
    text-align: left;
    margin-top: 30px;
    border: 1px solid #ccc;
    padding: 20px;
}

.wlsm-st-main-title {margin-top: 40px;}

table.table.table-bordered.wlsm-view-exam-time-table {width: 100%; text-align: left; margin-top: 20px;}
table.table.table-bordered.wlsm-view-exam-time-table th {padding-bottom: 15px;}
table.table.table-bordered.wlsm-view-exam-time-table td {
    line-height: 32px;
}


div#wlsm-get-exam-result-section {
    margin: auto;
    background: #fff;
    padding: 30px;
    border-radius: 10px;
}

.wlsm .row {
    display: block !important;
    flex-wrap: initial !important;
    width: 100% !important;
    padding-bottom: 20px !important;
}
table.table.table-bordered.wlsm-view-exam-results-table {
    width: 100%;
    text-align: left;
    padding-top: 30px;
}

table.table.table-bordered.wlsm-view-exam-results-table th {
    padding-bottom: 17px;
}


table.table.table-bordered.wlsm-view-exam-results-table td {
    padding: 8px;
    border-bottom: 1px dotted #ccc;
}

button#wlsm-print-exam-results-btn {
    padding: 10px 20px;
    font-weight: 700;
    cursor: pointer;
}

button#wlsm-get-exam-result-btn {
    padding: 10px 20px;
    background: #febc11;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}

button#wlsm-submit-registration-btn {
  padding: 10px 20px;
    background: #febc11;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}

table.table.table-bordered.wlsm-student-pending-invoices-table.wlsm-w-100 {
    text-align: left;
    padding: 10px;
    background: #fff;
}
table.table.table-bordered.wlsm-student-pending-invoices-table.wlsm-w-100 th {
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
}

table.table.table-bordered.wlsm-student-pending-invoices-table.wlsm-w-100 td {
    border-bottom: 1px dotted #333;
}

.wlsm-content-area.wlsm-section-dashboard.wlsm-student-dashboard {
    line-height: 28px;
}

table.table.table-bordered.wlsm-view-fee-structure {
    width: 100%;
    text-align: left;
    line-height: 32px;
 
}

.wlsm-container .wlsm-parent-student-section, .wlsm-container .wlsm-st-details {
    background: #febc11 !important;}

.wlsm-container .wlsm-st-details-list li {
    border-bottom: 1px dotted #0e0e0e !important;
}

.wlsm-container .wlsm-st-details-heading {border-bottom: 1px solid #000 !important;margin-top: 15px !important;}


form#wlsm-submit-student-homework-submission-form select {
    padding: 8px;
    border: 1px solid #ccc;
    background: #f2f2f2;
    margin-top: 10px; width:98%;
}

form#wlsm-submit-student-homework-submission-form .wlsm-font-control{
    padding: 8px;
    border: 1px solid #ccc;
    background: #f2f2f2;
    margin-top: 10px; 
}

button#wlsm-submit-student-homework-submission-btn {
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    border-radius: 4px;
    background: #febc11;
}

#wlsm-save-class-btn {
    text-align: center;
    vertical-align: middle;
    background-color: #febc11;
    color: #020202;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 9px;
    border-radius: 3px;
    font-weight: 700;
    font-size: 18px;
    position: relative;
    top: -18px;
}

button.btn.btn-primary.button.wlsm-event-btn.wlsm-join-event-btn {
    padding: 10px 20px;
    font-weight: 700;
    background: #febc11;
    cursor: pointer;
}

table.wlsm-st-class-time-table.table.table-hover.table-bordered.wlsm-w-100 td {
    line-height: 28px;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
}

.wlsm-container .wlsm-menu-label {
 
    background: #dd3737 !important;
}

.wlsm-container .wlsm-menu-icon {
    background: #fff !important;
}

.wlsm-container .wlsm-menu-icon::before, .wlsm-container .wlsm-menu-icon::after {
    background: #fff !important;

}

button#wlsm-print-exam-admit-card-btn {
    padding: 8px 10px;
    cursor: pointer;
    background: #febc11;
    border: none;
    border-radius: 3px;
}

button#wlsm-print-result-subject-wise-btn  {
    padding: 8px 10px;
    cursor: pointer;
    background: #febc11;
    border: none;
    border-radius: 3px;
}

table.wlsm-st-attendance-table.table.table-hover.table-bordered.wlsm-w-100.wlsm-text-left th {
    padding: 10px;
    border-bottom: 1px solid #333; text-align:left;
}

table.wlsm-st-attendance-table.table.table-hover.table-bordered.wlsm-w-100.wlsm-text-left td {
    padding: 10px;
    border-bottom: 1px dotted #333; text-align:left;
}
table.wlsm-st-attendance-table.table.table-hover.table-bordered.wlsm-w-100.wlsm-text-left{margin-bottom:40px;}

.error{padding:10% 0; text-align:center;}
.error h1{color:#ff0000; font-weight:800; margin-bottom:30px;}