
.bkglvl .table > tbody > tr > td.gorey .select2-container {
    width: 250px !important;
}

.ng-dropdown-panel {
    overflow-y: scroll !important;
    box-sizing: border-box;
    position: absolute;
    opacity: 0;
    width: 100%;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    min-height: 125px !important;
    height: 125px !important;
}
.btn-primary.bntlocked {
    background-color: #bdbfc2 !important;
    border: 1px solid #bdbfc2 !important;
}
.btn.bmd-btn-fab.btn-primary i.material-icons.lockopen {
    padding: 4px 5px !important;
}

    .modal-dialog.dialog1100 {
        max-width: 1100px !important;
    }
.modal-dialog.dialog400 {
    max-width: 400px !important;
}
.ng-dropdown-panel {
    left: 0;
    border: 1px solid #ccc;
   
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    font-size: .9em;
    margin-bottom: 5px;
    color: #333;
    background-color: #ebf5ff;
    border-radius: 2px;
    margin-right: 5px;
}
    .ng-dropdown-header {
        margin-top: 7px;
        padding: 6px;
    }
.ng-dropdown-panel .scroll-host {
    overflow: hidden;
    overflow-y:auto;
    max-height: 400px !important;
}
.ng-dropdown-panel .ng-dropdown-panel-items {
    padding: 6px;
    overflow: scroll !important;
    height:300px!important;
    max-height: 400px !important;
    
}
.ng-select .ng-has-value .ng-placeholder {
    display: none;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    padding-bottom: 7px;
}
.ng-select span
{
    font-size:13px;
}
.ng-select input[type=checkbox] {
    width:15px;
    height:15px;
}
.editadd_icon1 {
    height: 58% !important;
    width: 22px;
    margin-top: -3px;
    margin-right: -8px;
}

.master .table > tbody > tr > td .tex {
    text-align: center !important;
}

.editadd_icon {
    height: 67% !important;
    width: 7%;
    margin-top: -6px;
    margin-right: -9px;
}
.texttrans {
    text-transform: none !important;
}

@import url("https://fonts.googleapis.com/css?family=Rubik:400,500,700");
/* ==============
  General
===================*/
.maindash.nav-pills .nav-link.trans:hover{
    background-color: #fff !important;
    border: 1px solid #c97472 !important;
    color: #c97472 !important;
}
.maindash.nav-pills .nav-link.trans.active {
    background-color: #fff !important;
    border: 1px solid #c97472 !important;
    color: #c97472 !important;
}

.maindash.nav-pills .nav-link.dash:hover {
    background-color: #fff !important;
    border: 1px solid #7fb0b9 !important;
    color: #7fb0b9 !important;
}

.maindash.nav-pills .nav-link.dash.active {
    background-color: #fff !important;
    border: 1px solid #7fb0b9 !important;
    color: #7fb0b9 !important;
}
.maindash.nav-pills .nav-link.reports:hover {
    background-color: #fff !important;
    border: 1px solid #60a678 !important;
    color: #60a678 !important;
}

.maindash.nav-pills .nav-link.reports.active {
    background-color: #fff !important;
    border: 1px solid #60a678 !important;
    color: #60a678 !important;
}

.maindash.nav-pills .nav-link.masters:hover {
    background-color: #fff !important;
    border: 1px solid #7796c3 !important;
    color: #7796c3 !important;
}

.maindash.nav-pills .nav-link.masters.active {
    background-color: #fff !important;
    border: 1px solid #7796c3 !important;
    color: #7796c3 !important;
}

/*@media(max-width:1280px) {
    ul.maindash {
        margin-left: -14px !important;
        margin-top: 3px !important;
    }

        ul.maindash > li a.nav-link .col-md-9 {
            margin-top: 5px !important;
        }

    .navbar-custom {
        margin: -21px 0 0 26px !important;
    }

    .content-page {
        margin-left: 3rem !important;
    }
}
@media (max-width: 1366px) {
    ul .maindash {
        margin-left: 63px !important;
        margin-top: 3px !important;
    }
}

@media(max-width:1536px) {
    ul.maindash {
        margin-left: 218px !important;
        margin-top: 3px !important;
    }
}



@media(max-width:1200px) {
    ul.maindash {
        margin-left: -85px !important;
        margin-top: 3px !important;
    }

        ul.maindash > li a.nav-link .col-md-9 {
            margin-top: 5px !important;
        }

    .navbar-custom {
        margin: -21px 0 0 26px !important;
    }

    .content-page {
        margin-left: 3rem !important;
    }
}
  */


ul.maindash {
    margin-top: 3px !important;
    width: 47%!important;
    float: right!important;
}

.maindash.nav-pills .nav-link {
    font-size: .875rem !important;
}

ul.maindash > li a.nav-link {
    padding: 0px 0rem !important;
}

    ul.maindash > li a.nav-link span1 {
        line-height: inherit !important;
    }

    ul.maindash > li a.nav-link span {
        line-height: 2.5 !important;
    }



.maindash.nav-pills .nav-link.work {
    background-color: #c69b6c !important;
    color: #fff !important;
    border: none !important;
}

.maindash.nav-pills .nav-link.trans {
    background-color: #c97472 !important;
    color: #fff !important;
    border: none !important;
}

.maindash.nav-pills .nav-link.dash {
    background-color: #7fb0b9 !important;
    color: #fff !important;
    border: none !important;
}

.maindash.nav-pills .nav-link.reports {
    background-color: #60a678 !important;
    color: #fff !important;
    border: none !important;
}

.maindash.nav-pills .nav-link.masters {
    background-color: #7796c3 !important;
    color: #fff !important;
    border: none !important;
}




body {
    /*background: #f3f3f3 !important;*/
    background: #fff !important;
    font-family: Inter,"Source Sans Pro",Helvetica,Arial,sans-serif !important;
    /*font-family: "Rubik", sans-serif;*/
    /*font-family: 'Roboto Condensed', sans-serif!important;*/
    margin: 0;
    font-size: 13px !important;
}
.pag-disable {
    display: none;
}
html {
    overflow-x: hidden;
    position: relative;
    min-height: 100%;
    background: #eaeaea;
}
.uploadpage .image-upload img {
    width: 1.5rem !important;
}

svg {
    overflow: hidden;
    vertical-align: top !important;
}

.btn.btnadd {
    width: 5rem !important;
    height: 2rem !important;
    font-size: 0.8rem !important;
    margin-right: 4px !important;
}

h1, h2, h3, h4, h5, h6 {
    margin: 10px 0;
}

h1 {
    line-height: 43px;
}

h2 {
    line-height: 35px;
}

h3 {
    line-height: 30px;
}

    h3 small {
        color: #444444;
    }

h4 {
    line-height: 22px;
}

    h4 small {
        color: #444444;
    }

h5 small {
    color: #444444;
}

h6 {
    font-size: 14px;
}

b {
    font-weight: 500;
}

* {
    outline: none !important;
}

a {
    color: #797979;
}

    a:hover {
        outline: 0;
        text-decoration: none;
        color: #797979;
    }

.padlr0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

a:active {
    outline: 0;
    text-decoration: none;
    color: #797979;
}

a:focus {
    outline: 0;
    text-decoration: none;
    color: #797979;
}

code {
    color: #2196F3;
}

.tab-btn {
    display: none;
}

.container-alt {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.footer {
    background-color: #ffffff;
    bottom: 0;
    color: #2d3b48;
    text-align: center;
    padding: 20px 30px;
    position: absolute;
    right: 0;
    left: 210px;
}

#wrapper {
    height: 100%;
    overflow: scroll;
    width: 100%;
}

.logo {
    background-color: #f7f7f7;
}

    .logo img {
        width: 125px;
    }

.page {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

.mat-list-base {
    padding-top: 0 !important;
}
/* Social */
.social-links li a {
    -webkit-border-radius: 50%;
    background: #fcfdfd;
    border-radius: 50%;
    color: #9f9f9f;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}

.card-thumbnail[class*=card-inner] {
    display: block;
    margin-top: -66px;
    margin-bottom: 15px;
}

.card-inner {
    display: inline-block;
    height: 80px;
    line-height: 80px;
    width: 80px;
}

.owl-carousel .owl-inner img {
    width: 80px !important;
}

.owl-carousel .owl-dots {
    display: none !important;
}

.nav-link {
    text-transform: none;
}

.nav-pills .nav-link {
    padding: 6px 0rem !important;
    text-transform: none;
}

.table thead th {
    border-top-width: 1px;
    font-size: 13px;
}

/*.btn-group{
  margin: 0 !important;
}*/
.emotion-style-element {
    font-size: 46px !important;
}

.dashborad-v .live-tile {
    height: 60px;
}

.dashborad-v #morris-bar-example {
    height: 280px;
}

.dashborad-v #morris-area-chart {
    width: 100%;
    height: 360px;
}

.dashborad-v #animating-donut {
    height: 260px;
}

.dashborad-v .h-360 {
    height: 360px;
}

.dashborad-v #world-map-markers {
    height: 340px;
}

.modal-content .modal-footer {
    padding: 8px 24px 24px;
}

/*Master css */
.master .table > thead > tr > th {
    text-align: center !important;
}

.master .table > tbody > tr > td {
    text-align: left !important;
}

    .master .table > tbody > tr > td .btn.bmd-btn-fab.enqbtn {
        text-align: left !important;
    }
/**/
/* ==============
  Loader
===================*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #eaeaea;
    z-index: 9999999;
}

#status {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
}

.spinner {
    position: absolute;
    width: 78px;
    height: 78px;
    left: 50%;
    margin-left: -39px;
    margin-top: -39px;
}

    .spinner:before {
        content: '';
        position: absolute;
        width: 45px;
        height: 45px;
        top: 50%;
        margin-top: -23px;
        left: 50%;
        margin-left: -23px;
        border-width: 2px 1px;
        border-style: solid;
        border-color: #2196F3 rgba(33, 150, 243, 0.3);
        border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        animation: spin 3.45s infinite;
        -o-animation: spin 3.45s infinite;
        -ms-animation: spin 3.45s infinite;
        -webkit-animation: spin 3.45s infinite;
        -moz-animation: spin 3.45s infinite;
    }

    .spinner:after {
        content: '';
        position: absolute;
        width: 12px;
        height: 12px;
        top: 50%;
        margin-top: -6px;
        left: 50%;
        margin-left: -6px;
        background-color: #2196F3;
        border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        animation: pulse 6.9s infinite, borderPulse 6.9s infinite;
        -o-animation: pulse 6.9s infinite, borderPulse 6.9s infinite;
        -ms-animation: pulse 6.9s infinite, borderPulse 6.9s infinite;
        -webkit-animation: pulse 6.9s infinite, borderPulse 6.9s infinite;
        -moz-animation: pulse 6.9s infinite, borderPulse 6.9s infinite;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(360deg);
    }

    100% {
        transform: rotate(1080deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }

    50% {
        -o-transform: rotate(360deg);
    }

    100% {
        -o-transform: rotate(1080deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }

    50% {
        -ms-transform: rotate(360deg);
    }

    100% {
        -ms-transform: rotate(1080deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    50% {
        -webkit-transform: rotate(360deg);
    }

    100% {
        -webkit-transform: rotate(1080deg);
    }
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    50% {
        -moz-transform: rotate(360deg);
    }

    100% {
        -moz-transform: rotate(1080deg);
    }
}

@keyframes pulse {
    0% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    13% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    15% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    28% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    30% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    43% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    45% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    70% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    74% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    100% {
        background-color: rgba(33, 150, 243, 0.9);
    }
}

@-o-keyframes pulse {
    0% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    13% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    15% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    28% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    30% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    43% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    45% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    70% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    74% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    100% {
        background-color: rgba(33, 150, 243, 0.9);
    }
}

@-ms-keyframes pulse {
    0% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    13% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    15% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    28% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    30% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    43% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    45% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    70% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    74% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    100% {
        background-color: rgba(33, 150, 243, 0.9);
    }
}

@-webkit-keyframes pulse {
    0% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    13% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    15% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    28% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    30% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    43% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    45% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    70% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    74% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    100% {
        background-color: rgba(33, 150, 243, 0.9);
    }
}

@-moz-keyframes pulse {
    0% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    13% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    15% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    28% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    30% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    43% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    45% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    70% {
        background-color: rgba(33, 150, 243, 0.9);
    }

    74% {
        background-color: rgba(33, 150, 243, 0.2);
    }

    100% {
        background-color: rgba(33, 150, 243, 0.9);
    }
}

@keyframes borderPulse {
    0% {
        box-shadow: 0 0 0 0 white, 0 0 0 1px rgba(33, 150, 243, 0.8);
    }

    40% {
        box-shadow: 0 0 0 1px white, 0 0 0 2px rgba(33, 150, 243, 0.8);
    }

    80% {
        box-shadow: 0 0 0 3px #ffffff, 0 0 1px 3px rgba(33, 150, 243, 0.8);
    }
}

@-o-keyframes borderPulse {
    0% {
        box-shadow: 0 0 0 0 white, 0 0 0 1px rgba(33, 150, 243, 0.8);
    }

    40% {
        box-shadow: 0 0 0 1px white, 0 0 0 2px rgba(33, 150, 243, 0.8);
    }

    80% {
        box-shadow: 0 0 0 3px #ffffff, 0 0 1px 3px rgba(33, 150, 243, 0.8);
    }
}

@-ms-keyframes borderPulse {
    0% {
        box-shadow: 0 0 0 0 white, 0 0 0 1px rgba(33, 150, 243, 0.8);
    }

    40% {
        box-shadow: 0 0 0 1px white, 0 0 0 2px rgba(33, 150, 243, 0.8);
    }

    80% {
        box-shadow: 0 0 0 3px #ffffff, 0 0 1px 3px rgba(33, 150, 243, 0.8);
    }
}

@-webkit-keyframes borderPulse {
    0% {
        box-shadow: 0 0 0 0 white, 0 0 0 1px rgba(33, 150, 243, 0.8);
    }

    40% {
        box-shadow: 0 0 0 1px white, 0 0 0 2px rgba(33, 150, 243, 0.8);
    }

    80% {
        box-shadow: 0 0 0 3px #ffffff, 0 0 1px 3px rgba(33, 150, 243, 0.8);
    }
}

@-moz-keyframes borderPulse {
    0% {
        box-shadow: 0 0 0 0 white, 0 0 0 1px rgba(33, 150, 243, 0.8);
    }

    40% {
        box-shadow: 0 0 0 1px white, 0 0 0 2px rgba(33, 150, 243, 0.8);
    }

    80% {
        box-shadow: 0 0 0 3px #ffffff, 0 0 1px 3px rgba(33, 150, 243, 0.8);
    }
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* ==============
  Bootstrap-custom
===================*/
.breadcrumb {
    background-color: transparent;
    margin-bottom: 15px;
    margin-top: 5px;
}

.dropdown-menu {
    padding: 4px 0;
    font-size: 15px;
    box-shadow: 0 2px 30px rgba(0, 0, 0, 0.08);
    border-color: #eff3f6;
}

.dropdown-item.active, .dropdown-item:active {
    color: #2d3b48;
    text-decoration: none;
    background-color: #eff3f6;
}

.dropdown-item {
    padding: .55rem 1.5rem;
}

.bg-primary {
    background-color: #3f51b5 !important;
}

.bg-success {
    background-color: #009688 !important;
}

.bg-info {
    background-color: #2196F3 !important;
}

.bg-warning {
    background-color: #ffb430 !important;
}

.bg-danger {
    background-color: #ef4f4c !important;
}

.bg-muted {
    background-color: #707070 !important;
}

.bg-white {
    background-color: #ffffff !important;
}

.text-white {
    color: #ffffff !important;
}

.text-danger {
    color: #ef4f4c !important;
}

.text-muted {
    color: #707070 !important;
}

.text-primary {
    color: #3f51b5 !important;
}

.text-warning {
    color: #ffb430 !important;
}

.text-success {
    color: #009688 !important;
}

.text-info {
    color: #2196F3 !important;
}

.text-dark {
    color: #2d3b48 !important;
}

.badge {
    font-weight: 500;
    line-height: 9px;
}

.badge-default {
    background-color: #eff3f6;
    color: #2d3b48;
}

.badge-primary {
    background-color: #3f51b5;
}

.badge-success {
    background-color: #009688;
}

.badge-info {
    background-color: #2196F3;
}

.badge-warning {
    background-color: #ffb430;
}

.badge-danger {
    background-color: #ef4f4c;
}

.badge-dark {
    background-color: #2d3b48;
}

/* Navs & Tabs */
.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active {
    background-color: #395626 !important;
    color: #ffffff !important;
}

.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link {
    border: 1px solid #4b5493 !important;
    color: #4b5493 !important;
    margin-right: 5px !important;
    font-weight: 700 !important;
}

.nav-pills > .active > a > .badge {
    color: #3f51b5;
}

/* List Group */
.list-group-item.active {
    background-color: #dddddd;
    border-color: #dddddd;
    color: #444444;
    z-index: 2;
}

    .list-group-item.active:hover {
        background-color: #dddddd;
        border-color: #dddddd;
        color: #444444;
        z-index: 2;
    }

        .list-group-item.active:hover .list-group-item-text {
            color: #3f51b5;
        }

    .list-group-item.active:focus {
        background-color: #dddddd;
        border-color: #dddddd;
        color: #444444;
        z-index: 2;
    }

        .list-group-item.active:focus .list-group-item-text {
            color: #3f51b5;
        }

    .list-group-item.active .list-group-item-text {
        color: #3f51b5;
    }

