@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";
body {
     font-family: 'Poppins', sans-serif, arial, Verdana, Helvetica, sans-serif;
     font-size: 13px;
     line-height: 1.8;
     font-weight: normal;
     background: #fafafa;
     color: #000;;
}
a, p, span, div, label, textarea, input[type="text"], select, table, table td, table th {
    font-size: 13px;
}
a {
     -webkit-transition: .3s all ease;
     -o-transition: .3s all ease;
     transition: .3s all ease;
     color: #0020cf;
}
label {
     font-weight:500;
     color:#444; 
}
a:hover, a:focus {
     text-decoration: none !important;
     outline: none !important;
     -webkit-box-shadow: none;
     box-shadow: none;
}
button {
     -webkit-transition: .3s all ease;
     -o-transition: .3s all ease;
     transition: .3s all ease;
}
button:hover, button:focus {
     text-decoration: none !important;
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
     line-height: 1.5;
     font-weight: 400;
     font-family: "Poppins", Arial, sans-serif;
     color: #000;
}
.ftco-section {
     padding: 7em 0;
}
.ftco-no-pt {
     padding-top: 0;
}
.ftco-no-pb {
     padding-bottom: 0;
}
.heading-section {
     font-size: 28px;
     color: #000;
}
.heading-section small {
     font-size: 18px;
}
.img {
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
}
i.fa.fa-circle {
    font-size: 6px;
}
.navbar {
     padding: 17px 10px 18px 10px;
     background-color: #132649;
     background-image: linear-gradient(180deg,#584475 10%,#525389 100%);
     border: none;
     border-radius: 0;
     -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
     box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}
.navbar-btn {
     -webkit-box-shadow: none;
     box-shadow: none;
     outline: none !important;
     border: none;
}
.line {
     width: 100%;
     height: 1px;
     border-bottom: 1px dashed #ddd;
     margin: 40px 0;
}
.table td, .table th {font-size:13px;}
.wrapper {
     width: 100%;
}
#sidebar {
     min-width: 265px;
     max-width: 265px;
     /*background-color: #4e73df;
     background-image: linear-gradient(180deg,#4e73df 10%,#224abe 100%);*/
     background-color: #fff;
     color: #444;
     -webkit-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}
#sidebar.active {
     margin-left: -265px;
}
#sidebar .logo { 
     width: auto;
     height: auto; 
}
 #sidebar .logo span {
     display: block;
}
 #sidebar ul.components {
     padding: 0;
}
#sidebar ul li {
     font-size: 16px;
     border-bottom: 1px solid #ddd;
}
#sidebar ul li > ul {
     margin-left: 0;
}
#sidebar ul li > ul li {
     font-size: 14px;
}
#sidebar ul li > ul li a {
    padding-left:25px;
}
#sidebar ul li a {
     padding: 10px 18px;
     display: block;
     font-size:14px;
     color: #444;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#sidebar ul li li a {
	font-size:13px;
}
#sidebar ul li a:hover {
     color: #fff;
     /*background-image: linear-gradient(189deg,#00a999 10%,#00877a 100%);*/
	 background-image: linear-gradient(189deg,#584475 10%,#525389 100%);
}
#sidebar ul li.active > a {
     padding: 10px 16px 10px 16px;
     /*background: transparent;
     color: #f8b739;*/
}

@media (max-width: 991.98px) {
     #sidebar {
         margin-left: -265px;
    }
     #sidebar.active {
         margin-left: 0;
    }
}

a[data-toggle="collapse"] {
     position: relative;
}
.dropdown-toggle::after {
     display: block;
     position: absolute;
     top: 50%;
     right: 5px;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}

@media (max-width: 991.98px) {
    #sidebarCollapse span {
         display: none;
    }
}

#content {
     width: 100%;
     padding: 0;
     min-height: 100vh;
     -webkit-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     background: #f8f9fc6b;
}
.btn.btn-primary {
    background:#1cb3a3;
    border-color:#1cb3a3;
    color: #fff !important;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
     background:#19bcab!important;
     border-color:#19bcab !important;
}
 .footer p {
     color: #444;
}
 /*Custom CSS*/
 /*Login page css*/
