.error{ color: red !important; padding-top: 5px; }

.required:after { content:" *"; color: red; }

.select2-results ul li[aria-disabled="true"] {color: #bbb;cursor: no-drop;}

.total_notifications { font-size: 11px; padding: 4px; position: absolute; top: 3px; right: 3px; }

/* Header logo */
.user-box .user-img {
    max-width: 42px;
    max-height: 42px;
    position: absolute;
    border-radius: 0;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.user-box .user-img-wrapper{
    display: inline-block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    position: relative;
}

.btn-stripe{
    color: #fff;
    background-color: #635bff;
    border-color: #635bff;
}

.btn-stripe:hover {
    color: #fff;
}

/*div.modal .full-detail-table tr td { min-width: 200px; width: 200px; max-width: 200px; word-break: break-word; white-space: normal; }*/

/*Soluction Puneet
    div.modal .full-detail-table tr td { 
      min-width: 200px; 
      width: 200px; 
      max-width: 200px;
      word-break: break-word; 
      white-space: normal; 
    }

    div.modal .new-data-table tr td { 
      min-width: 0px; 
      width: auto; 
      max-width: none; 
    }
/*Soluction Puneet end*/

.text-right{ text-align: right !important; }

.side-logo{ color: #002970 !important; font-size: 17px !important; }

.logo-subtitle{ color: #54c1f0; }

.quickbook-headerIcon img { width: 26px; margin-top: -2px; }

.sidebar-toggle-icon img {width: 25px;}

.page-breadcrumb .logo-icon { width: 18px; }

/*Rugh CSS*/
form .input-group label.error {display: block;flex: auto;flex-basis: 100%;}
form .input-group label.error + .input-group-text {position: absolute;z-index: 9;right: 0;bottom: auto;top: 0px;padding-bottom: 5px;} 

body .topbar .navbar .notification-list {position: relative !important;}

/*.ld-btn-primary { color: #fff; background-color: #20336B; border-color: #20336B }*/

/*.ld-color-primary { color: #fff; background-color: #20336B; border-color: #20336B }*/

/*.form-group {
    position: relative;
}

.inline-check {
    position: relative;
}

label.error {
    position: absolute;
    bottom: -7px;
    left: 15px;
    padding: 0;
}*/


@media (max-width: 767px){
    .topbar .navbar .navbar-nav .nav-link {
        padding: 8px !important;
    }
    .quickbook-headerIcon .nav-link {
        padding: 8px !important;
        position: relative;
        top: -1px;
        left: 2px;
    }
    .page-breadcrumb {display: block !important;}

    .page-breadcrumb nav {margin-bottom: 15px;}
    .modal-dialog-scrollable .modal-body {
        overflow-x: hidden;
    }
}

/*Loader CSS Start*/
    .loader-wrapper {
       height: 100vh;
       width: 100vw;
       background-color: #ffffff80;
       display: block;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       justify-content: center;
       position: fixed;
       z-index: 1051;
       top: 0;
       display: none;
    }
    .lds-spinner {
      
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        margin-top: -50px;
        margin-left: -50px;
    }
    .lds-spinner div {
      transform-origin: 40px 40px;
      animation: lds-spinner 1.2s linear infinite;
    }
    .lds-spinner div:after {
      content: " ";
      display: block;
      position: absolute;
      top: 3px;
      left: 37px;
      width: 6px;
      height: 18px;
      border-radius: 20%;
      background: #007bff;
    }
    .lds-spinner div:nth-child(1) {
      transform: rotate(0deg);
      animation-delay: -1.1s;
    }
    .lds-spinner div:nth-child(2) {
      transform: rotate(30deg);
      animation-delay: -1s;
    }
    .lds-spinner div:nth-child(3) {
      transform: rotate(60deg);
      animation-delay: -0.9s;
    }
    .lds-spinner div:nth-child(4) {
      transform: rotate(90deg);
      animation-delay: -0.8s;
    }
    .lds-spinner div:nth-child(5) {
      transform: rotate(120deg);
      animation-delay: -0.7s;
    }
    .lds-spinner div:nth-child(6) {
      transform: rotate(150deg);
      animation-delay: -0.6s;
    }
    .lds-spinner div:nth-child(7) {
      transform: rotate(180deg);
      animation-delay: -0.5s;
    }
    .lds-spinner div:nth-child(8) {
      transform: rotate(210deg);
      animation-delay: -0.4s;
    }
    .lds-spinner div:nth-child(9) {
      transform: rotate(240deg);
      animation-delay: -0.3s;
    }
    .lds-spinner div:nth-child(10) {
      transform: rotate(270deg);
      animation-delay: -0.2s;
    }
    .lds-spinner div:nth-child(11) {
      transform: rotate(300deg);
      animation-delay: -0.1s;
    }
    .lds-spinner div:nth-child(12) {
      transform: rotate(330deg);
      animation-delay: 0s;
    }
    @keyframes lds-spinner {
      0% {
        opacity: 1;
      }
      100% {
        opacity: 0;
      }
    }
/*Loader CSS End*/