.list-group-item {
    border-radius: 0;
    padding: 12px 20px;
    border: 1px solid fade(#2d3b48, 6%);
}

    .list-group-item:first-child {
        border-radius: 0;
        padding: 12px 20px;
    }

    .list-group-item:last-child {
        border-radius: 0;
        padding: 12px 20px;
    }

.list-group-item-heading {
    font-weight: 300;
}

.list-group-item.active > .badge {
    color: #3f51b5;
}

.popover-header {
    margin-top: 0;
}

.blockquote {
    font-size: 1.05rem;
}

.modal-title {
    margin-top: 0;
}

/* =============
   Alerts
============= */
.alert {
    position: relative;
    border: 0;
}

    .alert .alert-link {
        font-weight: 500;
    }

.alert-success {
    color: #009688;
    background-color: #30ffec;
}

    .alert-success .alert-link {
        color: #00635a;
    }

    .alert-success hr {
        border-top-color: #00635a;
    }

.alert-info {
    color: #2196F3;
    background-color: #9acffa;
}

    .alert-info .alert-link {
        color: #0c7cd5;
    }

    .alert-info hr {
        border-top-color: #0c7cd5;
    }

.alert-warning {
    color: #ffb430;
    background-color: #ffefd3;
}

    .alert-warning .alert-link {
        color: #fca100;
    }

    .alert-warning hr {
        border-top-color: #fca100;
    }

.alert-danger {
    color: #ef4f4c;
    background-color: #f9c2c1;
}

    .alert-danger .alert-link {
        color: #eb211d;
    }

    .alert-danger hr {
        border-top-color: #eb211d;
    }

/* ==============
  Helper Classes
===================*/
.p-0 {
    padding: 0;
}

.p-t-10 {
    padding-top: 10px;
}

.p-b-10 {
    padding-bottom: 10px;
}

.p-r-30 {
    padding-right: 30px;
}

.m-0 {
    margin: 0;
}

.m-r-5 {
    margin-right: 5px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-r-15 {
    margin-right: 15px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-l-15 {
    margin-left: 15px;
}

.m-t-5 {
    margin-top: 5px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.h-100vh {
    height: 100vh;
}

.w-xs {
    min-width: 80px;
}

.w-sm {
    min-width: 95px;
}

.w-md {
    min-width: 110px;
}

.w-lg {
    min-width: 140px;
}

.m-h-50 {
    min-height: 50px;
}

.l-h-34 {
    line-height: 34px;
}

.font-12 {
    font-size: 12px;
}

.font-14 {
    font-size: 14px;
}

.font-16 {
    font-size: 16px;
}

.font-18 {
    font-size: 18px;
}

.font-20 {
    font-size: 20px;
}

.font-22 {
    font-size: 22px;
}

.font-24 {
    font-size: 24px;
}

.font-32 {
    font-size: 32px;
}

.font-40 {
    font-size: 40px;
}

.font-70 {
    font-size: 70px;
}

.fw-700 {
    font-weight: 700;
}

.fw-500 {
    font-weight: 500;
}

.no-border {
    border: none;
}

.bx-shadow {
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}

.shadow-0 {
    box-shadow: none !important;
}

.thumb-sm {
    height: 32px;
    width: 32px;
}

.thumb-md {
    height: 48px;
    width: 48px;
}

.thumb-lg {
    height: 88px;
    width: 88px;
}

.grid-structure .grid-container {
    background-color: #f5f5f5;
    margin-bottom: 10px;
    padding: 10px 20px;
}

.header-title {
    margin-bottom: 8px;
    text-transform: capitalize;
    letter-spacing: 0.02em;
    font-size: 16px;
    font-weight: 500;
    color: #2d3b48;
}

.bg-lightpink {
    background-color: #d55cbf;
}

/* ==============
  Waves Effect
===================*/
/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity, transform;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

    .waves-effect .waves-ripple {
        position: absolute;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
        opacity: 0;
        background: rgba(0, 0, 0, 0.2);
        -webkit-transition: all 0.7s ease-out;
        -moz-transition: all 0.7s ease-out;
        -o-transition: all 0.7s ease-out;
        -ms-transition: all 0.7s ease-out;
        transition: all 0.7s ease-out;
        -webkit-transition-property: -webkit-transform, opacity;
        -moz-transition-property: -moz-transform, opacity;
        -o-transition-property: -o-transform, opacity;
        transition-property: transform, opacity;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        pointer-events: none;
    }

    .waves-effect.waves-light .waves-ripple {
        background-color: rgba(255, 255, 255, 0.25);
    }

    .waves-effect.waves-red .waves-ripple {
        background-color: rgba(244, 67, 54, 0.7);
    }

    .waves-effect.waves-yellow .waves-ripple {
        background-color: rgba(255, 235, 59, 0.7);
    }

    .waves-effect.waves-orange .waves-ripple {
        background-color: rgba(255, 152, 0, 0.7);
    }

    .waves-effect.waves-purple .waves-ripple {
        background-color: rgba(156, 39, 176, 0.7);
    }

    .waves-effect.waves-green .waves-ripple {
        background-color: rgba(76, 175, 80, 0.7);
    }

    .waves-effect.waves-teal .waves-ripple {
        background-color: rgba(0, 150, 136, 0.7);
    }

.waves-notransition {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

.waves-circle {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
    -webkit-mask-image: none;
}

.waves-input-wrapper {
    border-radius: 0.2em;
    vertical-align: bottom;
}

    .waves-input-wrapper .waves-button-input {
        position: relative;
        top: 0;
        left: 0;
        z-index: 1;
    }

.waves-block {
    display: block;
}

/* ==============
  Print css
===================*/
@media print {
    .logo, .page-title, .breadcrumb, .footer, #topnav {
        display: none;
        margin: 0;
        padding: 0;
    }

    .left {
        display: none;
    }

    .content, .page-content-wrapper, .wrapper {
        margin-top: 0;
        padding-top: 0;
    }

    .content-page {
        margin-left: 0;
        margin-top: 0;
    }

    .topbar, .footer, .side-menu {
        display: none;
        margin: 0;
        padding: 0;
    }

    .content-page > .content {
        margin: 0;
    }
}

/* ==============
 Demo Only css
===================*/
.button-items {
    margin-bottom: -8px;
}

    .button-items .btn {
        margin-bottom: 8px;
        margin-right: 5px;
    }

.bs-example-modal {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    display: block;
}

.icon-demo-content {
    text-align: center;
    color: #707070;
}

    .icon-demo-content i {
        display: block;
        margin: 0 auto 12px;
        width: 50px;
        font-size: 28px;
        height: 50px;
        border-radius: 50%;
        line-height: 52px;
        background-color: #ffffff;
        -webkit-transition: all 500ms ease-out;
        -moz-transition: all 500ms ease-out;
        -o-transition: all 500ms ease-out;
        transition: all 500ms ease-out;
    }

    .icon-demo-content .col-sm-6 {
        margin-bottom: 30px;
    }

        .icon-demo-content .col-sm-6:hover i {
            color: #ffffff;
            background-color: #3f51b5;
        }

/*===grid===*/
.grid-col div span {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    background: #eff3f6;
    border: 1px solid;
    border-color: #dddddd;
    display: block;
}

.grid-col .nested-col.row span {
    background-color: #eff3f6;
    display: block;
}

/* ==============
  Buttons
===================*/
.btn {
    border-radius: 3px;
    font-size: 15px;
    padding: .375rem .75rem;
    text-transform: none;
}

.btn-round {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding-top: 8px;
}

.btn-success {
    background-color: #395626 !important;
}

.btn-primary, .btn-success, .btn-info, .btn-warning,
.btn-danger, .btn-dark {
    color: #ffffff;
}

.btn-secondary {
    border: 1px solid #bdbcbc;
}

    .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active,
    .btn-secondary.focus, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover,
    .open > .dropdown-toggle.btn-secondary, .btn-secondary.active, .btn-secondary:active,
    .show > .btn-secondary.dropdown-toggle {
        color: #ffffff;
        background-color: #b0afaf;
        border: 1px solid #bdbcbc;
    }

.btn-primary {
    background-color: #2f4685 !important;
    border: 1px solid #2f4685 !important;
    color: #ffffff !important;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active,
    .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover,
    .open > .dropdown-toggle.btn-primary, .btn-outline-primary.active, .btn-outline-primary:active,
    .show > .btn-outline-primary.dropdown-toggle, .btn-outline-primary:hover, .btn-primary.active,
    .btn-primary:active, .show > .btn-primary.dropdown-toggle {
        color: #ffffff;
        background-color: #3849a2;
        border: 1px solid #3849a2;
    }

.btn-success {
    background-color: #009688;
    border: 1px solid #009688;
}

    .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active,
    .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover,
    .open > .dropdown-toggle.btn-success, .btn-outline-success.active, .btn-outline-success:active,
    .show > .btn-outline-success.dropdown-toggle, .btn-outline-success:hover, .btn-success.active,
    .btn-success:active, .show > .btn-success.dropdown-toggle {
        color: #ffffff;
        background-color: #007d71;
        border: 1px solid #007d71;
    }
.btn-primary {
    background-color: #2f4685 !important;
    border: 1px solid #2f4685 !important;
    color: #ffffff !important;
    /* width: 6%; */
    /* padding: 5px 26px !important; */
}
.btn-info {
    background-color: #2196F3;
    border: 1px solid #2196F3;
}

    .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.focus,
    .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info,
    .btn-outline-info.active, .btn-outline-info:active,
    .show > .btn-outline-info.dropdown-toggle, .btn-outline-info:hover, .btn-info.active, .btn-info:active,
    .show > .btn-info.dropdown-toggle {
        color: #ffffff;
        background-color: #0d8aee;
        border: 1px solid #0d8aee;
    }

.btn-warning {
    background-color: #ffb430;
    border: 1px solid #ffb430;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active,
    .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover,
    .open > .dropdown-toggle.btn-warning, .btn-outline-warning.active, .btn-outline-warning:active,
    .show > .btn-outline-warning.dropdown-toggle, .btn-outline-warning:hover, .btn-warning.active,
    .btn-warning:active, .show > .btn-warning.dropdown-toggle {
        color: #ffffff;
        background-color: #ffab17;
        border: 1px solid #ffab17;
    }

.btn-danger {
    background-color: #ef4f4c;
    border: 1px solid #ef4f4c;
}

    .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger.active,
    .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover,
    .open > .dropdown-toggle.btn-danger, .btn-outline-danger.active, .btn-outline-danger:active,
    .show > .btn-outline-danger.dropdown-toggle, .btn-outline-danger:hover, .btn-danger.active,
    .btn-danger:active, .show > .btn-danger.dropdown-toggle {
        color: #ffffff;
        background-color: #ed3835;
        border: 1px solid #ed3835;
    }

.btn-dark {
    background-color: #2d3b48;
    border: 1px solid #2d3b48;
    color: #ffffff;
}

    .btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark.focus,
    .btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open > .dropdown-toggle.btn-dark,
    .btn-outline-dark.active, .btn-outline-dark:active,
    .show > .btn-outline-dark.dropdown-toggle, .btn-outline-dark:hover {
        background-color: #232e38;
        border: 1px solid #232e38;
        color: #ffffff;
    }

    .btn-dark.focus, .btn-dark:focus, .btn-outline-dark.focus, .btn-outline-dark:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(45, 59, 72, 0.3);
        box-shadow: 0 0 0 2px rgba(45, 59, 72, 0.3);
    }

.btn-link {
    color: #2d3b48;
}

    .btn-link:hover {
        color: #3f51b5;
    }

/* button Outline */
.btn-outline-primary {
    color: #3f51b5;
    border-color: #3f51b5;
}

.btn-outline-success {
    color: #009688;
    border-color: #009688;
}

.btn-outline-info {
    color: #2196F3;
    border-color: #2196F3;
}

.btn-outline-warning {
    color: #ffb430;
    border-color: #ffb430;
}

.btn-outline-danger {
    color: #ef4f4c;
    border-color: #ef4f4c;
}

.btn-outline-dark {
    color: #2d3b48;
    background-image: none;
    background-color: transparent;
    border-color: #2d3b48;
}
.btn-danger {
    background-color: #ef4f4c;
    border: 1px solid #ef4f4c;
    /* width: 6%; */
    /* padding: 5px 20px !important; */
}


.add_icon {
    height: 45% !important;
}

.edit_icon {
    height: 45% !important;
}

.delete_icon {
    height: 45% !important;
}

.arrowup_icon {
    height: 45% !important;
}

.arrowdown_icon {
    height: 45% !important;
}

.manpad {
    /* padding: 5px 0px !important; */
    /* width: 7% !important; */
    /* width: 9% !important; */
    padding: 5px 13px !important;
}
.manpad1 {
    
    padding: 5px 19px !important;
}
.conpad {
    /* padding: 5px 0px !important; */
    width: 10% !important;
    /* width: 9% !important; */
    padding: 5px 20px !important;
}







  

.titles {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #636161 !important;
    margin-top: 10px;
}

.holepage {
    margin-left: 10px !important;
}

.lefts {
    margin-left: -10px !important;
}

.lef {
    margin-left: -14px !important;
}

/* Social Buttons */
.btn-facebook {
    color: #ffffff !important;
    background-color: #3b5998;
}

.btn-twitter {
    color: #ffffff !important;
    background-color: #00aced;
}

.btn-linkedin {
    color: #ffffff !important;
    background-color: #007bb6;
}

.btn-dribbble {
    color: #ffffff !important;
    background-color: #ea4c89;
}

.btn-googleplus {
    color: #ffffff !important;
    background-color: #dd4b39;
}

.btn-instagram {
    color: #ffffff !important;
    background-color: #517fa4;
}

.btn-pinterest {
    color: #ffffff !important;
    background-color: #cb2027;
}

.btn-dropbox {
    color: #ffffff !important;
    background-color: #007ee5;
}

.btn-flickr {
    color: #ffffff !important;
    background-color: #ff0084;
}

.btn-tumblr {
    color: #ffffff !important;
    background-color: #32506d;
}

.btn-skype {
    color: #ffffff !important;
    background-color: #00aff0;
}

.btn-youtube {
    color: #ffffff !important;
    background-color: #bb0000;
}

.btn-github {
    color: #ffffff !important;
    background-color: #171515;
}

/* ==============
  Card
===================*/
.card {
    border: none;
    box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.05);
    border-radius: 0.7rem !important;
}

.card-primary {
    background-color: #3f51b5;
    border-color: #3f51b5;
}

.card-success {
    background-color: #009688;
    border-color: #009688;
}

.card-info {
    background-color: #2196F3;
    border-color: #2196F3;
}

.card-warning {
    background-color: #ffb430;
    border-color: #ffb430;
}

.card-danger {
    background-color: #ef4f4c;
    border-color: #ef4f4c;
}

.card-header {
    border-bottom: 1px solid rgba(45, 59, 72, 0.05);
}

/* ==============
  Pagination
===================*/
.page-link {
    color: #3f51b5;
}

.page-item.active .page-link {
    background-color: #3f51b5;
    border-color: #3f51b5;
}

.page-link:focus, .page-link:hover {
    color: #2d3b48;
    background-color: #eff3f6;
}

/* ==============
  Progressbar
===================*/
.h-progress .progress {
    border-radius: 50px;
}

    .h-progress .progress .progress-bar:last-child {
        border-radius: 0 60px 60px 0;
    }

.v-progress .progress {
    border-radius: 50px;
}

    .v-progress .progress .progress-bar:last-child {
        border-radius: 60px 60px 0 0;
    }

.v-progress .v-striped .progress-bar:last-child {
    border-radius: 0 0 60px 60px;
}

.progress-bar {
    background-color: #3f51b5;
}

/* Progressbar Vertical */
.progress-vertical {
    min-height: 250px;
    height: 250px;
    width: 10px;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
}

    .progress-vertical .progress-bar {
        width: 100%;
    }

.progress-vertical-bottom {
    min-height: 250px;
    height: 250px;
    position: relative;
    width: 10px;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
}

    .progress-vertical-bottom .progress-bar {
        width: 100%;
        position: absolute;
        bottom: 0;
    }

    .progress-vertical.progress-sm,
    .progress-vertical-bottom.progress-sm {
        width: 5px !important;
    }

        .progress-vertical.progress-sm .progress-bar,
        .progress-vertical-bottom.progress-sm .progress-bar {
            font-size: 8px;
            line-height: 5px;
        }

    .progress-vertical.progress-md,
    .progress-vertical-bottom.progress-md {
        width: 15px !important;
    }

        .progress-vertical.progress-md .progress-bar,
        .progress-vertical-bottom.progress-md .progress-bar {
            font-size: 10.8px;
            line-height: 14.4px;
        }

    .progress-vertical.progress-lg,
    .progress-vertical-bottom.progress-lg {
        width: 20px !important;
    }

        .progress-vertical.progress-lg .progress-bar,
        .progress-vertical-bottom.progress-lg .progress-bar {
            font-size: 12px;
            line-height: 20px;
        }

/* ==============
  Popover & Tooltips
===================*/
.popover-title {
    margin-top: 0;
}

.tooltip .tooltip-inner {
    padding: 4px 10px;
}

/* =============
   Nestable
============= */
.custom-dd .dd-list .dd-item .dd-handle {
    background: #eff3f6;
    border: 1px solid #eff3f6;
    padding: 10px 16px;
    height: auto;
    font-size: 15px;
    font-weight: normal;
    border-radius: 3px;
}

    .custom-dd .dd-list .dd-item .dd-handle:hover {
        color: #3f51b5;
    }

.custom-dd .dd-list .dd-item button {
    height: auto;
    font-size: 25px;
    margin: 8px auto;
    color: #707070;
    width: 35px;
}

.custom-dd-empty .dd-list .dd3-handle {
    border: none;
    background: #f3f3f3;
    height: 36px !important;
    width: 36px !important;
}

    .custom-dd-empty .dd-list .dd3-handle:before {
        color: inherit;
        top: 7px;
    }

    .custom-dd-empty .dd-list .dd3-handle:hover {
        color: #3f51b5;
    }

.custom-dd-empty .dd-list .dd3-content {
    height: auto;
    border: none;
    padding: 8px 16px 8px 46px;
    background: #f3f3f3;
    font-family: "Rubik", sans-serif;
}

    .custom-dd-empty .dd-list .dd3-content:hover {
        color: #3f51b5;
    }

.custom-dd-empty .dd-list button {
    width: 26px;
    height: 26px;
    font-size: 16px;
    font-weight: 600;
}

.dd-dragel > .dd-item .dd-handle {
    padding: 8px 16px !important;
    background: #f3f3f3;
    height: auto;
}

.dd-placeholder, .dd-empty {
    background: #f3f3f3;
    border: 1px dashed #707070;
}

.dd-dragel > .dd3-item > .dd3-handle {
    border: none;
    background: #f3f3f3;
    height: 36px !important;
    width: 36px !important;
}

    .dd-dragel > .dd3-item > .dd3-handle:before {
        color: inherit;
        top: 7px;
    }

.dd-dragel > .dd3-item > .dd3-content {
    padding: 8px 16px 8px 46px;
    background: #f3f3f3;
    height: auto;
}

/* ==============
  Alertify
===================*/
.alertify, .alertify-logs {
    z-index: 9999;
}

    .alertify input {
        border: 2px solid #707070;
    }

    .alertify-logs > .success {
        background-color: #009688;
        color: #ffffff;
    }

    .alertify-logs > .error {
        background-color: #ef4f4c;
        color: #ffffff;
    }

    .alertify-logs > *, .alertify-logs > .default {
        background-color: #2d3b48;
    }

/* ==============
  Charts
===================*/
.jqstooltip {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.chart {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 110px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

    .chart canvas {
        position: absolute;
        top: 0;
        left: 0;
    }

    .chart.chart-widget-pie {
        margin-top: 5px;
        margin-bottom: 5px;
    }

.percent {
    display: inline-block;
    line-height: 110px;
    z-index: 2;
}

    .percent:after {
        content: '%';
        margin-left: 0.1em;
        font-size: .8em;
    }

/* Morris chart */
.morris-hover.morris-default-style {
    border-radius: 5px;
    padding: 10px 12px;
    background: #ffffff;
    border: none;
    font-family: "Rubik", sans-serif;
    box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14);
}

    .morris-hover.morris-default-style .morris-hover-point {
        font-weight: 500;
        font-size: 14px;
        color: #2d3b48 !important;
    }

    .morris-hover.morris-default-style .morris-hover-row-label {
        background-color: #2d3b48;
        color: #ffffff;
        padding: 4px;
        border-radius: 5px 5px 0 0;
        margin: -10px -12px 10px;
    }

/* Flot chart */
#flotTip {
    padding: 8px 12px;
    background-color: #ffffff;
    z-index: 100;
    color: #2d3b48;
    box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14);
    border-radius: 1px;
}

/* Chartist chart */
.ct-golden-section:before {
    float: none;
}

.ct-chart {
    height: 300px;
}

.ct-grid {
    stroke: rgba(0, 0, 0, 0.09);
    stroke-width: 2px;
    stroke-dasharray: 3px;
}

.ct-chart .ct-label {
    fill: #707070;
    color: #707070;
    font-size: 14px;
    line-height: 1;
}

.ct-chart.simple-pie-chart-chartist .ct-label {
    color: #ffffff;
    fill: #ffffff;
    font-size: 16px;
}

.ct-chart .ct-series.ct-series-a .ct-bar,
.ct-chart .ct-series.ct-series-a .ct-line,
.ct-chart .ct-series.ct-series-a .ct-point,
.ct-chart .ct-series.ct-series-a .ct-slice-donut {
    stroke: #3f51b5;
}

.ct-chart .ct-series.ct-series-b .ct-bar,
.ct-chart .ct-series.ct-series-b .ct-line,
.ct-chart .ct-series.ct-series-b .ct-point,
.ct-chart .ct-series.ct-series-b .ct-slice-donut {
    stroke: #009688;
}

.ct-chart .ct-series.ct-series-c .ct-bar,
.ct-chart .ct-series.ct-series-c .ct-line,
.ct-chart .ct-series.ct-series-c .ct-point,
.ct-chart .ct-series.ct-series-c .ct-slice-donut {
    stroke: #2196F3;
}

.ct-chart .ct-series.ct-series-d .ct-bar,
.ct-chart .ct-series.ct-series-d .ct-line,
.ct-chart .ct-series.ct-series-d .ct-point,
.ct-chart .ct-series.ct-series-d .ct-slice-donut {
    stroke: #ef4f4c;
}

.ct-chart .ct-series.ct-series-e .ct-bar,
.ct-chart .ct-series.ct-series-e .ct-line,
.ct-chart .ct-series.ct-series-e .ct-point,
.ct-chart .ct-series.ct-series-e .ct-slice-donut {
    stroke: #ffb430;
}

.ct-chart .ct-series.ct-series-f .ct-bar,
.ct-chart .ct-series.ct-series-f .ct-line,
.ct-chart .ct-series.ct-series-f .ct-point,
.ct-chart .ct-series.ct-series-f .ct-slice-donut {
    stroke: #ef4f4c;
}

.ct-chart .ct-series.ct-series-g .ct-bar,
.ct-chart .ct-series.ct-series-g .ct-line,
.ct-chart .ct-series.ct-series-g .ct-point,
.ct-chart .ct-series.ct-series-g .ct-slice-donut {
    stroke: #eff3f6;
}

.ct-series-a .ct-area,
.ct-series-a .ct-slice-pie {
    fill: #3f51b5;
}

.ct-series-b .ct-area,
.ct-series-b .ct-slice-pie {
    fill: #ffb430;
}

.ct-series-c .ct-area,
.ct-series-c .ct-slice-pie {
    fill: #2d3b48;
}

.chartist-tooltip {
    position: absolute;
    display: inline-block;
    opacity: 0;
    min-width: 10px;
    padding: 2px 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    background-clip: padding-box;
    background: #2d3b48;
    color: #ffffff;
    text-align: center;
    pointer-events: none;
    z-index: 1;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

    .chartist-tooltip.tooltip-show {
        opacity: 1;
    }

/* C3 chart */
.c3 svg {
    max-width: 100%;
}

.c3-tooltip td > span {
    background: #2d3b48;
}

.c3-tooltip td {
    border-left: none;
}

.c3-tooltip {
    box-shadow: 0 8px 40px 0 rgba(0, 0, 0, 0.12);
    opacity: 1;
}

.c3-chart-arcs-title {
    font-size: 18px;
    font-weight: 600;
    font-family: "Rubik", sans-serif;
}

.c3-tooltip tr {
    border: none !important;
}

.c3-tooltip th {
    background-color: #2d3b48;
}

.c3-tooltip .value {
    font-weight: 600;
    font-family: "Rubik", sans-serif;
}

.c3-line {
    stroke-width: 2px;
}

.c3-legend-item {
    font-size: 13px;
    font-family: "Rubik", sans-serif;
}

/* ==============
  Tables
===================*/
.table {
    margin-bottom: 10px;
}

th {
    font-weight: 500;
}

.table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td {
    padding: 14px 12px;
    vertical-align: middle;
    font-size: 13px;
}

.table-hover tbody tr:hover, .table-striped tbody tr:nth-of-type(odd),
.thead-default th {
    background-color: #eff3f6;
}

/* == Responsive Table ==*/
table.focus-on tbody tr.focused th {
    background-color: #3f51b5;
    color: #ffffff;
}

table.focus-on tbody tr.focused td {
    background-color: #3f51b5;
    color: #ffffff;
}

.table-rep-plugin .btn-toolbar {
    display: block;
}

.table-rep-plugin .btn-default {
    background-color: white;
    border-color: #dddddd;
    margin-right: 5px;
}

    .table-rep-plugin .btn-default.btn-primary {
        background-color: #3f51b5;
        border-color: #3f51b5;
    }

.table-rep-plugin .table-responsive {
    border: none !important;
}

.table-rep-plugin .btn-group.pull-right .dropdown-menu {
    left: auto;
    right: 0;
}

.table-rep-plugin tbody th {
    font-size: 14px;
    font-weight: normal;
}

.table-rep-plugin .checkbox-row {
    padding-left: 40px;
}

    .table-rep-plugin .checkbox-row label {
        display: inline-block;
        padding-left: 5px;
        position: relative;
    }

        .table-rep-plugin .checkbox-row label::before {
            -o-transition: 0.3s ease-in-out;
            -webkit-transition: 0.3s ease-in-out;
            background-color: #ffffff;
            border-radius: 3px;
            border: 1px solid #cccccc;
            content: "";
            display: inline-block;
            height: 17px;
            left: 0;
            margin-left: -20px;
            position: absolute;
            transition: 0.3s ease-in-out;
            width: 17px;
            outline: none !important;
        }

        .table-rep-plugin .checkbox-row label::after {
            color: #555555;
            display: inline-block;
            font-size: 11px;
            height: 16px;
            left: 0;
            margin-left: -20px;
            padding-left: 3px;
            padding-top: 1px;
            position: absolute;
            top: -1px;
            width: 16px;
        }

    .table-rep-plugin .checkbox-row input[type="checkbox"] {
        cursor: pointer;
        opacity: 0;
        z-index: 1;
        outline: none !important;
    }

        .table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label {
            opacity: 0.65;
        }

        .table-rep-plugin .checkbox-row input[type="checkbox"]:focus + label::before {
            outline-offset: -2px;
            outline: none;
        }

        .table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after {
            content: "\f00c";
            font-family: 'FontAwesome';
        }

        .table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label::before {
            background-color: #eff3f6;
            cursor: not-allowed;
        }

        .table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::before {
            background-color: #3f51b5;
            border-color: #3f51b5;
        }

        .table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after {
            color: #ffffff;
        }

.dataTables_length span select option,
select.form-control-sm:not([size]):not([multiple]),
.bmd-form-group.bmd-form-group-sm .form-control {
    color: #707070;
}

.dropdown-menu li.checkbox-row label {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
}

.table-rep-plugin .table-wrapper .btn-toolbar .btn-default {
    border: 1px solid #797979;
}

/* ==============
  Range slider
===================*/
.irs-from, .irs-to, .irs-single {
    background: #3f51b5;
}

    .irs-from:after, .irs-to:after, .irs-single:after {
        border-top-color: #3f51b5;
    }

#flat-slider.ui-slider {
    background: #cccccc;
    border: none;
    border-radius: 0;
}

    #flat-slider.ui-slider .ui-slider-handle {
        width: 20px;
        height: 20px;
        border-radius: 50% 50% 0;
        border-color: transparent;
        transition: border 0.4s ease;
    }

        #flat-slider.ui-slider .ui-slider-handle.ui-state-hover,
        #flat-slider.ui-slider .ui-slider-handle.ui-state-focus,
        #flat-slider.ui-slider .ui-slider-handle.ui-state-active {
            border-color: #2d3b48;
        }

    #flat-slider.ui-slider .ui-slider-pip .ui-slider-line {
        background: #cccccc;
        transition: all 0.4s ease;
    }

    #flat-slider.ui-slider.ui-slider-horizontal {
        height: 6px;
    }

        #flat-slider.ui-slider.ui-slider-horizontal .ui-slider-handle {
            -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
            top: -25px;
            margin-left: -10px;
        }

        #flat-slider.ui-slider.ui-slider-horizontal .ui-slider-pip {
            top: 10px;
        }

            #flat-slider.ui-slider.ui-slider-horizontal .ui-slider-pip .ui-slider-line {
                width: 2px;
                height: 10px;
                margin-left: -1px;
            }

            #flat-slider.ui-slider.ui-slider-horizontal .ui-slider-pip[class*=ui-slider-pip-selected] .ui-slider-line {
                height: 20px;
            }

            #flat-slider.ui-slider.ui-slider-horizontal .ui-slider-pip.ui-slider-pip-inrange .ui-slider-line {
                height: 12px;
            }

    #flat-slider.ui-slider.ui-slider-vertical {
        width: 6px;
        height: 125px;
        display: inline-block;
        margin: 0 15%;
    }

        #flat-slider.ui-slider.ui-slider-vertical .ui-slider-handle {
            -webkit-transform: rotateZ(-45deg);
            transform: rotateZ(-45deg);
            left: -25px;
            margin-bottom: -10px;
        }

        #flat-slider.ui-slider.ui-slider-vertical .ui-slider-pip {
            left: 10px;
        }

            #flat-slider.ui-slider.ui-slider-vertical .ui-slider-pip .ui-slider-line {
                height: 2px;
                width: 10px;
                margin-top: -1px;
            }

            #flat-slider.ui-slider.ui-slider-vertical .ui-slider-pip[class*=ui-slider-pip-selected] .ui-slider-line {
                width: 20px;
            }

            #flat-slider.ui-slider.ui-slider-vertical .ui-slider-pip.ui-slider-pip-inrange .ui-slider-line {
                width: 12px;
            }

        #flat-slider.ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip,
        #flat-slider.ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip {
            visibility: visible;
            opacity: 1;
            border: none;
            background: transparent;
            left: 50%;
            width: 30px;
            margin-left: -15px;
            text-align: center;
            color: white;
            font-weight: normal;
            top: 10px;
            -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
        }

            #flat-slider.ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip:before,
            #flat-slider.ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip:before {
                display: none;
            }

