@import url('styles_scheduling.css?v=1.2');

.tabHighlight {
  background: #8cbaeb !important;
  color: #505050 !important;
}

.signature-container {
  border: 3px solid #050505 !important;
}

.signatureCapture {
  border: 3px solid #050505 !important;
}

.altrow {
  background: #f8fafa;
}

.req-star {
  font-size: 30px;
  line-height: 15px;
}

.req-box {
  border: 1px solid #FF0000;
}

.form-control:required {
  border: 1px solid #FF0000;
}

.map-marker-label {
  border-radius: 20px;
  border-top-left-radius: 0;
  box-shadow: 0 0 8px #505050;
  border: 1px solid #505050;
  background: #FFF;
  color: #505050;
  width: 20px;
  height: 20px;
}

.tag-jobtype-Diamond_Protection {
  background: #204f7d;
  color: #fff;
  border: 2px dashed #6ccdfe !important;
}

.map-marker-hold {
  font-size: 1.3em;
  font-weight: bolder;
  padding: 2px;
}



.footable-filtering-search .btn.dropdown-toggle {
  display: inline-block !important;
}

.footable-filtering-search .dropdown-menu a {
  padding: 10px 10px;
}

.footable-filtering-search .dropdown-menu input[type='checkbox'] {
  margin-right: 10px;
}

.footable-filtering-search .dropdown-menu label {
  font-weight: normal;
}

.tag-status-customers-not_established {
  background: #505050;
  color: #fff;
}

.statusItem {
  border: 1px solid #C9C9C9;
  box-shadow: 2px 2px 2px #E2E2E2;
  padding: 5px;
  font-size: 0.9em;
  width: 100%;
  background: #FFF;
}


.tag-status-customers-established {
  background: #056E1C;
  color: #fff;
}

.tag-status-tasks-open {
  background: #DA7308;
  color: #fff;
}

.tag-status-tasks-complete {
  background: #057706;
  color: #fff;
}

.tag-status-referral_certs-open {
  background: #0A7DB5;
  color: #FFF;
}

.tag-status-referral_certs-expired {
  background: #B50A0A;
  color: #FFF;
}

.tag-status-referral_certs-redeemed {
  background: #0AB51B;
  color: #FFF;
}

.tag-status-referral_certs-cancelled {
  background: #393939;
  color: #FFF;
}

.schedule-item-jobtype-task {
  background: #EBFBFF;
}

.schedule-item-jobtype-task-closed {
  background: #D9EAEE;
  opacity: 0.75;
}

.schedule-item-jobtype-note {
  background: #FFFBEB;
}

.schedule-item-jobtype-estimate {
  background: #F1F1F1;
}

.schedule-item-jobtype-estimate-hold {
  border: 2px dashed #FA7F00;
}

.schedule-item-jobtype-hold {
  border: 2px dashed #FFF9A6;
  background-color: #FFFDDE;
}


.lineitems-choose {
  width: 32%;
  box-sizing: border-box;
  color: #505050;
  display: inline-block;
  text-align: center;
  padding: 5px;
  margin: 2px 0;
}

.lineitems-choose-pkg {
  width: 32%;
  box-sizing: border-box;
  color: #505050;
  display: inline-block;
  text-align: center;
  padding: 5px;
  margin: 2px 0;
}

.lineitems-choose-category {
  background: #E3FAFF;
  border: 1px solid #9ACAD5;
}

.lineitems-choose-item {
  background: #EBFFEB;
  border: 1px solid #A8D4A8;
}

.lineitems-choose-back {
  background: #F4F4F4;
  border: 1px solid #CDCDCD;
}

.lineitems-chosen {
  background: #FDFFD2 !important;
  border: 1px dashed #B7BE3C !important;
}

