#crm-main-form .error { border:1px solid #F00 }
.clearfix { clear:both }
.privacy-field { margin-to:10px; margin-bottom: 10px; }

.container {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.login-submit input:hover { background-color: #ef7d00 !important }
.custom-pagination .page-numbers { padding-left: 8px; padding-right: 8px; background-color: #ef7d00; color: #FFF }
.custom-pagination .page-numbers.current { background-color: #EEE; color: #000 }
a .col { color: #000 }
a:hover .col { color: #444 }
#custom-filter { cursor: pointer }
#custom-filter img {     width: 30px;
    height: auto;
    background-color: #ef7d00;
    padding: 2px;
    border-radius: 4px;
    position: relative;
    top: 3px; }

.filters { border: 2px solid #ddd;
    border-radius: 3px;
    padding: 20px;
    margin-bottom: 10px; display:none }
.filters.show { display:block }
.filters input { max-width:300px }
.filters button { height: 30px; position: relative !important; top: 2px; line-height: 20px !important; margin-top: 5px; }
.filters button:hover { background-color: #ef7d00 !important }
.col-agent { text-align: right; padding-bottom: 0 !important }
.col-agent span {     padding-right: 20px;
    background-color: #ef7d00;
    color: #FFF !important;             
    padding-left: 20px; height: 27px;
    display: inline-block; }
@media (max-width: 900px) {
    .container { margin-top: 130px }
    .col-agent { text-align: center; padding-left: 0 !important }
}
  
.responsive-table { margin-left: 0 }
.responsive-table li {
    border-radius: 3px;
    padding: 25px 30px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
    line-height: 18px;
  }
 
.responsive-table .table-header {
    background-color: #ef7d00;
    font-size: 14px;
    text-transform: uppercase;
    color: #FFF;
    line-height: 0
  }
.responsive-table .table-row {
    background-color: #eee;
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
  }
  .responsive-table .table-row.done {
      background-color: #fff;
  }   
.responsive-table .col-0 {
    flex-basis: 5%;
  }  
.responsive-table .col-0 img { width: 25px; margin-right: 10px}  
.responsive-table .col-1 {
    flex-basis: 10%;
  }
.responsive-table .col-2 {
    flex-basis: 40%;
  }
.responsive-table .col-3 {
    flex-basis: 25%;
  }
.responsive-table .col-4 {
    flex-basis: 20%;
  }
  
  @media (max-width: 991px) {
.responsive-table .table-header {
      display: none;
    }
.responsive-table .table-row{
      
    }
.responsive-table li {
      display: block;
    }
.responsive-table .col {      
      flex-basis: 100%;      
    }
.responsive-table .col {
      position: relative; padding: 10px 0; padding-left: 50%;
    }
.responsive-table .col::before {
        color: #ef7d00;
        content: attr(data-label);
        position: absolute;
        left: 0;
        top: 10px;
        width: calc(50% - 20px);
        text-align: right;
      }

  }
  
  @media (max-width:480px) {
.responsive-table .col { padding-left: 0 }      
.responsive-table .col::before {
    color: #ef7d00;
    content: attr(data-label);
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    text-align: left;
    clear: both;
    display: block;
}      
  }  

@media (min-width:768px) {
 .w-tabs-section-content-h .formslider {
    width: 50%;
    float: left;
    padding-right: 15px;
 }
 .w-tabs-section-content-h .formslider.privacy-field {
    float: none; width: calc(100% - 15px); margin-top: 20px;
 }
}

.no-touch body:not(.btn_hov_none) button[type="submit"]:not(.w-btn):hover, .no-touch body:not(.btn_hov_none) input[type="submit"]:hover {
    background-color: #ef7d00 !important;
    opacity: 0.8;
}