@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap');

:root{
	--theme-color:#000;
	--theme-background:#3c8dbc;
}

body{margin:0;padding:0;font-size:15px;font-family:'Rubik', sans-serif;color:var(--theme-color);font-weight:400;line-height:1.1;}
body.noscroll{overflow:hidden;}
ul,li{margin:0;padding:0;list-style-type:none;}
input,input:focus,input:active,select:focus,select:active,option:focus,option:active,textarea:focus,textarea:active,button:focus,button:active,.btn:focus,.btn:active,.btn-primary:focus,.btn-primary:active,.form-control:focus,.form-control:active{outline:none;box-shadow:none;transition:all ease-in-out 0.3s;}
h1,h2,h3,h4,h5{margin:0px;padding:0px;text-transform:capitalize;font-weight:700;}
h1,.h1{font-size:45px;line-height:55px;}
h2,.h2{font-size:37px;line-height:47px;}
h3,.h3{font-size:28px;line-height:38px;}
h4,.h4{font-size:22px;line-height:32px;}
h5,.h5{font-size:17px;line-height:27px;}
h2 sup,.h2 sup{font-size:20px;}
a,a:hover,a:focus,a:active{outline:none;text-decoration:none;transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;color:var(--theme-color);}
p{font-size:16px;line-height:28px;margin-bottom:10px;}
p sup{font-size:10px;}
p strong,label strong{font-weight:600;}
p span{display:block;}
figure{margin:0;}
.section-title{font-size: 1.7rem;
    margin: 17px 0;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
	background: #25a6f7;
	}