.map-marker-label-estimate {
  opacity: 0.8;
}  .tag-jobtype-Call_Back{
    background: #12f588;
    color: #171414;
  }
    .tag-jobtype-Drape_Pick_up{
    background: #28d6cc;
    color: #ffffff;
  }
    .tag-jobtype-Drape_Rehang{
    background: #df2181;
    color: #ffffff;
  }
    .tag-jobtype-In_Shop_Drape{
    background: #f7bbbb;
    color: #ffffff;
  }
    .tag-jobtype-In_Shop_Rug{
    background: #db6610;
    color: #ffffff;
  }
    .tag-jobtype-In_Shop_Upholstery{
    background: #f7ec3a;
    color: #321414;
  }
    .tag-jobtype-Inspection{
    background: #a52fa3;
    color: #0c0909;
  }
    .tag-jobtype-Install{
    background: #e05858;
    color: #ffffff;
  }
    .tag-jobtype-Outdoor_Cushions{
    background: #11611e;
    color: #ffffff;
  }
    .tag-jobtype-Repair{
    background: #1148d6;
    color: #191414;
  }
    .tag-jobtype-reservice{
    background: #e3a812;
    color: #211b1b;
  }
    .tag-jobtype-Retail{
    background: #505050;
    color: #ffffff;
  }
    .tag-jobtype-Rug_Delivery{
    background: #7172c8;
    color: #ffffff;
  }
    .tag-jobtype-Rug_Pick_Up{
    background: #ba8e8e;
    color: #ffffff;
  }
    .tag-jobtype-Service{
    background: #03b3ff;
    color: #ffffff;
  }
    .tag-jobtype-Service_Call{
    background: #adff00;
    color: #ffffff;
  }
    .tag-status-estimates-accepted{
    background: #56d180;
    color: #ffffff;
  }
    .tag-status-estimates-Call_to_Schedule{
    background: #f21919;
    color: #ffffff;
  }
    .tag-status-estimates-Cancelled{
    background: #524e4e;
    color: #ffffff;
  }
    .tag-status-estimates-Cancelled_-_Changed_Mind{
    background: #505050;
    color: #ffffff;
  }
    .tag-status-estimates-Cancelled_-_reschedule_needed{
    background: #505050;
    color: #ffffff;
  }
    .tag-status-estimates-Cancelled_-_Used_another_co{
    background: #505050;
    color: #ffffff;
  }
    .tag-status-estimates-converted{
    background: #198230;
    color: #ffffff;
  }
    .tag-status-estimates-declined{
    background: #b50b29;
    color: #ffffff;
  }
    .tag-status-estimates-Duplicate{
    background: #505050;
    color: #ffffff;
  }
    .tag-status-estimates-Future_Quote{
    background: #505050;
    color: #ffffff;
  }
    .tag-status-estimates-pending{
    background: #d69a00;
    color: #ffffff;
  }
    .tag-status-estimates-reschedule_needed{
    background: #f58400;
    color: #ffffff;
  }
    .tag-status-estimates-sent{
    background: #73cdff;
    color: #ffffff;
  }
    .tag-status-estimates-Walked_Away{
    background: #ff9898;
    color: #ffffff;
  }
    .tag-status-workorders-Call_to_Schedule{
    background: #ed1414;
    color: #ffffff;
  }
    .tag-status-workorders-Cancelled{
    background: #505050;
    color: #ffffff;
  }
    .tag-status-workorders-Cancelled_-_Pricing{
    background: #505050;
    color: #ffffff;
  }
    .tag-status-workorders-Cancelled_-_Reschedule{
    background: #040404;
    color: #fef8fa;
  }
    .tag-status-workorders-Cancelled_-_Used_another_co{
    background: #505050;
    color: #ffffff;
  }
    .tag-status-workorders-Client_will_call{
    background: #505050;
    color: #ffffff;
  }
    .tag-status-workorders-Disposed_Of{
    background: #505050;
    color: #ffffff;
  }
    .tag-status-workorders-invoiced{
    background: #56038a;
    color: #ffffff;
  }
    .tag-status-workorders-new{
    background: #c99e06;
    color: #ffffff;
  }
    .tag-status-workorders-on_site{
    background: #0075ff;
    color: #ffffff;
  }
    .tag-status-workorders-reschedule_needed{
    background: #f58400;
    color: #ffffff;
  }
    .tag-status-workorders-scheduled{
    background: #b9d413;
    color: #ffffff;
  }
    .tag-status-workorders-Walked_Away{
    background: #f7d1f7;
    color: #ffffff;
  }
    .tag-status-workorders-work_complete{
    background: #0cc735;
    color: #ffffff;
  }
    .tag-status-invoices-not_paid{
    background: #d91129;
    color: #ffffff;
  }
    .tag-status-invoices-paid{
    background: #0b9c11;
    color: #ffffff;
  }
    .tag-status-invoices-partially_paid{
    background: #dea718;
    color: #ffffff;
  }
    .contact-statuses-11{
    color: #3593c2;
  }
    .contact-statuses-6{
    color: #3593c2;
  }
    .contact-statuses-15{
    color: #3593c2;
  }
    .contact-statuses-12{
    color: #3593c2;
  }
    .contact-statuses-8{
    color: #3593c2;
  }
    .contact-statuses-20{
    color: #3593c2;
  }
    .contact-statuses-18{
    color: #3593c2;
  }
    .contact-statuses-14{
    color: #3593c2;
  }
    .contact-statuses-4{
    color: #3593c2;
  }
    .contact-statuses-2{
    color: #3593c2;
  }
    .contact-statuses-1{
    color: #3593c2;
  }
    .contact-statuses-10{
    color: #3593c2;
  }
    .contact-statuses-13{
    color: #3593c2;
  }
    .contact-statuses-9{
    color: #3593c2;
  }
    .contact-statuses-7{
    color: #3593c2;
  }
    .contact-statuses-3{
    color: #3593c2;
  }
    .contact-statuses-19{
    color: #3593c2;
  }
    .contact-statuses-5{
    color: #3593c2;
  }
    .contact-statuses-17{
    color: #3593c2;
  }
    .contact-statuses-21{
    color: #4fc55a;
  }
    .contact-statuses-16{
    color: #3593c2;
  }
  
    .map-marker-label-NNE-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-NNE-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-NNE-near{
      background: rgba(255, 204, 153,1);
    }
    .schedule-item-color-NNE-near{
      border-left: 8px solid rgba(255, 204, 153,1);
    }
        .map-marker-label-NNE-far{
      background: rgba(255, 204, 153,0.5);
    }
    .schedule-item-color-NNE-far{
      border-left: 8px solid rgba(255, 204, 153,0.5);
    }
        .map-marker-label-NE-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-NE-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-NE-near{
      background: rgba(255, 130, 71,1);
    }
    .schedule-item-color-NE-near{
      border-left: 8px solid rgba(255, 130, 71,1);
    }
        .map-marker-label-NE-far{
      background: rgba(255, 130, 71,0.5);
    }
    .schedule-item-color-NE-far{
      border-left: 8px solid rgba(255, 130, 71,0.5);
    }
        .map-marker-label-ENE-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-ENE-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-ENE-near{
      background: rgba(36, 251, 255,1);
    }
    .schedule-item-color-ENE-near{
      border-left: 8px solid rgba(36, 251, 255,1);
    }
        .map-marker-label-ENE-far{
      background: rgba(36, 251, 255,0.5);
    }
    .schedule-item-color-ENE-far{
      border-left: 8px solid rgba(36, 251, 255,0.5);
    }
        .map-marker-label-E-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-E-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-E-near{
      background: rgba(255, 222, 36,1);
    }
    .schedule-item-color-E-near{
      border-left: 8px solid rgba(255, 222, 36,1);
    }
        .map-marker-label-E-far{
      background: rgba(255, 222, 36,0.5);
    }
    .schedule-item-color-E-far{
      border-left: 8px solid rgba(255, 222, 36,0.5);
    }
        .map-marker-label-ESE-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-ESE-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-ESE-near{
      background: rgba(41, 255, 26,1);
    }
    .schedule-item-color-ESE-near{
      border-left: 8px solid rgba(41, 255, 26,1);
    }
        .map-marker-label-ESE-far{
      background: rgba(41, 255, 26,0.5);
    }
    .schedule-item-color-ESE-far{
      border-left: 8px solid rgba(41, 255, 26,0.5);
    }
        .map-marker-label-SE-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-SE-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-SE-near{
      background: rgba(9, 138, 0,1);
    }
    .schedule-item-color-SE-near{
      border-left: 8px solid rgba(9, 138, 0,1);
    }
        .map-marker-label-SE-far{
      background: rgba(9, 138, 0,0.5);
    }
    .schedule-item-color-SE-far{
      border-left: 8px solid rgba(9, 138, 0,0.5);
    }
        .map-marker-label-SSE-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-SSE-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-SSE-near{
      background: rgba(133, 180, 80,1);
    }
    .schedule-item-color-SSE-near{
      border-left: 8px solid rgba(133, 180, 80,1);
    }
        .map-marker-label-SSE-far{
      background: rgba(133, 180, 80,0.5);
    }
    .schedule-item-color-SSE-far{
      border-left: 8px solid rgba(133, 180, 80,0.5);
    }
        .map-marker-label-S-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-S-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-S-near{
      background: rgba(54, 177, 186,1);
    }
    .schedule-item-color-S-near{
      border-left: 8px solid rgba(54, 177, 186,1);
    }
        .map-marker-label-S-far{
      background: rgba(54, 177, 186,0.5);
    }
    .schedule-item-color-S-far{
      border-left: 8px solid rgba(54, 177, 186,0.5);
    }
        .map-marker-label-SSW-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-SSW-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-SSW-near{
      background: rgba(43, 117, 197,1);
    }
    .schedule-item-color-SSW-near{
      border-left: 8px solid rgba(43, 117, 197,1);
    }
        .map-marker-label-SSW-far{
      background: rgba(43, 117, 197,0.5);
    }
    .schedule-item-color-SSW-far{
      border-left: 8px solid rgba(43, 117, 197,0.5);
    }
        .map-marker-label-SW-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-SW-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-SW-near{
      background: rgba(10, 71, 255,1);
    }
    .schedule-item-color-SW-near{
      border-left: 8px solid rgba(10, 71, 255,1);
    }
        .map-marker-label-SW-far{
      background: rgba(10, 71, 255,0.5);
    }
    .schedule-item-color-SW-far{
      border-left: 8px solid rgba(10, 71, 255,0.5);
    }
        .map-marker-label-WSW-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-WSW-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-WSW-near{
      background: rgba(102, 0, 102,1);
    }
    .schedule-item-color-WSW-near{
      border-left: 8px solid rgba(102, 0, 102,1);
    }
        .map-marker-label-WSW-far{
      background: rgba(102, 0, 102,0.5);
    }
    .schedule-item-color-WSW-far{
      border-left: 8px solid rgba(102, 0, 102,0.5);
    }
        .map-marker-label-W-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-W-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-W-near{
      background: rgba(144, 4, 231,1);
    }
    .schedule-item-color-W-near{
      border-left: 8px solid rgba(144, 4, 231,1);
    }
        .map-marker-label-W-far{
      background: rgba(144, 4, 231,0.5);
    }
    .schedule-item-color-W-far{
      border-left: 8px solid rgba(144, 4, 231,0.5);
    }
        .map-marker-label-WNW-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-WNW-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-WNW-near{
      background: rgba(143, 0, 21,1);
    }
    .schedule-item-color-WNW-near{
      border-left: 8px solid rgba(143, 0, 21,1);
    }
        .map-marker-label-WNW-far{
      background: rgba(143, 0, 21,0.5);
    }
    .schedule-item-color-WNW-far{
      border-left: 8px solid rgba(143, 0, 21,0.5);
    }
        .map-marker-label-NW-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-NW-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-NW-near{
      background: rgba(255, 31, 169,1);
    }
    .schedule-item-color-NW-near{
      border-left: 8px solid rgba(255, 31, 169,1);
    }
        .map-marker-label-NW-far{
      background: rgba(255, 31, 169,0.5);
    }
    .schedule-item-color-NW-far{
      border-left: 8px solid rgba(255, 31, 169,0.5);
    }
        .map-marker-label-NNW-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-NNW-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-NNW-near{
      background: rgba(191, 191, 191,1);
    }
    .schedule-item-color-NNW-near{
      border-left: 8px solid rgba(191, 191, 191,1);
    }
        .map-marker-label-NNW-far{
      background: rgba(191, 191, 191,0.5);
    }
    .schedule-item-color-NNW-far{
      border-left: 8px solid rgba(191, 191, 191,0.5);
    }
        .map-marker-label-N-center{
      background: rgba(255,255,255,1);
    }
    .schedule-item-color-N-center{
      border-left: 8px solid rgba(255,255,255,1);
    }
        .map-marker-label-N-near{
      background: rgba(255, 18, 10,1);
    }
    .schedule-item-color-N-near{
      border-left: 8px solid rgba(255, 18, 10,1);
    }
        .map-marker-label-N-far{
      background: rgba(255, 18, 10,0.5);
    }
    .schedule-item-color-N-far{
      border-left: 8px solid rgba(255, 18, 10,0.5);
    }
      .tag-truck-6 {
    border: 2px solid #0b7eda  }
    .tag-truck-7 {
    border: 2px solid #14e396  }
    .tag-truck-10 {
    border: 2px solid #e1431b  }
    .tag-truck-8 {
    border: 2px solid   }
    .tag-truck-9 {
    border: 2px solid   }
    .tag-truck-11 {
    border: 2px solid #095ae1  }
    .tag-truck-12 {
    border: 2px solid #18df31  }
    .tag-truck-13 {
    border: 2px solid #d6c20b  }
    .tag-truck-14 {
    border: 2px solid #e3b924  }
    .tag-truck-15 {
    border: 2px solid #6714e1  }
    .tag-truck-16 {
    border: 2px solid #d5caef  }
    .tag-truck-17 {
    border: 2px solid #c80bff  }
    .tag-truck-18 {
    border: 2px solid #f60690  }
    .tag-truck-19 {
    border: 2px solid #ec0d0d  }
    .tag-truck-20 {
    border: 2px solid #ffb300  }
    .tag-truck-21 {
    border: 2px solid #70f100  }
    .tag-truck-22 {
    border: 2px solid #7bf4d3  }
    .tag-truck-23 {
    border: 2px solid #3d6c1b  }
    .tag-truck-24 {
    border: 2px solid #f4f006  }
    .tag-truck-25 {
    border: 2px solid #0926f6  }
    .tag-truck-26 {
    border: 2px solid #865c67  }
    .tag-truck-27 {
    border: 2px solid #7c7b6f  }
    .tag-truck-28 {
    border: 2px solid #9c0000  }
    .tag-truck-29 {
    border: 2px solid #0d0a0a  }
    .tag-truck-30 {
    border: 2px solid #eda7a7  }
    .tag-truck-31 {
    border: 2px solid #d07900  }
  