#flat-slider .ui-slider-handle,
#flat-slider .ui-slider-range,
#flat-slider .ui-slider-pip[class*=ui-slider-pip-selected] .ui-slider-line,
#flat-slider .ui-slider-pip.ui-slider-pip-inrange .ui-slider-line {
    background-color: #2196F3;
}

#flat-slider-vertical-1 .ui-slider-handle,
#flat-slider-vertical-1 .ui-slider-range,
#flat-slider-vertical-1 .ui-slider-pip[class*=ui-slider-pip-selected] .ui-slider-line,
#flat-slider-vertical-1 .ui-slider-pip.ui-slider-pip-inrange .ui-slider-line {
    background-color: #3f51b5;
}

#flat-slider-vertical-2 .ui-slider-handle,
#flat-slider-vertical-2 .ui-slider-range,
#flat-slider-vertical-2 .ui-slider-pip[class*=ui-slider-pip-selected] .ui-slider-line,
#flat-slider-vertical-2 .ui-slider-pip.ui-slider-pip-inrange .ui-slider-line {
    background-color: #009688;
}

#flat-slider-vertical-3 .ui-slider-handle,
#flat-slider-vertical-3 .ui-slider-range,
#flat-slider-vertical-3 .ui-slider-pip[class*=ui-slider-pip-selected] .ui-slider-line,
#flat-slider-vertical-3 .ui-slider-pip.ui-slider-pip-inrange .ui-slider-line {
    background-color: #2196F3;
}

[id*=flat-slider].ui-slider.ui-slider-vertical {
    width: 6px;
    height: 125px;
    display: inline-block;
    margin: 0 15%;
}

[id*=flat-slider].ui-slider {
    background: #cccccc;
    border: none;
    border-radius: 0;
}

    [id*=flat-slider].ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip, [id*=flat-slider].ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip {
        visibility: visible;
        opacity: 1;
        border: none;
        background: 0 0;
        left: 50%;
        width: 30px;
        margin-left: -15px;
        text-align: center;
        color: #ffffff;
        font-weight: 400;
        top: 10px;
        -webkit-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
    }

    [id*=flat-slider].ui-slider.ui-slider-vertical .ui-slider-handle {
        -webkit-transform: rotateZ(-45deg);
        transform: rotateZ(-45deg);
        left: -25px;
        margin-bottom: -10px;
    }

    [id*=flat-slider].ui-slider .ui-slider-handle {
        width: 20px;
        height: 20px;
        border-radius: 50% 50% 0;
        border-color: transparent;
        transition: border .4s ease;
    }

    [id*=flat-slider].ui-slider.ui-slider-vertical .ui-slider-pip.ui-slider-pip-inrange .ui-slider-line {
        width: 12px;
    }

    [id*=flat-slider].ui-slider.ui-slider-vertical .ui-slider-pip .ui-slider-line {
        height: 2px;
        width: 10px;
        margin-top: -1px;
    }

    [id*=flat-slider].ui-slider.ui-slider-vertical .ui-slider-pip[class*=ui-slider-pip-selected] .ui-slider-line {
        width: 20px;
    }

    [id*=flat-slider].ui-slider .ui-slider-handle,
    [id*=flat-slider].ui-slider .ui-slider-handle.ui-state-active,
    [id*=flat-slider].ui-slider .ui-slider-handle.ui-state-focus,
    [id*=flat-slider].ui-slider .ui-slider-handle.ui-state-hover {
        border-color: #2d3b48;
    }

/*===================*/
#alternating-slider .ui-slider-pip .ui-slider-line {
    height: 8px;
    top: -5px;
}

#alternating-slider .ui-slider-pip:nth-child(even) {
    top: -33px;
    height: 15px;
    transform: scale(0.8) translateY(3px);
    opacity: 0.8;
}

    #alternating-slider .ui-slider-pip:nth-child(even) .ui-slider-line {
        top: 22px;
        height: 9px;
    }

    #alternating-slider .ui-slider-pip:nth-child(even).ui-slider-pip-selected-1 .ui-slider-label,
    #alternating-slider .ui-slider-pip:nth-child(even).ui-slider-pip-selected-2 .ui-slider-label,
    #alternating-slider .ui-slider-pip:nth-child(even).ui-slider-pip-selected-3 .ui-slider-label,
    #alternating-slider .ui-slider-pip:nth-child(even).ui-slider-pip-selected-4 .ui-slider-label {
        top: -3px;
    }

#alternating-slider .ui-slider-pip-initial-1 .ui-slider-label {
    color: #2196F3;
}

#alternating-slider .ui-slider-pip-initial-2 .ui-slider-label {
    color: #2196F3;
}

#alternating-slider .ui-slider-pip-initial-3 .ui-slider-label {
    color: #009688;
}

#alternating-slider .ui-slider-pip-initial-4 .ui-slider-label {
    color: #00b09f;
}

#alternating-slider .ui-slider-pip-selected-1 .ui-slider-label,
#alternating-slider .ui-slider-pip-selected-2 .ui-slider-label,
#alternating-slider .ui-slider-pip-selected-3 .ui-slider-label,
#alternating-slider .ui-slider-pip-selected-4 .ui-slider-label {
    color: white;
    width: 2.4em;
    padding: 4px 0;
    margin-left: -1.2em;
    border-radius: 2px;
}

#alternating-slider .ui-slider-pip-selected-1 .ui-slider-label {
    background-color: #2196F3;
}

#alternating-slider .ui-slider-pip-selected-2 .ui-slider-label {
    background-color: #2196F3;
}

#alternating-slider .ui-slider-pip-selected-3 .ui-slider-label {
    background-color: #009688;
}

#alternating-slider .ui-slider-pip-selected-4 .ui-slider-label {
    background-color: #00b09f;
}

#alternating-slider .ui-slider-tip {
    width: 34px;
    margin-left: -17px;
    top: -1px;
    background: #2196F3;
    color: white;
    border: none;
    line-height: 27px;
    height: 25px;
}

    #alternating-slider .ui-slider-tip:before,
    #alternating-slider .ui-slider-tip:after {
        display: none;
    }

#alternating-slider .ui-slider-handle.ui-state-active .ui-slider-tip,
#alternating-slider .ui-slider-handle.ui-state-focus .ui-slider-tip,
#alternating-slider .ui-slider-handle.ui-state-hover .ui-slider-tip,
#alternating-slider .ui-slider-handle:focus .ui-slider-tip,
#alternating-slider .ui-slider-handle:hover .ui-slider-tip {
    top: -1px;
}

#alternating-slider .ui-slider-handle.ui-state-focus {
    z-index: 100;
}

#alternating-slider .ui-slider-tip {
    width: 34px;
    margin-left: -17px;
    top: -1px;
    background: #2196F3;
    color: #ffffff;
    border: none;
    line-height: 27px;
    height: 25px;
}

#alternating-slider .ui-slider-pip-selected-1 .ui-slider-label {
    background-color: #3f51b5;
}

.ui-widget-content .ui-slider-handle.ui-state-default {
    background: #ffb430;
    border-color: #ffb430;
}

.ui-slider.ui-slider-horizontal .ui-slider-handle {
    width: 15px;
    height: 25px;
    margin-left: -7px;
    top: -7px;
}

/* ==============
  Session Timeout
===================*/
#session-timeout-dialog .modal-title {
    margin-top: 0;
}

#session-timeout-dialog .close {
    display: none;
}

#session-timeout-dialog .btn-default {
    background-color: #ffffff;
    color: #ef4f4c;
}

#session-timeout-dialog .countdown-holder {
    color: #ef4f4c;
    font-weight: 700;
}

/* ==============
  Form-elements
===================*/
label {
    /*font-weight: 600 !important;*/
    font-size: 13px;
    color: #212529;
    line-height: 3;
}

.form-control {
    font-size: 12px !important;
    border: 1px solid #ccc;
    height: 28px !important;
    background: no-repeat bottom,0% calc(0% - 0px) !important;
    /*box-shadow: inset 0 1px 2px rgb(0 0 0 / 8%);*/
    border-radius: 2px !important;
    line-height: 1 !important;
    background-color: #fff !important;
}

.row.login {
    margin-top: 200px;
}

.login .form-control {
    background: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #ccc !important;
    height: auto !important;
    border: 0;
}

.login .bmd-form-group .checkbox label, .login .bmd-form-group .radio label, .login .bmd-form-group label {
    line-height: 4px;
}

.row.login .btn {
    width: 100%;
}

.form-control:focus {
    border-color: #3f51b5;
    box-shadow: none;
    background-image: linear-gradient(0deg,#4558be 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#4558be 1px,hsla(0,0%,82%,0) 0) !important;
}

.custom-control-input:checked ~ .custom-control-indicator {
    background-color: #3f51b5;
}

.custom-control-input:focus ~ .custom-control-indicator {
    -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #3f51b5;
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #3f51b5;
}

.has-success .form-control {
    border-color: #009688;
    box-shadow: none;
}

.has-warning .form-control {
    border-color: #ffb430;
    box-shadow: none;
}

.has-error .form-control {
    border-color: #ef4f4c;
    box-shadow: none;
}

.input-group-addon {
    border-radius: 2px;
    border: 1px solid #eff3f6;
}

.form-group .form-control select,
.form-group #exampleSelect1 option,
.form-group #exampleSelect2 option {
    color: #707070;
}

select.form-control:not([size]):not([multiple]),
.form-group bmd-form-group is-filled is-focused,
.bmd-form-group.is-focused .form-control,
.form-control:focus {
    color: #333333;
}

.bmd-form-group .checkbox label,
.bmd-form-group .radio label,
.bmd-form-group label {
    font-size: 14px;
    font-weight: 500;
    color: #464646;
    line-height: 24px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: #3f51b5;
}

.custom-file-control:invalid, .form-control:invalid {
    background-image: linear-gradient(0deg, #707070 2px, rgba(213, 0, 0, 0) 0), linear-gradient(0deg, rgba(0, 0, 0, 0.26) 1px, transparent 0);
}

select.custom-file-control:not([size]):not([multiple]), select.form-control:not([size]):not([multiple]) {
    height: calc(30px + 2px);
}

/* ==============
  Form-Validation
===================*/
.error {
    color: #ff0000;
}

.parsley-error {
    border-color: #ef4f4c;
}

.parsley-errors-list {
    display: none;
    margin: 0;
    padding: 0;
}

    .parsley-errors-list.filled {
        display: block;
    }

    .parsley-errors-list > li {
        font-size: 12px;
        list-style: none;
        color: #ef4f4c;
        margin-top: 5px;
    }

/* ==============
  Form-Upload
===================*/
/* Dropzone */
.dropzone {
    min-height: 230px;
    border: 2px dashed rgba(0, 0, 0, 0.3);
    background: white;
    border-radius: 6px;
}

    .dropzone .dz-message {
        font-size: 30px;
    }

/* ==============
  Form-Advanced
===================*/
/* Datepicker */
.datepicker {
    border: 1px solid #dddddd;
    padding: 8px;
}

    .datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled,
    .datepicker table tr td.active.disabled:hover, .datepicker table tr td.today, .datepicker table tr td.today.disabled,
    .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover, .datepicker table tr td.selected,
    .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover,
    .datepicker table tr td.selected:hover {
        background-color: #3f51b5 !important;
        background-image: none;
        box-shadow: none;
        color: #ffffff;
    }

/* Bootstrap-touchSpin */
.bootstrap-touchspin .input-group-btn-vertical .btn {
    padding: 9px 12px;
}

.bootstrap-touchspin .input-group-btn-vertical i {
    top: 4px;
    left: 8px;
}

.input-group-addon {
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
}

/* Prism */
:not(pre) > code[class*="language-"], pre[class*="language-"] {
    background: #eff3f6;
}

/* Rating */
.badge:empty {
    padding: 0;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #d8d8d8;
    height: 38px;
    border-radius: 2px !important;
}

    .select2-container--default .select2-selection--single:focus {
        outline: none;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 38px;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 38px;
        right: 8px;
    }

.select2-container .select2-selection--multiple {
    min-height: 38px;
    border: 1px solid #d8d8d8;
}

.select2-container .select2-search--inline .select2-search__field {
    margin-top: 8px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 7px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid 1px #d8d8d8;
    outline: 0;
}

/*---datetimepicker---*/
.dtp-btn-cancel {
    margin-right: 5px;
}

.addon-color-picker .btn {
    padding: 8px;
    line-height: 0;
    border-color: #bfbfbf;
}

/*--colorpicker--*/
.asColorPicker-clear {
    display: none;
    position: absolute;
    top: 8px;
    right: 45px;
    text-decoration: none;
}

.asColorPicker-trigger {
    position: absolute;
    top: 0;
    right: 2px;
    height: 32px;
    width: 32px;
    border: 0;
}

.asColorPicker-dropdown {
    max-width: 260px;
}

.asColorPicker-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-right: 35px;
}

.input-group .input-group-addon {
    border: 1px solid #dddddd;
    width: 36px;
    height: 36px;
}

.form-material label {
    font-weight: 400;
    color: #707070;
}

.switch {
    line-height: 24px;
}

/* ==============
  Form Editor
===================*/
.mce-panel {
    border-color: #dfe7ed !important;
    background-color: #eff3f6 !important;
}

.mce-menu-item:hover, .mce-menu-item.mce-selected, .mce-menu-item:focus {
    background-color: #3f51b5 !important;
}

.mce-menu {
    background-color: #ffffff !important;
}

/* ==============
  Calendar
===================*/
.calendar {
    float: left;
    margin-bottom: 0;
}

.none-border .modal-footer {
    border-top: none;
}

.fc-toolbar {
    margin-bottom: 10px;
}

    .fc-toolbar h2 {
        font-size: 18px;
        font-weight: 600;
        line-height: 30px;
        text-transform: uppercase;
        color: #555555;
    }

.fc-day {
    background: #ffffff;
}

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active,
.fc-toolbar button:focus, .fc-toolbar button:hover,
.fc-toolbar .ui-state-hover {
    z-index: 0;
}

.fc-widget-header {
    border: 1px solid #d5d5d5;
    background-color: #eff3f6;
}