.backlayer .layerLeft {
    height: 98px;
    width: 100%;
    background: rgb(24 90 163 / 52%);
    padding: 13px;
    position: fixed;
    z-index: 9;
    top: 0;
}
.backlayer .logo {
    z-index: 1;
    text-align: center;
    width: 100%;
}
.backlayer .logo img {
    max-width: 425px;
}
.lgt-frm .login-page {
    background: #fff0;
    border: solid 4px rgb(60 84 165 / 0%);
    border-radius: 10px;
    color: #000; 
    padding: 40px 30px;
    width: 360px;
}
.lgt-frm .login-page.signup-pg {
    width: 500px;
}
.form-validation h4 {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #fff;
}
.form-validation .form-group {
    position: relative;
}
.form-validation .form-group .fa {
    position: absolute;
    top: 13px;
    right: 20px;
    color: #9e9e9e;
}
.login-page .form-control.underline-input {
    font-size: 14px;
}
.form-control.underline-input {
    background: #ebeff8;
    box-shadow: none;
    padding: 5px 15px;
    height: 40px;
    border: 1px #d6d6d685 solid;
    border-radius: 50px;
}
.dp_ful {
    display: inline-block;
    width: 100%;
}
.mr10 {
    margin-right: 8px;
}
.flt {
    float: left;
    line-height: 34px;
}
.pull-right {
    float: right;
}
.dp_ful .captcha_txt.flt .form-control {
    width: 173px;
    border-radius: 50px;
    font-size: 13px;
}
.error_page .btn.btn-greensea, .lgt-frm .btn.btn-greensea {
    border-color: #4b70dd;
}
.login-page .btn.btn-greensea {
    width: auto;
}
.btn.btn-greensea {
    background-color: #4b70dd;
    color: white;
    border-color: #4b70dd;
    padding: 6px 40px;
    margin-right: 20px;
    border-radius: 50px;
    border: 2px #fff solid;
}
.loginfooter-lgn.client-footer {
	color:#fff; 
    width: 100%;
    left: 0;
}
.loginfooter-lgn.client-footer a {color:#fff;}
.loginfooter-lgn.client-footer .dropdown-menu li a {color:#000;}
.loginfooter-lgn.client-footer .dropdown-item:focus, .client-footer .dropdown-item:hover { 
    background-image: linear-gradient(180deg,#b8d7ff 10%,#83b9ff 100%); 
}
.loginfooter-lgn {
    text-align: center;
    background: none 0% 0% repeat scroll rgb(211 211 211 / 37%);
    padding: 8px 10px;
    position: fixed;
    width: 100%;
    bottom: 0;
	z-index: 99;
	color: #000;
}
.loginfooter-lgn a {
    color:#000;
}
.loginfooter-lgn a:hover {
	color:#fff;
}
.lgt-frm .frgt {
    color: #000;
    font-weight: 600;
}
.frgt {
    font-size: 13px;
    text-decoration: underline;
    color: #fff;
}
/*End of Login page css*/
.shadow {
     box-shadow: 0 0.15rem 1.75rem 0 rgb(84 79 132 / 25%) !important;
}
#sidebar .sidebar-header {
    padding: 12px 0 4px 3px;
}
#sidebar .sidebar-header {
    background-color: #132649;
    background-image: linear-gradient(180deg,#584475 10%,#525389 100%);
}
.inside-logo {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    text-shadow: 0px 1px 2px #000;
}
.inside-logo span {
    width: 200px;
    display: inline-block;
}
.navbar-light .navbar-nav .nav-link {
    color: rgb(255 255 255 / 82%);
}
.captcha i.fa-refresh {
    float: left;
    position: static !important;
    margin-top: 10px;
    width: 25px;
    height: 18px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #1cb3a3;
    border-color: #1cb3a3 #1cb3a3 #1cb3a3;
}
.nav-tabs .nav-link {
    background: #f1f1f1;
    color: #000;
    font-weight: 500;
    margin-right: 3px;
    border-top-left-radius: .35rem;
    border-top-right-radius: .35rem;
}
.btn-secondary {
    color: #fff;
    background-color: #f8b739;
    border-color: #f8b739;
}
.table-bordered td, .table-bordered th {
    font-size: 13px;
}
.table thead th { 
    color: #000;
    font-weight: 500;
    /*background: rgb(0 123 255 / 15%);*/
    background: #f6f8f9; 
    background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); 
    background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); 
    background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); 
    border: 1px solid #c4cde4;
    vertical-align: middle;
}
.card-header h6 {
    font-weight: 500;
    color: #000;
}
.card-header h6 a:hover {
    text-decoration: underline !important;
}
.nav-tabs .nav-link { 
    padding: 0.3rem 0.8rem;
}
.borderless table {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
}
.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}
.borderless td, .borderless th {
    border: none;
}
.multiselect.btn {
    border: 1px solid #0000002b;
    background: #fff;
    text-align: left;
}
.multiselect.dropdown-toggle::after { 
    right: 9px; 
}
.multiselect-selected-text {
    color: #495057;
    font-size: 0.875rem;
}
.multiselect-container>li>a>label {
    padding: 3px 20px 3px 16px !important;
}
.custom-file-label  {
    font-size: -.875rem;
    font-weight: 400;
}
.input-group-text {
    font-size: .870rem;
}
.module-name {
    font-size:15px !important;
}
.c1 {border-left: 0.25rem solid #4e73df !important;}
.c1-txt {color:#4e73df !important;}

.c2 {border-left: 0.25rem solid #28a745 !important;}
.c2-txt {color:#28a745 !important;}

.c3 {border-left: 0.25rem solid #36b9cc !important;}
.c3-txt {color:#36b9cc !important;}

.c4 {border-left: 0.25rem solid #e3aa00 !important;}
.c4-txt {color:#e3aa00 !important;}

.c5 {border-left: 0.25rem solid #fd7a88 !important;}
.c5-txt {color:#fd7a88 !important;}

.c6 {border-left: 0.25rem solid #639fc4 !important;}
.c6-txt {color:#639fc4 !important;}

.c7 {border-left: 0.25rem solid #789e6d !important;}
.c7-txt {color:#789e6d !important;}

.c8 {border-left: 0.25rem solid #17a2b8 !important;}
.c8-txt {color:#17a2b8 !important;}

.c9 {border-left: 0.25rem solid #895b82 !important;}
.c9-txt {color:#895b82 !important;}

.c10 {border-left: 0.25rem solid #0e4250 !important;}
.c10-txt {color:#0e4250 !important;}

.c11 {border-left: 0.25rem solid #80b0b2 !important;}
.c11-txt {color:#80b0b2 !important;}

.c12 {border-left: 0.25rem solid #6c757d !important;}
.c12-txt {color:#6c757d !important;}

.c13 {border-left: 0.25rem solid #7d7f7e !important;}
.c13-txt {color:#7d7f7e !important;}

.c14 {border-left: 0.25rem solid #007bff !important;}
.c14-txt {color:#007bff !important;}

.c15 {border-left: 0.25rem solid #e04f65 !important;}
.c15-txt {color:#e04f65 !important;}

.c16 {border-left: 0.25rem solid #72c492 !important;}
.c16-txt {color:#72c492 !important;}

.c17 {border-left: 0.25rem solid #2da7cb !important;}
.c17-txt {color:#2da7cb !important;}

.c18 {border-left: 0.25rem solid #03507f !important;}
.c18-txt {color:#03507f !important;}

.c19 {border-left: 0.25rem solid #7d4788 !important;}
.c19-txt {color:#7d4788 !important;}

.c20 {border-left: 0.25rem solid #17a2b8 !important;}
.c20-txt {color:#17a2b8 !important;}

.c21 {border-left: 0.25rem solid #ed680b !important;}
.c21-txt {color:#ed680b !important;}

.c22 {border-left: 0.25rem solid #0195a1 !important;}
.c22-txt {color:#0195a1 !important;}

.c23 {border-left: 0.25rem solid #95947f !important;}
.c23-txt {color:#95947f !important;}

.c24 {border-left: 0.25rem solid #9dc956 !important;}
.c24-txt {color:#9dc956 !important;}

.c25 {border-left: 0.25rem solid #0ec1b5 !important;}
.c25-txt {color:#0ec1b5 !important;}

.c26 {border-left: 0.25rem solid #d49f99 !important;}
.c26-txt {color:#d49f99 !important;}

.c27 {border-left: 0.25rem solid #b13f73 !important;}
.c27-txt {color:#b13f73 !important;}

.c28 {border-left: 0.25rem solid #48647c !important;}
.c28-txt {color:#48647c !important;}

.c29 {border-left: 0.25rem solid #745260 !important;}
.c29-txt {color:#745260 !important;}

.c30 {border-left: 0.25rem solid #869d80 !important;}
.c30-txt {color:#869d80 !important;}

.c31 {border-left: 0.25rem solid #b588b9 !important;}
.c31-txt {color:#b588b9 !important;}

.c32 {border-left: 0.25rem solid #7474c1 !important;}
.c32-txt {color:#7474c1 !important;}

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  width:100%;
}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.font-weight-bold {
    font-weight: 600 !important;
}
.card {
    border: 1px solid #e3e6f0
}
.text-gray-800 {
    color: #5a5c69!important;
}
.text-xs {
    font-size: .8rem;
}
.text-gray-300 {
    color: #dddfeb!important;
}
.menu_top_header_toggle_button {
    width: 35px;
    border: solid 1px #fff !important;
	color:#fff !important;
    border-radius: 50%;
    height: 35px;
    line-height: 23px;
}
/*jquery UI calendar css*/
.ui-widget.ui-widget-content {
    border: 1px solid #c9d6ff !important;
	box-shadow: 2px 2px 10px #ccc !important;
}
.ui-widget-header {
    border: 1px solid #c0d0ff !important;
    background: #d9e2ff !important;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    border-radius: 3px !important;
    border: solid 1px #b1c5ff !important;
    padding: 3px !important;
}
.ui-datepicker th {
    color: #4e73df !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, 
.ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #ffffff !important;
    background: #edf2ff !important;
    border-radius: 15px !important;
    text-align: center !important;
	width: 27px !important;
    height: 27px !important;
    padding-top: 6px !important;
	font-size: 12px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #f8b739 !important;
    background: #f8b739 !important;
    color: #ffffff !important;
}
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, 
.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid #becaf1 !important;
    background: #becaf1 !important;
}*/
/*End of jquery UI calendar css*/

.plz-wait {
    background: #00000082;
    position:fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}
.plz-wait i{
    color: #fff;
    margin-top: 23%;
}
.alert-info-msg {
    font-size: 80%;
    color: #0b5dc3;
}
/*login menu css 07/04/22*/
.btn-group a {
	font-size:14px;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu> a:after {
    content: ">";
    float: right;
}
.dropdown-submenu>.dropdown-menu {
    bottom: 0;
    left: 100%;
    margin-top: 0px;
    margin-left: 0px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}
/*.btn-group .dropdown-menu {
	top:-146px;
}*/
.btn-group.fm2 .dropdown-menu {
    top: -185px;
}
.btn-group.fm2 .dropdown-submenu.fm2-5 .dropdown-menu {
    top: -50px;
}
.btn-group.fm2 .dropdown-submenu.fm2-4 .dropdown-menu {
    top: -120px;
}
.btn-group.fm2 .dropdown-submenu.fm2-3 .dropdown-menu {
    top: -120px;
}
.btn-group.fm2 .dropdown-submenu.fm2-2 .dropdown-menu {
    top: -20px;
}
.btn-group.fm5 .dropdown-menu {
    top: -151px;
}
.btn-group.fm3 .dropdown-menu {
    top: -185px;
}
.btn-group.fm3 .dropdown-submenu.fm2-5 .dropdown-menu {
	top:-80px;
}
.btn-group.fm3 .dropdown-submenu.fm2-4 .dropdown-menu {
	top:-160px;
}
.btn-group.fm3 .dropdown-submenu.fm2-2 .dropdown-menu {
	top:-50px;
}
.btn-group.fm3 .dropdown-submenu.fm2-3 .dropdown-menu {
	top:-140px;
}
.btn-group.fm3 .dropdown-submenu.fm2-3 .dropdown-menu .dropdown-menu{
	top:-80px;
}

@media (max-width:768px) {
	/*footer menu menu 2 css*/
	.btn-group.fm2 .dropdown-submenu.fm2-5 .dropdown-menu { 
		left: -19px;
	}
	.btn-group.fm2 .dropdown-submenu.fm2-4 .dropdown-menu { 
		left: 0px;
	}
	.btn-group.fm2 .dropdown-submenu.fm2-3 .dropdown-menu { 
		left: 0;
	}
	.btn-group.fm2 .dropdown-submenu.fm2-2 .dropdown-menu { 
		left: 0;
	}
	/*footer menu menu 3 css*/	
	.btn-group.fm3 .dropdown-submenu.fm2-5 .dropdown-menu { 
		left: -202px;
	}
	.btn-group.fm3 .dropdown-submenu.fm2-4 .dropdown-menu { 
		left: -142px;
	}
	.btn-group.fm3 .dropdown-submenu.fm2-2 .dropdown-menu { 
		left: -110px;
	}
	.btn-group.fm3 .dropdown-submenu.fm2-3 .dropdown-menu { 
		left: -118px;
	}
}

/*End of login menu css 07/04/22*/
/*login page video css on 12/05/2022 */
.overlay-video {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgb(0 0 0 / 0%);
}
.overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    display: none;
}
.bg-video-wrap {
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    /* background: url(img/video1.mp4) no-repeat center center/cover; */
}
.bg-video-wrap video {
    width: 100%;
    min-width: 100%;
    min-height: 100vh;
    z-index: 1;
}
.page-login {
    position: absolute;
    z-index: 9;
    margin-top: 10%;
    right: 2%;
}
.loginfooter-lgn .dropdown-item:focus, .dropdown-item:hover {
    color: #ffffff;
    /*background-color: #175797;*/
    background-image: linear-gradient(180deg,#584475 10%,#525389 100%);
}
.loginfooter-lgn .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff !important;
}
.loginfooter-lgn a.dropdown-toggle:hover {
	color:#000;
}
.loginfooter-lgn a {
    color: #000;
}
/*.loginfooter-lgn .dropdown-menu {
    background-color: #0c3250;
}*/

/*19-08-2022*/

.toggle-button {
    background: none!important;
    border: none;
}
.ban-profile {
    background: url(../images/ban-profile2.jpg) no-repeat scroll 0 0;
    background-size: 100% 100%;
    display: inline-block;
    width: 100%;
    min-height: 202px; position:relative;
}
.profile {
    display: inline-block;
    width: 100%;
    padding: 75px 10px 10px 10px;
}
.profile h2 {
    font-size: 13px;
    font-weight: 600;
    color: #000;
    display: inline-block;
    /*text-shadow: 3px 2px 6px #000;*/
    margin-top: 5px;
    float: right;
    width: 76%;
}
.visited-date {
    color: #000;
    margin-bottom: 0; 
    font-weight: 600;
    font-size: 11px;
}
.topbar .topbar-divider {
    width: 0;
    border-right: 1px solid #e3e6f0;
    height: 18px;
    margin: auto 1rem;
}
.rounded-circle {
    border-radius: 50%!important;
}
.sidebar .nav-item .nav-link .img-profile, .topbar .nav-item .nav-link .img-profile {
    height: 2rem;
    width: 2rem;
}
a.dropdown-item.downdrop {
    font-size: 12px;
}
a.dropdown-item.prof {
    background-image: linear-gradient(88deg,#8578ad 10%,#4192d5 100%);
    font-size: 15px;
    color: #fff;
    padding: 1.3rem 1.5rem !important;
}
/*.dropdown-toggle::after{
    display:none;
}*/
.marg {
    padding: 10px 25px 3px 15px;
    background: #009688;
}
.marg p {
    color: #fff;
    margin-bottom: 6px;
}
a.dropdown-toggle.hamberger::after {
    right: 19px;
}
.retoof p {
    margin-left: 15px;
}
.dropdown-toggle.user-drop::after{
    display:none!important;
}
span.mr-2.text-gray-600.small {
    display: none;
}
a.dropdown-item.downdrop:hover {
    color: #fff!important;
}
.navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
}
.menu_top_header_custom .dropdown-menu-right {
	padding-top:0;padding-bottom:0;
}
.menu_top_header_custom .dropdown-menu-right .dropdown-item { 
    padding: 0.75rem 1.5rem; 
    border-bottom: dotted 1px #e1e1e1;
}
.user-name-txt {
    background: #009688;
    width: 50px;
    height: 50px;
    font-size: 18px;
    text-align: center;
    line-height: 52px;
    color: #fff;
    display: inline-block;
    text-shadow: 1px 1px 4px #000;margin-top: 7px;
}
.dataTable .custom-shorting-header tr {
    background: #f6f8f9;
    background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
    background: -webkit-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
    background: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	line-height: 14px;
}
.form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, 
.input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text {
	font-size:13px;
}
.subhead {
    color: 007bff; text-decoration: none;  border-bottom: solid 1px #e1e1e1;  border-left: solid 5px #535187; 
	padding: 8px 3px 8px 10px; background: #f4f4f9; font-size: 14px;
    font-weight: 500;
}
.form-control {font-size:13px;}
.multi-line-text p {margin-bottom:0;}
.sngl-line-txt {
    display: inline-block;
    margin-top: 8px !important;
}
.modal-header {
    background: linear-gradient(180deg,#6d598b 10%,#6466ad 100%);
    color: #fff;
    background-color: #6061a1;
}
.modal-title { color:#fff; font-size:16px;}
/*data table css*/
table.dataTable thead th, table.dataTable tfoot th {
    font-weight: 500 !important;
	font-size:13px;
}
table.dataTable th, table.dataTable td { 
    font-size: 13px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: 0.2em 1em !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { 
    border: 1px solid #dee2e6 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background: #1dc9b7 !important;
    border-color: #1dc9b7 !important;
	color:#fff !important;
}
.dataTables_wrapper .dataTables_length select, .dataTables_wrapper .dataTables_filter input {
    border: 1px solid #ced4da !important;
    padding: 3px !important;
}
/*End of data table css*/
.custom-table-control .form-control-sm {
    padding: 2px;
    font-size: 12px;
    line-height: 1;
    height: auto !important;
}
.custom-table-control .hasDatepicker {
	width:110px;
}
.custom-table-control  .ui-datepicker-trigger {
    width: 20px;
    height: 20px; 
    margin-top: -22px; 
}
.remove-btn i {color: #dc3545;}
.remove-btn i:hover {color: #fff;}
table.dataTable thead th, table.dataTable thead td {
    padding: 5px 7px !important; 
}
.new-registration-link {font-weight: 600;}
.table-bordered {
    border-collapse: collapse !important;
}
.text-primary {
    color: #544e82 !important;
}
@keyframes spinner-border {
  to { transform: rotate(360deg); }
}
.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;
}
.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}
.custom-header p {
    width: 100%;
    text-align: right;
    margin: 0;
}
.toggle-menu-new {
	display:none;
}
/* 13/3/2023 */
.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.viksit-bharat-header{display:none;}
.viksit-bharat-body .form-validation h4{color:#000;}
.viksit-bharat-body .form-control.underline-input { 
    border: 1px #c5c5c5 solid; 
    background: #fff;
}

.viksit-bharat-header{display:none;}
.viksit-bharat-body .form-validation h4{color:#000;}
.viksit-bharat-body .form-control.underline-input { 
    border: 1px #c5c5c5 solid; 
    background: #fff;
}
.viksit-bharat-bg .backstretch img {width: 100% !important; height: 100% !important; left: 0 !important; top:0 !important;}
.viksit-bharat-bg .loginfooter-lgn  span {float: none; font-weight: 500;}
.viksitbharat-mobile-bg{display: none;}
.vk-dashboard {
    background: url(../../theme/images/vk-dashboard.jpg) no-repeat scroll 100% 100%;
    min-height: 717px;
    background-size:100% 100%;
}
.vk-dashboard h1.h3{display: none;}
.vk-dashboard .vk-module {margin-top: 100px;}
.viksit-bharat-bg .loginfooter-lgn {        
        text-align:left !important;
    }
    /** added by dilip yadav for rom loging **/
     .advtRegClass{
        background: #222152 !important;
     }
    /** end code  **/
 /*advertisment panel css */
.advt-reg-img {
    background-image: url('../../theme/images/advt-reg.jpg'); 
    background-size: contain;
    background-position: 0px 20px;
    background-repeat: no-repeat;
}
.advt-login-img {
    background-image: url('../../theme/images/advt-login.jpg'); 
    background-size: contain;
    background-position: 0px 20px;
    background-repeat: no-repeat;
}
.fieldset-border {
    border: solid 1px #ccc;
    padding: 15px;
    border-radius: 15px;
}
.fieldset-border legend {
    float: none;
    width: auto;
    padding: 0 10px;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}
.fieldset-border .form-group label {font-weight: 700;}
.fieldset-border .btn.btn-greensea {
    background-color: #ff6801; 
    border-color: #ff6801;  
}
.fieldset-border .btn.btn-greensea:hover {
    background-color: #222152; 
    border-color: #222152;
    color:#fff;
}
.fieldset-border .new-registration-link { 
    font-size: 16px;
}
.lgt-frm .advt-reg-page, .lgt-frm .advt-login-page {
    width: 100%;
    float: none !important;
}
.advt-login-outer, .advt-reg-outer {margin-top: 6%;}
.advt-login-outer .fieldset-border {
        min-height: 385px;
}
/*advt after login page css */
.advt-after-login-section .navbar {
        background: #222152;
}
.advt-after-login-section #sidebar .sidebar-header {
    background-image: linear-gradient(180deg,#222152 10%,#222152 100%);
}
.advt-after-login-section #sidebar h3.inside-logo .logo {
    width: 185px;
    margin-top: 1px;
}
.advt-after-login-section .ban-profile {
    background: url(../images/ban-profile21.jpg) no-repeat scroll 0 0; 
    min-height: 140px;
}
.advt-after-login-section .profile { 
    padding: 35px 10px 10px 10px;
}
.advt-after-login-section .user-name-txt {
    background: #ff6801;
}
.advt-after-login-section .marg { 
    background: #ff6801;
}
.advt-after-login-section #sidebar ul li { 
    border-bottom: solid 1px #363462;
}
.advt-after-login-section #sidebar ul li a { 
    background-image: linear-gradient(189deg,#222152 10%,#222152 100%);
    color:#fff; 
    border-bottom:none; font-size: 13px;
}
.advt-after-login-section #sidebar ul li a:hover { 
    background-image: linear-gradient(189deg,#ff6801 10%,#ff6801 100%);
}
.advt-after-login-section .btn.btn-primary {
    background: #ff6801;
    border-color: #ff6801; 
}
.advt-after-login-section .btn.btn-primary:hover, .advt-after-login-section .btn.btn-primary:focus {
    background: #222152 !important;
    border-color: #222152 !important;
}
.advt-after-login-section #sidebar { 
    background-color: #222152; 
    min-width: 230px;
    max-width: 230px;
}
.support {
    color: #fff;
    padding: 15px;
}
.support a {color:#fff !important;}
.advt-after-login-section .dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.advt-after-login-section .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #222152 !important;
    border-color: #222152 !important;
    color: #fff !important;
}
/*advt dashboard css*/
.card.card-img-holder .card-img-absolute {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}
.custom-image {
    width: 45px;
    height: 45px;
}
.bg-gradient-danger {
    background: -webkit-gradient(linear, left top, right top, from(#ffbf96), to(#fe7096)) !important;
    background: linear-gradient(to right, #ffbf96, #fe7096) !important;
}
.bg-gradient-info {
    background: -webkit-gradient(linear, left top, right top, from(#90caf9), color-stop(99%, #047edf)) !important;
    background: linear-gradient(to right, #90caf9, #047edf 99%) !important;
}
.bg-gradient-success {
    background: -webkit-gradient(linear, left top, right top, from(#84d9d2), to(#07cdae)) !important;
    background: linear-gradient(to right, #84d9d2, #07cdae) !important;
}
.bg-gradient-danger-1 {
    background: -webkit-gradient(linear, left top, right top, from(#8293ff), to(#004085)) !important;
    background: linear-gradient(to right, #8293ff, #004085) !important;
}
.bg-gradient-info-1 {
    background: -webkit-gradient(linear, left top, right top, from(#bba3fd), color-stop(99%, #6430ff)) !important;
    background: linear-gradient(to right, #bba3fd, #6430ff 99%) !important;
}
.bg-gradient-success-1 {
    background: -webkit-gradient(linear, left top, right top, from(#9ad984), to(#339f21)) !important;
    background: linear-gradient(to right, #9ad984, #339f21) !important;
}
.stretch-card h4, .stretch-card h2 {color:#fff; font-size: 20px;}
.grid-margin {
    margin-bottom: 2rem;
}
.stretch-card .card-title {color:#000;}
.card-img-holder {min-height: 260px;}
.advt-after-login-section .card-body {min-height: 460px;}
/*rob login page css*/
.rob-login-pnl .backstretch img {
	top:-55px !important;
}
.rob-login-pnl .backlayer .layerLeft { 
    background: #ee6521; 
}
.rob-login-pnl .form-validation h4 {color:#000 }
.rob-footer .btn-group, .rob-footer .btn-group a, .rob-footer .btn-group a font {color:#000 !important }
.rob-footer .btn-group a {padding:0}
.rob-footer .btn-group {margin-top:7px;}
/*media css */
@media (max-width:1280px) and (min-width:961px) {
    .fieldset-border legend { 
        font-size: 15px; 
    }
}
@media (max-width:960px) and (min-width:822px) {
    .fieldset-border legend { 
        font-size: 13px; 
    }
    .advt-login-outer .fieldset-border {
        min-height: 265px;
    } 
 }