[data-layout=vertical][data-sidebar=dark] .navbar-menu {
    background: #1c4075;
    border-right: #1c4075;
}

a {
text-decoration: none;
}

[data-layout=vertical][data-sidebar=dark] .navbar-nav .nav-link {
    color: #fff;
}

.logo {    
    color: #fff;
}
.mb-3.has-error .form-control {
    border-color: #dd4b39;
    box-shadow: none;
}
.table-blue{
    background-color: var(--vz-vertical-menu-bg-dark);
    color: #fff;
    vertical-align: revert !important;
}
.table-blue a{
    color: #fff;
}
.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    color: #ffffff;
    background: var(--vz-table-dark);
    font-size: 14px;
    border-bottom: none;
}
.rounded-0 td .form-control {
    border-radius: 0!important;
}
.step-arrow-nav .nav .nav-link.active{
    background-color: var(--vz-vertical-menu-bg-dark);
    color: #fff;
}
.step-arrow-nav .nav .nav-link.active::before{
    border-left-color: var(--vz-vertical-menu-bg-dark);
}
.step-arrow-nav .nav{
        background-color: #8bcaa226;
}
.form-group > label:first-child {
    display: block;
}
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}
.prev-img-thumb{
    width:100%;
    height: 80px;
    margin-bottom: 5px;
    padding: 10px;
}
.prev-img-thumb img{
    width: auto;
    height: 100%;
}