.fc-widget-content {
    border: 1px solid #d5d5d5;
}

.fc th.fc-widget-header {
    color: #555555;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0;
    font-weight: 700;
    text-transform: uppercase;
}

.fc-button {
    background: #ffffff;
    border: 1px solid #d5d5d5;
    color: #555555;
    text-transform: capitalize;
}

.fc-text-arrow {
    font-family: arial;
    font-size: 16px;
}

.fc-state-hover {
    background: #f5f5f5;
}

.fc-state-highlight {
    background: #f0f0f0;
}

.fc-cell-overlay {
    background: #f0f0f0;
}

.fc-unthemed .fc-today {
    background: #ffffff;
}

.fc-event {
    border-radius: 2px;
    border: none;
    cursor: move;
    font-size: 13px;
    margin: 5px 0;
    padding: 5px 5px;
    text-align: center;
    background-color: #3f51b5;
    color: #ffffff !important;
}

.external-event {
    color: #ffffff;
    cursor: move;
    margin: 10px 0;
    padding: 6px 10px;
}

.fc-basic-view td.fc-week-number span {
    padding-right: 5px;
}

.fc-basic-view td.fc-day-number {
    padding-right: 5px;
}

/* ==============
  Widgets
===================*/
.widget-chart li {
    width: 31.5%;
    display: inline-block;
    padding: 0;
}

    .widget-chart li i {
        font-size: 22px;
    }

.mini-stat {
    box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.05);
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 30px;
}

.mini-stat-icon {
    width: 60px;
    height: 60px;
    display: inline-block;
    line-height: 60px;
    text-align: center;
    font-size: 30px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    float: left;
    margin-right: 10px;
}

.mini-stat-info {
    font-size: 14px;
    padding-top: 2px;
}

    .mini-stat-info span {
        display: block;
        font-size: 24px;
    }

.round {
    line-height: 64px;
    color: #ffffff;
    width: 60px;
    height: 60px;
    font-size: 36px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    border-radius: 10%;
    background: transparent;
}

.bg-progress {
    background-color: #abb4e2;
}

.text-greylight {
    color: #c1c5e2;
}

.new-user table td img,
.new-user ul li img {
    margin-right: 8px;
    width: 40px;
}

#boxscroll,
#boxscroll2 {
    height: 450px;
    width: auto;
    overflow: auto;
}

.custom-dash-nav .active .card {
    background-color: #3f51b5;
    color: #ffffff;
}

.custom-dash-nav .active .search-type-arrow {
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-bottom: 25px solid #ffffff;
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -35px;
    transform: translate3d(3px, 0, 0);
    z-index: 99;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
    display: none;
}

#v-cal .vcal-week span {
    font-size: 14px !important;
    padding: 8px;
    font-weight: 500;
}

#v-cal .vcal-header__label {
    bottom: -1px;
    display: inline-block;
    position: relative;
}

#v-cal .vcal-header svg {
    bottom: -1px;
    display: block;
    position: relative;
}

#v-cal .vcal-date {
    padding: 10px;
}

.bg-weather {
    background-image: url("../images/weather.html");
    background-size: cover;
    background-position: center center;
}

.bg-lightgreen {
    background-color: #a8a16d;
}

.bg-lightblue {
    background-color: #8186d8;
}

/* ==============
  Maps
===================*/
.gmaps, .gmaps-panaroma {
    height: 300px;
    background: #eff3f6;
    border-radius: 3px;
}

.gmaps-overlay {
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    line-height: 40px;
    background: #3f51b5;
    border-radius: 4px;
    padding: 10px 20px;
}

.gmaps-overlay_arrow {
    left: 50%;
    margin-left: -16px;
    width: 0;
    height: 0;
    position: absolute;
}

    .gmaps-overlay_arrow.above {
        bottom: -15px;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        border-top: 16px solid #3f51b5;
    }

    .gmaps-overlay_arrow.below {
        top: -15px;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        border-bottom: 16px solid #3f51b5;
    }

/* ==============
  Account Pages
===================*/
.accountbg {
    background: url("../images/bg-account.jpg");
    position: absolute;
    height: 100%;
    width: 100%;
    background-position: center center;
    background-size: cover;
}

.wrapper-page {
    max-width: 100%;
    position: relative;
    padding: 150px;
}

    .wrapper-page .logo-admin {
        float: none !important;
    }

    .wrapper-page .display-table-cell {
        display: table;
        width: 100%;
        height: 100%;
    }

    .wrapper-page .home-desc-center {
        display: table-cell;
        vertical-align: middle;
    }

    .wrapper-page .card {
        border: 7px groove #3f51b5;
        border-radius: 10px;
    }

.user-thumb {
    position: relative;
    z-index: 999;
}

    .user-thumb img {
        height: 88px;
        margin: 0 auto;
        width: 88px;
    }

.ex-page-content h1 {
    font-size: 98px;
    color: #009688;
    font-weight: 700;
    line-height: 150px;
    text-shadow: #40c0c3 1px 1px, #3f51b5 2px 2px, #1e51a4 3px 3px;
}

/*
File: Menu
*/
.topbar .topbar-left {
    float: left;
    height: 70px;
    position: relative;
    width: 240px;
    z-index: 1;
    background-color: #ffffff;
}

.logo {
    margin-top: -15px !important;
    line-height: 0px;
    /*text-align: center;*/
    border-right: none !important;
}

.logo-large {
    height: 60px;
    margin-top: -23px;
}

.topbar-left div:first-child {
    height: 50px;
    background-color: #fff;
}

.has_sub.nav-active i.mdi-chevron-right:before {
    content: "\F140";
}

.navbar-custom {
    height: 53px;
    /* background-color: #4558be; */
    /* background-color: #445df2; */
    background: #f7f7f7;
    border-bottom: 1px solid #000;
    border: none;
    /*margin: -21px 0 0 -25px;*/
    margin: -37px 0 0 37px;
    position: fixed;
    /* left: 238px; */
    /* left: 175px; */
    left: 1.5rem !important;
    right: 0;
    z-index: 1004;
    box-shadow: 0px 5px 16px -5px rgba(0,0,0,0.3) !important;
}

/* Notification */
.notification-list {
    margin: 0 !important;
}

    .notification-list .noti-title {
        border-radius: 0.25rem 0.25rem 0 0;
        background-color: #3f51b5;
        margin: -4px 0px 0px 0px;
        width: auto;
        color: #ffffff;
        padding: 12px 20px;
        display: block;
    }

        .notification-list .noti-title h5 {
            margin: 0;
            font-size: 14px;
            padding-top: 4px;
        }

        .notification-list .noti-title .label {
            float: right;
        }

    .notification-list .noti-icon {
        font-size: 18px;
        vertical-align: middle;
        color: #ffffff;
        border-radius: 50%;
        border: 3px solid transparent;
        padding: 8px;
        background-color: #606fc7;
    }

    .notification-list .noti-icon-badge {
        display: inline-block;
        position: absolute;
        top: 14px;
        right: 9px;
    }

    .notification-list .notify-item {
        padding: 15px 20px;
        display: block;
    }

        .notification-list .notify-item .notify-icon {
            float: left;
            height: 36px;
            width: 36px;
            line-height: 36px;
            text-align: center;
            margin-right: 10px;
            border-radius: 50%;
            color: #ffffff;
        }

            .notification-list .notify-item .notify-icon img {
                margin-top: 4px;
            }

        .notification-list .notify-item .notify-details {
            margin-bottom: 0;
            overflow: hidden;
            margin-left: 45px;
            line-height: 1.5;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

            .notification-list .notify-item .notify-details b {
                font-weight: normal;
            }

            .notification-list .notify-item .notify-details small {
                display: block;
                white-space: normal;
            }

            .notification-list .notify-item .notify-details span {
                display: block;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                font-size: 13px;
            }

    .notification-list .notify-all {
        border-radius: 0 0 0.25rem 0.25rem;
        margin: 0 0 -5px 0;
        background-color: #eff3f6;
    }

    .notification-list .profile-dropdown .notify-item {
        padding: 4px 20px;
    }

    .notification-list .nav-link {
        padding: 0 7px;
        line-height: 45px;
    }

i.fa-user {
    background-color: #fff;
    border-radius: 50%;
    font-size: 20px;
    padding: 7px;
    width: 35px;
    height: 35px;
    text-align: center;
}

.notification-list .language-switch a img {
    float: right;
    margin-top: 5px;
}

.profile-dropdown {
    width: 170px;
}

    .profile-dropdown i {
        font-size: 16px;
        vertical-align: middle;
        margin-right: 12px;
    }

    .profile-dropdown span {
        vertical-align: middle;
    }

.nav-user img {
    height: 41px;
    width: 100px;
    border: 3px solid transparent;
    margin-left: 18px;
}

.nav-pro-img {
    display: inline-block;
    position: absolute;
    top: 10px;
}

    .nav-pro-img img {
        width: 71px;
        height: 71px;
    }

.arrow-none:after {
    border: none;
    margin: 0;
    display: none;
}

.menu-title {
    padding: 12px 25px !important;
    letter-spacing: .035em;
    pointer-events: none;
    cursor: default;
    font-size: 13px;
    color: #707070;
}

.profile {
    padding: 17px 15px !important;
}

    .profile img {
        border: 2px solid #edf0f0;
        height: 36px;
        width: 36px;
        float: left;
    }

    .profile .profile-username {
        margin-left: 45px;
        display: block;
        line-height: 36px;
    }

.dropdown-menu-lg {
    width: 270px;
}

.navbar-nav {
    margin: 0;
}

.side-menu {
    bottom: 0;
    top: 0;
    /*width: 213px;*/
    /* width:150px;*/
    width: 11rem !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background: #ffffff;
    position: absolute;
    z-index: 1000;
    border-right: 1px solid #ccc !important;
    /*  box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.05);*/
}

body.fixed-left .side-menu.left {
    margin-top: 0% !important;
    width: 4% !important;
    bottom: 50px;
    height: 100%;
    margin-bottom: -70px;
    margin-top: 0;
    padding-bottom: 70px;
    position: fixed;
    z-index: 1002;
    background-image: linear-gradient(#0b2150,#102556);
    box-shadow: 0 0.46875rem 2.1875rem rgb(59 62 102 / 3%), 0 0.9375rem 1.40625rem rgb(59 62 102 / 3%), 0 0.25rem 0.53125rem rgb(59 62 102 / 5%), 0 0.125rem 0.1875rem rgb(59 62 102 / 3%);
}


.content-page {
    /*margin-left: 213px;*/
    /*margin-left:150px;*/
    margin-left: 4rem !important;
    overflow: hidden;
    min-height: 500px;
}

    .content-page > .content {
        margin-bottom: 63px;
        padding: 20px 25px 0 25px;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

.page-content-wrapper {
    margin: 0 -10px;
    padding-top: 52px;
}

.button-menu-mobile {
    background-color: #3f51b5;
    font-size: 28px;
    color: #ffffff;
    width: 42px;
    border-radius: 3px;
    border: none;
    line-height: 70px;
    display: none;
}

.button-menu-mobile-topbar {
    background-color: #ef4f4c;
    color: #ffffff;
    font-size: 18px;
    height: 34px;
    width: 34px;
    line-height: 34px;
    border-radius: 0;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
}

[class*=" bmd-label"], [class^=bmd-label] {
    color: #ffffff;
}

.app-search {
    margin-left: 26px;
    margin-top: 5px;
}

    .app-search .form-control {
        background-image: linear-gradient(0deg, #ffffff 2px, rgba(0, 150, 136, 0) 0), linear-gradient(0deg, white 1px, transparent 0) !important;
        color: #ffffff !important;
        padding-right: 35px;
    }

.custom-file-control:focus, .form-control:focus {
    color: #ffffff;
    background-color: transparent;
    border-color: #009688;
}

.app-search a {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    text-align: center;
    color: #ffffff;
}

.app-search input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-size: 13px;
}

.app-search input:-moz-placeholder {
    color: white;
    font-size: 13px;
}

.app-search input::-moz-placeholder {
    color: white;
    font-size: 13px;
}

.app-search input:-ms-input-placeholder {
    color: white;
    font-size: 13px;
}

.sidebar-inner {
    height: calc(100vh - 100px) !important;
    overflow: auto !important;
    padding-left: 0.5rem !important;
    padding-top: 0.5rem !important;
}

.docs-component-viewer-nav .docs-component-viewer-nav-content::-webkit-scrollbar {
    height: 4px;
    width: 4px;
}

.docs-component-viewer-nav-content::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.26);
}

.slimScrollDiv {
    z-index: -10;
}

.panelbox .panel .panel-heading {
    font-size: 16px;
    background-color: whitesmoke;
    border-bottom: 4px solid #c2c2c2;
    margin-left: 15px;
    padding: 5px;
    font-weight: 500;
}

.panelbox .card {
    height: 324px !important;
}

#sidebar-menu, #sidebar-menu ul, #sidebar-menu li, #sidebar-menu a {
    border: 0;
    font-weight: normal;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
}

.navbar-nav > li > a.notification-icon-box {
    line-height: 70px;
}

    .navbar-nav > li > a.notification-icon-box i {
        font-size: 26px;
        vertical-align: middle;
    }

#sidebar-menu {
    background-color: #4558be;
    padding-bottom: 60px;
    width: 100%;
    padding-top: 0px;
}

    #sidebar-menu .badge {
        margin-top: 5px;
    }

    #sidebar-menu ul ul {
        display: none;
    }

        #sidebar-menu ul ul li {
            border-top: 0;
        }

            #sidebar-menu ul ul li.active a {
                color: #3f51b5;
            }

        #sidebar-menu ul ul a {
            color: #fff;
            display: block;
            padding: 12px 25px 12px 60px;
            font-size: 14px;
        }

            #sidebar-menu ul ul a:hover {
                color: #2d3b48;
            }

            #sidebar-menu ul ul a i {
                margin-right: 5px;
            }

        #sidebar-menu ul ul ul a {
            padding-left: 80px;
        }

    #sidebar-menu > ul > li > a {
        color: #fff;
        display: block;
        padding: 16px 25px;
        margin: 3px 0;
        background-color: transparent;
    }

        #sidebar-menu > ul > li > a:hover {
            color: #fff;
            text-decoration: none;
            background-color: rgba(63, 81, 181, 0.1);
        }

            #sidebar-menu > ul > li > a:hover i {
                color: #fff;
            }

        #sidebar-menu > ul > li > a span i {
            font-size: 18px;
            line-height: 25px;
        }

    #sidebar-menu > ul > li.nav-active > a {
        background-color: #fff;
        color: #4558be;
    }

    #sidebar-menu > ul > li > a > span {
        vertical-align: middle;
    }

    #sidebar-menu > ul > li > a > i {
        display: inline-block;
        font-size: 18px;
        line-height: 25px;
        margin-left: 3px;
        margin-right: 10px;
        text-align: center;
        vertical-align: middle;
        width: 25px;
        height: 25px;
        color: #fff;
        border-radius: 2px;
    }

        #sidebar-menu > ul > li > a > i.i-right {
            float: right;
            margin: 3px 0 0 0;
        }

    #sidebar-menu > ul > li > a.active {
        color: #4558be;
        background-color: #eff3f6;
    }

        #sidebar-menu > ul > li > a.active i {
            background-color: #3f51b5;
            color: #4558be;
            box-shadow: none;
        }

        #sidebar-menu > ul > li > a.active .mdi-chevron-right {
            background-color: transparent;
            color: #2d3b48;
        }

    #sidebar-menu > ul > li > a > i:active {
        color: #2d3b48;
    }

    #sidebar-menu > ul > li.nav-active > ul {
        display: block;
    }

#wrapper.enlarged .left.side-menu {
    padding-top: 0;
    z-index: 999;
    margin-left: -100%;
}

#wrapper.enlarged .content-page {
    margin-left: 0;
}

#wrapper.enlarged .footer {
    left: 0;
}

.user-details {
    min-height: 80px;
    padding: 20px;
    position: relative;
}

    .user-details img {
        position: relative;
        z-index: 9999;
        height: 64px;
        width: 64px;
    }

    .user-details .user-info {
        text-align: center;
    }

        .user-details .user-info .user-status {
            display: inline-block;
            padding: 3px 10px;
            border: 1px solid rgba(34, 34, 34, 0.27);
            border-radius: 20px;
            font-size: 12px;
        }

.page-title-box {
    padding: 15px 0;
}

    .page-title-box .btn-group {
        margin: 0;
        top: 11px;
    }

    .page-title-box .page-title {
        font-size: 18px;
        font-weight: 500;
    }

    .page-title-box .breadcrumb .breadcrumb-item a {
        color: #707070;
    }

.custom-file-control,
.form-control,
.is-focused .custom-file-control,
.is-focused .form-control {
    background-image: linear-gradient(0deg, #009688 2px, rgba(0, 150, 136, 0) 0), linear-gradient(0deg, #aaaaaa 1px, transparent 0);
}

.a-animate-blink {
    -webkit-animation: a-animate-blink 1s step-start 0s infinite;
    -moz-animation: a-animate-blink 1s step-start 0s infinite;
    -ms-animation: a-animate-blink 1s step-start 0s infinite;
    -o-animation: a-animate-blink 1s step-start 0s infinite;
    animation: a-animate-blink 1s step-start 0s infinite;
    animation-fill-mode: initial;
}

@-webkit-keyframes a-animate-blink {
    50% {
        opacity: 0.0;
    }
}

@-moz-keyframes a-animate-blink {
    50% {
        opacity: 0.0;
    }
}

@-o-keyframes a-animate-blink {
    50% {
        opacity: 0.0;
    }
}

@keyframes a-animate-blink {
    50% {
        opacity: 0.0;
    }
}

/*
File: Responsive
*/
@media (max-width: 1024px) {
    body {
        overflow-x: hidden;
    }

    .tab-btn {
        display: inline-block !important;
        width: 100%;
    }

    .page-content-wrapper .dash-tab {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body {
        overflow-x: hidden;
    }

    .tab-btn {
        display: inline-block !important;
        width: 100%;
    }

    .page-content-wrapper .dash-tab {
        display: none;
    }

    .nav-pro-img img {
        width: 71px;
        height: 71px;
    }
}

@media (max-width: 768px) {
    .side-menu.left {
        margin-left: -100%;
    }

    #wrapper.enlarged .left.side-menu {
        z-index: 1002;
    }

    .content-page {
        margin-left: 0;
    }

    .enlarged .side-menu.left {
        margin-left: 0 !important;
    }

    .button-menu-mobile {
        display: inline-block;
    }
    .navbar-custom {
        height: 53px;
        /* background-color: #4558be; */
        /* background-color: #445df2; */
        background: #f7f7f7;
        border-bottom: 1px solid #000;
        border: none;
        /*margin: -21px 0 0 -25px;*/
        margin: -21px 0 0 37px;
        position: fixed;
        /* left: 238px; */
        /* left: 175px; */
        left: 1.5rem !important;
        right: 0;
        z-index: 1004;
        box-shadow: 0px 5px 16px -5px rgba(0,0,0,0.3) !important;
    }
    .content-page > .content {
        margin-bottom: 63px;
        padding: 20px 25px 0 25px;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

        .content-page > .content .topbar {
            padding: 10px 10px 0px;
        }

    #wrapper.enlarged .footer, .footer {
        left: 0;
    }

    .nav-pro-img img {
        width: 71px;
        height: 71px;
        margin-left: 44px;
    }

    .wrapper-page {
        width: 100%;
        padding: 0px;
    }

    .app-search {
        margin-left: 60px;
    }
}

@media (max-width: 767px) {
    body {
        overflow-x: hidden;
    }

    .content-page {
        margin-left: 0 !important;
    }

    .enlarged .left.side-menu {
        margin-left: -75px;
    }

    .mobile-sidebar {
        left: 0;
    }

    .mobile-content {
        left: 250px;
        right: -250px;
    }

    .navbar-nav .open .dropdown-menu {
        background-color: #ffffff;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        left: auto;
        position: absolute;
        right: 0;
    }

    .fc-toolbar .fc-right {
        float: left;
        margin: 10px 0;
    }

    .tab-btn {
        display: inline-block !important;
        width: 100%;
    }

    .page-content-wrapper .dash-tab {
        display: none;
    }
}

@media (max-width: 640px) {
    .app-search {
        display: none;
    }
}

@media (max-width: 620px) {
    .page-header-title {
        text-align: center;
    }

    .dataTables_paginate .page-link {
        padding: .35rem .5rem;
    }

    .mo-mb-2 {
        margin-bottom: 10px;
    }

    .mo-mt-2 {
        margin-top: 10px !important;
    }

    .pagination-lg .page-link {
        padding: .25rem .5rem;
        font-size: 15px;
    }

    .tab-btn {
        display: inline-block !important;
        width: 100%;
    }

    .page-content-wrapper .dash-tab {
        display: none;
    }
}

@media (max-width: 480px) {
    .side-menu {
        z-index: 10;
    }

    .button-menu-mobile {
        display: block;
    }

    .page-title-box {
        display: none;
    }

    .wrapper {
        padding-top: 90px;
    }

    #v-cal .vcal-week span {
        font-size: 12px !important;
    }

    .stock-detail p {
        margin-bottom: 0;
    }

    .page-content-wrapper {
        padding-top: 80px;
    }

    .dash-map .usa {
        border-bottom: 1px solid #dee2e6;
    }

    .dash-map .afri {
        border-right: 0px !important;
        border-bottom: 1px solid #dee2e6;
    }

    .dash-map .ind {
        padding-top: 12px;
    }

    .dash-map .can {
        padding-top: 12px;
    }
}

