﻿/*table.dataTable thead tr th.sorting {
    background: url('/Content/images/sort_both.png') no-repeat center right;
}

table.dataTable thead tr th.sorting_asc {
    background: url('/Content/images/sort_asc.png') no-repeat center right;
}

table.dataTable thead tr th.sorting_desc {
    background: url('/Content/images/sort_desc.png') no-repeat center right;
}

table.dataTable thead tr th.sorting_asc_disabled {
    background: url('/Content/images/sort_asc_disabled.png') no-repeat center right;
}

table.dataTable thead tr th.sorting_desc_disabled {
    background: url('/Content/images/sort_desc_disabled.png') no-repeat center right;
}*/

/*.btn-info {
    background-color: #3c8dbc !important;
    border-color: #3c8dbc !important;
}*/

/*@font-face {
    font-family: 'RobotoCondensed-Regular';
    src: url('../fonts/RobotoCondensed-Regular.ttf') format('truetype');
}
body {
    font-family: RobotoCondensed-Regular !important;
}*/

/*.header .navbar-brand .navbar-logo {
    background-image: url('../images/logo-small.png') !important;
    width: 20px;
    height: 20px;
}*/

.text-primary {
   margin-left: 10px;   
}

#header {
    background-color: #2d353c;
}

#sidebar {
   background-color: #2d353c;
   
}

.text-red {
    color: #e32;
}

.text-white{
    color:#fff;
}
/*html, body { height: auto }*/

/* On Invalid */
.selectpicker.parsley-error ~ .dropdown-toggle {
    /*border-color: #dc3545 !important;
        color: #dc3545 !important;
        outline: none !important;*/
    /*background: #fff!important;*/
    border-color: #ff5b57 !important;
    color: #2d353c !important;
}

    .selectpicker.parsley-error ~ .dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important;
    }

/* On valid */
.selectpicker.parsley-success ~ .dropdown-toggle {
    /*border-color: #28a745 !important;
        color: #28a745 !important;
        outline: none !important;*/
    background: #fff !important;
    border-color: #00acac !important;
    color: #2d353c !important;
}

    .selectpicker.parsley-success ~ .dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25) !important;
    }
/*AUTOCOMPLETE WITH LOADER*/

.ui-autocomplete {
    max-height: 400px;
    /*overflow-y: auto;*/
    /* prevent horizontal scrollbar */
    /*overflow-x: hidden;*/
    overflow: auto;
    max-width: 80%;


    /*position: absolute;
    left: 0;
    top: 100%;*/
   
    /*background: #fff;
    text-align: left;*/
}
* html .ui-autocomplete {
    /*height: 400px;
    width: 300px !important;*/
}
/*.ui-autocomplete-input {   
    width: 300px !important;
}*/
.ui-autocomplete-loading {
    background: url('../images/loader.gif') no-repeat right center
}

/*END AUTOCOMPLETE WITH LOADER*/

/*TOAST MESSAGES*/
/*#toast-container {
    position: sticky;
    z-index: 1055;
    top: 0
}

#toast-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px
}

#toast-container > #toast-wrapper > .toast {
    min-width: 150px
}

    #toast-container > #toast-wrapper > .toast > .toast-header strong {
        padding-right: 20px
    }*/
/*.bootoast-container {
    width:75% !important;
    margin-top: 100px !important;
}*/

/*#toast-container {
    width: 100%;
    position: center;
    top: 0px;
    z-index: 100000;
    padding: 0;
    font-size: 15px;
}*/

.alert.alert-success {
    background-color: #00a65a !important;
    color: #fff !important;
}
.alert.alert-danger {
    background-color: #dd4b39 !important;
    color: #fff !important;
}
.alert.alert-warning {
    background-color: #f39c12 !important;
    color: #fff !important;
}
.alert.alert-info {
    background-color: #00c0ef !important;
    color: #fff !important;
}

/*END TOAST MESSAGES*/

/*SWEET ALERT*/
.swal-icon.swal-error {
    border-color: #f27474 !important;
}
.swal-footer {
    text-align: center;
}

/*END SWEET ALERT*/


/*DATA TABLES DELETE SORTING */