.dashbord-bg{width: 100%; display: inline-block; display: table; margin-bottom: 20px;
position: relative;}
.admin-pnl-sec .dashboardicon{width: 60px; float: left; color: #ffffff; font-size: 22px; text-align: center;
padding: 30px 15px; margin-right: 15px; background:#1c4075; position: relative; z-index: 12;}
.admin-pnl-sec .dashbord-bg:after{content: ''; position: absolute; top: 0; left: 0; width: 0%;
    height: 100%; z-index: 1; opacity: 0; visibility: hidden; background-color: #bf2028; color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; z-index: 11;}
.admin-pnl-sec .dashbord-bg:hover:after{width: 100%; visibility: visible; opacity: 1;}

.admin-pnl-sec .dashboardcontent{vertical-align: middle; display: table-cell; overflow: hidden; text-align: left;
color: #ffffff; font-size: 22px; width: 100%; position: relative; z-index: 12;}
.admin-pnl-sec .dashboardcontent h4{color: #fff; font-size: 16px; margin: 0px 0px 4px 0px;}
.admin-pnl-sec .dashboardcontent h4 span{display: block; margin-top: 5px;}
.admin-pnl-sec .dashbord-bg.green:before{background: #1c4075f0; z-index: 10; content: ''; position: absolute;
 top: 0; left: 0; width: 100%; height: 100%;}

/* 21122022 */
.card-body .table .white-space-td{white-space: nowrap;}
ul.draggable-menu {
    list-style: none;
    line-height: 25px;
    padding: 10px;
}
ul.draggable-menu li div{
    padding: 5px;
    border: 1px solid #e5e2e2;
    margin-bottom: 5px;
}
ul.draggable-menu li div:hover{
    background: #eee;
}
/* 04022023 */
.selection .select2-selection{min-height: 37px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 35px !important;}
.input-group .select2.select2-container{position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1% !important; min-width: 0; margin-bottom: 0;}
.input-group .select2-container--default .select2-selection--single{-webkit-border-radius: 4px 0px 0px 4px; border-radius: 4px 0px 0px 4px;}
.input-group .input-group-append .btn{-webkit-border-radius: 0px 4px 4px 0px; border-radius: 0px 4px 4px 0px;}


.auth-one-bg{display: none;}
.auth-page-wrapper .card-body{background: #1c3f75; padding: 20px; border-radius: 15px;}
.text-primary{color: #fff!important;}
.auth-page-wrapper .card-body input[type="email"],
.auth-page-wrapper .card-body input[type="password"],
.auth-page-wrapper .card-body input[type="text"]{border-radius: 8px; background: #fff; height: 45px; color: #000;
padding: 0 20px; border: 2px solid #fff; font-weight: 600;}
.auth-page-wrapper .card-body input[type="email"]::placeholder,
.auth-page-wrapper .card-body input[type="password"]::placeholder,
.auth-page-wrapper .card-body input[type="text"]::placeholder{opacity: 1; color: #ffffff;}
.auth-page-wrapper .auth-pass-inputgroup > button{padding: 0px; height: 45px; display: flex; align-items: center; justify-content: center;
color: #ffffff !important; width: 45px; }
.lgnbtn{color: #fff; font-weight: 700; height: 45px; display: flex; font-size: 15px; line-height: 20px; border-radius: 50px;
align-items: center; justify-content: center; background: #ffffff !important; transition: all 0.3s ease-in-out;}
.lgnbtn:hover{color: #ffffff; background: #45161B !important;}
.ri-eye-fill.align-middle{color: #000;}
.btn-primary {background-color: #F3364C !important; border-color: #F3364C !important;}
.btn-primary:hover{ background: #364574 !important; border-color: #364574 !important;}
.card-primary {background-color: #F3364C;}
.table-blue {background: #F3364C !important;}
.btn-success { background-color: #F3364C !important; border-color: #F3364C !important; transition: all 0.3s ease-in-out;}
.btn-warning { background-color: #45161B !important; border-color: #45161B !important; transition: all 0.3s ease-in-out;}
#table_dashboard tr td{border-color: rgba(0,0,0,0.35);}
.btn-warning:hover, .btn-success:hover{opacity: 0.85;}
.table tr.active{
    background: #f3364c;
}
[data-layout=vertical][data-sidebar=dark] .navbar-nav .nav-link.active {
    background: #f3364c;
}


div#chatList {
    padding: 0;
}

#chatList_one .user {
    margin-bottom: 20px;
}
.chat-box-body{
    height: 50vh;
    overflow: hidden;
    overflow-y: scroll;
}

#chatList_one .user .chat.chat_right {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
}

#chatList_one .user .chat.chat_right span.chat_text {
    background: #ffdfdf;
    padding: 9px 31px;
    border-radius: 23px;
    color: #000;
    margin-top: 9px;
}

#chatList_one .admin {
    margin-bottom: 20px;
}

#chatList_one .admin .chat.chat_left {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
}

#chatList_one .admin .chat.chat_left span.chat_text {
    background: #dfdfdf;
    padding: 9px 31px;
    border-radius: 23px;
    color: #000;
    margin-top: 9px;
}

#chatList_one span.time {
    font-weight: 600;
}


input.form-control.cus_design {
    margin: 0 0 15px;
    height: 48px;
}

input.form-control.cus_design {
    margin: 0 0 15px;
    height: 48px;
    background: #dfdfdf;
    border: none;
    color: #000;
}

input.form-control.cus_design::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
  }
input.form-control.cus_desig::-moz-placeholder { /* Firefox 19+ */
    color: #000;
  }
input.form-control.cus_desig:-ms-input-placeholder { /* IE 10+ */
    color: #000;
  }
input.form-control.cus_desig:-moz-placeholder { /* Firefox 18- */
    color: #000;
  }

.form-group._send_chat_frm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.form-group._send_chat_frm button {
    width: 48%;
    height: 48px;
    margin-bottom: 15px;
    line-height: 15px;
    margin-right: 5px;
}

.form-group._send_chat_frm button#saveMessageBtn {
    background: #de0020 !important;
    border: 1px solid #de0020 !important;
}

.form-group._send_chat_frm button#saveMessageBtn:hover{
    background: #742bcb !important;
    border: 1px solid #742bcb !important;
}
.attachement{
  position: relative;
  border: none;  
  border-radius: unset;  
}
.attachement input[type="file"]{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  height: 100%;
  width: 100%;
  opacity: 0;
}
img.chat-img-thumb {
    width: 100%;
    height: 200px;
}
.table{
    background: #fff;
}

.mb-0.forgottext .text-primary{
    color: #000!important;
}
.navbar-brand-box{
    background: white;
}