@media (max-width: 420px) {
    .hide-phone, .notify-icon {
        display: none;
    }

    .dropdown-menu-lg {
        width: 200px;
    }

    .notify-details {
        margin-left: 0 !important;
    }

    .metro-widget p {
        font-size: 13px;
    }

    .stock-detail p {
        margin-bottom: 0;
    }

    .dash-map h6 {
        font-size: 13px;
    }
}

.mat-expansion-panel-header {
    font-size: 13px !important;
}

.mat-expansion-panel {
    background: transparent;
}

.mat-expansion-indicator::after, .mat-expansion-panel-header-description {
    color: #fff !important;
    /*margin-top: 4px!important;*/
}

.mat-list-base .mat-list-item {
    color: #fff !important;
    font-size: 13px !important;
    height: 38px !important;
}

.search .form-control:focus {
    /* border-color:transparent!important;*/
    box-shadow: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background-image: none !important;
    border-radius: unset !important;
}

.search .form-control {
    background-color: rgb(250, 250, 250);
}

.search .card-body.cpad {
    padding: 0 18px;
}

.search .bmd-form-group.is-focused .custom-file-control, .bmd-form-group.is-focused .form-control, .custom-file-control:focus, .form-control:focus {
    transition-duration: .3s !important;
}

.search .bmd-label-floating {
    padding-left: 8px;
}

.search label.chkbx {
    margin-top: 36px !important;
}

.search .col-md-12.searchbtn {
    margin-top: 27px !important;
}

    .search .col-md-12.searchbtn .btn-danger {
        margin-left: 5px;
    }

    .search .col-md-12.searchbtn .btn {
        padding: 3px 13px;
    }

.search .card.search {
    box-shadow: none;
    background-color: #e2e2e245;
}

.table th {
    padding: 7px !important;
    /*background-color: #4b5493 !important;*/
    background-image: linear-gradient(#3A5BA0,#273773) !important;
    color: #fff !important;
    border-bottom-width: 1px !important;
}

.table td {
    padding: 0px 7px !important;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent !important;
}

.bmd-label-static {
    top: 0 !important;
    left: 0;
    font-size: 14px !important;
}

/*side search*/
.sidesearch .form-control:focus {
    /* border-color:transparent!important;*/
    box-shadow: none !important;
    /* border-top: none !important;
    border-left: none !important;
    border-right: none !important;*/
    background-image: none !important;
    border-radius: unset !important;
}

.sidesearch .form-control {
    background-color: rgb(250, 250, 250);
}

.sidesearch .card-body.cpad {
    padding: 0 18px;
}

.sidesearch .bmd-form-group {
    padding-top: 0;
}

    .sidesearch .bmd-form-group.is-focused .custom-file-control, .bmd-form-group.is-focused .form-control, .custom-file-control:focus, .form-control:focus {
        transition-duration: .3s !important;
    }

.sidesearch .bmd-label-floating {
    padding-left: 8px;
}

.sidesearch label.chkbx {
    margin-top: 0px !important;
}

.sidesearch {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

    .sidesearch .col-md-12.searchbtn {
        margin-top: 10px !important;
    }

        .sidesearch .col-md-12.searchbtn .btn-danger {
            margin-left: 5px;
        }

        .sidesearch .col-md-12.searchbtn .btn {
            padding: 2px 0px !important;
            width: 47%;
            font-size: 14px !important;
        }

    .sidesearch .card.search {
        box-shadow: none;
        background-color: #e2e2e245;
    }

    .sidesearch .bmd-form-group {
        margin-bottom: 13px;
    }

        .sidesearch .bmd-form-group .form-control {
            padding-left: 7px;
        }

.alrt {
    text-align: right;
}

.sidesearch .form-control, .form-group input::placeholder {
    font-size: 13px;
}

.leftcard.card-body {
    padding: 1.25rem 0 !important;
}

.cardhead h4 {
    font-size: 18px !important;
    margin-top: 0;
    margin-bottom: 0;
}

.mat-expansion-panel-header {
    padding: 0 5px !important;
}

.mat-nav-list a {
    color: #000000de !important;
}

.mat-expansion-panel-body {
    padding: 0 0 0px !important;
}

.mat-expansion-panel-header:focus {
    background-color: #eff3f6 !important;
}

.mat-expansion-panel-spacing {
    margin: 0px 0 !important;
}

.headtitle {
    margin-bottom: 20px;
}

.row.headtitle .col-md-3 {
    /*position: fixed !important;*/
    right: 15px;
    z-index: 1000 !important;
}

    .row.headtitle .col-md-3 .btn {
        box-shadow: 0px 2px 6px #999 !important;
    }

.headtitle h4 {
    font-size: 18px !important;
    font-weight: 500 !important;
}

.btntop {
    font-size: 13px;
}
.material-datatables.tblscrl {
    max-height: 21rem !important;
    overflow-y: scroll !important;
}
.btn.bmd-btn-fab.tblbtngap {
    margin-right: 10px !important;
}

.btn.bmd-btn-fab {
    border-radius: 50%;
}
   

.bmd-btn-fab.custom-file-control:before, .btn.bmd-btn-fab {
    width: 0 !important;
    min-width: 25px !important;
    height: 25px !important;
}

    .btn.bmd-btn-fab .material-icons {
        font-size: 13px !important;
    }

.alc {
    text-align: center;
}

.btn-warning {
    background-color: #ff5500 !important;
    border-color: #ff5500 !important;
    right: 7px;
}

.bmd-form-group {
    padding-top: 20px;
    margin-bottom: 0;
}

.divide {
    padding-top: 20px;
    margin-top: 55px;
}

.divide1 {
    padding-top: 20px;
    margin-top: 20px;
}

.divide2 {
    /* padding-top: 10px;*/
    margin-top: 10px;
}

.table > thead > tr > th.actwid {
    width: 0% !important;
    text-align: center !important;
}

.table > thead > tr > td.actwid {
    width: 0% !important;
    text-align: center !important;
}

.actwid {
    width: 0% !important;
    text-align: center !important;
}

.swal2-title {
    font-size: 17px !important;
    font-weight: 500 !important;
}

.swal2-container.swal2-center > .swal2-popup {
    width: 350px !important;
}

/*Aravindhan*/
textarea.addressht {
    height: 100px !important;
}

.blankcheck {
    margin-top: 60px !important;
}

.togglebutton label .toggle, .togglebutton label input[type=checkbox][disabled] + .toggle {
    content: "";
    display: inline-block;
    width: 30px;
    height: 15px;
    background-color: gray;
    border-radius: 15px;
    margin-right: 15px;
    transition: background .3s ease;
    vertical-align: middle;
}

.togglebutton label .toggle {
    text-align: left;
    margin-left: 5px;
}

.togglebutton, .togglebutton .toggle, .togglebutton input, .togglebutton label {
    user-select: none;
}

    .togglebutton label .toggle:after {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        background-color: #fff;
        border-radius: 20px;
        position: relative;
        box-shadow: 0 1px 3px 1px rgb(0 0 0 / 40%);
        left: -5px;
        top: -2.5px;
        border: 1px solid rgba(0,0,0,.54);
        transition: left .3s ease,background .3s ease,box-shadow .1s ease;
    }

    .togglebutton label input[type=checkbox]:checked + .toggle {
        background-color: dodgerblue;
    }

        .togglebutton label input[type=checkbox]:checked + .toggle:after {
            left: 15px;
        }

    .togglebutton input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.togglespace {
    margin-left: 15px;
}

.panelbox .panel .panel-heading {
    border-radius: 5px;
    font-size: 16px;
    /*background-color: #4558be;*/
    /*background-color: #273773;*/
    background-image: linear-gradient(#3A5BA0,#273773);
    border-bottom: 5px solid #e6e6e6;
    margin-left: 15px;
    padding: 5px;
    font-weight: 500;
    color: #fff;
}

.brdr {
    padding: 10px;
    border: 1px solid #d5d5d5;
}

.steps {
    margin-top: 50px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin-bottom: 2rem;
    position: relative;
}

.step-button {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: none;
    background-color: var(--prm-gray);
    transition: .4s;
}

    .step-button[aria-expanded="true"] {
        background-color: var(--prm-color);
        color: #fff;
    }

.done {
    background-color: var(--prm-color);
    color: #fff;
}

.step-item {
    z-index: 10;
    text-align: center;
}

/*.connectingline{
    width: 30px;
    height: 5px;
    color: red;
}*/

.connectingline {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 45%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 15px;
}

:root {
    --prm-color: #0381ff;
    --prm-gray: #F5F5F5;
}

.formhead {
    background-color: #4558be;
    color: white;
    padding: 5px;
}

.btn.bmd-btn-edit {
    width: 35px !important;
    height: 35px !important;
    border-radius: 35px;
}

    .btn.bmd-btn-edit .editicon {
        margin-left: -5px;
        margin-bottom: 20px;
        font-size: 20px !important;
    }
/*Aravindhan*/


/*Loading*/
#overlay {
    background: #ffffff;
    color: #666666;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 5000;
    top: 0;
    left: 0;
    float: left;
    text-align: center;
    padding-top: 25%;
    opacity: .80;
}

button {
    margin: 40px;
    padding: 5px 20px;
    cursor: pointer;
}

.spinner {
    margin: 0 auto;
    height: 64px;
    width: 64px;
    animation: rotate 0.8s infinite linear;
    border: 5px solid firebrick;
    border-right-color: transparent;
    border-radius: 50%;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}



#overlay {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0,0,0,0.6);
}

.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
    100% {
        transform: rotate(360deg);
    }
}

.is-hide {
    display: none;
}


.spanner {
    position: absolute;
    top: 50%;
    left: 0;
    background: #2a2a2a55;
    width: 100%;
    display: block;
    text-align: center;
    height: 300px;
    color: #FFF;
    transform: translateY(-50%);
    z-index: 1000;
    visibility: hidden;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    visibility: hidden;
}

.loader,
.loader:before,
.loader:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
}

.loader {
    color: #ffffff;
    font-size: 10px;
    margin: 80px auto;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

    .loader:before,
    .loader:after {
        content: '';
        position: absolute;
        top: 0;
    }

    .loader:before {
        left: -3.5em;
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s;
    }

    .loader:after {
        left: 3.5em;
    }

@-webkit-keyframes load7 {
    0%, 80%, 100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

@keyframes load7 {
    0%, 80%, 100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

.show {
    visibility: visible;
}

.spanner, .overlay {
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

    .spanner.show, .overlay.show {
        opacity: 1
    }

ul.pagination {
    margin-right: 16px !important;
}

    ul.pagination li {
        padding: 7px 0px;
        color: #484747cc;
        margin-left: 20px;
        margin-right: 0px;
        font-size: 12px;
    }

        ul.pagination li.active {
            background-color: #273773 !important;
            border-radius: 50%;
            width: 30px;
            height: 30px;
            text-align: center;
        }

            ul.pagination li.active a {
                color: #fff !important;
            }

.page {
    float: right !important;
}

ul.pagination li a {
    cursor: pointer !important;
}

.table > tbody > tr > td {
    white-space: nowrap !important;
   /* text-transform: uppercase !important;*/
}

.table > thead > tr > th {
    white-space: nowrap !important;
    width: 1% !important;
}

.sidesearch .form-group .form-control {
    text-transform: capitalize !important;
}

    .sidesearch .form-group .form-control::placeholder {
        text-transform: capitalize !important;
    }

.scrtbl {
    overflow-x: scroll;
}

@media(max-width:768px) {
    .card {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
}

label {
    margin-bottom: 0 !important;
    line-height: 2 !important;
}

.btn-raised {
    /* padding: 5px 12px !important; */
    font-size: 15px !important;
}

    .btn-raised.btn-primary {
        margin-right: 4px !important;
    }

    .btn-raised.btn-info {
        margin-right: 4px !important;
    }

textarea.txtarea.form-control {
    height: 82px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    z-index: 1 !important;
}

.mat-expansion-panel-header-title {
    color: #fff !important;
    font-size: 13px !important;
}

.modal-dialog.dialog700 {
    max-width: 700px !important;
}

.modal-dialog.dialog1100 {
    max-width: 1100px !important;
}

.modal-dialog.dialogsmall {
    max-width: 450px !important;
}

    .modal-dialog.dialogsmall .modal-content {
        background-color: aliceblue !important;
    }

        .modal-dialog.dialogsmall .modal-content .btn.btn-success {
            width: 34% !important;
            margin-top: 8px !important;
        }

.modal-dialog.dialog900 {
    max-width: 900px !important;
}

.btn-raised.btnbreak {
    padding: 3px 7px !important;
    font-size: 13px !important;
    background-color: #e73452 !important;
    border: 1px solid #ef10b0 !important;
    color: #ffffff !important;
}

.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 0px !important;
    border-top-width: 1px !important;
}

.nav {
    /*border: 1px solid #ccc;*/
    /* background-color: #f7f7f7;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;*/
    padding: 5px 16px;
}

ul.list-inline.float-left {
    margin-top: 6px;
}

    ul.list-inline.float-left > li.list-inline-item a {
        font-size: 14px;
        color: #273773;
        font-weight: 500;
    }

ul.list-inline.float-right > li.list-inline-item a {
    font-size: 14px;
    color: #273773;
    font-weight: 500;
}

.mat-expansion-panel-header:focus {
    background-color: transparent !important;
}

.dashbox {
    background-color: #fff;
    height: 120px;
    border-radius: 0 !important;
}

    .dashbox.card .card-body h5 {
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 9px;
    }

    .dashbox.card .card-body p {
        font-size: 15px;
        font-weight: 300;
        /* margin-bottom: 9px;*/
    }

    .dashbox.card .card-body .cardwrapper {
        position: absolute;
        right: -10px;
        top: 50%;
        transform: translateY(-50%);
        width: 57px;
        height: 57px;
        border-radius: 2px;
        background-color: #00b67a;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #00b67a;
        box-shadow: 0 0 10px 5px rgb(0 182 122 / 35%);
    }

        .dashbox.card .card-body .cardwrapper .mat-icon {
            color: #fff;
            font-size: 30px;
        }

    .dashbox.card .card-body .cardwrapperorange {
        position: absolute;
        right: -10px;
        top: 50%;
        transform: translateY(-50%);
        width: 57px;
        height: 57px;
        border-radius: 2px;
        background-color: #00b67a;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #ff420f;
        box-shadow: 0 0 10px 5px rgb(255 66 15 / 35%);
    }

        .dashbox.card .card-body .cardwrapperorange .mat-icon {
            color: #fff;
            font-size: 30px;
        }

    .dashbox.card .card-body .cardwrapperpurple {
        position: absolute;
        right: -10px;
        top: 50%;
        transform: translateY(-50%);
        width: 57px;
        height: 57px;
        border-radius: 2px;
        background-color: #00b67a;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #673ab7;
        box-shadow: 0 0 10px 5px rgb(103 58 183 / 35%);
    }

        .dashbox.card .card-body .cardwrapperpurple .mat-icon {
            color: #fff;
            font-size: 30px;
        }

    .dashbox.card .card-body .cardwrapperblue {
        position: absolute;
        right: -10px;
        top: 50%;
        transform: translateY(-50%);
        width: 57px;
        height: 57px;
        border-radius: 2px;
        background-color: #00b67a;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #0bd;
        box-shadow: 0 0 10px 5px rgb(0 187 221 / 35%);
    }

        .dashbox.card .card-body .cardwrapperblue .mat-icon {
            color: #fff;
            font-size: 30px;
        }

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    display: block;
    opacity: 1;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    display: block;
    opacity: 1;
}

label.str::after {
    content: '\002A';
    margin-top: -20px;
    color: red;
    padding-left: 3px;
    font-size: 14px;
}

input {
    text-transform: uppercase !important;
    font-size: 13px !important;
}

    input.form-control.user {
        text-transform: lowercase !important;
    }

select {
    font-size: 13px !important;
}

.statuscls .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-align: left !important;
}

.sidesearch .form-group .form-control .select2-container .select2-selection--single {
    text-align: left !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #a9a9a9 !important;
    /* box-shadow: inset 0 1px 2px rgb(0 0 0 / 8%)!important;*/
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #5a5959 !important;
        text-transform: capitalize !important;
        font-size: 13px !important;
    }



.swal2-styled {
    width: 20% !important;
    margin: 0.3125em !important;
    padding: 3px 0px !important;
}

.swal2-actions {
    width: 100% !important;
}

textarea.txtarea.form-control {
    height: 50px !important;
}

.form-group .select2-container--open .select2-dropdown--below {
    width: 300px !important;
}

#revenue .table > tbody > tr > td.des .select2-container {
    width: 15px !important;
}

#revenue .table > tbody > tr > td .select2-container .select2-results__option[aria-selected] {
    font-size: 13px !important;
}

#revenue .table > tbody > tr > td.des .select2-container .select2-selection--single {
    height: 22px !important;
}

#revenue .table > thead > tr > th {
    width: 110px !important;
}

#revenue .table > tbody > tr > td.big .select2-container {
    width: 200px !important;
}

    #revenue .table > tbody > tr > td.big .select2-container .select2-selection--single {
        height: 22px !important;
    }

#revenue .table > tbody > tr > td.big .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px !important;
}

#revenue .table > tbody > tr > td.big1 .select2-container {
    width: 180px !important;
}

    #revenue .table > tbody > tr > td.big1 .select2-container .select2-selection--single {
        height: 22px !important;
    }

#revenue .table > tbody > tr > td.big1 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px !important;
}

#revenue .table > tbody > tr > td.other select.select2-container--default .select2-results > .select2-results__options {
    width: auto !important;
}

#revenue .table > tbody > tr > td.other .select2-results__option[aria-selected] {
    font-size: 13px !important;
}

#revenue .table > tbody > tr > td.other .select2-results__option--selectable {
    font-size: 13px !important;
}

#revenue .table > tbody > tr > td.other input {
    width: 110px !important;
    height: 22px !important;
}
/*#revenue .table > tbody > tr > td.other .select2-container--default .select2-dropdown--above {
    width: 168px!important;
}*/


#revenue .table > tbody > tr > td.other .select2-container .select2-selection--single {
    height: 22px !important;
}

#revenue .table > tbody > tr > td.other .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px;
    font-size: 11px;
}

#revenue .table > tbody > tr > td.des .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px;
    font-size: 11px;
}
/*#revenue .table > tbody > tr > td.other .select2-container--open .select2-dropdown--above {
    width: 200px!important;
}
#revenue .table > tbody > tr > td.other .select2-container--default .select2-results > .select2-results__options {
    width: 200px!important;
}
#revenue .table > tbody > tr > td.other .select2-search--dropdown
{
    width:200px!important;
}*/
/*.select2-container--default .select2-search--dropdown .select2-search__field {
    width: 200px !important;
}

.select2-search--dropdown .select2-search__field {
    width: 200px !important;
}

.select2-search--dropdown {
    width: 200px !important;
}

.select2-container--default .select2-results > .select2-results__options {
    width: 200px !important;
}

.select2-container--open .select2-dropdown--above {
    width: 200px !important;
    background-color: #fff !important;
}

.select2-results {
    width: 200px !important;
}

.select2-container--open .select2-dropdown--below {
    width: 200px !important;
    background-color: #fff !important;
}

.select2-results__option {
    font-size: 11px;
}
*/
.modal-dialog.dialog1100 {
    max-width: 1100px !important;
}

.tablegrid .material-icons {
    font-size: 19px;
}

.tablegrid .btn-round {
    width: 30px;
    height: 20px;
}

.tablegrid .btn {
    padding: 1px;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

.select2-container {
    width: 100% !important;
}

.det .form-control {
    height: 26px !important;
    font-size: 13px !important;
}

.det.table th {
    padding: 3px !important;
}

.det .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 13px !important;
}

.det .select2-container--default .select2-selection--single {
    height: 26px !important;
}

.table.tblhalf > thead > tr > th {
    width: 50% !important;
}

.tblagency .table > tbody > tr > td.des .select2-container {
    width: 100% !important;
}

    .tblagency .table > tbody > tr > td.des .select2-container .select2-selection--single {
        height: 22px !important;
    }

.tblagency .table > tbody > tr > td.other .select2-container {
    width: 87px !important;
}

    .tblagency .table > tbody > tr > td.other .select2-container .select2-selection--single {
        height: 22px !important;
    }