.fa-edit, .fa-trash {
    font-size: 15px !important;
}
.table thead tr th {
    background-color: #808080;/*#555555*/
    color: #fff;
}
table.dataTable thead tr th.sorting:after {
    /*content: '\21C5' !important;*/
    font-weight: bold;
    color: #fff;
}

table.dataTable thead tr th.sorting_asc:after {
    /*content: '\2191' !important;*/
    font-weight: bold;
    color: #fff;
}

table.dataTable thead tr th.sorting_desc:after {
    /*content: '\2193' !important;*/
    font-weight: bold;
    color: #fff;
}

table.dataTable thead tr th.sorting:after,
table.dataTable thead tr th.sorting_asc:after,
table.dataTable thead tr th.sorting_desc:after {
    margin-left: 10px !important;
    
}

/*END DATA TABLES DELETE SORTING */

/*FIXED HEADER WITH VERTICAL SCROLL*/

.tblvscroll {
    max-height: 600px; /* Just for the demo          */
    overflow-y: auto; /* Trigger vertical scroll    */
    overflow-x: hidden;
}

/*END FIXED HEADER WITH VERTICAL SCROLL*/

div.dropdown-menu {
    /*transform: none !important;*/
    /*transform: translate3d(5px, 35px, 0px) !important;*/
}

/*.bootstrap-select {
    position: relative !important;
}*/

.bootstrap-select .dropdown-menu {
    /*right: 0 !important;*/
    transform: translate3d(0, 4px, 0px) !important;
}

/*.bootstrap-select .dropdown-menu li a span.text {
            white-space: initial !important;
        }*/
.disabledlink {
    opacity: .4;
    cursor: default !important;
    pointer-events: none;
}

.buttonsToHide {
    display: none;
}

.tableaddrow td, .tableaddrow th {
    padding: 2px !important;
}

    .tableaddrow td .form-control {
        padding: 7px 0.1rem !important;
    }

.modal-content{
    border:none !important;
}

.font-bold{
    font-weight:bold !important;
}

.float-right{
    float:right;
    margin-right:30px;
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #9ba8b4 !important;
    border-color: #9ba8b4 !important;
}

    /*.app-footer {
    padding: .9375rem 30px;
    margin: 0 -30px -20px;
    border-top: 1px solid #ced4da;
    font-weight: 600;
    color: #6c757d;
}

.m-0 {
    margin: 0 !important;
}*/
    .page-with-fixed-footer .footer {
    position: fixed;
}

.page-sidebar-minified .footer {
    left: -1.85rem; /*12.05.25 Asmita */
    /*left: 4.75rem;*/ /*3.75rem*/
}

.footer {
    position: absolute; /*absolute 08.12.22 Dhawal*/
    /*left: 14.375rem; 08.12.22 Dhawal */
    left: 0;
    right: 0;
    bottom: 0;
    line-height: .9375rem;
    padding: .9375rem 1.5625rem;
    /*background: #111;
    color:white !important;*/
    border-top: 1px solid #C8C7CC;
    /*margin: 0 !important;*/
}

@media(max-width: 768px) {
    .page-sidebar-minified .footer {
        left: 1.75rem;
    }

    .footer {
        position: absolute;/*absolute*/
        /*left: 14.375rem;*/
        right: 0;
        bottom: 0;
        line-height: .9375rem;
        padding: .9375rem 1.5625rem;      
        border-top: 1px solid #C8C7CC;
        /*margin: 0 !important;*/
    }
}

/*.no-border tbody tr td {
    border-top: none !important;
}*/

.text-brown {
    color: #e26b0a !important;
}
/*.bg-brown {
    background-color: #e26b0a;
}
.bg-blue {
    background-color: #89c5da;
}*/

.bg-RePlan {
    /*background-color: #00b0f0;*/
    color: #00b0f0;
    font-size:16px;
}
.bg-ReLaser {
    /*background-color: #da9694;*/
    color: #da9694;
    font-size: 16px;
}
.bg-RoughReject {
    /*background-color: lightgrey;*/
    color: #f39c12;
    font-size: 16px;
}
.bg-LaserProcessLoss {
    /*background-color: #ff0000;*/
    color: #ff0000;
    font-size: 16px;
}
.bg-LaserOK {
    /*background-color: #00b050;*/
    color: #00b050;
    font-size: 16px;
}

