.table th, .table td {
    padding: 10px 13px !important;
    font-size: 13px;
    vertical-align: middle;
    border-top: 1px solid #dee2e6;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

tr.hover-tr:hover {
    background-color: #fff;
    box-shadow: 0px 2px 5px 2px rgba(207, 207, 207, 1);
    cursor: pointer;
    border-radius: 8px;
}

tr.hover-tr:hover div.grid-row-actions {
    display: block;
    cursor: pointer;
}

@media (min-width: 576px) {
    .col-sm-2 {
        -webkit-box-flex: 0;
        flex: 0 0 25.667%;
        max-width: 25.667%;
    }
}

.breadcrumb__inner {
    display: flex;
    flex-direction: column;
    /*margin-left: 9em !important;*/
    margin-left: 7em;
    margin-top: -70px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.placeholder {
    margin-left: 1px !important;
    font-size: 13px;
}

.checkbox {
    padding: 7px 0px 0px 0px;
}

.shiftAddImage {
    cursor: pointer;
    margin-bottom: -8px;
    margin-left: -12px;
    height: 28px
}

.DDLmodal {
    margin-left: -14px;
    margin-right: -14px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.form-control {
    padding: 0.375rem 0.50rem;
}

.nice-select {
    padding-left: 10px;
    margin-top: 5px;
    width: 89%;
}

.nice-select.open .list {
    width: 100% !important;
}

@media (min-width: 768px) {
    .col-md-4 {
        -webkit-box-flex: 0;
        flex: 0 0 28.33333%;
        max-width: 28.33333%;
    }
}

.nice-select2 {
    width: 100% !important;
}

.SumoSelect>.CaptionCont>span.placeholder {
    color: #666666;
}

.SumoSelect>.optWrapper>.options li.opt label, .SumoSelect>.CaptionCont, .SumoSelect .select-all>label {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    color: #666666;
    font-size: 13px;
}

form#Shift {
    height: 400px;
}

form.mousescroll {
    overflow: hidden;
    z-index: 1;
    /* background: #fff; */
}

form.mousescroll:hover {
    overflow-y: scroll;
}

.custwid {
    width: 76%;
}

.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i,
.SumoSelect .select-all.selected>span i,
.SumoSelect .select-all.partial>span i { 
    /* background-color: rgb(17, 169, 17); */
    box-shadow: none;
    /* border-color: transparent; */
    background-image: url("../images/icon/right_tick.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
}



.SumoSelect .select-all.partial>span i {
     background-color: #fff !important; 
    background-image: url(../images/icon/minus-chk.png) !important;
}

.tab02Hieght {
    max-height: 400px;
    overflow: auto;
        
    overflow-x: hidden;
    
}

.editMappingText {
    padding: 10px 0px;
    font-size: 13px;
    border-top: 1px solid #e7e7e7;
}

.MAPPINGtab{
    padding: 0px 10px 10px 0px;
    font-size: 13px;
    margin-bottom: 8px;
    border-bottom: 1px solid #e7e7e7;
}

.ModalDeleteX1-text {
    font-size: 13px;
    padding: 10px 0px;
}
.ModalDeletText2 {
    padding: 10px 0px;
}


#listdatamain0101 .listdata{
    font-size: 13px;
    border-top: 1px solid #e7e7e7;
}
.icondel01Text {
    padding-top: 8px;
    display: block;
}
.icondel01{
    padding-top: 5px;
    display: none;
}
.listdata:hover .icondel01{
display: block;    
}
.listliname:hover{
    box-shadow: 0px 2px 5px 2px rgb(207 207 207);
    border-radius: 4px;
}
.listliname{
    padding: 5px 3px;
}
.listdata{
    padding: 0px 3px;
}

   .trHover {
    position: absolute;   
        background: #fff;
    display: none;
    top: 38px;
    max-width: 200px;
    max-height: 100px;
    overflow: auto;
    white-space: normal;
    z-index: 9;
    padding: 5px;
    box-shadow: 0px 2px 5px 2px rgb(207 207 207);
    border-radius: 5px;
   
}
#shifts_table tr td:nth-child(7){
    position: relative;
}
    #shifts_table tr td:nth-child(7) .trDiv{            
    max-width: 150px;
    overflow: hidden !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    }
    #shifts_table tr td:nth-child(7):hover .trHover{
        display: block;
    }

    #shifts_table tr td:nth-child(8){
        position: relative;
    }
    #shifts_table tr td:nth-child(8) .trDiv{            
    max-width: 150px;
    overflow: hidden !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    }
    #shifts_table tr td:nth-child(8):hover .trHover{
        display: block;
    }
    
    #shifts_table tr td{
        height: 49px;
    }
    
    #grace .nice-select{
        padding-left: 8px;
    }
    
    .scroll400{
        max-height: 400px;
        overflow: auto;
        overflow-x: hidden; 
        font-size: 13px;
    }
    .section-Change{
        border-top: 1px solid #e7e7e7;  
    }
    
    .sectionChangeText{
        padding: 10px;
    }
    .setAllShift {
        padding: 8px 0px;
        display: flex;
        margin-bottom: 0px;
    }
    
    .ShiftName{
        display: block;
        padding: 5px 0px 10px 0px;
    }
    
   /*Added  on 12/08/2022*/
   #ModalConfirm3 .modal-dialog{
        max-width: 400px
    }

    #ModalCenter .SumoSelect>.optWrapper>.options{
        max-height: 142px;
    }


    #main_table .table-responsive{
        padding-left: 2px;
    }

    #main_table .showWorkdays tbody tr td{
        padding-bottom: 5px !important;
        padding-top: 5px !important;
    }
    
    #pills-shifts .table-responsive
    {
        padding-left: 2px;
        padding-right: 2px;
    }

   #ModalLeaveShift .modal-header{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #ModalLeaveShift .close{
        padding-top: 8px;
    }
   
    .popupH1 {
        max-height: 415px;
        overflow: auto;
        overflow-x: hidden;
    }
    #ModalCenter .SumoSelect>.optWrapper.multiple>.options li.opt{
        padding-left: 24px;
        border-bottom: 0px;
    }
    #ModalCenter .SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls{
        height: 50px;
    }
    #ModalCenter .SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p{
        margin-top: 10px;
    }
    
    #MappingTabId{
        color: #666666;
    }
    #step02{
        color: #666666;
    }
  
    #step02 .SumoSelect>.optWrapper>.options{
        max-height: 142px;
    }
    #step02  .SumoSelect>.optWrapper.multiple>.options li.opt{
        padding-left: 23px;
        border-bottom: 0px;
    }
    
    #shifts_table tr th:nth-child(1),
    #shifts_table tr td:nth-child(1)
    {
       min-width: 150px;
        max-width: 150px;
    }
    
    .nice-select .list {
    max-height: 100px;
    overflow: auto;
}