.tblagency .table > tbody > tr > td.other .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px;
    font-size: 11px;
}

.tblagency .table > tbody > tr > td.des .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px;
    font-size: 11px;
}

.borbot {
    border-bottom: 2px dashed #ccc;
    padding-bottom: 4px;
    /* padding-top: 0px; */
    margin-bottom: 20px;
}

.material-icons.add {
    vertical-align: middle;
    font-size: 17px;
}

.form-group {
    margin-bottom: 10px !important;
}

.bmd-form-group {
    padding-top: 0px !important;
}

.tbl .table > tbody > tr > td.des .select2-container {
    width: 15px !important;
}

.tbl .table > tbody > tr > td .select2-container .select2-results__option[aria-selected] {
    font-size: 13px !important;
}

.tbl .table > tbody > tr > td.des .select2-container .select2-selection--single {
    height: 22px !important;
}

.tbl .table > thead > tr > th {
    width: 110px !important;
}

.tbl .table > tbody > tr > td.other .select2-container {
    width: 110px !important;
}

.tbl .table > tbody > tr > td.other input {
    width: 120px !important;
    height: 25px !important;
}

.tbl .table > tbody > tr > td.other select {
    width: 110px !important;
    height: 25px !important;
}

.tbl .table > tbody > tr > td.other .select2-container .select2-selection--single {
    height: 22px !important;
}

.tbl .table > tbody > tr > td.other .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px;
    font-size: 11px;
}

.tbl .table > tbody > tr > td.des .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px;
    font-size: 11px;
}

.tablevar .table th {
    /*background-image: linear-gradient(#314989,#314989) !important;*/
    background-image: none !important;
    background-color: #ecececc7;
    color: #000 !important;
    padding: 3px !important;
    border: groove !important;
}

.tabevar .table > tbody > tr > td {
    border: groove !important;
}

.tablevar .table th.ble {
    /*background-image: linear-gradient(#314989,#314989) !important;*/
    background-color: #7bbdff5c;
    color: #000 !important;
    padding: 3px !important;
}

.tablevar .table th.gry {
    /*background-image: linear-gradient(#ededed,#9d9d9d) !important;*/
    /*background-color: #ededed;*/
    color: #000 !important;
    padding: 3px !important;
    text-align: center !important;
    vertical-align: middle !important;
}

.tablevar .table th.org {
    /*background-image: linear-gradient(#314989,#314989) !important;*/
    background-color: #de9f734d;
    color: #000 !important;
    padding: 3px !important;
}

.tablenq .table th.grn {
    /*background-image: linear-gradient(#314989,#314989) !important;*/
    background-color: #86b46342;
    color: #000 !important;
    padding: 3px !important;
}

.tblrow {
    border: 1px solid #ccc;
    margin-bottom: 14px;
}

.tblrow1 {
    border: 1px solid #ccc;
    margin-bottom: 14px;
    padding: 10px;
}

.brt {
    border-right: 1px solid #ccc;
}

.more {
    margin-top: -50px;
    margin-bottom: 15px;
}

    .more .btnmore {
        padding: 5px 6px;
        font-size: 14px;
        color: #f04337;
    }

.dropdown-menu {
    transition: none !important;
}

.btn.btn-secondary {
    border: 1px solid #f04337;
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #f04337 !important;
}

.btn-secondary:not(:disabled):not(.disabled).focus {
    background-color: transparent !important;
    border-color: #f04337 !important;
}

.btn-secondary:not(:disabled):not(.disabled):hover {
    background-color: transparent !important;
    color: #f04337 !important;
    border: 1px solid #f04337;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    border-color: #f04337 !important;
    box-shadow: none !important;
}

.btn-secondary.focus, .btn-secondary:focus {
    box-shadow: none !important;
    background-color: transparent !important;
    border-color: #f04337 !important;
    color: #f04337 !important;
}

.dropdown-menu .dropdown-item {
    padding: 0px 10px !important;
    font-size: 14px !important;
    min-height: 0 !important;
}
/*.porttariff .tab-content .tab-pane {
    min-height:1200px!important;
}*/
.card-body.porttarifftab {
    height: 1200px !important;
}

.searchbtn .btn-raised.btn-danger {
    margin-right: 4px !important;
}

.searchbtn .btn-raised.btn-success {
    margin-right: 4px !important;
}

.searchbtn .btn.bmd-btn-fab .material-icons {
    font-size: 20px !important;
}

.searchbtn .btn.bmd-btn-fab {
    min-width: 34px !important;
    height: 34px !important;
    margin-right: 6px;
    margin-top: 4px;
}

.btn.btn-raised.btn-warning {
    background-color: #ffc107;
    border-color: #ffc107;
}
/*fieldset legend {
    font-size: 15px!important;
    background-color: #2a3d7b!important;
    padding: 4px 8px!important;
    color: #fff!important;

}*/

.forms fieldset {
    border: 1px solid #ddd !important;
    margin: 0;
    xmin-width: 0;
    padding: 10px;
    position: relative;
    border-radius: 4px;
    background-color: #f5f5f5;
    padding-left: 10px !important;
}

.forms legend {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    width: 35%;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px 5px 5px 10px;
    background-color: #ffffff;
}

.enquiry .mat-expansion-panel-header-title {
    color: #545252 !important;
    /*font-weight: 600 !important;*/
    font-size: 14px !important;
    padding-left: 8px !important;
}

.enquiry .mat-list-base .mat-list-item {
    color: #000 !important;
}

.enquiry .mat-expansion-indicator::after, .mat-expansion-panel-header-description {
    color: #fff !important;
}

.enquiry .mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: none !important;
}

.enquiry .mat-expansion-panel-header {
    background-color: transparent !important;
    color: #000 !important;
    height: 30px !important;
    padding: 4px 39px !important;
    border-bottom: 1px solid #fff !important;
}

.enquiry .mat-expansion-panel-body {
    padding-top: 10px !important;
}

.slottbl .table > tbody > tr > td.ble {
    background-color: #023d79;
    color: #fff;
    padding: 4px 4px !important;
}

.slottbl .table > tbody > tr > td.grn {
    background-color: #3a5625;
    color: #fff;
    padding: 4px 4px !important;
}

.slottbl .table > tbody > tr > td.org {
    background-color: #c55b11;
    color: #fff;
    padding: 4px 4px !important;
}

.slottbl .table > thead > tr > th.ble {
    background-color: #023d79 !important;
    color: #fff;
    padding: 4px 4px !important;
}

.slottbl .table > thead > tr > th.grn {
    background-color: #3a5625 !important;
    color: #fff;
    padding: 4px 4px !important;
}

.slottbl .table > thead > tr > th.org {
    background-color: #c55b11 !important;
    color: #fff;
    padding: 4px 4px !important;
}

.slottbl .table th {
    background-image: none !important;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef !important;
}
/*.forms  .col-md-2{
    max-width:12%!important;
}
.forms .col-md-4 {
    min-width: 36% !important;
}*/


/*.forms .col-md-3 {
    min-width: 31% !important;
}*/
/*.enquiry mat-expansion-panel-header .mat-expansion-indicator::after {
    content: "^";
    border: 0;
    transform: none;
}

.enquiry .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator::after {
    content: "^";
}*/

.enquiry .mat-expansion-indicator::after, .mat-expansion-panel-header-description {
    color: #858585 !important;
    margin-top: 4px !important;
    padding: 2px !important;
}
/*.enquiry .mat-content
{
    display:flex!important;
}
.enquiry .mat-expansion-panel.ng-tns-c4-8 .mat-content {
    display: contents !important;
}
.enquiry .mat-expansion-panel.ng-tns-c4-12  .mat-content {
    display: contents !important;
}*/
.enquiry .mat-expansion-panel-header {
    display: inline-flex !important;
    color: #000 !important;
}

.enquiry .mat-expansion-indicator {
    margin-left: -425px !important;
    background-color: transparent;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 25px;
    text-align: center;
    line-height: 0;
    border: 1px solid #979696;
}

.enquiry .mat-expansion-panel {
    overflow: initial !important;
    margin-bottom: 20px !important;
}

.enquiry .mat-list-base.panelbg {
    background-color: #fbfbfb !important;
    padding-top: 15px !important;
    border: 2px solid #023d79 !important;
}

.enquiry input[type=checkbox], input[type=radio] {
    width: 15px !important;
    /* height:18px!important;*/
    margin-left: 9px;

}

.conttbl select.form-control {
    width: 78px !important;
    height: 24px !important;
}

.enqtbl select.form-control {
    width: 78px !important;
    height: 24px !important;
}

.enqtbl .form-control {
    width: 78px !important;
    height: 24px !important;
    padding: 0px 5px !important;
}

.atttbl .table th {
    background-image: linear-gradient(#f1f3f3,#dad8d8bf) !important;
    color: #000000 !important;
    border: 1px solid #d1cdcd !important;
    padding: 2px 7px !important;
    font-weight: 400 !important;
}

.atttbl .table > tbody > tr > td {
    width: 100% !important;
}

.atttbl select.form-control {
    width: 100% !important;
    height: 24px !important;
}

.atttbl .form-control {
    width: 100% !important;
    height: 24px !important;
    padding: 0px 5px !important;
}

.conttbl .form-control {
    width: 78px !important;
    height: 24px !important;
    padding: 0px 5px !important;
}

.mat-expansion-panel-content {
    font-family: Inter,"Source Sans Pro",Helvetica,Arial,sans-serif !important;
}

.conttbl .table th {
    background-image: linear-gradient(#f1f3f3,#dad8d8bf) !important;
    color: #000000 !important;
    border: 1px solid #d1cdcd !important;
    padding: 2px 7px !important;
    font-weight: 400 !important;
}

.conttbl .table > thead > tr > th {
    white-space: normal !important;
}

.enquirynav .nav {
    display: block !important;
}

    .enquirynav .nav .nav-item {
        width: 13% !important;
    }

h4.enqtitle {
    font-size: 15px;
    color: #4b5493 !important;
}

.bkgtxt .select2-container {
    min-width: 100% !important;
}

.bkgtxt .col-md-2 {
    max-width: 10% !important;
}

input[type="date"] {
    position: relative;
    padding: 10px;
}

    input[type="date"]::-webkit-calendar-picker-indicator {
        background: none;
        z-index: 1;
    }

    input[type="date"]:before {
        background: none;
        display: block;
        font-family: 'FontAwesome';
        content: '\f073';
        width: 15px;
        height: 20px;
        position: absolute;
        top: 8px;
        right: 6px;
        color: #1c1c1c;
    }

.conttbl .table > tbody > tr > td.txtbox1 {
    width: 10% !important;
}

.conttbl .table > tbody > tr > td.txtbox {
    width: 11% !important;
}

.conttbl .table > tbody > tr > td.txtbox2 {
    width: 0% !important;
}

.conttbl .table > tbody > tr > td.txtbox1 select.form-control {
    width: 100% !important;
}

.conttbl .table > tbody > tr > td.txtbox1 .form-control {
    width: 100% !important;
}

.conttbl .table > tbody > tr > td.txtact {
    width: 0% !important;
}


.bkngtbl .table > tbody > tr > td {
    white-space: nowrap !important;
    text-transform: capitalize !important;
    width: 20% !important;
}


@media (min-width: 768px) {
    .shiptable .col-md-9 {
        flex: 0 0 75%;
        max-width: 66% !important;
    }
}

.enqradbtn .col-md-3 {
    min-width: 25% !important;
    padding-left: 35px !important;
}


@media (max-width: 1280px) {
    .sidesearch .col-md-12.searchbtn .btn {
        width: 46%;
    }

    .table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td {
        font-size: 12px !important;
    }

    .table thead th {
        font-size: 12px !important;
    }

    .forms .col-md-3 {
        min-width: 25% !important;
    }

    .enquirynav .nav .nav-item {
        width: 18% !important;
    }

    .table > thead > tr > th {
        width: 1% !important;
    }

    .nav {
        padding: 3px 0px !important;
    }
}

.btn.bmd-btn-fab.enqbtn {
    width: 100% !important;
    font-size: 13px !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    color: #0366d6 !important;
    border: none !important;
    box-shadow: none !important;
}

.enqview .table > thead > tr > th {
    white-space: nowrap !important;
    text-align: center;
    vertical-align: middle !important;
}

.bkgtab .nav .nav-item {
    width: 12% !important;
}

.btn.upld {
    width: 13%;
    font-size: 0.7rem !important;
}

h5.listfont {
    font-size: 15px !important;
}

.cntpopup .form-group {
    margin-bottom: 4px !important;
}

.conttableview .table > thead > tr > th {
    width: 0.5% !important;
    white-space: nowrap !important;
    text-align: center !important;
}

.conttableview .table > tbody > tr > th.actwid {
    width: 0% !important;
}

.conttableview .table > tbody > tr > td.actwid {
    width: 0 !important;
}

.conttableview .table th {
    background-color: #dcdcdc !important;
    background-image: none !important;
    color: #000 !important;
    padding: 3px !important;
}

.conttableview .table-bordered td, .table-bordered th {
    border: 1px solid #a5a5a5 !important;
}

.conttable .table > thead > tr > th {
    width: 1% !important;
    white-space: nowrap !important;
    text-align: center !important;
}

    .conttable .table > thead > tr > th span {
        margin-left: 8px !important;
    }

.conttable .table > tbody > tr > td.chktbl {
    text-align: center !important;
}

.conttable .table > tbody > tr > td.okbtn .btn.btn-success {
    padding: 0px 0px !important;
    font-size: 13px !important;
    width: 38%;
    height: 24px;
}

    .conttable .table > tbody > tr > td.okbtn .btn.btn-success .material-icons {
        font-size: 20px;
    }

.conttable .table > tbody > tr > td.blankbtn .btn.btn-default {
    padding: 0px 0px !important;
    font-size: 13px !important;
    width: 38%;
    height: 24px;
    background-color: #dbdbdb;
}

    .conttable .table > tbody > tr > td.blankbtn .btn.btn-default .material-icons {
        font-size: 20px;
    }

.conttable .table > tbody > tr > td.wid78 {
    width: 78px !important;
    text-align: center;
}

.conttable .table > tbody > tr > td {
    width: 78px !important;
    text-align: center;
}

.lists span {
    font-size: 14px !important;
}

.btns .btn.btn-success {
    width: 15% !important;
    margin-left: 4px !important;
}

.btns .btn.btn-warning {
    width: 15% !important;
    margin-left: 4px !important;
}

.btns .btn.btn-primary {
    width: 15% !important;
    margin-left: 8px !important;
}

.upldfile label {
    font-size: 20px !important;
}

.upldfile a {
    font-size: 20px !important;
    text-decoration: underline;
    margin-top: 15px;
}

.image-upload > input {
    display: none !important;
}

.boltable .table > tbody > tr > td {
    width: 50px !important;
    text-align: left;
}

    .boltable .table > tbody > tr > td.chktbl input {
        width: 18px !important;
        height: 18px !important;
    }

.boltable .table > thead > tr > th {
    text-align: center !important;
}

.rad input {
    width: 18px;
    height: 18px;
}

.rad label span {
    padding-left: 7px !important;
}

.rad label {
    font-size: 15px !important;
}

.bkgtable .table > thead > tr > th {
    width: 1% !important;
}

label.lblfont {
    font-size: 15px !important;
}

.bolpage textarea.form-control {
    height: 100px !important;
    border: 1px solid #a9a9a9 !important;
}

.bolpage .form-control {
    border: 1px solid #a9a9a9 !important;
}

.bolpage .marks textarea.form-control {
    height: 200px !important;
    border: 1px solid #a9a9a9 !important;
}

input[type=checkbox].comchk1 {
    width: 1rem !important;
    height: 1rem !important;
}

.upldfile1 label {
    font-size: 15px !important;
}

.upldfile1 a {
    font-size: 20px !important;
    text-decoration: underline;
    margin-top: 15px;
}

.upldfile1 .image-upload > input {
    display: none !important;
}

.upldfile1 .image-upload img {
    width: 33px !important;
}

.bolbtns .btn-success {
    margin-left: 5px;
}

.searchtxt .form-control {
    background-color: #fff !important;
}

.conttable.rate .table td {
    /*border:none!important;*/
    background-image: none !important;
    /*background-color: #4b5493 !important;*/
}

.conttable.rate .table th {
    /*border: none !important;*/
    background-image: linear-gradient(#3A5BA0,#273773) !important;
    /*background-color: #4b5493 !important;*/
}

.conttable .table > tbody > tr > td.attch {
    width: 50% !important;
}

.custom-file-upload {
    border: 1px solid #4982e5 !important;
    display: inline-block !important;
    padding: 0px 16px !important;
    cursor: pointer !important;
}

.upldfile .fa-cloud-upload {
    font-size: 41px;
    color: #4982e5;
}

.upldfile label {
    font-size: 16px !important;
    color: #4982e5 !important;
    font-weight: 700 !important;
    border-radius: 4px !important;
    /*padding:0px 12px;*/
}

::-webkit-file-upload-button {
    font-size: 16px !important;
    color: #4982e5 !important;
    font-weight: 700 !important;
    border-radius: 4px !important;
    padding: 4px 12px !important;
    border: 1px solid #4982e5 !important;
    background-color: transparent !important;
}

.lbltxt {
    font-weight: 700;
}

@media(max-width:1200px) {
    .nav-pills .nav-link, .nav-tabs .nav-link {
        font-size: 13px !important;
    }
}

.badge-primary {
    color: #fff !important;
    background-color: #2f4685 !important;
    padding: 5px 0.4em !important;
    font-size: 85% !important;
    width: 100% !important;
}

.badge-success {
    color: #fff !important;
    background-color: #395626 !important;
    padding: 5px 0.4em !important;
    font-size: 85% !important;
    width: 100% !important;
}

.badge-danger {
    color: #fff !important;
    background-color: #f44336 !important;
    padding: 5px 0.4em !important;
    font-size: 85% !important;
    width: 100% !important;
}

.badge-warning {
    color: #fff !important;
    background-color: #ff5500 !important;
    padding: 5px 0.4em !important;
    font-size: 85% !important;
    width: 100% !important;
}




/*Spinner*/

.page-overlay-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 100000;
    background: rgb(0 0 0 / 0.35);
}

.loaderabc {
    color: #000000;
    /* background-color: #fff; */
    font-size: 7px;
    width: 10px;
    height: 10px;
    margin-top: 30px;
    margin-left: 15px;
    border-radius: 50%;
    position: absolute !important;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

@-webkit-keyframes load4 {
    0%, 100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }

    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }

    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }

    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}

@keyframes load4 {
    0%, 100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }

    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }

    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }

    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}


.loaderbg {
    background-color: #fff !important;
    height: 70px !important;
    width: 70px !important;
    border-radius: 10px !important;
    position: relative;
    margin-top: 300px;
}


/* 10th Oct */
.cntralign .table > thead > tr > th {
    text-align: center !important;
    vertical-align: inherit !important;
}

.cntralign .table > tbody > tr > td {
    text-align: center !important;
}

.cntralign .table > tbody > tr > th {
    text-align: center !important;
}

.bkglvl .table > thead > tr > th {
    text-align: center !important;
    vertical-align: inherit !important;
}

.bkglvl .table > tbody > tr > td {
    text-align: center !important;
}

    .bkglvl .table > tbody > tr > td.fsttd {
        text-align: left !important;
        vertical-align: middle !important;
    }

        .bkglvl .table > tbody > tr > td.fsttd .voybtn {
            text-align: left !important;
            vertical-align: middle !important;
            margin-bottom: 0 !important;
        }

.cntralign .table > tbody > tr > td select {
    text-align: center !important;
}


.bkgltab .nav .nav-item {
    width: 18% !important;
    max-width: 18% !important;
}

.padl0 {
    padding-left: 0px !important;
}

.rotle .col-md-9 {
    max-width: 50% !important;
}

@media (max-width: 1280px) {

    .sidesearch .form-control, .form-group input::placeholder {
        font-size: 11px !important;
    }

    .table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td {
        /*padding: 14px 12px!important;*/
        vertical-align: middle !important;
        font-size: 11px !important;
    }

    .btn.bmd-btn-fab.enqbtn {
        font-size: 11px !important;
    }

    .nav-pills .nav-item.show .nav-link, .nav-pills .nav-link {
        font-size: 0.7rem !important;
    }

    .bkgno {
        padding-left: 1rem !important;
    }

    .bkgfpod {
        padding-left: 4rem !important;
    }

    .bkgves {
        padding-left: 1rem !important;
    }
}


.enqview .table > tbody > tr > td {
    text-align: center !important;
}

.btn.btnlog {
    background-color: #e9ecef;
    float: right !important;
    margin-right: 0px !important;
    margin-left: 10px !important;
    margin-top: -1px;

}

    .btn.btnlog .editicon {
        font-size: 22px !important;
        margin-left: -10px;
        /* margin-bottom: 9px; */
        margin-top: -2px;
    
    }

    .btn.btnlog .dropdown-menu .dropdown-item {
        padding: 6px 6px !important;
    }

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

    .tooltip .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #555;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
        opacity: 0;
        transition: opacity 0.3s;
    }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
        }

    .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }
/*input::-webkit-datetime-edit {
    color: transparent!important;
}

input:focus::-webkit-datetime-edit {
    color: #000!important;
}*/

table.dataTable thead .sorting:after:focus {
    color: #ccc !important;
}

table.dataTable thead .sorting:before.focus, table.dataTable thead .sorting_asc:before.focus, table.dataTable thead .sorting_desc:before.focus, table.dataTable thead .sorting_asc_disabled:before.focus, table.dataTable thead .sorting_desc_disabled:before.focus {
    color: #ccc !important;
}

.transcol {
    background-color: lavender !important;
    padding: 0.3rem !important;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0 !important;
}

.breadcrumb {
    background-color: transparent !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.bkgno {
    padding-left: 2rem;
}

.bkgparty {
    padding-left: 0rem;
}

.bkgfpod {
    padding-left: 5rem;
}

.bkgves {
    padding-left: 1rem;
}

.conttable.charges .table > tbody > tr > td {
    text-align: left !important;
    text-transform: capitalize !important;
}

.borbot {
    border-bottom: 2px dashed #ccc;
    padding-bottom: 15px;
}



/*tabs*/

.bgtab .panel-default {
    border-color: #ddd;
}

.bgtab .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

    .bgtab .panel.with-nav-tabs .panel-heading {
        padding: 5px 5px 0 5px;
    }

.bgtab .panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.bgtab .panel .nav-tabs {
    border-bottom: none;
}

.bgtab .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.bgtab .nav > li {
    position: relative;
    display: block;
}

.bgtab .panel-default .nav-tabs > li.active > a, .bgtab .panel-default .nav-tabs > li.active > a:hover, .bgtab .panel-default .nav-tabs > li.active > a:focus {
    color: #fff;
    background-color: #396dab;
    border-color: #ddd;
    border-bottom-color: transparent;
}

.bgtab .nav > li > a {
    position: relative;
    display: block;
    padding: 0px 15px !important;
}

.bgtab .nav {
    padding-left: 5px;
}

.bgtab .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.bgtab .panel-body {
    padding: 15px;
}

.bgtab .panel-default {
    border-color: #ddd;
}



/*27-10*/

.blbtn {
    width: 6rem !important;
    height: 2rem !important;
    font-size: 0.8rem !important;
}

.cntbtn {
    height: 2rem !important;
    font-size: 0.8rem !important;
    margin-right: 5px;
    margin-top: 10px;
}

.btmrw {
    margin-bottom: 0.5rem !important;
}

button.close {
    padding-right: 0.5rem !important;
    padding-top: 0.5rem !important;
    background-color: transparent !important;
    border: 0 !important;
}

.modal-content {
    background-color: white !important;
}

.table {
    background-color: white;
}

.searchdash .btn-primary {
    width: 45% !important;
    padding: 2px 12px !important;
    font-size: 13px !important;
}

.searchdash .btn-danger {
    width: 45% !important;
    padding: 2px 12px !important;
    font-size: 13px !important;
}

h4.enqtitle.sts {
    color: red !important;
    font-size: 0.75rem !important;
}

.image-upload img {
    width: 2rem !important;
}

input[type=checkbox].comchk {
    width: 1rem !important;
    height: 1rem !important;
    padding-left: 31px !important;
    margin-left: 25px !important;
    margin-top: 2rem !important;
}

.bkgltab .nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active {
    background-color: #395626 !important;
    color: #ffffff !important;
}

.conttable .table > tbody > tr > td.chktbl input {
    width: 1rem !important;
    height: 1rem !important;
    position: relative;
}


/*27-10*/


/*tabs*/
.bgtab .panel-default {
    border-color: #ddd;
}

.bgtab .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

    .bgtab .panel.with-nav-tabs .panel-heading {
        padding: 5px 5px 0 5px;
    }

.bgtab .panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.bgtab .panel .nav-tabs {
    border-bottom: none;
}

.bgtab .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.bgtab .nav > li {
    position: relative;
    display: block;
}

.bgtab .panel-default .nav-tabs > li.active > a, .bgtab .panel-default .nav-tabs > li.active > a:hover, .bgtab .panel-default .nav-tabs > li.active > a:focus {
    color: #fff;
    background-color: #396dab;
    border-color: #ddd;
    border-bottom-color: transparent;
}

.bgtab .nav > li > a {
    position: relative;
    display: block;
    padding: 0px 15px !important;
}

.bgtab .nav {
    padding-left: 5px;
    flex-wrap: nowrap !important;
}

.bgtab .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.bgtab .panel-body {
    padding: 0px 0px;
}

.bgtab .panel-default {
    border-color: #ddd;
}

.conttable .table > thead > tr > th.chkth {
    width: 0% !important;
}

.bolpage h4.enqtitle {
    background-color: #4464be3d;
    padding: 8px;
    color: #030303 !important;
    padding-left: 15px;
}

.bkgltab1 .nav-pills .nav-item.show .nav-link, .bkgltab1 .nav-pills .nav-link {
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
    margin-right: 5px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
}

.bkgltab1 .nav .nav-item {
    width: 13% !important;
    max-width: 13% !important;
}

.bkgltab1 .nav-pills .nav-link {
    padding: 4px 0rem !important;
}

.bkgltab1 .from-group input[type=checkbox].comchk {
    margin-top: 0px !important;
}
/*.padl15{
    padding-left:15px;
}*/

/*haz*/
.conttable .hazsz {
    max-width: 4% !important;
}

.haztdb {
    border-left: 1px solid #dee2e6 !important;
    vertical-align: middle !important;
}

.haztd {
    border: none !important
}

@media(max-width:1280px) {
    .bkgltab1 .nav-pills .nav-item.show .nav-link, .bkgltab1 .nav-pills .nav-link {
        border: 1px solid #ffffff !important;
        color: #ffffff !important;
        margin-right: 5px !important;
        font-weight: 700 !important;
        font-size: 11px !important;
    }
}
/*.bkgltab1 .nav-pills .nav-link {
    background-color: #395626!important;
}
*/
textarea.form-control {
    border: 1px solid #a9a9a9 !important;
}

.form-control {
    border: 1px solid #a9a9a9 !important;
}

.user.form-control {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
/*31-10-22*/

.vsbtn {
    font-size: 0.8rem !important;
    width: 8% !important;
    margin-left: 1rem !important;
    margin-top: 2rem !important;
}

.vspbtn {
    font-size: 0.8rem !important;
    margin-top: 2rem !important;
}

h4.enqtitle.sts {
    color: red !important;
    font-size: 0.8rem !important;
}

.btn.upld {
    width: 14% !important;
    font-size: 0.8rem !important;
}

.modal-content .modal-body {
    padding: 0px 24px 24px !important;
}

.cntitle {
    font-size: 1.5rem !important;
    margin-bottom: 2rem !important;
}


/*timeline*/

.line_box {
    display: flex;
}

.text_circle {
    flex: 1;
    text-align: center;
    position: relative;
}

    .text_circle:after {
        background-color: grey;
        bottom: 3rem;
        content: "";
        display: block;
        height: 3px;
        position: absolute;
        right: 0;
        width: 50%;
        z-index: 1;
    }

.vspre:after {
    width: 90% !important;
}

.vspre:not(:first-child):before {
    width: 90% !important;
}

.vspre:last-child:after {
    width: 0% !important;
}

.timeline {
    margin: 40px 0;
}

.text_circle.dntimeln:after,
.text_circle.dntimeln + .text_circle:before {
    background-color: #102556;
}

.text_circle:not(:first-child):before {
    bottom: 3rem;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    left: 0;
    width: 50%;
    z-index: 1;
    background-color: grey;
}

.text_circle:last-child:after {
    width: 0;
}

.tvar {
    height: 40px;
    width: 40px;
    border: 2px solid #102556;
    display: flex;
    position: relative;
    border-radius: 100%;
    margin: 3px auto;
    background-color: #fff;
}

    .tvar span {
        margin: 5% auto;
        height: 2rem;
        width: 2rem;
        background-color: #102556;
        border-radius: 100%;
        color: #fff;
        z-index: 10;
    }

.tvarp {
    height: 40px;
    width: 40px;
    border: 2px solid grey;
    display: flex;
    position: relative;
    border-radius: 100%;
    margin: 3px auto;
}

    .tvarp span {
        margin: 5% auto;
        height: 2rem;
        width: 2rem;
        background-color: grey;
        border-radius: 100%;
        color: #fff;
        z-index: 10;
    }

/*timeline*/

.mrgntp {
    margin-top: 2rem !important;
}

.vertal {
    vertical-align: middle !important;
}

.onbtn {
    max-width: 4rem !important;
    font-size: 0.8rem !important;
}

.ldbtn {
    font-size: 0.8rem !important;
}


.ldmbtn {
    font-size: 0.8rem !important;
    margin-top: 1.5rem !important;
}

.ldmabtn {
    font-size: 0.8rem !important;
    margin-top: 1.5rem !important;
    margin-left: -1rem !important;
}

.vslbtn {
    font-size: 0.8rem !important;
    margin-left: 1rem !important;
    margin-top: 2rem !important;
}

.mdltitle {
    margin-bottom: 1rem !important;
    font-weight: 600;
}

.cntrbtn .btn-raised {
    padding: 5px 12px !important;
    font-size: 15px !important;
}

.cntrbtn .btn.bmd-btn-edit .editicon {
    margin-left: -5px;
    margin-bottom: 20px;
    font-size: 15px !important;
}

.cntrbtn .btn.bmd-btn-edit {
    width: 30px !important;
    height: 30px !important;
}

.dropdown-menu .dropdown-item {
    padding: 0px 10px !important;
    font-size: 0.7rem !important;
    min-height: 0 !important;
    max-width: 50rem !important;
}

.alog {
    background-color: aliceblue !important;
    min-width: 16rem !important;
    left: 0px !important;
    top: 0px !important;
    position: absolute !important;
    transform: translate3d(11px, 35px, 0px) !important;
}

.alogtop {
    margin-top: 1rem !important;
}
.alogtopdash {
    margin-top: 10rem !important;
}

@media (max-width: 1440px) {
    .alog {
        background-color: aliceblue !important;
        min-width: 18rem !important;
        left: 0px !important;
        top: 0px !important;
        position: absolute !important;
        transform: translate3d(11px, 35px, 0px) !important;
    }
}

@media (max-width: 1536px) {
    .alog {
        background-color: aliceblue !important;
        min-width: 20rem !important;
        left: 0px !important;
        top: 0px !important;
        position: absolute !important;
        transform: translate3d(11px, 35px, 0px) !important;
    }
}

.btn-file {
    position: relative;
    overflow: hidden;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }

    .btn-file.btn {
        padding: 3px 17px !important;
        font-size: 15px !important;
    }

    .btn-file.btn-primary {
        background-color: transparent !important;
        color: #1f1f1f !important;
        border: 0 !important;
    }

.attachcount .btn {
    padding: 1px 8px 0px 0px !important;
    font-size: 15px !important;
}

.attachcount .material-symbols-outlined {
    font-size: 14px !important;
}

.attachcount .dropdown-menu.dropdown-menu-right.attachdiv {
    transform: translate3d(50px, -16px, 0px) !important;
}

.attachcount .dropdown-toggle::after {
    display: none !important;
}

.attachcount .btn.bmd-btn-fab.enqbtn {
    height: 5px !important;
    text-align: left !important;
    line-height: 1 !important;
    white-space: normal !important;
    overflow: visible !important;
}

.attachcount .btn.bmd-btn-fab.btn-danger {
    color: #ee5e5e !important;
    border-color: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

.attachcount .btn.bmd-btn-fab .material-icons {
    font-size: 22px !important;
}

.cntralign .table > tbody > tr > td.lftal {
    text-align: left !important;
}

.dropdown-menu::after {
    opacity: 1 !important;
}

.attachcount .dropdown-menu.dropdown-menu-right.attachdiv {
    opacity: 1 !important;
}

.dropdown-menu-right {
    right: auto !important;
    left: inherit !important;
    top: 0 !important;
}

.attachclose:focus {
}

/*.attachcount .dropdown-menu.dropdown-menu-right.attachdiv:focus {
    opacity: 1!important;
}
.dropdown-menu.show, .open > .dropdown-menu:focus {
    opacity: 1 !important;
}*/
.loadtab .nav .nav-item {
    width: 13% !important;
    max-width: 16% !important;
}

.modal-open .modal .attachmodel {
    display: block !important;
}

.attachmodel .modal-dialog .modal-content {
    position: fixed !important;
    display: block !important;
    width: 350px !important;
    box-shadow: 0 0 0.1rem rgb(0 0 0 / 50%) !important;
    background-color: #fff !important;
}

.attachmodel .modal-dialog.dialogsmall .modal-content .btn.btn-success {
    width: 100% !important;
}

.attachmodel .modal-dialog .modal-content table {
    width: 100%;
}

@media(max-width:1566px) {
    .attachcount .btn.btncount {
        margin-left: 3px !important;
    }

    .attachmodel .modal-dialog {
        max-width: 500px !important;
        margin: 180px 370px !important;
    }
}

@media(max-width:1366px) {
    .attachcount .btn.btncount {
        margin-left: 4px !important;
    }
}

@media(max-width:1280px) {
    .attachcount .btn.btncount {
        margin-left: 10px !important;
    }

    .attachmodel .modal-dialog {
        margin: 74px 356px !important;
    }
}

.fa-close {
    font-size: 14px !important;
}

.attachmodel button.close {
    padding-top: 0 !important;
}

.padtd .table > tbody > tr > td {
    padding: 0.5rem !important;
}
/*.cntralign.headtop .table > thead
{
    position:fixed!important;
    width:86%!important;
    top:120px;
}
.cntralign.headtop .table {
    display: inline-table !important;
}*/

.wid100 {
    width: 100% !important;
}

.arrival input[type=checkbox] {
    margin-top: 6px;
    width: 15px;
    height: 15px;
}

.arrival p {
    margin-bottom: 0;
}

.impbtn {
    font-size: 0.8rem !important;
    margin-left: 0.3rem !important;
    margin-top: 2rem !important;
}

.enquiry_frm {
    margin-top: 15px;
}

.enqNow {
    position: fixed;
    height: auto;
    width: 290px;
    padding: 20px;
    top: 110px;
    right: 0px;
    background: #FFF;
    box-shadow: 0 2px 4px 0 #b4b4b4;
    z-index: 1000;
    color: #565656;
}

    .enqNow h4 {
        margin: 0;
        color: #b82d2c;
    }

    .enqNow p {
        font-size: 14px;
        line-height: 20px;
    }

    .enqNow .open {
        position: absolute;
        display: block;
        top: 9px;
        left: -45px;
        width: 45px;
        height: 161px;
        background: url(../images/enqBtn.png);
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .enqNow .close {
        position: absolute;
        display: block;
        top: 10px;
        right: 10px;
        width: 22px;
        height: 22px;
        background: url(../images/enqClose.png);
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .enqNow input[type="text"], .enqNow select, .enqNow textarea {
        margin-left: 26px;
        height: 23px;
        padding-left: 5px;
        background: #FFF;
        border: 1px solid #e5e5e5;
        margin-bottom: 5px;
        color: #565656;
        font-size: 14px;
        width: 170px;
    }

    .enqNow select {
        width: 100%;
        height: 32px;
    }

    .enqNow textarea {
        height: 70px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        padding-top: 5px;
        resize: none;
    }

    .enqNow input[type="submit"] {
        box-shadow: none;
        width: 73px;
        height: 32px;
        background: #b82d2c;
        color: #FFF;
        font-size: 12px;
        border: none;
        margin-top: 5px;
        border-radius: 3px;
        cursor: pointer;
    }

.modal-dialog.dialogsmall.approve .modal-content .btn.btn-success {
    width: 40% !important;
}

.modal-dialog.dialogsmall.approve .modal-content .btn.btn-danger {
    width: 40% !important;
}

.conttable.slot .table > thead > tr > th {
    width: 6% !important;
    white-space: nowrap !important;
    text-align: center !important;
}

.btnrelease {
    width: 55% !important;
}

.loadtab li a {
    height: 3.5rem !important;
}

/*Inline - Changes*/

.statusActive {
    color: #163dc8 !important;
    font-weight: bold !important;
}

.statusApprove {
    color: #047d39 !important;
    font-weight: bold !important;
}

.statusReject {
    color: #fb0000 !important;
    font-weight: bold !important;
}

.statusCancel {
    color: #ff5500 !important;
    font-weight: bold !important;
}

.dateLabel {
    font-size: 13.5px !important;
    color: #605d5d !important;
    font-weight: 400 !important;
}

.openvalw {
    font-weight: 600 !important;
}

.logd {
    background-color: aliceblue !important;
    width: 236px !important;
    left: 0px !important;
}

.epad {
    padding: 15px !important;
}

.emargin {
    margin-top: 10px !important;
}

.emarginr {
    margin-right: 15px !important;
}

.ebooking {
    border-bottom: 2px dashed #ccc !important;
    margin-bottom: 15px !important;
    padding-bottom: 10px !important;
}

.ebookmarl {
    margin-left: 20px !important;
}

.conttable.rate .table th.ebkngtblb {
    background-color: #013d799e !important;
    background-image: none !important;
}

.conttable.rate .table th.ebkngtblg {
    background-color: #6d9156 !important;
    background-image: none !important;
}

.conttable.rate .table th.ebkngtblbth {
    background-color: #013d799e !important;
    font-weight: 500 !important;
    color: #fff !important;
    font-size: 15px !important;
    text-align: center !important;
}

.conttable.rate .table th.ebkngtblgth {
    background-color: #6d9156 !important;
    font-weight: 500 !important;
    color: #fff !important;
    font-size: 15px !important;
    text-align: center !important;
}

.conttableview .table td.expbkgtbl {
    background-image: none !important;
    background-color: gainsboro !important;
    font-weight: 500 !important;
    color: #000 !important;
    font-size: 15px !important;
}

.conttableview .table td.expbkgtblb {
    background-color: #cfddec !important;
    font-weight: 500 !important;
    color: #000 !important;
    font-size: 15px !important;
    text-align: center !important;
}

.conttableview .table td.expbkgtblg {
    background-color: #d5e5cc !important;
    font-weight: 500 !important;
    color: #000 !important;
    font-size: 15px !important;
    text-align: center !important;
}

.conttableview .table td.expbkgtbly {
    background-color: #e8ebc7 !important;
    font-weight: 500 !important;
    color: #000 !important;
    font-size: 15px !important;
    text-align: center !important;
}

.conttableview .table th.expbkgtblblue {
    background-color: #cfddec !important;
    background-image: none !important;
}

.conttableview .table th.expbkgtblgrn {
    background-color: #d5e5cc !important;
    background-image: none !important;
}

.conttableview .table th.expbkgtblylw {
    background-color: #e8ebc7 !important;
    background-image: none !important;
}

.erate {
    border-bottom: 2px dashed #de703a69 !important;
    margin-bottom: 15px !important;
    padding-bottom: 10px !important;
}

.erateh {
    height: 50px !important;
}

.eratecap {
    text-transform: capitalize !important;
}

.eratetxtarea {
    height: 80px !important;
    background-color: #fff !important;
}

.econttxtarea {
    height: 250px !important;
}

.econtupld {
    font-weight: normal !important;
    font-size: 15px !important;
}

.ebknglvl {
    background-color: lavender !important;
    padding-top: 13px !important;
}

.expbkg {
    margin-top: 2px !important;
    margin-bottom: 11px !important;
    background-color: lavender !important;
    padding: 11px !important;
}

.edocld {
    border: 1px dashed #31498a !important;
    padding: 7px 14px !important;
    height: 78px !important;
    margin-top: 8px !important;
}

.edocldpd {
    padding-top: 20px !important;
}

.edocldmrt {
    margin-top: 25px !important;
}

.edocldmrgn {
    margin-top: 20px !important;
}

.ebolbg {
    background-color: #0f2555 !important;
}

.ebolpk {
    color: #ff2c2c !important;
    font-weight: 700 !important;
}

.ebolgw {
    color: #1a70ff !important;
    font-weight: 700 !important;
}

.ebolnw {
    color: #f86700 !important;
    font-weight: 700 !important;
}

.ebolbrd {
    border: 1px dashed #31498a !important;
    padding: 7px 14px !important;
}

.ebolbrdl {
    border-left: 1px solid #ccc !important;
}

.ebolappr {
    right: -290px !important;
}

.ebolappa {
    cursor: pointer !important;
    color: #31498a !important;
}

.evsltmln {
    margin-top: 0.6rem !important;
}

.mrgntp {
    margin-top: 2rem !important;
}

.wdth100 {
    width: 100% !important;
}

.evslonbd {
    width: 100% !important;
    height: 100px !important;
}


.lanav .nav-justified .nav-item, .nav-justified > .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    /* text-align: center;*/
    width: 250px !important;
}
.lanav .nav-pills .nav-link {
    /* padding: 40px 0rem !important;*/
    height: 130px;
    text-transform: none;
    border-radius: 1.25rem !important;
    padding: 15px 2rem 22px !important;
}
.lanav .nav-pills .nav-item.show .nav-link, .nav-pills .nav-link {

    border: 1px solid #4b5493 !important;
    color: #4b5493 !important;
    margin-right: 10px !important;
    font-weight: 700 !important;
    margin-left: 5px;
}

.nav-link {
    /* display: block;*/
}



.lanav .material-symbols-outlined 
{
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 75px !important;
    /*line-height: 2 !important;*/
    letter-spacing: normal;
    text-transform: none;
    /* display: inline-block; */
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    /*position: absolute;
    margin-top: -37px !important;
    margin-left: -38px !important;*/
}

.lanav .bkgltab .nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active {
    background-color: #54763e !important;
    color: #ffffff !important;
}
.lanav .nav-link {
    padding-top: 40px;
    width: 65%;
}

.lanav .bkgltab .nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active1 {
    background-color: #0f2454 !important;
    color: #ffffff !important;
}
.lanav
{
    margin-top:25px;
}
.dashboxblue {
    background-color: #0f2454 !important;
    color: #ffffff !important;
    border-radius: 1.25rem !important;
    height: 93px;
    text-align: center;
    padding: 10px;
}
.dashboxgreen {
    background-color: #54763e !important;
    color: #ffffff !important;
    border-radius: 1.25rem !important;
    height: 93px;
    text-align: center;
    padding: 10px;
}
.dashboxblue .material-symbols-outlined {
    font-size: 60px!important;
}
.dashboxgreen .material-symbols-outlined {
    font-size: 60px!important;
}
.dashboxblue .head
{
    margin-top:53px;
}
.dashboxgreen .head {
    margin-top: 53px;
}

.dashboxblue .head h5
{
    font-size:17px;
}
.dashboxgreen .head h5 {
    font-size: 17px;
}
.lanav a
{
    width:100%;
}
.lanav a:hover {
        text-decoration: none;
        background-color: #ddd;
        color: black;
    }




.dashboxwhite {
    background-color: #00b67a !important;
    color: #ffffff !important;
    border-radius: 1.25rem !important;
    height: 93px;
    text-align: center;
    padding: 10px;
    padding: 10px;
    box-shadow: 0px 0px 9px 1px #00b67a;
}
.dashboxwhite .head {
        margin-top: 53px;
    }
    .dashboxwhite .head h5 {
        font-size: 17px;
        color: white;
    }

    .dashboxwhite .material-symbols-outlined {
        font-size: 60px !important;
        color: white;
    }

.dashboxactive {
    background-color: #0f2455 !important;
    color: #ffffff !important;
    border-radius: 1.25rem !important;
    height: 93px;
    text-align: center;
    padding: 10px;
    padding: 10px;
    box-shadow: 0px 0px 9px 1px #0f2455;
}

    .dashboxactive .head {
        margin-top: 0px;
    }

        .dashboxactive .head h5 {
            font-size: 17px;
            color: white;
        }

    .dashboxactive .material-symbols-outlined {
        font-size: 45px !important;
        color: white;
    }


.lanav.active {
    background-color: #0f2454 !important;
}



.dashboxlightblue {
    background-color: #c1ceea !important;
    color: #ffffff !important;
    border-radius: 1.25rem !important;
    height: 93px;
    text-align: center;
    padding: 10px;
    padding: 10px;
    box-shadow: 0px 0px 9px 1px #c1ceea;
}

    .dashboxlightblue .head {
        margin-top:0px;
    }

        .dashboxlightblue .head h5 {
            font-size: 17px;
            color: #0f2455;
        }

    .dashboxlightblue .material-symbols-outlined {
        font-size: 45px !important;
        color: #0f2455;
    }

    .dashboxlightblue .a:hover {
        background-color: #ddd;
        color: black;
    }

/*.dashBoardlb {
  
   
}*/
    .dashBoardlb.row {
        background-color: #f2ebeb;
        height: 145px;
        position: fixed;
        z-index: 1;
        width: 87.5%;
        margin-top: -7px;
    }

    .cntralign.clrtab .table th.ebkngtblgth {
        background-image: linear-gradient(#6d9156,#6d9156) !important;
        font-weight: 500 !important;
        color: #fff !important;
        font-size: 15px !important;
        text-align: center !important;
    }

.cntralign.clrtab .table th.ebkngtbleth {
    background-image: linear-gradient(#a60000bd,#a60000bd) !important;
    font-weight: 500 !important;
    color: #fff !important;
    font-size: 15px !important;
    text-align: center !important;
}

.cntralign.clrtab .table th {
    font-weight: 500 !important;
    color: #fff !important;
    font-size: 15px !important;
    text-align: center !important;
}

#accordion .panel {
    border: none;
    border-radius: 3px;
    box-shadow: none;
    margin-bottom: 15px;
}

#accordion .panel-heading {
    padding: 0;
    border: none;
    border-radius: 3px;
}
#accordion .panel-title a:before, #accordion .panel-title a.collapsed:before {
    line-height: 0px;
}
#accordion .panel-title a {
    width: 365px;
    display: block;
    padding: 0px 15px;
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    color: #f81ac1;
    /*border: 1px solid #ececec;*/
    /*box-shadow: 0 0 10px rgba(0,0,0,.05);*/
    position: relative;
    transition: all 0.5s ease 0s;
    /* box-shadow: 0 1px 2px rgba(43,59,93,0.30);*/
}
    #accordion .panel-title a:hover{
        text-decoration:none;
    }

    #accordion .panel-title a.collapsed {
        width: 365px;
        box-shadow: none;
        color: #676767;
        /*box-shadow: 0 1px 2px rgba(43,59,93,0.30);*/
    }

        #accordion .panel-title a:before,
        #accordion .panel-title a.collapsed:before {
            content: "\f067";
            font-family: "Font Awesome 5 Free";
            width: 25px;
            height: 25px;
            line-height: 28px;
            font-size: 15px;
            font-weight: 900;
            color: #f81ac1;
            text-align: center;
            position: absolute;
            top: 8px;
            right: 15px;
            transform: rotate(135deg);
            transition: all 0.3s ease 0s;
        }

        #accordion .panel-title a.collapsed:before {
            color: #676767;
            transform: rotate(0);
        }

    #accordion .panel-title a:after {
        content: "";
        width: 1px;
        height: 100%;
        background: #ececec;
        position: absolute;
        top: 0;
        right: 55px;
    }