/*.bg-green {
    background-color: #00b050;    
}

.bg-maroon {
    background-color: #7c0000 !important;
}*/

.text-upper{
    text-transform:uppercase;
}
.text-underline {
    text-decoration: underline !important;
}

.table td, .table th, .table tbody tr td{
    padding:6px !important;
}

label {
    margin-bottom : 0 !important;
}
.sw-main.sw-theme-default .sw-container .step-content {
    padding: 10px !important;
    }
.panel .panel-body {
    padding: 10px !important;
}

/*20.09.22*/
@media (max-width: 767.98px) {
    .login.login-v1 {
        background: #2d353c !important;
    }
}

/*.app-sidebar-fixed .app-sidebar {
    position: fixed;
}
.app-sidebar.app-sidebar-transparent {
    background: 0 0;
}
.app-sidebar {
    width: 220px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    padding-top: 50px;  
    background-image: url('../images/bg-login6.jpg') !important;
  
    z-index: 1010;
}*/

/*.menu-search.form-control {
    background: 0 0 !important;
    border: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: 1px solid rgba(var(--app-sidebar-component-color-rgb),.2) !important;
    color: var(--app-sidebar-component-color) !important;
    border-radius: 0 !important;
}*/
.sidebar.sidebar-transparent {
    /*background-image: url('../images/sidebar-bg/sidebar-bg2.jpeg') !important;
    opacity: 0.8;*/
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/sidebar-bg/sidebar-bg2.jpeg') !important;
}

/*.sidebar.sidebar-transparent::before {   
    opacity: 0.8;
}*/

.SearchMenu {
    margin: 5px !important;
    width: 95% !important;
}



/* new for fixed footer -not used*/

.app-content-full-height {
    height: 100%
}

@media (min-width:768px) {
    .app-content-full-height .app-content {
        height: calc(100vh - 50px)
    }
}

@media (max-width:767.98px) {
    .app-content-full-height .app-content {
        min-height: calc(100vh - 101px)
    }
}

@media (min-width:768px) {
    .app-content-full-height.app-empty .app-content, .app-content-full-height.app-without-header .app-content {
        height: 100vh
    }
}

/* end for fixed footer */

/* DD WITH SEARCH BOX Default look(Earlier shows disabled design) */
div .bootstrap-select .btn.btn-light, div .bootstrap-select .btn.btn-white {
    /*color: #111 !important;*/
    background-color: #fff !important;
    border: 1px solid #d5dbe0 !important;
}

div.filter-option-inner-inner {
    font-weight: 400 !important;
    color: #2d353c !important;
}
/* end DD WITH SEARCH BOX Default look(Earlier shows disabled design) */



/*MENU SEARCH with parsley error design*/

.sidebar{   
    /*background-color: #d9e0e7 !important;*/
}

.sidebar .menu .menu-search {
    padding: 20px;   
}

.mb-n3 {
    margin-bottom: -0.9375rem !important;
}

.sidebar .menu .menu-search .form-control {
    background: 0 0;
    border: none;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #ffffff82;
    color: #FFFFFF;
    border-radius: 0;
}

.navbar-header {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1020;
    margin-bottom: 0;
    padding: 0;
    background: #FFFFFF;
    box-shadow: none;
    transition: box-shadow .2s linear;
    display: flex;
    flex: 1;
}
.navbar-nav {
    background: #FFFFFF;
}
.form-control.is-invalid, .was-validated .form-control:invalid {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff5b57'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff5b57' stroke='none'/%3e%3c/svg%3e") !important;
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

/*END MENU SEARCH with parsley error design*/

/*Status Active InActive with color & font-weight*/
.StatusActive {
    color: green;
    font-weight: 800;
}

.StatusInActive {
    color: red;
    font-weight: 800;
}


/*End Status Active InActive with color & font-weight*/
.disabledIcon {
    opacity: .4;
    cursor: default !important;
    pointer-events: none;
}