header.fixednav{position:fixed;left:0;top:0;width:100%;background:#fff;z-index:16;animation:slide-down 0.7s;-moz-animation:slide-down 0.7s;-webkit-animation:slide-down 0.7s;box-shadow:0 0 15px rgba(0,0,0,.2);}
@keyframes slide-down{
	0%{opacity:0;transform:translateY(-100%);}
	100%{opacity:0.9;transform:translateY(0);}
}
header.fixednav .main_nav .navbar-collapse{margin-top:0;}
header.fixednav .main_nav .navbar-brand{padding-bottom:15px;}
header.fixednav .main_nav .navbar-brand img{width:125px;}
::-webkit-input-placeholder{color:#222;opacity: 1;}
::-moz-placeholder{color:#222;opacity: 1;}
:-ms-input-placeholder{color:#222;opacity: 1;}
:-moz-placeholder{color:#222;opacity: 1;}
.readmore{background:var(--theme-background);line-height:48px;display:inline-block;color:#fff;padding:0 45px;cursor:pointer;border:none;text-transform:uppercase;font-size:17px;font-weight:500;}
.readmore:hover,.readmore:active,.readmore:focus{background:var(--theme-color);color:#fff;}
.container{max-width:1240px;}
.card{border:none;box-shadow:0 0 35px 0 rgba(154,161,171,.15);}
.upr{position:relative;z-index:1;}
header,footer{width:100%;float:left;}
section{padding:0px 0;float:left;width:100%;overflow:hidden;}

.form-control,select.form-control:not([size]):not([multiple]){border-color:#ddd;border-radius:0;height:48px;transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;}
textarea.form-control{resize:none;height:120px;padding-top:10px;}
.form-control:focus,.form-control:hover{border-color:var(--theme-background) !important;}

.top-header{background:var(--theme-background);box-shadow:0 0 35px 0 rgba(154,161,171,.15);-moz-box-shadow:0 0 35px 0 rgba(154,161,171,.15);-webkit-box-shadow:0 0 35px 0 rgba(154,161,171,.15)}
.top-header .logo{margin:7px 0;display:flex;align-items:center}
.top-header .logo img{max-height:50px;margin-right:10px}
.top-header .logo span{color:#fff;text-transform:uppercase;font-weight:600;font-size:25px;letter-spacing:.5px}
.top-header .header-search{width:100%;max-width:350px;position:relative}
.top-header .header-search .form-control{background:rgba(255,255,255,.3);border:0;border-radius:35px;height:40px;padding-left:15px;color:#fff}
.header-search .form-control::-webkit-input-placeholder{color:rgba(255,255,255,.8);opacity:1}
.header-search .form-control::-moz-placeholder{color:rgba(255,255,255,.8);opacity:1}
.header-search .form-control:-ms-input-placeholder{color:rgba(255,255,255,.8);opacity:1}
.header-search .form-control:-moz-placeholder{color:rgba(255,255,255,.8);opacity:1}
.top-header .header-search i{color:rgba(255,255,255,.8);position:absolute;right:15px;top:12px;}
.top-header .navbar .nav-item{position:relative}
.top-header .navbar .nav-item>.nav-link{padding:0 8px;display:block}
.top-header .navbar .nav-item>.nav-link:hover span{background:rgba(255,255,255,.1)}
.top-header .navbar .nav-item>.nav-link span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;padding:0;margin:0;transition:all ease-in-out .3s;color:#fff;font-size:16px}
.top-header .navbar .usr-profile>.nav-link>figure{width:40px;height:40px;overflow:hidden;border-radius:50%}
.top-header .navbar .nav-item>.nav-link>figure>img{width:100%;height:40px;object-fit:cover}
.top-header .navbar .nav-item .nav-link:after{display:none}
.top-header .navbar .dropdown-menu{width:300px;padding:0;-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(33,40,50,.15);-moz-box-shadow:0 .15rem 1.75rem 0 rgba(33,40,50,.15);box-shadow:0 .15rem 1.75rem 0 rgba(33,40,50,.15);border-radius:10px;overflow:hidden;border:0;left:auto;right:0;margin-top:12px;}
.top-header .navbar .dropdown-menu a{padding:10px;border-bottom:1px solid #eee}
.top-header .navbar .dropdown-menu a:last-child{border-bottom:0}
.top-header .navbar .notification-menu a:hover{background:#e0e5ec}
.top-header .navbar .notification-menu .dropdown-menu a{width:100%;float:left}
.top-header .navbar .notification-menu a figure{width:40px;height:40px;background:#f4a100;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:10px;float:left}
.top-header .navbar .notification-menu a span{width:calc(100% - 50px);float:left;color:#969aa0;font-size:.7rem;padding:3px 0 0}
.top-header .navbar .notification-menu a span span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:1rem;color:#000;margin-top:1px}
.top-header .navbar .usr-profile .dropdown-menu a{padding:15px 10px}
.top-header .navbar .usr-profile a.usr{padding:10px;display:flex;align-items:center}
.top-header .navbar .usr-profile a.usr figure{width:40px;height:40px;margin-right:10px;border-radius:50%;overflow:hidden}
.top-header .navbar .usr-profile a.usr figure img{width:100%;height:40px}
.top-header .navbar .usr-profile a.usr span{width:calc(100% - 50px);color:#999;font-size:14px}
.top-header .navbar .usr-profile a.usr span span{width:100%;display:block;margin-bottom:3px;color:#000;font-size:16px}
.top-header .navbar .srch .shw-srch{border-radius:0;padding:15px;width:400px;background:#fff;position:absolute;right:0;top:100%;margin-top:12px;display:none;-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(33,40,50,.15);-moz-box-shadow:0 .15rem 1.75rem 0 rgba(33,40,50,.15);box-shadow:0 .15rem 1.75rem 0 rgba(33,40,50,.15);z-index:2;}
.top-header .navbar .srch .shw-srch.show{display:block;}

.main_nav{box-shadow:0 0 35px 0 rgba(154,161,171,.15);background:#fff}
.main_nav .navbar{padding:0}
.main_nav .navbar .nav-item .hme-icon{font-size:22px;}
.main_nav .navbar .navbar-nav .nav-item>.nav-link{color:#111;padding:0 18px;line-height:50px;position:relative;}
.main_nav .navbar .navbar-nav .active>.nav-link,.main_nav .navbar .navbar-nav .nav-item:hover>.nav-link{color:var(--theme-background)}
.main_nav .navbar .navbar-nav .dropdown-toggle:after{border:none;content:'\f107';font-family:'FontAwesome';position:absolute;right:12px;}
.main_nav .navbar .navbar-nav .nav-item .dropdown-menu{width:240px;border:none;padding:8px 0;border-radius:0;box-shadow:0 0 35px 0 rgba(154,161,171,.15);margin:0;}
.main_nav .navbar .navbar-nav .nav-item .dropdown-menu li{position:relative;padding:0 8px;font-size:15px;}
.main_nav .navbar .navbar-nav .nav-item .dropdown-menu li a{padding:0 10px;line-height:40px;position:relative;}
.main_nav .navbar .navbar-nav .dropdown-menu .dropdown-submenu a.dropdown-toggle:after{content:'\f105';}
.main_nav .navbar .navbar-nav .nav-item .dropdown-menu ul{left:100%;top:0;}
.navbar-toggler{border:none;border-radius:0;padding:0;margin:0 auto;}
.navbar-toggler .navbar-toggler-icon{background:url(../images/toggle-icon.png) no-repeat center center;}

#body-section{background:#f4f5f8;min-height:100vh;}
.top_boxes .card-body{display:flex;flex-wrap:wrap;align-items:center;}
.top_boxes figure{width:70px;height:70px;background:rgba(50,131,246,.25);display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:10px;border:2px solid #3283f6;color:#3283f6;font-size:20px;}
.top_boxes .box-info{width:calc(100% - 80px);text-align:right;font-size:26px;font-weight:600;}
.top_boxes .box-info span{display:block;font-size:16px;text-transform:capitalize;margin-top:5px;color:#777;font-weight:400;}
.top_boxes.bx2 figure{background:rgba(68,207,156,.25);border-color:#44cf9c;color:#44cf9c;}
.top_boxes.bx3 figure{background:rgba(67,190,225,.25);border-color:#43bee1;color:#43bee1;}
.top_boxes.bx4 figure{background:rgba(252,192,21,.25);border-color:#fcc015;color:#fcc015;}

.box-title{text-transform:uppercase;margin-bottom:20px;font-weight:500;font-size:20px;display:flex;justify-content:space-between;}

 

.dataTables_wrapper{display:block;}
.dataTables_wrapper .dataTables_length{font-size:0px;}
.dataTables_wrapper .dataTables_length label{width:100%;max-width:200px;}
.dataTables_wrapper .dataTables_length select.form-control{font-size:15px;width:100%;height:38px;}
.dataTables_wrapper table.table{width:100% !important;border:none;border-collapse:collapse !important;margin-top:15px !important;}
.dataTables_wrapper .row:first-child .col-sm-6:first-child{width:35%;max-width:35%;flex:0 0 35%;}
.dataTables_wrapper .row:first-child .col-sm-6:last-child{width:65%;max-width:65%;flex:0 0 65%;}
.dataTables_wrapper .dataTables_filter label{display:flex;justify-content:end;align-items:center;}
.dataTables_wrapper .dataTables_filter label .form-control{height:38px;}
.dataTables_wrapper .row:last-child .col-sm-5{display:none;}
.dataTables_wrapper .row:last-child .col-sm-7{width:100%;max-width:100%;flex:0 0 100%;}
.dataTables_wrapper .row .dataTables_paginate{text-align:center;margin:20px 0 10px;}
.dataTables_wrapper .row .dataTables_paginate .pagination{margin:0 auto;width:auto;display:table;}
.dataTables_wrapper .row .dataTables_paginate .pagination .paginate_button{display:inline-block;margin:0 2px;}
.dataTables_wrapper .row .dataTables_paginate .pagination .paginate_button a{width:40px;height:40px;float:left;line-height:40px;border:1px solid #ddd;border-radius:50%;position:relative;}
.dataTables_wrapper .row .dataTables_paginate .pagination .paginate_button.active a{background:var(--theme-background);color:#fff;border-color:var(--theme-background);}
.dataTables_wrapper .row .dataTables_paginate .pagination .previous,.dataTables_wrapper .row .dataTables_paginate .pagination .next{font-size:0px;}
.dataTables_wrapper .row .dataTables_paginate .pagination .previous a:before,.dataTables_wrapper .row .dataTables_paginate .pagination .next a:before{content:'\f104';position:absolute;left:0;top:-2px;color:#000;font-family:'FontAwesome';width:100%;height:100%;font-size:21px;font-weight:600;}
.dataTables_wrapper .row .dataTables_paginate .pagination .next a:before{content:'\f105';}
.dataTables_wrapper .row .dataTables_paginate .pagination .disabled a{background:#f0f0f0;cursor:default;}
.dataTables_wrapper .row .dataTables_paginate .pagination .disabled a:before{color:#777;}
.dataTables_wrapper table.dataTable thead .sorting:after{content:'\f160';font-family:'FontAwesome';top:16px;right:0;}
.dataTables_wrapper table.dataTable thead .sorting_desc:after{content:'\f161';}
.dataTables_wrapper table.dataTable th,.dataTables_wrapper table.dataTable td{border:none;padding:15px;vertical-align:middle;}
.dataTables_wrapper table.dataTable th{background:#f0f0f0;text-transform:capitalize;font-weight:500;}
.dataTables_wrapper table.dataTable tr:nth-child(odd) td{background:#fff;}
.dataTables_wrapper table.dataTable tr:nth-child(even) td{background:#f9f9f9;}
.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before{background:var(--theme-background);}
.dataTables_wrapper table.dataTable .child li:last-child{padding-bottom:0;}
.dataTables_wrapper table.dataTable .child .dtr-title{font-weight:500;text-transform:capitalize;min-width:110px;}
.dataTables_wrapper .action-btn a,.dataTables_wrapper .dtr-data a{border-radius:5px;width:36px;line-height:36px;display:inline-block;color:#fff;font-size:15px;text-align:center;}
.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control{padding-left:35px;}

footer{padding:25px 0;color:#777;background:#edeff4;}
footer ul li{display:inline-block;text-transform:capitalize;}
footer ul li a{color:#777;padding:0 12px;}

.form-group label{display:block;text-transform:capitalize;margin-bottom:10px;}
.datepicker-dropdown.datepicker-orient-top:before{border-top-color:#eee;}
.datepicker .table-condensed{width:100%;}
.datepicker td, .datepicker th{width:2.5rem;height:2.5rem !important;font-size:0.85rem;text-align:center;}
.datepicker td.day{border-radius:50%;}
.datepicker td.active{background:var(--theme-background) !important;color:#fff !important;}
.datepicker .clear{background:#f00;}
.multslct .btn-group{width:100%;}
.multslct .btn-group button{width:100%;background:#fff;border:1px solid #ddd;border-radius:0;text-align:left;height:48px}
.multslct .btn-group button:after{border:0;content:'\f107';font-family:'FontAwesome';float:right;margin-right:7px}
.multiselect-container{width:100%;padding:15px;border-radius:0;border-color:#ddd}
.multiselect-container>li{margin-bottom:15px}
.multiselect-container>li input{margin-right:5px}
.multiselect-container>li:last-child{margin-bottom:0}

.input-file{background:#f9f9f9;border:2px dashed #ddd;padding:40px 0;text-align:center;position:relative}
.input-file .multi{display:none}
.input-file .btn{font-size:70px;color:#777;display:block}
.input-file .btn span{display:block;font-size:16px;font-weight:500;color:#000;margin-top:-15px}
.input-file .file-selected{display:block;margin-top:10px}
.upload-btn .input-file{background:0;display:flex;border:0;padding:0;text-align:left;margin:15px 0 20px}
.upload-btn .input-file .btn{background:var(--theme-background);padding:10px 20px;display:flex;width:170px}
.upload-btn .input-file .btn i{font-size:16px;color:#fff;display:inline-block;margin-right:10px;top:4px;position:relative}
.upload-btn .input-file .btn span{margin:0;color:#fff;font-weight:400;text-transform:uppercase}
.upload-btn .input-file .file-selected{display:inline-block;padding-left:15px;margin-top:15px}

.clonerow{position:relative;margin-bottom:30px;}
.clonerow:last-child{margin-bottom:0;}
.clonerow:first-child .remove{display:none;}
.clonerow .remove{font-family:'FontAwesome';position:absolute;right:0;top:-10px;background:none;border:none;font-size:20px;color:#333;padding:0;cursor:pointer;}

#regForm{width:100%}
#regForm h3{margin-bottom:15px;text-transform:uppercase;font-size:20px;font-weight:600;}
#regForm select.form-control{height:55px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(../images/down_arrow.jpg) no-repeat center right #fff}
.tab{display:none}
#prevBtn{background:#000}
.steps_div{display:flex;margin-bottom:25px;flex-wrap:wrap}
.step{width:calc(100% / 3);text-align:left;font-size:17px;}
.step span{width:30px;height:30px;text-align:center;background:#111;color:#fff;display:inline-block;line-height:30px;font-size:13px;border-radius:3px;margin-right:5px}
.step.active{opacity:1}
.step.active span{background:var(--theme-background)}

#logincont{background:#fff;display:flex;align-items:center;justify-content:center;padding:30px 0;min-height:100vh;}
.login_bx{position:relative;overflow:hidden;width:100%;height:auto;border-radius:15px;background:#fff;box-shadow:0 12.2px 50.7px 1px rgba(0,0,0,.13);width:95%;max-width:1100px;background:url(../images/signin_bg.png) no-repeat center center / cover}
.login_lft,.login_rgt{width:50%;position:relative;height:100%;float:left;padding:40px;background:#fff}
.login_lft .top_hdng{margin-bottom:30px}
.login_lft .top_hdng figure{margin-bottom:20px;display:block}
.login_lft .top_hdng figure img{max-height:50px}
.login_lft .top_hdng span{display:block;font-size:21px}
.login_lft .top_hdng span strong{font-weight:700}
.login_lft .top_hdng span span{margin-top:5px}
.login_lft .readmore{width:100%;padding:0}
.login_lft .cstm_chk{margin:0}
.login_lft .cstm_chk input{margin-right:3px}
.login_lft .frgt_pswd:hover{color:var(--theme-background)}
.login_lft a.signup_btn{line-height:48px;text-align:center;display:block;color:var(--theme-background);font-size:16px}
.login_lft a.signup_btn span{font-weight:500}
.login_lft a.signup_btn:hover{background:#f8f5f8}
.login_rgt{background:transparent;color:#fff;float:right;}
.login_rgt h1{font-size:35px;line-height:45px;margin-bottom:30px}
.login_rgt ul li{position:relative;font-size:20px;margin-bottom:12px;padding-left:23px;line-height:26px}
.login_rgt ul li:before{content:'\f058';font-family:'FontAwesome';left:0;top:0;position:absolute}
.login_rgt ul li:last-child{margin-bottom:0}
.signup_bx .login_rgt{float:left;}

.form-type-two .form-group{display:flex;}
.form-type-two .form-group label{width:200px;line-height:48px;}
.form-type-two .form-group .righ-input{width:calc(100% - 200px);}
.form-type-two .upload-btn .input-file{margin:0;}

.threechk .cstm_chk,.threechk .cstm_rdo,.threerdo .cstm_rdo,.twochk .cstm_chk,.twordo .cstm_rdo,.fourchk .cstm_chk,.fourrdo .cstm_rdo{width:calc(100% / 3);float:left;text-transform:capitalize;}
.twochk .cstm_chk,.twordo .cstm_rdo{width:calc(100% / 2);}
.fourchk .cstm_chk,.fourrdo .cstm_rdo{width:calc(100% / 4);}

.cstm_chk{position:relative;padding-left:30px;line-height:48px;}
.cstm_chk input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.cstm_chk .checkmark{position:absolute;width:20px;height:20px;background:#fff;border:2px solid #ddd;left:0;top:14px;}
.cstm_chk .checkmark:before{width:12px;height:6px;border-left:2px solid transparent;border-bottom:2px solid transparent;position:absolute;left:2px;top:3px;content:'';transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);}
.cstm_chk input:checked ~ .checkmark{background:var(--theme-background);border-color:var(--theme-background);}
.cstm_chk input:checked ~ .checkmark:before{border-color:#fff;}

.cstm_rdo{position:relative;padding-left:30px;line-height:48px;}
.cstm_rdo input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.cstm_rdo .checkmark{position:absolute;width:20px;height:20px;background:#fff;border:2px solid #ddd;left:0;top:14px;border-radius:35px}
.cstm_rdo .checkmark:before{width:8px;height:8px;position:absolute;left:4px;top:4px;content:'';border-radius:35px}
.cstm_rdo input:checked ~ .checkmark{background:var(--theme-background);border-color:var(--theme-background)}
.cstm_rdo input:checked ~ .checkmark:before{background:#fff}

.cstm_tab .nav-tabs{border:0;margin-bottom:25px}
.cstm_tab .nav-tabs .nav-item{margin-right:10px}
.cstm_tab .nav-tabs .nav-item:last-child{margin-right:0}
.cstm_tab .nav-tabs .nav-link{padding:0 20px;background:#fff;border:0;border-radius:5px;line-height:48px;text-transform:capitalize}
.cstm_tab .nav-tabs .nav-link.active,.cstm_tab .nav-tabs .nav-link:hover{background:var(--theme-background);color:#fff}

.table-title-btn{margin-bottom:20px}
.table-title-btn span{text-transform:uppercase;font-weight:500;font-size:20px;float:left;line-height:40px}
.table-title-btn .add-btn{    background: var(--theme-background);
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;
    line-height: 35px;
    margin: 5px 5px;
    float: right;
    text-transform: uppercase;}

.full-name{display:flex;}
.full-name select{max-width:80px;}
.full-name input{max-width:calc(100% - 80px);}

.srch-box{display:none;}

.report-cards .card{border:0;border-radius:0;-webkit-box-shadow:0 3px 0 0 rgba(0,0,0,0.08);box-shadow:0 3px 0 0 rgba(0,0,0,0.08);transition:all .3s ease-in-out;padding:2rem 1rem;position:relative;will-change:transform;height:100%}
.report-cards .card:after{content:"";position:absolute;top:0;left:0;width:0;height:5px;background-color:#57e2b2;transition:.5s}
.report-cards .card:hover{transform:scale(1.05);-webkit-box-shadow:0 20px 35px 0 rgba(0,0,0,0.08);box-shadow:0 20px 35px 0 rgba(0,0,0,0.08)}
.report-cards .card:hover:after{width:100%}
.report-cards .card .card-title{margin-bottom:1rem}
.report-cards .card .card-block{padding-top:0}
.report-cards .card .list-group-item{border:0;border-bottom:1px dashed #ccc;color:var(--theme-color);position:relative;text-align:left;font-weight:300;padding:15px 0 15px 30px;margin:0}
.report-cards .card .list-group-item:last-child{border-bottom:0}
.report-cards .card .list-group-item a{display:block}
.report-cards .card .list-group-item:before{width:20px;height:20px;background:var(--theme-background);border-radius:35px;position:absolute;left:2px;top:12px;content:''}
.report-cards .card .list-group-item:after{content:'\f105';font-family:'FontAwesome';position:absolute;left:10px;top:13px;color:#fff}
  
.custom_modal .modal-content{border:0;border-radius:15px;box-shadow:0 0 15px rgba(0,0,0,.2)}
.custom_modal .modal-header{border:0;padding:30px}
.custom_modal .modal-title{font-size:22px;font-weight:500}
.custom_modal .modal-body{padding:0 30px 30px}

.notice{border:1px solid #ddd;background:#fff;padding:15px;border-radius:5px}

.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.rounded-pill{border-radius:50rem!important}

.student-fee-detail{background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);overflow:hidden;}
.student-fee-detail .student-cover{background:url(../images/profile-bg.jpg) no-repeat center center / cover;position:relative;padding:25px 25px 100px;}
.student-fee-detail .student-cover:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:.9;background:#4b38b3;background:-webkit-gradient(linear,left bottom,left top,from(#221a52),to(#4b38b3));background:linear-gradient(to top,#221a52,#4b38b3)}
.student-cover .student-img{width:100px;overflow:hidden;height:100px;border-radius:55px;border:5px solid #fff;float:left}
.student-cover .student-img img{width:100%;height:100px;object-fit:cover}
.student-cover .student-info{width:calc(70% - 100px);float:left;padding-left:25px}
.student-cover .student-info h5{font-weight:500;line-height:22px;}
.student-cover .student-info h3{font-size:24px;font-weight:600;}
.student-cover .student-info h4{font-weight:400;line-height:22px;font-size:17px;}
.student-cover .student-info p{font-size:17px;}
.student-cover .student-btn-info{width:30%;float:left;text-align:right;}
.student-cover .student-btn-info a{background:#fff;color:var(--theme-background);width:64px;height:64px;display:inline-block;line-height:64px;text-align:center;border-radius:55px;font-size:24px;box-shadow:0 0 0 5px rgba(255,255,255,.2);margin-left:15px}
.student-cover .top-tabs{width:100%;float:left;}
.student-cover .top-tabs .nav-tabs{border:none;}
.student-cover .top-tabs .nav-tabs .nav-item{margin:0 5px 0 0;color:#fff;text-transform:capitalize;position:relative;border:0;padding:0 20px;line-height:40px;border-radius:5px;overflow:hidden}
.student-cover .top-tabs .nav-tabs .nav-item:last-child{margin-right:10px}
.student-cover .top-tabs .nav-tabs .nav-item:before{content:"";position:absolute;top:0;width:0;right:0;height:100%;-webkit-transition:width .4s cubic-bezier(.51,.18,0,.88) .1s;transition:width .4s cubic-bezier(.51,.18,0,.88) .1s;background-color:#4b38b3;z-index:-1;background-color:rgba(255,255,255,.1)}
.student-cover .top-tabs .nav-tabs .nav-item.active:before,.student-cover .top-tabs .nav-tabs .nav-item:hover:before{width:100%;left:0;color:#fff}
.student-cover .top-tabs .nav-tabs .nav-item.active{background:0;border:0}
.student-cover .concession-btn{border-radius:5px;background:#fff;color:var(--theme-color);line-height:40px;padding:0 20px;text-transform:capitalize}
.tab-info-cnt{background:#fff;border-radius:10px;padding:20px;margin:-80px 25px 0;position:relative;width:calc(100% - 50px)}

.table-custom .sel_all{border:none;}
.table-custom .sel_all .cstm_chk{line-height:20px;}
.table-custom .sel_all .cstm_chk .checkmark,.table-custom .fee-dtl .cstm_chk .checkmark{top:0;}
.table-custom .month-title{background:#f0f0f0;}
.table-custom .fee-dtl td{vertical-align:middle;}
.table-custom .fee-dtl .cstm_chk{line-height:20px;padding:0;width:20px;display:inline-block;height:20px;}
.table-custom .fee-dtl a{background:var(--theme-background);color:#fff;}

.payment-mdl .right-txt{display:flex;flex-wrap:wrap;}
.payment-mdl .right-txt label{width:200px;font-weight:500;margin-bottom:5px;}
.payment-mdl .chkdivs>div{display:none;background:#f5f5f5;padding:25px;}

.no-record{text-align:center;padding:50px 0;width:100%;}
.no-record img{max-width:300px;}

.from-mid-hdng{font-weight:500;margin-bottom:20px;} 


@media screen and (min-width:768px){
	.main_nav .navbar .navbar-nav .nav-item:hover>.dropdown-menu,.main_nav .navbar .navbar-nav .nav-item>.dropdown-menu .dropdown-submenu:hover>.dropdown-menu{display:block;}
	.main_nav .navbar .navbar-nav .nav-item.mega-menu{position:static;}
	.main_nav .navbar .navbar-nav .nav-item.mega-menu .dropdown-menu{width:100%;}
	.main_nav .navbar .navbar-nav .nav-item .dropdown-menu li.drop-down:hover ul{display:block;}
	.modal-dialog {max-width: fit-content !important; margin: 1.75rem auto;}

}

@media screen and (max-width:1199px){
	.top_boxes figure{width:60px;height:60px;}
	.top_boxes .box-info{font-size:24px;width:calc(100% - 70px);}
	.top_boxes .box-info span{font-size:14px;}
	.modal-dialog {max-width: fit-content !important; margin: 1.75rem auto;}

}

@media screen and (max-width:991px){
	.login_rgt h1{font-size:30px;line-height:40px;}
	.login_rgt ul li{font-size:18px;line-height:24px;}
	.login_lft a.signup_btn{font-size:14px;}
	.modal-dialog {max-width: fit-content !important; margin: 1.75rem auto;}

}

@media screen and (max-width:767px){
	.main_nav .navbar .navbar-nav .nav-item .dropdown-menu{width:100%;}
	.main_nav .navbar .navbar-nav .nav-item > .nav-link{padding:0;}
	.main_nav .navbar .navbar-nav .dropdown-menu .dropdown-submenu a.dropdown-toggle:after{content:'\f107';right: 22px;}
	.login_lft,.login_rgt{width:100%;}
	.modal-dialog {max-width: fit-content !important; margin: 1.75rem auto;}

}

@media screen and (max-width:575px){
	.top-header .logo img{margin-right:0;}
	.top-header .logo span{display:none;}
	.top-header>.container>.row{position:relative;}
	.top-header>.container>.row .col-lg-4,.top-header>.container>.row .col-lg-4 .navbar,.top-header>.container>.row .col-lg-4 .srch{position:static;}
	.top-header .navbar .srch .shw-srch{width:100%;margin:0;}
	.upload-btn .input-file{display:block;}
	.upload-btn .input-file .file-selected{padding-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
	.login_rgt h1{font-size:25px;line-height:35px;}
	 
.modal-dialog {max-width: fit-content !important; margin: 1.75rem auto;}
.table td, .table th{    padding: .75rem;vertical-align: top;font-size: 9px;border-top: 1px solid #dee2e6;}
}

@media screen and (max-width:479px){
	.dataTables_wrapper .row:first-child .col-sm-6:first-child{margin-bottom:10px;}
	.dataTables_wrapper .row:first-child .col-sm-6:first-child,.dataTables_wrapper .row:first-child .col-sm-6:last-child{width:100%;max-width:100%;flex:0 0 100%;}
	div.dataTables_wrapper div.dataTables_filter label{font-size:0px;}
	.dataTables_wrapper .dataTables_filter label .form-control{font-size:16px;width:100%;margin:0;}
	.login_lft, .login_rgt{padding:30px;}
	.login_rgt ul li{font-size:16px;line-height:22px;}
}

@media screen and (max-width:400px){
	.top-header > .container > .row>div{padding:0 7px;}
}

.righ-input input[type=number]::-webkit-inner-spin-button, 
.righ-input input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}