body{font-size:14px;font-family:Arial,sans-serif;background:#F1F2F5}
a{color:#0075be}
.customBtn{border-radius:20px;color:#242424;padding:0 10px;border-color:#242424;font-family:'Poppins'}
.customBtn:hover{background:#0075be;color:#fff;border-color:#0075be}
h1{font-size:25px;font-weight:400}
h2{font-size:24px;font-weight:400;color:#0075be}
.customHead{color:#494949;margin-bottom:25px;margin-top:30px}
.headBdr{position:relative}
.headBdr:after{content:'';width:45px;height:2px;background:#0276a0;position:absolute;bottom:-3px;left:0;margin:auto;text-align:center}
.bg1{background:#ffe2e6}
.bg2{background:#e7f1fa}
.bg3{background:#dcfce7}
.bg4{background:#f4e8ff}
.bg5{background:#eceef0}
.text-blue{color:#117aca}
.text-orange{color:#ffae4a}
.bgNone{background:none!important}
.btn-primary{background:#8E000E;border-color:#8E000E;border-radius:4px;margin:4px}
.btn-primary:hover{background:#82010e;border-color:#82010e}
.btn-secondary{margin:4px}
.select-button.btn-secondary{margin:0;border-color:#117aca;border-radius:0 8px 8px 0}
.headIconBg{width:35px;height:35px;background:#287ebb;border-radius:100%;display:flex;align-items:center;justify-content:center}
.headIconBg img{display:flex;align-items:center;justify-content:center;width:100%;padding:5px}
header{top:0;box-shadow:0 1px 2px #6d6d6d;background:#fff;z-index:1032!important}
header .logoWrapper{font-size:18px;color:#8E000E;display:flex;align-items:center;font-weight:700}
header .logoWrapper span{margin-left:20px}
header .logoWrapper img{width:110px}
header .logoutCircle,header .notification{background:#131313;width:35px;height:35px;border-radius:50px;align-items:center;text-align:center;justify-content:center;display:flex}
header .logoutCircle .fa{color:#fff;font-size:20px}
header .logoutCircle:hover{background:#e5e5e5}
header .logoutCircle:hover .fa{color:#000}
header .navbar-light .navbar-nav .nav-link:hover,.header .navbar-light .navbar-nav .nav-link:focus{background:rgba(0,0,0,0.1);color:#f6f6f6}
.searchBox{position:relative;display:none}
.searchBox .fa{position:absolute;right:12px;top:12px;cursor:pointer}
header .dropleft .dropdown-toggle::before{display:none}
.searchBox input{border-radius:20px;font-size:14px}
header .notification{background:#eceef0;width:40px;height:40px;display:flex;align-items:center;margin-right:20px}
header .notification img{width:15px;max-width:none}
.notiBdge{position:absolute;right:0;top:0;background:#dc3545;color:#fff;border-radius:50%;padding:4px;line-height:1;font-size:10px;min-width:18px}
header .userPic{float:left;margin-right:10px;width:45px;height:45px;border-radius:50%;border:2px solid #c1c1c1}
header .user-name{font-weight:400;color:#007dc7;font-size:14px;line-height:1}
header .user-name .designation{color:#007dc7;font-size:11px;color:#3c3b3b;font-weight:400}
header .rightBox ul{margin-bottom:0;display:flex;align-items:center;justify-content:flex-end;min-height:70px}
header .user-profile{display:flex;align-items:center;cursor:pointer}
header .rightBox .dropdown-menu a{border-bottom:1px solid #e5e5e5;display:block;padding:7px 15px;font-weight:400;font-size:14px}
header .rightBox .dropdown-menu a .fa{margin-right:15px}
header #mobileClose{position:relative;cursor:pointer;margin-left:0}
header #mobileClose img{width:20px}
.btnUserSec{display:flex;align-items:center;justify-content:flex-end;height:50px;margin-right:20px}
.btnUserSec .btn{color:#fff;font-weight:var(--fontW-400);padding:6px 10px;border-radius:50px;background:linear-gradient(90deg,#B93139 0%,#952A30 100%)}
.azadiLogo{width:70px;margin-right:15px}
.btnUserSec .dropdown.langSec:hover .dropdown-menu{transform:translate3d(0px,35px,0px)!important;top:0}
.btnUserSec .langSec .fa{padding:2px;background:rgb(255 255 255/20%);border-radius:100%;width:30px;height:30px;border:4px solid rgb(255 255 255/30%);margin-right:4px}
.sideNav-wrapper{background:#0075be;height:100%;position:fixed;width:90px;left:0;z-index:21;transition:all .2s}
.sideNav{list-style:none;padding:0;text-align:center}
.sideNav li{line-height:1.3}
.sideNav li a{color:#fff;text-decoration:none;font-size:12px;font-weight:400;display:block;display:flex;align-items:center}
.sideNav li img{width:50px;margin:auto;text-align:center;display:block}
.sideNav li:hover img,.sideNav li.active img{width:50px;margin:auto;text-align:center;display:block;padding:5px 7px;border-radius:5px;filter:brightness(0) saturate(100%) invert(10%) sepia(60%) saturate(6781%) hue-rotate(347deg) brightness(80%) contrast(109%)}
.sideNav #docCenter .fa{display:block;display:block;font-size:20px}
.sideNav li span{display:none}
.sideNav-wrapper.menuOpen{width:285px}
.sideNav-wrapper.menuOpen li span{display:block;text-align:left}
.sideNav-wrapper.menuOpen li img{margin:0 5px;padding:5px 7px}
body{height:100vh;overflow-x:hidden}
.main-content{margin-left:100px;position:relative;transition:all .2s}
.main-content.headerSlide{margin-left:90px;top:0;position:sticky;position:-webkit-sticky;z-index:1}
.openMenu .main-content{margin-left:295px}
.openMenu .main-content.headerSlide{margin-left:285px}
.openMenu .menuOpen li a{display:flex}
.openMenu .menuOpen li{padding:2px 15px}
.openMenu .menuOpen li.active a,.openMenu .menuOpen li:hover a{color:#000}
.w-sidebar{width:250px;max-width:250px;align-items:start;background:#007dc9;z-index:1031;overflow:auto;top:74px}
#othPortal .card{background:#007dc9}
.row.collapse{margin-left:-200px;left:0;transition:margin-left .15s linear}
.row.collapse.show{margin-left:0!important}
.sidebar.collapse.show a span{display:none;text-align:right}
.sidebar.collapse a span{display:inline;text-align:left}
.sidebar.collapse.show a{justify-content:right}
.sidebar.collapse a{justify-content:left}
.row.collapsing{margin-left:-200px;left:-0.05%;transition:all .15s linear}
.vh-100{min-height:100vh}
.sideNav-wrapper{background:#8E000E}
.sideNav li.active a,.sideNav li:hover a{background:#fff;border-radius:5px}
.sideNav li a{margin:2px auto;color:#fff;text-decoration:none;font-size:14px;display:inline-block;justify-content:flex-start;align-items:center}
.sideNav li img{width:50px;margin:auto;padding:5px 7px}
.sideNav .headLogo:hover a{background:none}
.sideNav .headLogo:hover img{filter:none}
.sideNav li:first-child img{padding:0}
.sideNav .headLogo img,.sideNav .headLogo:hover img{width:52px;height:auto}
.sideNav .headLogo{min-height:70px;margin-bottom:40px;border-bottom:1.2px solid rgb(255 255 255/20%);display:flex;align-items:center;justify-content:center}
.sideNav .fullLogo,.openMenu .sideNav .smallLogo,.sideNav .headLogo:hover .fullLogo,.openMenu .logoText{display:none}
.openMenu .sideNav .fullLogo,.openMenu .sideNav .headLogo:hover .fullLogo{display:inline-block;width:210px;height:auto}
body .w-sidebar::-webkit-scrollbar{width:1em}
body .w-sidebar::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}
body .w-sidebar::-webkit-scrollbar-thumb{background-color:darkgrey;outline:1px solid slategrey}
.main-content h1{font-size:18px;font-weight:700;margin-top:30px;margin-bottom:20px}
.shadowBox{border-radius:10px;padding:20px;background:#fff;margin-bottom:40px;position:relative}
.shadowBox .table .fa-pencil{color:#DEE4F9;border-radius:100%;width:25px;height:25px;border:1px solid #DEE4F9;display:flex;align-items:center;justify-content:center}
.shadowBox .table .actionIcon a:hover{text-decoration:none}
.shadowBox .table th{color:#666A77;font-weight:400;text-transform:uppercase}
.shadowBox .table tbody td{color:#8C96B4}
.shadowBox .table .fa-pencil:hover{color:#8E000E;border:1px solid #8E000E}
.shadowBox .table .dt-column-order{color:#8E000E}
.shadowBox .dt-layout-full{margin-bottom:10px}
.shadowBox .page-item.active .page-link{background:#959697;border-color:#959697}
.shadowBox .dt-length,.shadowBox .dt-search{display:none!important}
.shadowBox .table tbody td:nth-child(4){color:#3063E4}
.topSearch .btn{min-width:217px}
.topSearch form label{color:#666A77;border-right:1px solid #F1F2F5;padding:5px;min-width:130px;background:#FBFBFC;line-height:2}
.topSearch form .form-control,.topSearch form select,.topSearch input::placeholder{border:none;color:#131313!important}
.topSearch form .formBdr{border:1px solid #F1F2F5;align-items:center}
.shadowBox:not(.topSearch){padding:20px 5px}
footer{background:#131313;padding:7px;margin-top:20px;color:#fff}
footer p{margin-bottom:0}
footer .poweredBy{font-weight:400}
.scrollBar{height:275px;overflow:hidden;overflow-y:auto}
.scrollBar::-webkit-scrollbar{width:5px;padding-right:10px}
.scrollBar::-webkit-scrollbar-track{border-radius:2px;background-color:#F0F0F0;border:8px solid #F0F0F0}
.scrollBar::-webkit-scrollbar-thumb{border-radius:2px;background-color:#B4C3E6}
@media (max-width:991px){
header .logoWrapper{font-size:14px}
}
@media (max-width:767px){
.row.collapse,.row.collapsing{margin-left:0!important;left:0!important;overflow:visible}
.row>.sideNav.collapse{display:flex!important;margin-left:-100%!important;transition:all .3s linear;position:fixed;z-index:1050;max-width:0;min-width:0;flex-basis:auto}
.row>.sideNav.collapse.show{margin-left:0!important;width:100%;max-width:100%;min-width:initial}
.row>.sideNav.collapsing{display:flex!important;margin-left:-10%!important;transition:all .2s linear!important;position:fixed;z-index:1050;min-width:initial}
}
@media (max-width:578px){
.dashBoxWp .dashBox,.dateTime-wrapper,.dashBoardImg,#bthDay-Slider{margin-bottom:20px}
.wishWrapper{margin-top:20px}
.sideNav-wrapper{width:60px}
.main-content{margin-left:60px}
.openMenu .main-content{margin-left:70px}
.main-content.headerSlide{margin-left:60px}
.openMenu .main-content{margin-left:295px}
.openMenu .main-content.headerSlide{margin-left:285px}
header .logoWrapper{font-size:13px}
.dashBoardImg img,.dateTime-wrapper img{min-height:auto;max-height:190px}
.container-fluid{padding:0 15px}
.dashBoardImg .caption h1{font-size:22px}
.boderBox h2{font-size:17px}
.wishWrapper .topContent{position:inherit}
.calendar,.filter-area{margin-top:20px}
.filter-area .fBtn{padding:7px 15px;height:40px}
.btnUserSec{margin-right:5px}
.btnUserSec .btn{font-size:14px}
.topSearch form .formBdr{border:none;display:block!important}
.topSearch form .form-control{border:1px solid #ced4da}
footer{margin-left:50px}
}
/* login */
.loginPage{font-family:Arial,sans-serif;margin:0 auto;background:url("../../images/body-bg.png") no-repeat fixed center top/cover transparent;/*height:100%;width:100%;*/font-size:14px;color:#131313;background-size:100% 100%;height:100vh;margin:0 -15px;}
.loginWrapper{left:50%;top:50%;position:absolute;transform:translate(-50%,-80%);margin:auto!important;width:92%}
.leftBg{padding:0;max-width:525px}
.logo{width:50px;border-radius:5px}
.logo1{max-width:80px;width:100%;height:auto}
.loginWrapper .rightBg .leftText .bgRed{/*background: #82010e; color: #fff; padding: 0 5px;*/font-weight:600;}
.rightBg{color:#fff;padding:0;border-radius:0 5px 0 0}
.leftText p{font-size:24px;margin-bottom:40px;text-align:left;color:#131313;margin-top:5px}
.thoughtDay{position:absolute;top:40px;left:40px}
.login-box{padding:15px 55px;border-radius:40px;border:1px solid #8E000E; background: #f7ebe4;}
.login-box h1{font-size:20px;color:#131313;font-weight:400;line-height:1.5; margin-bottom: 0;}
.login-box .form-control{background-color: #fff; border: 1px solid #8E000E; min-height: 50px; font-size: 12px !important; border-radius: 8px;}
.login-box label{color:#000;font-size:14px;font-weight:400}
.login-box .loginBtn{width:100%;border-radius:8px;color:#fff;background:#8E000E;min-height:50px}
.hindiText{font-size:30px!important}
.login-box input::placeholder{font-size:14px;font-weight:400;color:rgb(0 0 0/31%)}
.login-box a{color:#131313;font-size:16px}
.login-box a:hover{color:#8E000E}
.list-doc{text-align:center;margin-top:16px;font-size:14px}
.list-doc p{margin-bottom:8px;}
.list-doc a.download_pdf{display:inline-block;background-color:#8e000e;color:#fff;padding:8px 16px;border-radius:8px}
@media (max-width:991px){
.loginWrapper{width:80%}
}
@media (max-width:767px){
.loginWrapper{position:relative;margin:auto!important;width:90%;left:0;right:0;transform:inherit}
.rightBg{border-radius:0;border-left:0}
.logo{top:60px}
.rightBg{padding-top:10px}
.loginWrapper{width:90%}
.logo1{max-width:130px}
.leftText p{font-size:22px}
}
@media (max-width:576px){
.login-box{padding:25px}
.login-box h1{font-size:15px}
.loginPage{background-size:cover}
}
/* /login */

/**/
.portlet-content{padding: 0 !important;background: none !important}
.portlet{margin-bottom:0 !important}