body{ font-family: "Poppins", serif; }
.has-feedback { position:relative } 
.has-feedback .form-control { padding-right:0px; } 
.form-control-feedback { position:absolute; top:0; right:0; z-index:2; display:block; width:34px; height:34px; line-height:34px; text-align:center; pointer-events:none } .form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback { width:46px; height:46px; line-height:46px } .form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback { width:30px; height:30px; line-height:30px } .has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label { color:#3c763d } .has-success .form-control { border-color:#3c763d; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075) } .has-success .form-control:focus { border-color:#2b542c; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168 } .has-success .input-group-addon { color:#3c763d; background-color:#dff0d8; border-color:#3c763d } .has-success .form-control-feedback { color:#3c763d } .has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label { color:#8a6d3b } .has-warning .form-control { border-color:#8a6d3b; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075) } .has-warning .form-control:focus { border-color:#66512c; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b; box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b } .has-warning .input-group-addon { color:#8a6d3b; background-color:#fcf8e3; border-color:#8a6d3b } .has-warning .form-control-feedback { color:#8a6d3b } .has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label { color:#ff0050 } .has-error .form-control { border-color:#ff0050; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075) } .has-error .form-control:focus { border-color:#843534; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483; box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 } .has-error .input-group-addon { color:#ff0050; background-color:#f2dede; border-color:#ff0050 } .has-error .form-control-feedback { color:#ff0050 } 
.has-feedback label~.form-control-feedback { top:51px; transform:translateY(-50%); } .has-feedback label.sr-only~.form-control-feedback { top:0 } .help-block { display:block; margin-top:5px; margin-bottom:10px; color: #F00 } 
.has-error .form-control-feedback, .has-success .form-control-feedback { font-size: 12px; margin-top: 0px; margin-right: 4px; } 
.list-action .btn-export { padding: 0px; background: transparent; border: none; } 
.list-action img { height: 28px; } 
.listdataTable thead tr th { vertical-align: top; } 
#listdataTable .btn-clear { font-size: 10px; padding: 0px 5px; } 
.multijson-table tbody tr td { vertical-align: top; } 
.multijson-table .col-md-12 { padding-left: 0px; padding-right: 0px; } 
.multijson-table thead tr th { background: #5856BA; color: #fff; vertical-align: middle !important; } 
ul.errors { padding-left: 20px; margin-bottom: 0px; } 
.alert-err li { margin-left: 15px; } 
.admin-login .has-feedback label~.form-control-feedback { top: 47px; transform: translateY(-50%); }
.list-panel { background: #e9ecef; border-radius: 5px; border: 1px solid #ddd; padding: 10px; } 
.rectitle { margin-top: 5px; } 
.list-action { /*background:#e9ecef; */padding: 8px; border-radius: 5px; } 
.list-add { padding-left: 0px; } 
.signpages { width: 60% !important; } 
.horizontalmenu { background: url("../img/pngs/bg.jpg") no-repeat; background-size: cover; } 
.horizontalmenu-inner { background: #fff; } 
/*.main-header { box-shadow: none; }*/ 
.table th:last-child, .table td:last-child { padding: 10px; } 
.table td.button{ text-align: end; }
.btn-group-sm > .btn, .btn-sm { border-radius: 8px !important; } 
/*#frmedit .has-feedback label ~ .form-control-feedback { top: 22px !important; } */
.tab-pane { padding: 15px 15px 0px 15px; border: 1px solid #ddd; margin-left: 0px; margin-top: -1px; margin-bottom: 15px; } 
.form-control { color: #000; } 
/*#frmlist .table-responsive { min-height: 450px; } */
.file_err { float: right; margin-left: 20px; font-weight: 500; color: #ff0050; } 
.uploaded-image-file { height: 30px; } 
.bootstrap-tagsinput { width: 100%; height: 50px; } 
.tag.label.label-info { background: #269c8e; } 
.main-navbar .nav-sub { width: 250px; } 
.user-roles ul, .user-roles li { list-style: none; } 
.user-roles-main { padding-left: 0px; } 
.access-divider { margin: 0px 0px 5px 0px; background: #65dcce; color: #65dcce; height: 1px; width: 350px; } 
.main-access { background: #214fbe; color: #fff; padding: 0px 10px; border-radius: 5px; } 
ul.errors { margin: 0px; } 
.ck.ck-editor__main, .ck.ck-content { height: 300px !important; } 
.ck-source-editing-area textarea { height: 300px !important; overflow-y: auto !important; } 
/* custom */
.main-navbar .nav-link.with-sub::after { color: #fff; } 
.main-logo img { width: 80%; padding: 0px 10px; } 
.sign1 .card { background: #fff; color: #000; box-shadow: 0px 0px 50px 10px #20184b; border: 1px solid #fff; } 
.sign1 .card a { color: #000; } 
.main-header.horizontal-header { border: #fff; margin-bottom: 16px; } 
.main-header.horizontal-header .container-fluid { background: #fff; height: 80px; } 
.main-navbar { background: linear-gradient(90deg, rgba(9, 155, 201, 1) 0%, rgba(181, 47, 172, 1) 100%); } 
.main-navbar.hor-menu .nav-item.active .nav-link, .main-navbar.hor-menu .nav-item:hover .nav-link, .main-navbar.hor-menu .nav-item.show .nav-link { /*background: #66358c;*/ background: rgba(0,0,0,0.5); } 
.error { color:red; } 
.view-field { background: #efefef; padding: 15px; border-radius: 5px; min-height: 51px; } 
.div-email-select { position: absolute; top: 0px; left: 100px; } 
.artical-table tbody tr th, .artical-table tbody tr td { padding: 10px; } 
.header-brand-img.text-left.mb-5.desktop-logo { margin: 0px auto; } 
.view_remove_btn { padding: 20px 0; text-align: center; } 

/* admin application assignment */
.admintableBox .table-bordered.table thead tr th { background: #d2e2ff6b; color: #1C55BC; } 
.iimc_info { display: flex; justify-content: space-between; } 
.iimc_info .iimc_heading { text-align: center; } 
.iimc_info .cancle_seat p { color: red; font-size: 16px; line-height: 20px; font-weight: 500; transform: rotate(-30deg);text-align: center; } 
.icheckbox_flat-blue.checked.disabled { background-position: -22px 0px !important; } 
.chosen-container-single .chosen-single div { top: 4px !important; }
.chosen-container { width: 100% !important; font-size:0.875em; }
.chosen-results li { text-transform: none; }
.main-img-user img { border-radius: 50%; }
.main-header-menu-icon { width: 40px; margin: 0px; }

/*custom css */
.adminLogin { transition: all 0.4s; border: 1px solid #9146B2; border-radius: 8px; color: #9146B2; background: transparent; padding: 7px 20px; }
.adminLogin:hover{ background: #9146B2; color: #fff; }
.btn-refresh { background: #fff; border: 1px solid #9146B2; border-radius: 8px; font-size:16px; padding: 7px 15px; }
.btn-refresh:hover{  background: #9146B2; }
.btn-refresh .glyphicon-refresh { color: #9146B2; }
.btn-refresh:hover .glyphicon-refresh{ color: #fff; }
.chosen-container-single .chosen-single span { display: block; margin-right: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-transform: capitalize; color: #333; font-weight: 500; }
a.forgotbtn:hover{ color: #ae44b0;text-decoration: none; }
.chosen-container-active.chosen-with-drop .chosen-single div b{ background-position:-18px 3px !important; }
.chosen-container-single .chosen-single div b{  background-position:0 4px !important; } 
.CustomWidthInput .chosen-container-single .chosen-single div b{  background-position:0 8px !important;  }
.CustomWidthInput .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 7px !important; }
#listdataTable .btn-group-sm>.btn, #listdataTable .btn-sm {  font-size: .700rem; }
/*.table#listdataTable thead th{ vertical-align:middle; }*/
.rememberedPassword.has-error .form-control-feedback { top: 2px; }


/*.table#listdataTable thead th{ vertical-align:middle; }*/
.table thead th, .table thead td { background: #5c55b8;color:#fff;  }
.CustomWidthInput .btn-clear { width: auto; line-height: 28px; margin-left: 0; display: inline-block; vertical-align: top; color: #05205f !important; background-color: transparent; border: none; font-weight: 500; position: absolute; right: 15px; top:11px; height: 15px; width:16px; display: flex; justify-content: center; align-items: center; font-size: .875rem !important; }
.CustomWidthInput .btn-clear:hover, .CustomWidthInput .btn-clear:focus, .CustomWidthInput .btn-danger:not(:disabled):not(.disabled):active { box-shadow: none !important; outline: none; background-color: transparent; }
.CustomWidthInput { width: 100%; display: inline-block; position: relative; }
.CustomWidthInput input { padding-right: 25px; height: 38px; }
.CustomWidthInput .chosen-container+.btn-clear, .CustomWidthInput select +.btn-clear { right: 18px; top: 0; }
.CustomWidthInput .chosen-container-single .chosen-single { height: 38px !important; }
.CustomWidthInput .chosen-container-single .chosen-single span { color: #495057; font-size: 12px; font-weight: 400; text-transform: capitalize; }
.CustomWidthInput .chosen-container-single .chosen-single div { top: 0px !important; }

.card-body thead { position: relative; }
.card-body thead, .card-body tbody tr { display: table; table-layout: fixed; width: 100%; padding: 0; }
.card-body tbody { display: block; padding: 0; }
.card-body #listdataTable tbody tr td:nth-child(2) { width: 100px; }
.card-body #listdataTable tbody tr td:first-child { width: 100px; }
.admin-table .table thead th:first-child { width: 110px; }
.card-body.admin-table #listdataTable tbody tr td:nth-child(2) { width: auto; }
.card-body.admin-table #listdataTable tbody tr td:first-child { width: 110px; }
.card-body tbody::-webkit-scrollbar-track { width: 1px; background-color: #CFD2E9; }
.card-body tbody::-webkit-scrollbar-thumb { border-radius: 20px; -webkit-box-shadow: inset 0 0 0px #000;  background-color: #9146B2; }
.card-body tbody::-webkit-scrollbar { border-radius: 20px; width: 3px; background-color: #000; }


th, .tableData th { background: var(--sttl-theme-lblack); color: var(--sttl-theme-white); border-right: 1px solid rgb(243 243 243 / 40%); border-bottom: 1px solid rgb(255 255 255 / 40%); font-size: var(--sttl-theme-font-14); }
.admin-table .table thead th { border-bottom: 1px solid rgb(243 243 243 / 40%); }
.admin-table .table thead th a { color: #fff; }
.tableData td { border: none; padding: 15px; border-bottom: 1px solid rgb(0 0 0 / 20%); border-right: 1px solid rgb(0 0 0 / 20%); font-size: 1em; }
.admin-table.tsp-application .table thead th:first-child{ width:60px;  }
.card-body.admin-table.tsp-application #listdataTable tbody tr td:first-child{ width:60px;  }
.card-body.admin-table.tsp-application #listdataTable tbody tr td{ font-size: 12px; }
/*.tsp-application table#listdataTable { width: 1900px; }*/
.admin-table.tsp-application .table thead th{ word-break: break-word; }
.admin-table.tsp-application .chosen-container .chosen-results li{ font-size: 12px; font-weight: 400; }
.admin-table .table { width: 100%; min-width: 2000px; }
.admin-table .table thead th{ vertical-align:top; }

.admin-table.tsp-application .table th:first-child, .admin-table.tsp-application .table td:first-child{ padding:10px;  }




.addBlackOut { display: flex; align-content: center; justify-content: start; margin-bottom: 15px; }
.enterprise-registration-body .inputBlackOut .form-group{ margin: 0; }
.inputBlackremark { align-content: center; }
.inputBlackOut { width: 800px; }
.checkbox-BlackOut { width: 90px; height: auto; align-content: center; }
.checkbox-BlackOut .form-check-input{ margin-left:0; }
.checkbox-BlackOut .form-check-label{ padding-left:25px;width: 800px; }

.inputBlackOut textarea.form-control {
    height: 700px;
  }


@media (min-width: 640px){
 /*.main-logo { display: none; } */
 .responsive-logo { text-align: center; } 
}

@media (max-width: 1199px){
    .card-body.list-panel .btn{ padding:.375rem 0.4rem; }
    .card-body table#listdataTable {  width: 1366px; }

}

@media (max-width: 992px){
    .container-fluid { padding: 5px !important; } 
    main .container-fluid { margin-top: 50px; } 
    .main-logo { position: absolute; top: 18px; width: 270px; left: 40px; }
    .main-navbar-show .main-navbar.hor-menu { margin-top: 80px; }
    
}
@media (max-width: 579px){
    .addBlackOut { display: block; }
    .inputBlackOut { width: 100%; margin: 15px 0; }
    .inputBlackOut #div-i_agree_remarks { padding: 0; }
}

@media (max-width: 375px){
    img#captcha { max-width: 155px; height: 40px; object-fit: cover; }
    .forgotbtn { line-height: 1; }
    .card-body.list-panel{ padding: 0; }
}
.passIcon { position: absolute; margin-top: 42px; right: 20px; z-index: 9; cursor: pointer; }
.equal-box { min-height: 180px; display: flex; flex-direction: column; justify-content: center; }

/* Custom scrollbar color for tables */
.table tbody { scrollbar-color: #5c55b8 #f1f1f1; scrollbar-width: none; }
.table tbody::-webkit-scrollbar { width: 6px; background: #f1f1f1; }
.table tbody::-webkit-scrollbar-thumb { background: #e83e8c; border-radius: 8px; }

/* Custom horizontal scrollbar color for tables */
.table-responsive { overflow-x: auto; }
.table-responsive::-webkit-scrollbar { height: 6px; background: #f1f1f1; }
.table-responsive::-webkit-scrollbar-thumb { background: #e83e8c; border-radius: 8px; }
.table-responsive { scrollbar-color: #5c55b8 #f1f1f1; scrollbar-width: thin; }

 
.tspTable .card-body.admin-table.tsp-application #listdataTable tbody tr td .badge-success{ padding:7px; }
.tspTable .CustomWidthInput .chosen-container-single .chosen-single { display: flex; align-items: center; justify-content: space-between; }


.tspTable .tsp-application .tableData{ max-height: 500px;overflow: auto;min-height: 500px; }
.tspTable .tsp-application .table thead{ position:sticky; top:0;z-index:1; }
.tspTable .tsp-application .table thead th:last-child{ width:80px; }
/* .tspTable .tsp-application .table thead th:nth-child(2){ width:60px; } */
/* .tspTable .tsp-application .table thead th:nth-child(10){ width:80px; } */
/* .tspTable .tsp-application .table thead th:nth-child(13){ width:80px; } */

.tspTable .card-body.admin-table.tsp-application #listdataTable tbody tr td:last-child{ width:80px; }
/* .tspTable .card-body.admin-table.tsp-application #listdataTable tbody tr td:nth-child(2){ width:60px; } */
/* .tspTable .card-body.admin-table.tsp-application #listdataTable tbody tr td:nth-child(10){ width:80px; } */
/* .tspTable .card-body.admin-table.tsp-application #listdataTable tbody tr td:nth-child(13){ width:80px; } */


