.skin-blue .main-header .navbar {
    background-color: rgb(45, 205, 253);
}
.skin-blue .main-header .logo{
    background-color: rgb(75, 188, 231)
}
.content-wrapper, .right-side{
     background-color:  rgb(245, 251, 255);
}
.skin-blue .main-header .navbar .nav>li>a {
   float: right;
    padding-right: 15px;
    padding-left: 25px;
}
.skin-blue .main-header li.user-header{
   background-color: rgb(75, 188, 231);
}
.navbar-nav>.user-menu>.dropdown-menu{
    padding-top: 0px;
}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header {
    height: auto;
    padding: 20px;
}
.dropdown.user.user-menu:hover .dropdown-toggle{
     background-color: rgba(75, 188, 231,1) !important;
     
}
.dropdown.user.user-menu.opan .dropdown-toggle{
     background-color: rgba(75, 188, 231,1) !important;
     
}
.login-page, .register-page{
     background-color:  rgb(245, 251, 255);
}
.btn-primary{
    background-color: rgb(45, 205, 253);
    border-color:rgb(245, 251, 255);
}
.login-logo img{
    width: 157px;
}
.login-box-body .btn-block{
    margin-bottom: 10px;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.hover{
    background-color: rgb(75, 188, 231);
    border-color: rgb(75, 188, 231);
}
.forgot-link{
    color: rgb(69, 83, 102)
}
.cleaner-details p{
    margin-top: 10px;
    margin-bottom: 0px;
}
.cleaner-details h5{
    font-weight: bold;
    /*margin-top: 25px;*/
    margin-bottom: 0px;
    font-size: 16px;
}
.cleaner-details h5 .green{
    color: green;
}
.cleaner-details h5 .red{
    color: red;
}
.pf-img{
    width: 65px;
    height: 65px;
    margin-bottom: 15px;
}
.pf-img img{
    width: 100%;
    height: 100%;
}
.btn-primary.focus, .btn-primary:focus{
    background-color: rgb(45, 205, 253);
    border-color:rgb(245, 251, 255);
}
#customerJobs_filter input,
#customerHomeDetails_filter input,
#customerHomes_filter input,
#users_filter input,
#services_filter input,
#disputedJobs_filter input,
#reasons_filter input,
#cleanerReportedJobs_filter input,
#timeEstimates_filter input{
    box-shadow: none;
    border: 0px;
    border: solid 1px;
    border-color:rgb(45, 205, 253)
}
.skin-blue .wrapper, .skin-blue .main-sidebar, .skin-blue .left-side{
    background-color:rgb(69, 83, 102); 
}
.lb-data .lb-close{
    position: absolute !important;
    width: 20px !important;
    height: 20px!important;
    top: -30px !important;
   background-size: 100% !important;
    
}
.lb-details{
    display: none;
}
.skin-blue .main-header .logo:hover {
    background-color: rgb(45, 205, 253); 
}
.skin-blue .main-header .logo {
    background-color: rgb(45, 205, 253); 
    height: 53px;
}
.main-header .sidebar-toggle{
    padding-top: 17px;
    padding-bottom: 16px;
}
.skin-blue .sidebar-menu>li>a {
    border-left: 1px solid transparent;
}
.cleaner-details h4{
    font-size: 14px;
}
.treeview .pull-right-container > i,.pull-right-container > i{
    margin-top: 4px;
    margin-right: 10px;
    
}
.treeview .pull-right-container > i,.pull-right-container > i{
  transform: rotate(-90deg)   
}
.treeview.active .pull-right-container > i{
  transform: rotate(90deg)   
}
.logo .logo-lg img{
    width: 55px;
}
.lb-dataContainer{
    display: block;
    top: 0px;
    position: absolute;
    left: 0px;
    right: 0px;
}
.lb-data {
   position: relative;
   
}
.lb-data .lb-close{
    right:0px;
}

@media(min-width: 768px){
  .modal-dialog {
    width: 420px;
    margin: 150px auto;
}  
}
.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-right: 5px;
}
.modal-title{
    font-weight: bold;
}
.video-thumb{
    cursor: default !important; 

}
.service-name{
    width:200px; 
}
.description{
    width:400px;
    height:100px;
}
.service-description tr td:nth-child(2){
    word-break: break-all;
    width: 70%;
}
.cost-estimates-button{ 
    margin-top: -11px;
}

.customer-data td:nth-child(2){
    word-break: break-all;
    width: 18%;
}

.customer-data td:nth-child(3){
    word-break: break-all;
    width: 18%;}
    
 .dipute-data td{
    word-break: break-all;
    width: 18%;
}

 .report-data td{
    word-break: break-all;
    width: 18%;
}
.image{
    width: 100px;
    height: 100px;
    margin-bottom: 15px;
}

.image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}
.float-right {
    float: right;
}

a.addNewLocation {
    margin: 0 10px;
    font-weight: 600;
}