.custom-badge {
    background: #f90;
    padding: 2px 5px 2px 5px;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    margin-left: 5px;
    font-weight: bold;
}

.facilitydetails {
    -webkit-columns: 2 150px;
    -moz-columns: 2 150px;
    columns: 2 150px;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
    padding-left: 0;
}
ul.facilitydetails li {
    list-style: none;
    padding: 10px 0;
}
ul.facilitydetails li strong {
    font-weight: bold;
    
}

.tab .active {font-weight: bold!important;}
.no_box_shadow {box-shadow: none!important}
.tables_100 {width: 100%!important;}
#upload-file-display{font-weight: bold;color: #3f51b5;}
/*.modal-custom-size-edit-photo { width: 55% !important ; max-height: 90% !important ; }
.modal-custom-size { width: 75% !important ; max-height: 90% !important ; }*//*overflow-y: hidden !important ;overflow-x: hidden !important ;}*/

.modal-view-photo { width: 35% !important ; max-height: 90% !important ; }
.sidebar .menu .list .ml-menu li a{
	padding-top: 17px!important;
    padding-bottom: 17px!important;
}

.modal-custom-size-update-status { width: 35% !important ; max-height: 90% !important ; }

.table-head{
    background: #640000;
    color: #fff;
    
}
.table-head th{border-radius: 0!important;}
.med-text{font-size: 16px;}
#upload-wrap {
    border: dotted 3px #e9d5d5;
    padding: 50px;
}

.arrow-wrap-padding{padding-bottom: 10px!important;}
.floating-arrow i{
    color: #9098ac;
    font-size: 18px;
}
.floating-arrow i:hover{
    color: #3f51b5;
    font-weight: bold;
}

.no-display{display: none;}
.no-margin {margin: 0!important;}
.no-padding {padding: 0!important;}
.text-red {color: red!important;}
.text-black {color: #000!important;}
.text-green{color: #4caf50!important;}
.text-blue {color: #3f51b5!important;}
.text-white {color: #fff!important;}
.text-orange {color: #ff9800!important;}
.border-grey-light {border: 1px solid #fbf3f3!important;}

.bg-gray {background: #ccc;}
.gray {background: #ccc!important;}
.link {font-weight: bold;}
.admin-link {font-weight: bold;text-decoration: none;}
.admin-link:hover {color: #273146!important;text-decoration: underline;}
.link:hover {color: #273146!important;text-decoration: underline;}
.dropdown-content li > a, .dropdown-content li > span {color: #000!important;}

.inquiry-link {color: #9098ac; text-decoration: none;}
.inquiry-link:hover {color: #273146!important;text-decoration: underline;}
.fileUpload {
    position: relative;
    overflow: hidden;
    
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.text-bold{
	font-weight: bold;
}

.identity-light, .identity-dark{
    margin-top: 25px;
    width: 160px;
}

.brand-color {
    background-color: #c31230!important;
}

/*credits button*/
.btn-credits-amount {
    color: #ffffff!important;
    font-weight: bold;
    padding: 0px 45px!important;
    margin-right: 10px;
    margin-bottom: 10px;
}

.credit-status-badge {
    float: left!important;
    margin-left: 0!important;
}


.itemlist thead tr{
   color: #000;
   font-weight: bold;
}

#itemlist-qtn td, #itemlist td{padding: 10px;}
.viewitemlist td {
    border: 1px solid #000!important;
    padding: 10px;
}

.backup-wrap {
    padding: 20px;
}


#o-logo-wrap-top{
    /*text-align: center;*/
    margin-top: 30px;
}
.o-title {
    font-weight: bold;
    margin-top: 20px;
}
.o-div-wrap {padding-top: 50px!important;}
.o-po-head{
    font-weight: bold;
    color: #000;
}
#view-tbody-list {color: #000!important;}

.table-borders td  {
    border: 1px solid #efefef;
}
.itemlist_tbody, .itemlist_tbody-qtn {color: #000!important;}
.print-wrap {margin-left: 0!important;}


.tbl-print {border-collapse: inherit;}
.tbl-print td {width: 25%;}

.tbl-print-item th, .tbl-print-item td{
        border: 1px solid #000;
        color: #000;
    }
 @media print {
    .tbl-print-item th, .tbl-print-item td{
        border: 1px solid #000;
        color: #000;
    }
  }



#notes-list li {
  padding-top: 15px;
  border-bottom: 1px solid #f5f5f5;
}

#notes-list li:last-child{
  border-bottom: none;
}

#notes-list li .date-note{
  font-weight: bold;
  color: #9098ac;
}

.border-grey-light {
    border: 1px solid #fbf3f3!important;
}

.pull-right {float: right!important;}
.outline-grey{border: 1px solid #ccc!important;}
.text-gray {color: #837b7b!important;}
.invoice-padding {
    padding-left: 70px!important;
    padding-right: 70px!important;
}


#facility-settings{
     width: 100%;  
}

#facility-settings li {
    display:inline-block;
    width: 33%;
}

#booking-summary-wrap {
    border: 1px dashed #ccc;
    padding: 30px;
    margin-bottom: 10px;
    border-radius: 10px;
}

.alert .card-content {margin-top: 20px;padding: 15px!important;}
.alert .card-content span {
    font-weight: bold;
    font-size: 1.1em;
    margin-right:4px;
}
.alert .card-content .material-icons {
    font-size: 1.5em;
    position: relative;
   /* top: 5px;*/
    margin-right: 0.5em;
}   
    


/** ==============================================================
 * style override Laptops, Desktops Stylesheet
 * ===============================================================
*/
@media (min-width: 1025px) and (max-width: 5280px) {
    .table-responsive {
        overflow: hidden!important;
    }
}




/** ==============================================================
 * style override Tablets, Ipads (portrait) Stylesheet
 * ===============================================================
*/
@media (min-width: 768px) and (max-width: 1024px) {}




/** ==============================================================
 * style override Tablets, Ipads (landscape) Stylesheet
 * ===============================================================
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {}





/** ==============================================================
 * style override Mobile Stylesheet
 * ===============================================================
*/
@media only screen and (max-width: 767px) {
    
    .receipt-head{text-align: center!important;}
    .table-responsive {
        overflow: auto;
    }
    .dataTables_filter {
        float: left!important;
        margin-top: 20px!important;
        margin-bottom: 20px!important;
    }
    
}

@media only screen and (max-width: 400px) {
    .btn-dashboard-withdraw {margin-top: 15px;}
}

.file-link {
    color: #00c194!important;
}
.file-link:hover{
    text-decoration: underline;
}
.upload-link {
    font-weight: bold;
    color: #0d6efd;
    text-decoration: underline;
}