#accordion .panel-body {
    padding: 0px 15px;
    border: none;
    font-size: 15px;
    color: #615f5f;
    line-height: 27px;
}


/******************* Accordion Demo - 2 *****************/
#accordion2 .panel-title a {
    display: block;
    padding: 12px 15px 12px 50px;
    background: linear-gradient(to bottom, #fefefe, #cdcdcd);
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    font-size: 18px;
    font-weight: 400;
    color: #676767;
    text-shadow: 1px 1px 1px #fff;
    position: relative;
}

    #accordion2 .panel-title a:before {
        content: "\f068";
        font-family: "Font Awesome 5 Free";
        width: 25px;
        height: 25px;
        line-height: 25px;
        border-radius: 50%;
        background: #929191;
        font-size: 12px;
        font-weight: 900;
        color: #fdfbfb;
        text-align: center;
        box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
        text-shadow: none;
        position: absolute;
        top: 8px;
        left: 15px;
    }

    #accordion2 .panel-title a.collapsed:before {
        content: "\f067";
    }

#accordion2 .panel-body {
    padding: 0px 15px;
    font-size: 15px;
    color: #222;
    line-height: 27px;
    border: none;
}

    #accordion2 .panel-body p {
        margin-bottom: 0;
    }

/******************* Accordion Demo - 3 *****************/
#accordion3 {
    padding-left: 80px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

    #accordion3:before {
        content: "";
        width: 5px;
        height: 100%;
        background: #004e89;
        position: absolute;
        top: 0;
        left: 22px;
        z-index: -1;
    }

    #accordion3 .panel-title a {
        display: block;
        padding: 10px 30px 15px 0;
        background: #fff;
        font-size: 18px;
        font-weight: 500;
        color: #004e89;
        position: relative;
        transition: all 0.5s ease 0s;
        box-shadow: 0 1px 2px rgba(43,59,93,0.30);
    }

        #accordion3 .panel-title a:before {
            content: "\f068";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            width: 50px;
            height: 50px;
            line-height: 40px;
            border-radius: 50%;
            background: #cad5c2;
            text-align: center;
            font-size: 17px;
            color: #004e89;
            border: 6px solid #004e89;
            position: absolute;
            top: 0;
            left: -80px;
        }

        #accordion3 .panel-title a.collapsed:before {
            content: "\f067";
            background: #fff;
        }

    #accordion3 .panel-body {
        padding: 0px 15px;
        background: #eee;
        border: none;
        border-radius: 2px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5) inset, 0 1px 2px rgba(255, 255, 255, 0.9);
        font-size: 14px;
        color: #487677;
        line-height: 25px;
    }

/******************* Accordion Demo - 4 *****************/
#accordion4 .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
}

#accordion4 .panel-heading {
    padding: 0;
    border: none;
    border-radius: 0;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
}

    #accordion4 .panel-heading:before,
    #accordion4 .panel-heading:after {
        content: "";
        width: 50%;
        height: 20%;
        box-shadow: 0 15px 5px rgba(0, 0, 0, 0.4);
        position: absolute;
        bottom: 15px;
        left: 10px;
        transform: rotate(-3deg);
        z-index: -1;
    }

    #accordion4 .panel-heading:after {
        left: auto;
        right: 10px;
        transform: rotate(3deg);
    }

h4.panel-title {
    margin: 10px 0px !important;
}

#accordion4 .panel-title a {
    display: block;
    padding: 15px 70px 15px 70px;
    margin: 0;
    background: #fff;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #d11149;
    border-radius: 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    position: relative;
}

    #accordion4 .panel-title a:before,
    #accordion4 .panel-title a.collapsed:before {
        content: "\f106";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        width: 55px;
        height: 100%;
        text-align: center;
        line-height: 50px;
        border-left: 2px solid #D11149;
        position: absolute;
        top: 0;
        right: 0;
    }

    #accordion4 .panel-title a.collapsed:before {
        content: "\f107";
    }

    #accordion4 .panel-title a .icon {
        display: inline-block;
        width: 55px;
        height: 100%;
        border-right: 2px solid #d11149;
        font-size: 20px;
        color: rgba(0,0,0,0.7);
        line-height: 50px;
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
    }

#accordion4 .panel-body {
    padding: 10px 15px;
    margin: 0 0 20px;
    border-bottom: 3px solid #d11149;
    border-top: none;
    background: #fff;
    font-size: 15px;
    color: #333;
    line-height: 27px;
}

/******************* Accordion Demo - 5 *****************/
#accordion5 .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 15px 50px;
}

#accordion5 .panel-title a {
    display: block;
    padding: 10px 20px 10px 60px;
    background: #fe5f55;
    border-radius: 30px;
    border: 2px solid #fe5f55;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    position: relative;
}

    #accordion5 .panel-title a.collapsed {
        border: 2px solid #bbb;
        background: #fff;
        color: #bbb;
    }

        #accordion5 .panel-title a:before,
        #accordion5 .panel-title a.collapsed:before {
            content: "\f068";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            width: 60px;
            height: 60px;
            line-height: 60px;
            border-radius: 50%;
            background: #fe5f55;
            font-size: 18px;
            color: #fff;
            text-align: center;
            border-right: 3px solid #fff;
            position: absolute;
            top: -10px;
            left: -30px;
            z-index: 1;
            transition: all 0.3s ease 0s;
        }

        #accordion5 .panel-title a.collapsed:before {
            content: "\f067";
            background: #bbb;
            border: none;
        }

#accordion5 .panel-body {
    padding: 10px 15px 0;
    margin: 0 0 0 30px;
    border: none;
    font-size: 14px;
    color: #333;
    line-height: 28px;
    position: relative;
}

    #accordion5 .panel-body:before {
        content: "";
        display: block;
        width: 5px;
        height: 90%;
        background: #fe5f55;
        position: absolute;
        top: 0;
        left: -30px;
    }

    #accordion5 .panel-body:after {
        content: "";
        border-top: 20px solid #fe5f55;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        position: absolute;
        bottom: 0;
        left: -48px;
    }
/******************* Accordion Demo - 6 *****************/
#accordion6 .panel {
    border: 1px solid #bf6026;
    border-radius: 0;
    box-shadow: none;
    margin-left: 50px;
    margin-bottom: 12px;
}

#accordion6 .panel-heading {
    padding: 0;
    background: #fff;
    position: relative;
}

    #accordion6 .panel-heading:before,
    #accordion6 .panel-heading:after {
        content: "";
        border-right: 8px solid #bf6026;
        border-bottom: 8px solid transparent;
        border-top: 8px solid transparent;
        position: absolute;
        top: 12px;
        left: -9px;
    }

    #accordion6 .panel-heading:after {
        border-right: 7px solid #fff;
        border-bottom: 7px solid transparent;
        border-top: 7px solid transparent;
        position: absolute;
        top: 13px;
        left: -6px;
    }

#accordion6 .panel-title a {
    display: block;
    padding: 3px 20px 3px 20px;
    border: none;
    font-size: 20px;
    font-weight: 400;
    color: #bf6026;
    position: relative;
    background: #f1f1f2;
}

    #accordion6 .panel-title a:before,
    #accordion6 .panel-title a.collapsed:before {
        content: "\f068";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 15px;
        color: #bf6026;
        text-align: center;
        border: 1px solid #bf6026;
        position: absolute;
        top: 0;
        left: -50px;
        transition: all 0.5s ease 0s;
    }

    #accordion6 .panel-title a.collapsed:before {
        content: "\f067";
    }

#accordion6 .panel-body {
    padding: 0 15px 15px;
    border: none;
    font-size: 14px;
    color: #807e7e;
    line-height: 28px;
}

    #accordion6 .panel-body p {
        margin-bottom: 0;
    }

/******************* Accordion Demo - 7 *****************/
#accordion7 {
    padding-right: 24px;
    padding-left: 24px;
    z-index: 1;
}

    #accordion7 .panel {
        border: none;
        box-shadow: none;
    }

    #accordion7 .panel-heading {
        padding: 0;
        border-radius: 0;
        border: none;
    }

    #accordion7 .panel-title {
        padding: 0;
    }

        #accordion7 .panel-title a {
            display: block;
            font-size: 16px;
            font-weight: 500;
            background: #e16b47;
            color: #f7c59f;
            padding: 15px 25px;
            position: relative;
            margin-left: -24px;
            transition: all 0.3s ease 0s;
        }

            #accordion7 .panel-title a.collapsed {
                background: #f7c59f;
                color: #e16b47;
                margin-left: 0;
                transition: all 0.3s ease 0s;
            }

            #accordion7 .panel-title a:before {
                content: "";
                border-left: 24px solid #e16b47;
                border-top: 24px solid transparent;
                border-bottom: 24px solid transparent;
                position: absolute;
                top: 0;
                right: -24px;
                transition: all 0.3s ease 0s;
            }

            #accordion7 .panel-title a.collapsed:before {
                border-left-color: #f7c59f;
            }

            #accordion7 .panel-title a:after {
                content: "\f106";
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
                position: absolute;
                top: 30%;
                right: 15px;
                font-size: 18px;
                color: #f7c59f;
            }

            #accordion7 .panel-title a.collapsed:after {
                content: "\f107";
                color: #e16b47;
            }

    #accordion7 .panel-collapse {
        position: relative;
    }

        #accordion7 .panel-collapse.in:before {
            content: "";
            border-right: 24px solid #f7c59f;
            border-bottom: 18px solid transparent;
            position: absolute;
            top: 0;
            left: -24px;
        }

    #accordion7 .panel-body {
        font-size: 14px;
        color: #333;
        background: #e4e4e4;
        border-top: none;
        z-index: 1;
    }

/******************* Accordion Demo - 8 *****************/
#accordion8 .panel {
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 15px;
}

#accordion8 .panel-heading {
    padding: 0;
    border-radius: 0;
    border: none;
}

#accordion8 .panel-title a {
    display: block;
    padding: 20px 30px 20px 50px;
    background: #ffffff;
    font-size: 16px;
    font-weight: 500;
    color: #20457c;
    position: relative;
    transition: all 0.5s ease 0s;
    border: 1px solid #20457c;
    border-radius: 5px;
}

    #accordion8 .panel-title a.collapsed {
        background: #fff;
        color: #696969;
        border: 1px solid #20457c;
        border-radius: 5px;
    }

        #accordion8 .panel-title a:after,
        #accordion8 .panel-title a.collapsed:after {
            content: "\f106";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            width: 30px;
            height: 30px;
            line-height: 30px;
            border-radius: 5px;
            font-size: 16px;
            color: #fff;
            text-align: center;
            position: absolute;
            top: 25%;
            left: -13px;
            background: #a91739;
        }

        #accordion8 .panel-title a.collapsed:after {
            content: "\f107";
            background: #e94c6f;
        }

        #accordion8 .panel-title a.collapsed:hover {
            background: #f1f1f1;
            color: #20457c;
        }

#accordion8 .panel-body {
    font-size: 14px;
    color: #fff;
    line-height: 25px;
    background: #E94C6F;
    padding: 15px 15px 15px 50px;
    border: none;
    transition: all 0.5s ease 0s;
}

/******************* Accordion Demo - 9 *****************/
#accordion9 .panel {
    border-radius: 0;
    margin-bottom: 15px;
}

#accordion9 .panel-heading {
    padding: 0;
}

#accordion9 .panel-title {
    position: relative;
}

    #accordion9 .panel-title:before {
        content: "";
        border-bottom: 25px solid rgba(0, 0, 0, 0);
        border-left: 15px solid #ccc;
        border-top: 23px solid rgba(0, 0, 0, 0);
        width: 0;
        height: 0;
        position: absolute;
        top: 0;
        left: 34px;
    }

    #accordion9 .panel-title a {
        color: #fff;
        background: #e63c22;
        display: block;
        font-size: 16px;
        line-height: 21px;
        font-weight: 500;
        text-transform: uppercase;
        padding: 13px 10px 13px 65px;
    }

        #accordion9 .panel-title a.collapsed {
            color: #5b5656;
            background: #fff;
        }

            #accordion9 .panel-title a:before,
            #accordion9 .panel-title a.collapsed:before {
                content: "\f068";
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
                position: absolute;
                top: 0;
                left: 0px;
                padding: 14px 10px;
                color: #e63c22;
                background: #ccc;
            }

            #accordion9 .panel-title a.collapsed:before {
                content: "\f067";
            }

#accordion9 .panel-body {
    color: #828282;
    font-size: 14px;
    line-height: 26px;
}

/******************* Accordion Demo - 10 *****************/
a:hover, a:focus {
    text-decoration: none;
    outline: none;
}

#accordion10 .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 30px 10px 30px;
    overflow: hidden;
    position: relative;
}

#accordion10 .panel-heading {
    padding: 0;
    border: none;
    border-radius: 0;
    position: relative;
}

#accordion10 .panel-title a {
    display: block;
    padding: 15px 20px;
    margin: 0;
    background: #fe7725;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #fff;
    border-radius: 0;
    position: relative;
}

    #accordion10 .panel-title a.collapsed {
        background: #1c2336;
    }
        #accordion10 .panel-title a:before, #accordion10 .panel-title a.collapsed:before
    
{
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 30px;
    height: 30px;
    line-height: 25px;
    border-radius: 50%;
    background: #fe7725;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    border: 3px solid #fff;
    position: absolute;
    top: 10px;
    right: 14px;
}

#accordion10 .panel-title a.collapsed:before {
    content: "\f067";
    background: #ababab;
    border: 4px solid #626262;
}

#accordion10 .panel-title a:after,
#accordion10 .panel-title a.collapsed:after {
    content: "";
    width: 17px;
    height: 7px;
    background: #fff;
    position: absolute;
    top: 22px;
    right: 0;
}

#accordion10 .panel-title a.collapsed:after {
    width: 19px;
    background: #ababab;
}

#accordion10 .panel-body {
    border-left: 3px solid #fe7725;
    border-top: none;
    background: #fff;
    font-size: 15px;
    color: #1c2336;
    line-height: 27px;
    position: relative;
}

    #accordion10 .panel-body:before {
        content: "";
        height: 3px;
        width: 50%;
        background: #fe7725;
        position: absolute;
        bottom: 0;
        left: 0;
    }




/*2-3-2023*/

.col-md-5.alncheck {
    align-self: self-end!important;
}

.user{
    margin-top: -15px;
}
.top{
    margin-top: -9px;
}



