@font-face {
    font-family: bahn;
    src: url(../fonts/Bahnschrift-Font/BAHNSCHRIFT.TTF);
}
@font-face {
    font-family: monte;
    src: url(../fonts/Montserrat/Montserrat-Regular.ttf);
}
p,h1,h2,h4,h3,h4,h5,h6,label,.media-body,table td,button,li,span,.hostel-table .table thead th{
    font-family: monte;
}
.az-logo  span,.bahn{
    font-family: bahn !important;
}
.second-logoline{
    font-size: 12px;
    font-weight: 100;
    color: #a3a3a3;
    letter-spacing: 0px;
    line-height: 0px;
    font-family: bahn !important;
}
.login-bg{
    background: url('../img/login/EduSmart-Login.png'),url('../img/login/login-top.png');
    background-size: 53% 100%, 33% 17px;
    background-repeat: no-repeat,no-repeat;
    background-position: left,top right;
}
.login-foot{
    position: fixed;
    bottom: 0;
    padding-top: 15px;
}
.footer-dummy{
    background: #fff;
    height: 57px;
    z-index: -1;
    box-shadow: 12px 3px 15px 8px #d1cdcd;
}
.authorities{
    margin-top: 30px;
}
.authorities li a span{
    display: block;
}
.authorities .nav-link{
    text-align: center;
    padding: 6px 0px;
}
.authorities .nav-item{
    padding: 5px 24px;
}
.log-but{
    background-image: linear-gradient(to right, #4398a4,#59b191,#66c181);
    color: #fff;
    border: none;
    padding: 5px 60px;
    font-size: 22px;
    border-radius: 4px;
    text-transform: uppercase;
    margin-top: 23px;
}
.ch-box{
    text-align: center;
    font-size: 18px;
    color: #403d3d;
}
.login-social .fb{color:#475896;}
.login-social .twit{color:#76a9ea;}
.login-social .gplus{color:#e9443e;}
.login-social .or-login{color:#535353;}
.login-social li{
    font-size: 20px;
}
.not-user label{
    font-size: 20px;
    margin-top: 20px;
}
.not-user span{color:#185197}
.authorities .nav-link.active {
   background:none !important;
   border-bottom: 6px solid #1f7ebc;
   color: #1f7ebc !important;
   font-size: 15px;
}
.login-tab .form-control{
    padding-left: 60px;
    font-family: monte;
    font-size: 18px;
    border-bottom: 1px solid #d1cccc;
    border-top: none;
    border-left: none;
    border-right: none;
}
.login-tab .form-group{position: relative;}
.login-tab i{
    position: absolute;
    top: 6px;
    left: 15px;
    color: #d1cccc;
    font-size: 25px;
}
.col-us{
    color: #3b3838;
}
.checkbox input[type="checkbox"] {
    opacity: 0;
}
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}
.checkbox-info input[type="checkbox"]:checked + label::before {
    background-color: #62af17;
    border-color: #62af17;
}
.checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox-info input[type="checkbox"]:checked + label::after {
    color: #fff;
}
.checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c";
}
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555;
}
.login-tab::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #d1cccc;
    opacity: 1; /* Firefox */
  }
  
  .login-tab :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #d1cccc;
  }
  
  .login-tab::-ms-input-placeholder { /* Microsoft Edge */
    color: #d1cccc;
  }
.officil{
    width: 50px;
    height: 55px;
    object-fit: contain;
}
.log-welcome h1{
    font-size: 45px;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 50px;
}
.log-welcome h3{padding-left: 92px;}
.privacy{
    color: #fff;
    font-size: 16px;
}
.bar1{
    font-size: 20px;
    font-weight: bold;
}
.log-welcome{
    /* text-align: center; */
    color: #fff;
    padding-top: 15%;
}
.log-welcome img{
    width: 160px;
    margin-left: 155px;
}
.log-head{
    padding: 10px;
}
.log-head img{
    width: 56px;
    position: relative;
    margin-top: -22px;
    margin-right: 20px;
}
.log-head span{
    font-size: 37px;
    color: #fff;
}
.az-content-dashboard{
    background: #f7f7f7;
}
.card-body{
    background: #fff;
    border-radius: 5px;
}
.shad{
    border-radius: 5px;
    box-shadow: -1px 2px 7px 0px #b5b4b4;
}
.orange-head{ color:#ec6033;font-weight: bold;}
.grey-head{color:#a3a3a3 !important;}
.darkgrey-head{color: #696464;}
.border-bot{
    background: #ea5653;
    height: 5px;
    width: 20px;
    text-align: left;
    margin-left: 0;
    margin-top: 10px;
    border-radius: 3px;
}
.box-1 i{
    position: absolute;
    bottom: -32px;
    font-size: 98px;
    overflow: hidden;
    left: 9px;
    color:#d4482f;
}
.bold{font-weight: bolder !important;}
.box-2 i{color:#6f5bc5;}
.box-3 i{color:#508ee3;}
.box-4 i{color:#4c8c27;}
.box-1 .h-1{color:#8e251b !important;font-size: 28px !important;}
.box-2 .h-1{color:#b898ea !important;}
.box-3 .h-1{color:#294889 !important;}
.box-4 .h-1{color:#2c6304 !important;}
.box-1{background-image: linear-gradient(-90deg, #ea5653 , #f08934);overflow: hidden;}
.box-2{background-image: linear-gradient(-90deg, #675ac6 , #a476be);height:68px !important;}
.box-3{background-image: linear-gradient(-90deg, #4e83e1 , #5fb9e9);height:68px !important;}
.box-4{background-image: linear-gradient(-90deg, #67b838 , #7cde50);height:68px !important;}
.sp-1{
    color: #fff;
    font-size: 18px;
}
.admis .card-body{
    height: 347px;
}
.card-dashboard-twentytwo .media-body{text-align: right;}
.orange{
    background: url(../img/orangebg.png);
    background-size: 100% 100%;
    padding-bottom: 18px;
}
.admitted-tab{
    display: -webkit-inline-box;
}
.admitted-tab .abg .nav-link.active {
    background-color: #ec6033 !important;
    color: #fff !important;
}
.main-logo{
    width: 48px;
    margin-right: 37px;
}
.black{color:#000 !important;}
.border-rad{border-radius: 5px;}
.orange .card-header h6{color:#fff !important;}
.orange .card-header {padding-left: 7px !important;}
.list-view{color:#fff;margin-left: -17px;}
.pieChart{
    height: 340px;
}
canvas{
    max-width: 100% !important;
}
#linebar div{width: 100%;}
/*finace*/
.blue{color:#034da8 !important;}
.blue-border-bot{
    background-image: linear-gradient(-90deg, #237fb8 , #1045a0);
    height: 5px;
    width: 20px;
    text-align: right;
    margin-right: 0;
    margin-top: 10px;
    border-radius: 3px;
    margin-bottom: 0px;
}
.fp-1{color:#6f6f6f !important;}
.fp-2{color: #4369b6 !important}
.small-fp-1{color: #477e8c !important;font-size: 15px;}
.small-fp-2{color: #a1c2b9 !important;font-size: 15px;}
.finance-dollar{
    background: linear-gradient(to right, #1979b9 36% ,#0648a7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 80px !important;
}
.media-icon.finance{height: 100px !important;margin-top: 41px !important;}
.finance-box{height:170px;}
.finance-box2{background: linear-gradient(to right, #0652aa ,#3695c1);padding: 10px;height: 130px;}
.finance-box2 label{color:#fff !important;}
.f-date{
    background: #fff;
    border-radius: 5px;
    color: #306146;
    margin-left: 15px;
    padding: 1px 7px;
}
.finance-table tbody tr{background: none !important;}
.finance-table td {
    padding: 3px 10px;
    border-top:none !important;
}
.f-table td{padding: 10px 10px !important;}
.ftab-1{color:#d5fbf6 !important;}
.ftab-2{color:#a8d7eb !important;}
.ftab-3{color:#457f8d !important;}
.ftab-4{color:#75a5b1 !important;background: #f8f8f8;}
.finance-box4{ height: 140px;}
.finance-box5{background: linear-gradient(to right, #237fb9,#3a9ac3);
    padding: 10px;height: 96px;}
.label-14{font-size: 14px !important;}
.finance-box5 i{ color: #175170;font-size: 40px !important;}
.finance-box6{padding: 10px;height: 370px;}
.finance-box7{
    background: linear-gradient(to right, #217eb9,#3c9bc3);
    padding: 10px;
    height: 142px;
}
.green{color: #30634e !important;}
.large-label{font-size:18px !important}
.xlarge-label{font-size:24px !important}
.white{color:#fff;}
.daily{
    position: absolute;
    top: 30px;
    right: 4px;
    background: #fff;
    border-radius: 3px;
    padding: 2px 3px;
}
.daily .nav-link.active {background-color: #46aacb !important;color:#fff !important;}
.daily .nav-link {
    color: #31788b !important;
    font-size: 10px !important;
    padding: 5px;
}
.roundpie-head .card-body{height: 200px !important;}
.fee-charthead .card-body{height: 230px !important;}
.shadeblue{color:#18516e !important;}
.reg div,.reg{height: 100%;}
.abg{position: inherit !important; }
.abg1{display: inline;display: -webkit-inline-box;}
.abg .nav-link {
    border: 1px solid #46aacb;
}
/*endfinance*/
/*library*/
.round-h .card-body{height: 225px;}
.lib-img1{
    width:135px;
}
.lib-img2{
    max-width: 100%;
}
.mostread .col-xl-3{
    padding-left: 0px !important;
    padding-right: 5px !important;
    margin-bottom: 15px;
}
.mostread h6{
    margin-bottom: 5px;
    overflow: hidden;
}
.mostread h6::after {
    display: inline-block;
    content: "";
    border-top: 2px solid #f5a935;
    width: 82%;
    margin: 0 8rem;
    transform: translateY(-1.2rem);
    overflow: hidden;
}
.no-bor li a{border:none !important}
.no-bor .nav-link.active {
    background-color: #f5a935 !important;
    color: #fff !important;
}
.no-bor .nav-link {
    color: #767676 !important;
    background: #f7f7f7;
    font-size: 11px !important;
    padding: 5px;
}
.lib-head{
    border-top-left-radius: 5px;
    color: #fff;
    border-top-right-radius: 5px;
    padding: 8px 15px;
    background: linear-gradient(to right,#f5a935,#f5a935);
    margin-bottom: 0px;
}
.top-line .col-xl-2{padding-right: 0px;}
.lbox-1{background: linear-gradient(to right, #f18c34,#ec6b44,#ea5057);}
.lbox-2{background: linear-gradient(to right, #ad7bbe,#8262c3,#5b5bca);}
.lbox-3{background: linear-gradient(to right, #60bbea,#5599e4,#4a7bdf);}
.lbox-4{background: linear-gradient(to right, #7cde51,#6ec642,#63b233);}
.lbox-5{background: linear-gradient(to right, #e96192,#ea6c96,#ea7096);}
.lbox-6{background: linear-gradient(to right, #f9be37,#f7b436,#f5a935);}
.lbox-1 h6{color:#fff !important;}
.lbox-2 h6{color:#eccffd !important}
.lbox-3 h6{color:#000 !important}
.lbox-4 h6{color:#366409 !important}
.lbox-5 h6{color:#f8d7d8 !important}
.lbox-6 h6{color:#896728 !important}
.lbox-1 i{color:#eb5f50 !important;}
.lbox-2 i{color:#8b65b8 !important}
.lbox-3 i{color:#3c5ea6 !important}
.lbox-4 i{color:#68bb3d !important}
.lbox-5 i{color:#e8568d !important}
.lbox-6 i{color:#f5a935 !important}
.top-line .sp-1 {font-size: 16px;}
.top-line .media {padding: 13px 10px 6px 10px;}
.top-line .card-dashboard-twentytwo  {height: 94px;}
.top-line .media-icon {
    margin-top: 13px;
    width: 38px;
    height: 39px;
}
.lib-grey{color: #625e5d !important;}
.library-box .media-body {text-align: left;}
.library-box .media-icon i {font-size: 44px;}
.library-box .media-icon{
    background: #f5a935 !important;
    width: 70px !important;
    height: 70px !important;
}
.yellow{color:#f5a935;}
.light-grey{color:#9a9a9a !important;}
.lib-table1 thead th,.lib-table1  td{
    text-transform: inherit !important;
    border-bottom: none !important;
    border-top:none !important;
    padding: 2px 4px !important;
}
.lib-table2 thead th,.lib-table2  td{
    text-transform: inherit !important;
    border-bottom: none !important;
    border-top:none !important;
    padding: 4px 4px !important;
    font-family: monte !important; 
    text-align: center;
    font-size: 12px;
}
.lib-table2 tr:nth-child(even){
    background: #f5a935;
    color:#fff !important;
    border-radius: 5px !important;
}
.lib-table2 tr:nth-child(even) td{
    background: #f5a935;
    color:#fff !important;
}
.lib-table2 thead th{ont-size: 12px;}
.library4 .librarian{ margin-top: 24px;}
.library6{
    background: linear-gradient(to top right,#ef8134,#f5a635,#f9be37);
    padding: 10px 12px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;

}
.library4 .media-body {
    margin-left: 15px;
    padding-top: 5px;
}
.lib-table-rating thead th,.lib-table-rating  td,.lib-table-rating  tr{
    text-transform: inherit !important;
    border-bottom: none !important;
    border-top:none !important;
    padding: 4px 4px !important;
    font-family: monte !important; 
    text-align: center;
    color:#fff !important;
    background: none !important;
    font-size: 0.875rem;
}
.library6 table td i.check{color:#e87332 !important;}
.lib-table-rating{
    height: 120px !important;
    overflow-y: scroll;
    display: block;
}
.lib-pie{padding: 15px 0px;}
.pd-15{padding: 15px 15px;;}
.lib-pie .pieChart {height:489px;}
.lib-right-footer{
    background: linear-gradient(to top left,#ef8134,#f5a635,#f9be37);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 12px 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.lib-right-footer ul li i{
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 50px;
    color: #f39d35;
    padding-top: 13px;
    font-size: 20px;
}
.lib-right-footer ul li{color:#fff}
.br-top{
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.fe-lib-chart{height: 438px;}
/*endlibrary*/
/*hoste*/
.hos-head{
    border-top-left-radius: 5px;
    color: #fff;
    border-top-right-radius: 5px;
    padding: 8px 15px;
    background: linear-gradient(to bottom left,#b762c6,#a05bbb,#534497);
    margin-bottom: 0px;
}
.hos-tab .nav-link {
    display: block;
    padding: 3px 6px;
    font-size: 13px;
    background: #f7f7f7;
}
.hos-tab .nav-link.active { background-color: #ea6e98 !important;}
.rose{color:#ea6e98 !important; }
.hostel-box .fo{font-size: 17px !important;}
.hostel-box .small-fp-1{font-size:14px !important;}
.violet{color:#4d4294;}
.hostel-box1 .media-icon {
    background: #4d4294 !important;
    width: 70px !important;
    height: 70px !important;
    
}
.media-icon {
    color: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hostel-box1 .media-icon i {font-size: 44px;}
.hostel-box2{
    background: #e6dbfb;
    border-radius: 5px;
    padding: 5px 0px;
    margin-top: 10px;
}
.hostel-box2 .first{
    width: 65%;
    display: -webkit-inline-box;
}
.hostel-box2 .second{
    width: 30%;
    display: -webkit-inline-box;
}
.hostel-box2 p{
    padding-left: 23px;
   margin-bottom: 4px;
}
.pieChart.hostel-pie{height: 240px !important;}
.hos-box1,.hos-box2,.hos-box3{
    border-radius: 6px;
    text-align: center;
    padding: 16px 10px;
    color:#fff;
}
.hos-box1 i,.hos-box2 i,.hos-box3 i{
    font-size: 105px;
    padding-top: 10px;
    padding-bottom: 4px;
}    
.hos-box1 p,.hos-box2 p,.hos-box3 p{
    font-size: 16px;
    margin-bottom: 0px;     
} 
.hos-box1{ background: #e34e73;}
.hos-box2{background: #3c62dd; margin-top: 10px;}
.hos-box3{background: #58469a; margin-top: 10px;}
.hostel-table{ padding-top: 13px;}
.hostel-table .table thead th{
    color: #4e4294 !important;
}
.hostel-table .table{
    text-align: center;
}
.hostel-table .table th,.hostel-table .table td{border:none !important}
.hostel-table  tbody tr:hover {
    color: #ffffff;
    background-color: #ea6e98 !important;
    border-radius: 5px;
}
.char-sub1{
    padding-top:15px;
}
.char2{padding-right: 0px}
.char-sub1 .card-body{height: 223px;}
.char-sub2{
    background: linear-gradient(to bottom,#b762c6,#8d55b2,#534497);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 20px 10px;
}
.char-sub2 ul{
    margin: auto;
    font-size: 15px;
}
.char-sub2 ul li{
    margin-bottom: 12px;
}
/*endhostel*/
/*dash*/
.dash-subbox9{padding: 1px 15px;}
.dash-subbox9 h2{padding-bottom: 4px;}
.dash-subbox9 p{margin-bottom: 0px;}
.dash-subbox9 i{font-size:30px;}
.dash-box1,.dash-box2,.dash-box3,.dash-box4{
    border-radius: 5px;
    color: #fff !important;
    width: 22%;
    padding: 10px 4px;
    text-align: center;
}
.dash-box1{ background: linear-gradient(to right,#0652aa,#3897c1);}
.dash-box2{ background: linear-gradient(to right,#ec787d,#f6b78b);}
.dash-box3{ background: linear-gradient(to right,#a0d388,#59bab2);}
.dash-box4{ background: linear-gradient(to right,#f0893a,#e94751);}
.dash-box11{background: #ec6233;}
.dash-table-events thead th, .dash-table-events  td, .dash-table-events  tr {
     border-bottom: none !important;
    border-top: none !important;
    padding: 4px 4px !important;
     text-align: center;
    color: #fff !important;
    background: none !important;
}
.dash-table-events{
    height: 130px !important;
    overflow-y: scroll;
    display: block;
}
.dash-box11{
    background: #ec6233;
    padding: 12px 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.dash-box10{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-top: 15px;
    padding-left: 15px;
}
.white-1{color:#fff;}
.white-2{
    color: #d9d9d9 !important;
    font-size: 13px !important;
}
.date-title{
    color: #ec6233;
    font-weight: bolder;
    font-size: 19px;
    padding-top: 10px;
}
.white-1,.white-2{
    margin-bottom: 0px;
}

.ap-box1 .media-icon i {
    font-size: 37px;
}
.ap-box1  .media-icon {
    background: #fff !important;
    width: 68px !important;
    height: 68px !important;
    margin-top: 28px;
    color:#0961b0 !important
}
.ul-bar li a{color:#fff;}
.ul-bar li{
    padding-left: 5px;
}
.ul-bar li:hover,.ul-bar li.active{
    border-left: 4px solid #fff;
}
.dash-con{
    background: linear-gradient(-23deg ,#3897c1,#1045a0);
    border-radius: 10px;
    padding: 28px 5px 0px 5px;
}
.line-bg{
    background: linear-gradient(to bottom ,#094c8c,#186495);
    padding: 24px 16px;
}
.admin-pan{
    padding: 33px 10px 35px 22px
}
.f-12{font-size: 12px;}
.ap-box1{
    padding: 0px 20px;
}
.ap-box1 h4{font-weight: bolder !important;}
.dash-pills a i{
    font-size: 50px;
    display: block;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}
.dash-pills a { color: #fff !important;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
    font-family: monte;
    border-radius: 6px !important;
    width: 110px;
    height: 110px;
    margin-bottom: 20px !important;
    padding: 10px 0px !important;
    margin-right: 12px;
    position: relative;
}
.dash-pills a:nth-child(1){background-image: linear-gradient(to right,#0652aa,#3897c1);}
.dash-pills a:nth-child(2){background-image: linear-gradient(to right, #d96db3,#bba1ee);}
.dash-pills a:nth-child(3){background-image: linear-gradient(to right, #f18e39,#e94852);}
.dash-pills a:nth-child(4){background-image: linear-gradient(to right, #7ede28,#62b036);}
.dash-pills a:nth-child(5){background-image: linear-gradient(to right, #5bc4c8,#398fae);}
.dash-pills a:nth-child(6){background-image: linear-gradient(to right, #ec777d,#f7c18e);}
.dash-pills a:nth-child(7){background-image: linear-gradient(to right, #b0d683,#59bab0);}
.dash-pills a:nth-child(8){background-image: linear-gradient(to right, #4fb5c9,#b06eb7);}
.dash-pills a:nth-child(9){background-image: linear-gradient(to right, #fed738,#f18d34);}

.dash-pills a:nth-child(1):hover{background-image: linear-gradient(to left,#0652aa,#3897c1);}
.dash-pills a:nth-child(2):hover{background-image: linear-gradient(to left, #d96db3,#bba1ee);}
.dash-pills a:nth-child(3):hover{background-image: linear-gradient(to left, #f18e39,#e94852);}
.dash-pills a:nth-child(4):hover{background-image: linear-gradient(to left, #7ede28,#62b036);}
.dash-pills a:nth-child(5):hover{background-image: linear-gradient(to left, #5bc4c8,#398fae);}
.dash-pills a:nth-child(6):hover{background-image: linear-gradient(to left, #ec777d,#f7c18e);}
.dash-pills a:nth-child(7):hover{background-image: linear-gradient(to left, #b0d683,#59bab0);}
.dash-pills a:nth-child(8):hover{background-image: linear-gradient(to left, #4fb5c9,#b06eb7);}
.dash-pills a:nth-child(9):hover{background-image: linear-gradient(to left, #fed738,#f18d34);}
.dash-pills a.active::before {
    top: -17px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 7px;
    content: '';
    position: absolute;
    border-radius: 50px;
}
.dash-pills a:nth-child(1)::before{background-image: linear-gradient(to right,#0652aa,#3897c1);}
.dash-pills a:nth-child(2)::before{background-image: linear-gradient(to right, #d96db3,#bba1ee);}
.dash-pills a:nth-child(3)::before{background-image: linear-gradient(to right, #f18e39,#e94852);}
.dash-pills a:nth-child(4)::before{background-image: linear-gradient(to right, #7ede28,#62b036);}
.dash-pills a:nth-child(5)::before{background-image: linear-gradient(to right, #5bc4c8,#398fae);}
.dash-pills a:nth-child(6)::before{background-image: linear-gradient(to right, #ec777d,#f7c18e);}
.dash-pills a:nth-child(7)::before{background-image: linear-gradient(to right, #b0d683,#59bab0);}
.dash-pills a:nth-child(8)::before{background-image: linear-gradient(to right, #4fb5c9,#b06eb7);}
.dash-pills a:nth-child(9)::before{background-image: linear-gradient(to right, #fed738,#f18d34);}

.dash-pills a:nth-child(1) i {color:#75c1d8 !important}
.dash-pills a:nth-child(2) i {color:#58479d !important}
.dash-pills a:nth-child(3) i {color:#a43334 !important}
.dash-pills a:nth-child(4) i {color:#427917 !important}
.dash-pills a:nth-child(5) i {color:#28687c !important}
.dash-pills a:nth-child(6) i {color:#a74b4c !important}
.dash-pills a:nth-child(7) i {color:#367570 !important}
.dash-pills a:nth-child(8) i {color:#734695 !important}
.dash-pills a:nth-child(9) i {color:#a45821 !important}

.transp{
    background: none;
    border: none;
    color: #fff;
    font-family: bahn;
}
.dash-box10 .ui-date-highlighted a{
    /* background:#ec6233 !important;
    color:#fff !important;  */
}
/*enddash*/
/*evaluance*/
.eval-head{
    border-top-left-radius: 5px;
    color: #fff;
    border-top-right-radius: 5px;
    padding: 12px 15px;
    background: linear-gradient(to right,#4d85e0,#6ad3f0);
    margin-bottom: 0px;
    text-align: center;
}
.eval-head-sub{
    color: #fff;
    padding: 7px 15px;
    background: linear-gradient(to right,#1146a3,#43a5c6);
    margin-bottom: 0px;
    text-align: center
}
.eval-blue{color:#0e588e;}
.eval-fp-2 i{    
    color: #0c598e;
    font-size: 7px;
}
.eval-fp-2{font-size: 14px;}
.eval-box .media-icon{
        background: #43a5c6 !important;
        width: 70px !important;
        height: 70px !important;
        margin-top: 20px;
}
.eval-box .media-icon i {font-size: 44px;}
.eval-box .media-body {text-align: left;}
.eval-table1 th{
    text-transform: inherit !important;
    border-bottom: none !important;
    border-top: none !important;
    padding: 4px 4px !important;
    font-family: monte !important;
    text-align: center;
    color: #41a2c5 !important;
}
.eval-table1 tbody tr:hover {
    color: #ffffff !important;
    background-color: #3c9bc3!important;
    border-radius: 5px;
}
.eval-table1 tbody tr:hover td { color: #ffffff !important;}
.eval-table1{
    background: #f0fbfe !important;
    max-height: 134px;
    overflow-y: auto;
    display: block;
}
.eval-table1 td{
    font-size: 13px;
    border-bottom: 1px solid #e2e2e2;
    text-align: center;
    padding: 4px 4px !important;
}
.e-b1{
    border-radius: 5px;
    background: #f0fbfe;
    border-top: 5px solid #43a5c6;
    padding-top: 5px;
    padding-bottom: 5px;
}
.e-b2{background: #f5f3ff !important;}
.eval-violet{color:#5a5ccc;}
.e-b2 .eval-fp-2 i{    
    color: #5a5ccc;
    font-size: 7px;
}
.e-b2 .eval-fp-2{font-size: 14px;}
.e-b2 .eval-box .media-icon{
        background: #5a5ccc !important;
        width: 70px !important;
        height: 70px !important;
        margin-top: 20px;
}
.e-b2 .eval-box .media-icon i {font-size: 44px;}
.e-b2 .eval-box .media-body {text-align: left;}
.e-b2 .eval-table2 th{
    text-transform: inherit !important;
    border-bottom: none !important;
    border-top: none !important;
    padding: 4px 4px !important;
    font-family: monte !important;
    text-align: center;
     color: #5a5ccc !important;
}
.e-b2 .eval-table2 tbody tr:hover {
    color: #ffffff !important;
    background-color: #5a5ccc !important;
    border-radius: 5px;
}
.e-b2 .eval-table2 tbody tr:hover td { color: #ffffff !important;}
.e-b2 .eval-table2{
    background: #f5f3ff  !important;
    max-height: 134px;
    overflow-y: auto;
    display: block;
}
.e-b2 .eval-table2 td{
    font-size: 13px;
    border-bottom: 1px solid #e2e2e2;
    text-align: center;
    padding: 4px 4px !important;
}
.e-b2{
    border-radius: 5px;
    background: #f0fbfe;
    border-top: 5px solid #5a5ccc;;
   padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 20px;
    margin-bottom: 7px;
}
.eval-tab .no-bor .nav-link.active {
    background-color: #2f7ecb !important;
    color: #fff !important;
}
.fe-eval-chart{height: 188px;}
.ver-eval-tab.nav-pills .nav-link.active {
    border-radius: 5px !important;
    background-color: #2e7fc9 !important;
    padding: 4px 7px !important;
    text-align: center;
}
.eval-insight{
    background: #5392e2;
    color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-top: 10px;
    padding-bottom: 3px;
}
.eval-insight h5{font-size: 14px !important}
.eval-insight h6{font-size: 12px !important}
.eval-cal.card-dashboard-calendar .ui-datepicker .ui-datepicker-month {
    color: #2e7fc9 !important;
}
.eval-cal.card-dashboard-calendar .ui-datepicker .ui-datepicker-title {color: #2e7fc9  !important;}
.eval-cal.card-dashboard-calendar .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
    background-color: #2e7fc9  !important;
    border: 1px solid #2e7fc9  !important;
}
.eval-cal .ui-datepicker .ui-datepicker-header .ui-datepicker-next, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
   color: #2e7fc9  !important;
}
.eval-tab{ margin-top: 19px;}
.eval-topline{margin-bottom: 10px;}
.eval-topline .col-sm-6{
    padding-left: 0px;
    padding-right: 7px;
}
.eval-topline .col-sm-6:last-child{
    padding-right: 0px;
}
.eval-topline h6{
    color: #fff;
}
.eval-topline .media{
    border-radius: 5px;
    display: block;
}
.eval-topline .media i{
    width: 100%;
    text-align: center;
    padding: 14px 0px;
    font-size: 26px;
}
.eval-topline .media-body{
    padding: 3px 1px 3px 1px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    text-align: right;
}
.eval-topline .media-body h6{margin-bottom: 0px !important;} 
.eval-box1 i{color:#68c8ee;}
.eval-box1 .media-body{background: #5089e2}
.eval-box1{
    background: #ceeff8;
    border-top: 4px solid #68c8ee;
}
.eval-box2 i{color:#82e757;}
.eval-box2 .media-body{background: #67b939}
.eval-box2{
    background: #d2f5ce;
    border-top: 4px solid #82e757;
}
.eval-box3 i{color:#575bcb;}
.eval-box3 .media-body{background: #6b5bc8}
.eval-box3{
    background: #e1daf9;
    border-top: 4px solid #bd83bc;
}
.eval-box4 i{color:#f8b736}
.eval-box4 .media-body{background: #ef8134}
.eval-box4{
    background: #fcede1;
    border-top: 4px solid #f8b736;
}
.eval-box5 i{color:#6bd3ac;}
.eval-box5 .media-body{background: #74dc9d}
.eval-box5{
    background: #cbf8e8;
    border-top: 4px solid #81e972;
}
.per-eval h4{color:#41a2c5 !important}
.pe{
    width: 118px;
    display: block;
    float: left;
}
.pe1{
       display: -webkit-box;
} 
.barChart-per{height: 363px;}
/*end aevaluance*/
/*transport*/
.tr-span{font-size:14px;}
.transport3{
    padding-bottom: 20px;
    padding-top: 20px;
}
#map{height: 240px;}
.transport-box2{
    background: linear-gradient(to bottom left, #1245a0,#3797c3);
    color: #fff;
    padding: 15px 10px 15px 10px;
    border-radius: 5px;
}
.transport-box2 label{
    position: absolute;
    right: 5px;
    font-size: 12px;
    top: 9px;
}
.transport-head{
    color: #fff;
    border-radius: 5px;
    padding: 8px 15px;
    background: linear-gradient(to bottom left, #1245a0,#3797c3);
    margin-bottom: 10px;
}
.tr-sp1{
    font-size: 14px;
    margin-right: 5px;
}
.tr-sp2{
    font-size: 14px;
    margin-left: 5px;
}
.orange-bar{
    background: #f5a935 !important;
    margin-top: 6px;
}
.blue-bar{
    background: #7bbdf9 !important;
    margin-top: 6px;
}
.transport-box3{
    text-align: center;
    padding: 10px 0px;
}
.transport-box3 i{
    font-size: 35px;
    background: linear-gradient(to right, #1979b9 36% ,#0648a7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-top: 10px;
}
.tot-trans{
    font-size: 14px;
    margin-bottom: 3px;
    margin-top: 5px;
    color:#545454;
}
.tot-trans1{
    font-size: 14px;
    color:#545454;
    font-weight: bold;
}
.tans-bg-white i{
    font-size: 35px;
    background: linear-gradient(to right, #1979b9 36% ,#0648a7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.tans-bg-white{
    text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
}
.tans-bg-white h5{color:#545454;}
.tans-bg-blue{
    background: #1c70d6;
    color:#fff;
    text-align: center;
}
.tans-bg-blue h6{margin-bottom: 0px;padding-bottom: 4px;}
.tans-bg-blue h5{margin-bottom: 0px;padding-bottom: 4px;}
.tans-blue-bor{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.tf-1 i{
    font-size: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.tf-1 h6{
    margin-bottom: 0px;
}
.tf-1 .w-100{
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    border-radius: 5px;
}
.tranport-box20 .w-100{
    background: linear-gradient(to bottom, #69d5f1 ,#58a1e6,#466edd);
}
.tranport-box21 .w-100{
    background: linear-gradient(to bottom, #bc82bd,#8866c4,#625bca);
}
.tranport-box22 .w-100{
    background: linear-gradient(to bottom, #72cf64 ,#68c273,#5bb289);
}
.tf-ul li label{
    display: block !important;
}
.tf-ul li h6,.tf-ul li label{margin-bottom: 0px; }
.tf-ul li h6{padding-top: 4px;}
.tf-ul{
    width: 100%;
    display: flex;
    justify-content: space-between;
    text-align: center;
    background:whitesmoke;
    border-radius: 5px;    
}
.tf-ul li{padding: 8px 3px;}
.tf-ul li:nth-child(1){
    background: #1c70d6;
    color: #fff;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.tran-pie{
    background: #1c70d6;
    border-radius: 5px;
    height: 400px;;
}
.tran-sub1{
    padding: 31px 0px;
}
.tran-middle-head{
    padding-left: 12px;
    padding-bottom: 13px;
}
.tf-2{margin-top: 35px;}
.transport-route-table thead th {
    border-bottom: none !important;
    border-top: none !important;
   font-family: monte !important;
    text-align: center;
    text-transform: unset !important;
    font-size: 13px;
}
.transport-route-table table {
    text-align: center;
    max-height: 407px;
    overflow-y: scroll;
}
.transport-route-table tbody tr:hover {
    color: #ffffff;
    background-color: #1c70d6 !important;
    border-radius: 5px;
}
.no-bor-tran .nav-link {
    color: #767676 !important;
    background: #f7f7f7;
    font-size: 11px !important;
    padding: 5px;
}
.no-bor-tran .nav-link.active {
    background-color: #1c70d6 !important;
    color: #fff !important;
}
.no-bor-tran{
    position: absolute;
    top: 21px;
    padding: 2px 3px;
    background: #fff;
    border-radius: 3px;
    padding: 2px 3px;
    left: 44px;
    z-index: 9;
}
/*endtransport*/
/*attendance*/
.attend-head{
    color: #fff;
    text-align: center;
    margin-bottom: 22px;
}
.attend-box1{
    color: #fff;
    border-radius: 5px;
    padding: 16px 3px 6px 3px;
    background: linear-gradient(to right, #aa78bf,#5c5ac8);
    margin-bottom: 10px;
    text-align: center;
}
.attend-tab .nav-link.active {
    background-color: #9576ee !important;
    color: #fff !important;
}
.attend-tab .nav-link {
    color: #767676 !important;
    background: #f7f7f7;
    font-size: 11px !important;
    padding: 5px;
}
.daily-attend {
    background: #fff;
    border-radius: 3px;
    padding: 0px 0px;
}
.at-small-span{
    padding-top: 5px;
    margin-left: 12px;
}
.attend-box2{
    padding: 10px 5px 10px 3px;
    text-align: center;
    margin-bottom: 10px;
}
.tr-attend1{width:102px;}
.dark-viol{background:#5b5bca;margin-top: 6px; }
.viol{background:#9576ee;margin-top: 6px; }
.dark-violc{color:#5b5bca; }
.violc{color:#9576ee; }
.attend-box3 h4{color:#5c5ac8;}
.attend-box3 ul li span,.attend-box4 ul li span{display: block;}
.attend-box3{padding: 17px 15px;}
.attend-box3 .box-per{
    background: #9576ee;
    color: #fff;
    width: 82px;
    border-radius: 5px;
    text-align: center;
    padding: 8px;
    position: absolute;
    right: 14px;
}
.attend-box4{
    background: linear-gradient(to right, #aa78bf,#5c5ac8);
    border-radius: 5px;
    margin-top: 10px;
    padding: 17px 15px;
    color: #fff;
}
.attend-box4 .box-per{
    background:#fff;
    color: #fff;
    width: 82px;
    border-radius: 5px;
    text-align: center;
    padding: 8px;
    position: absolute;
    right: 14px;
}
.attend-box4 .box-per h1{color:#594dac}
.attend-box4 .box-per h6{color:#8272b8}
.attend-box4 .dark-viol{background:#ab97de;margin-top: 6px; }
.attend-box4 .viol{background:#ded3fe;margin-top: 6px; }
.attend-shad{color:#e3dafe;}
.attendance-rbox1{
    background: linear-gradient(to right, #aa78bf,#5c5ac8); 
    border-radius: 5px;
    padding: 15px 15px;
}
.small-font{font-size: 13px;}
.attendance-rbox1 .subject {
    background: #fff;
    color: #5e5ac7;
    border: none;
    border-radius: 5px;
    padding: 5px 8px;
    margin-bottom: 8px;
}
.attendance-rbox1 .subject:hover {
    background: #55479d;
    color: #fff;
}
.attendance-rbox1 .btn-group button{
    background: #9576ee;
    border-radius: 5px;
    min-height: 29px !important;
    color: #fff;
    padding: 4px 20px !important;
}
.attendance-rbox1 .btn-group{
    position: absolute;
    right: 22px;
}
.attendance-rbox1 .btn-group .dropdown-menu {
   min-width: 9rem !important;
   text-align: center !important;
}
.adm-cap{color:#5f5bc9 !important;}
.attendance-rbox2{
    padding: 26px 10px 22px 15px;
}
.attendance-rbox2 .card-body{height: 205px;}
.g-8{color:#4f9bf2;}
.attendance-middle1{
    padding:20px;
}
/*end attendqance*/
.featuresub ul {
    background: #ec6033;
    color: #fff;
    border-radius: 5px;
    font-size: 15px;
}
.featuresub ul li{
    padding: 9px 8px 9px 7px;
    border-right: 1px solid #ea9f9f;
}
.featuresub ul li:nth-child(6){ border-right:none !important;}
.featuresub ul li:hover{
    background: #a75531;
}
.featuresub ul li a{color:#fff !important;}
.dash-nav li{
    position: relative;
}
.white-scr::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.white-scr::-webkit-scrollbar
{
    width: 3px;
    height: 3px;;
	background-color: #F5F5F5;
}

.white-scr::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #e87232;
}
@media(min-width:1400px){
    .dash-pills a { margin-right: 21px !important;}
}
@media(min-width:1450px){
    .dash-pills a { margin-right: 26px !important;}
}
@media(min-width:1500px){
    .dash-pills a { margin-right: 31px !important;}
}
@media(min-width:1550px){
    .dash-pills a { margin-right: 37px !important;}
}
@media(min-width:1600px){
    .dash-pills a { margin-right: 42px !important;}
}
@media(min-width:1100px){
    .mar-box-auto{width: 450px; margin: auto;}
    .login-bg{min-height: 100vh;}
    .eval-topline .media-body span{ font-size: 12px !important;}
    .eval-right-tab{
        position: absolute;
        right: 0;
        width: 100%;
        top: -31px;
        z-index: 8;
    }
    .tr-span{
        right: 0;
        position:absolute;
    }
}
@media(min-width:992px){
    .featuresub ul {
      position: absolute;
        width: 604px;
        bottom: -15px;
    }
}
@media(max-width:1300px){
    .dash-pills a { margin-right: 11px !important;}
}
@media(max-width:1200px){
    .eval-topline .col-sm-6{margin-bottom: 10px;}
    .transport3{margin-top: 10px;}
    .attendance-right{margin-top: 10px;padding: 0px;}
}
@media(max-width:1100px){
    .footer-dummy{display: none;}
    .login-foot { position: inherit;}
    .eval-topline .media-body{ padding: 4px 15px 1px 1px};
    
}
@media(max-width:1050px){
    .log-head img { width: 50px;margin-top: -10px;margin-right: 0px;}
    .log-head span {font-size: 26px;}
    .log-welcome img { width: 131px; margin-left: 104px;}
    .log-welcome h1 {font-size: 42px;padding-left: 9px;}
    .log-welcome h3 { padding-left: 13px;}
        
}
 @media(max-width:1347px) {
    .authorities .nav-item { padding: 5px 10px;}
 }
@media(min-width:768px){
    .app-con{max-width: 95%;}
    .fee-charthead{padding-bottom: 33px !important;}
    
}
@media(max-width:768px){
    .lib-box3,.lib-box5{padding-left: 0px;}
    .gft{padding-left: 0px;margin-top: 10px !important;}
    .dash-box9{padding-left: 0px;}
    .login-bg {background: none;}
    .log-head{background: #034eaa;}
    .sm-br{padding: 0px;}
    .log-welcome{
        padding-top: 5%;
        background: url(../img/login/EduSmart-Login.png);
        background-position: center;
        text-align: center;
        padding-bottom: 5%;
    }
    .dash-tab{margin-top: 23px;}
    .log-welcome img {margin-left: unset; }
    .login-foot{background: #62bb86;padding: 0px;}
    .privacy {color: #fff;font-size: 13px;}
    .transport-finance{margin-top: 10px;padding: 0px;}
    .attendance-middle{padding: 0px;margin-top: 10px;}

    
}
@media(max-width:576px){
    .break-pad{padding: 0px !important;}
    .top-line .col-xl-2{padding-left: 0px;}
    .char2{padding-left: 0px;}
}
@media(max-width:450px){
    .log-welcome h1 {font-size: 31px;}
    .authorities .nav-item { padding: 4px 3px;}
    .officil {width: 43px; height: 47px;}
    
}
@media(min-height:750px){
    .log-welcome { padding-top: 20%;}
    .mar-box-auto {padding-top: 7%;}
}
@media(min-height:700px){
    .footer-dummy { height: 64px; }
}