.nice-select .list::-webkit-scrollbar {
  width: 4px;
}


.nice-select .list::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 

.nice-select .list::-webkit-scrollbar-thumb {
  background: #888; 
}


.nice-select .list::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

#shifts_table {
    margin-bottom: 40px;
}

#addAnother {
    margin-top: -25px;
}



.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
        height: 48px !important;
        overflow: hidden;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls> p {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
}
#ModalDelete1 .nice-select{
width: 145px;
    margin-right: 10px;
}


.nice1 .nice-select{
    padding-left: 9px;
}

.nice1 .nice-select li{
    padding-left: 9px;
}

.nice1 .nice-select li.focus, 
.nice1 .nice-select .option:hover{
    background-color: transparent !important;
   
}

#mappingTab2 .SumoSelect>.optWrapper>.options li.opt:hover{
    background-color: transparent !important;
}

#mappingTab2 .SumoSelect .select-all{
    padding-top: 6px;
}

#mappingTab2 .SumoSelect>.optWrapper>.options li.opt label {
    padding-top: 0px;
}

#mappingTab2 .SumoSelect .select-all{
    margin-bottom: 5px;
}



#ModalLeaveShift .timepicker {
    text-transform: lowercase;
}

.bootstrap-datetimepicker-widget{
    text-transform: lowercase;
}

/*
 .input-group-addon{
    padding-left: 0px;
    padding-right: 8px;
} */


.pr10 {
    padding-right: 10px;
}

/*
@media (min-width: 576px){
#ModalLeaveShift .modal-dialog {
    max-width: 470px;  
}
}*/


.bootstrap-datetimepicker-widget .btn.btn-primary{
    text-transform: lowercase;
}


#datetimepicker8{
    position: relative;
}

#datetimepicker8 > .timepicker{
    border-right: none !important;
    cursor: pointer;
    z-index: 1;
    background: transparent;
    border-right: 1px solid #ccc !important;
    border-radius: 3px !important;
}

#datetimepicker8 .input-group-addon{
    position: absolute;
    top: 2px;
    right: -2px;
    border: 0px;
}