@import url('styles_scheduling.css');
@import url('styles_file_storage.css');

.smartSchedulingContainer {
  max-height: 75vh;
  overflow-y: auto;
}

.circular-image {
  background-size: cover;
  background-position: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.select2-container {
  max-width: 100% !important;
}

.inventoryList .select2 {
  width: 75% !important;
}

.schedule-block::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.schedule-block::-webkit-scrollbar-track {
  background: #F4F4F4;
  border: 1px solid #E4e4e4;
}

/* Handle */
.schedule-block::-webkit-scrollbar-thumb {
  background: #C4C4C4;
  border: #C2C2C2;
  border-radius: 2px;
}

/* Handle on hover */
.schedule-block::-webkit-scrollbar-thumb:hover {
  background: #9F9F9F;
}

.calendar-picker {
  position: absolute;
  width: auto;
  height: auto;
  z-index: 1000;
  background: #FFF;
  border: 1px solid #505050;
  color: #505050 !important;
  box-shadow: 0 0 8px #505050;
}


.bg-darkBlue {
  background-color: #0D303E;
}

.text-darkBlue {
  color: #0D303E;
}

.text-light {
  color: #FFF;
}

.text-warning {
  color: #F3B01C !important;
}

.bg-warning,
.btn-warning {
  background-color: #F3B01C !important;
}

.text-dark {
  color: #838E9F !important;
}

.bg-dark {
  background-color: #838E9F !important;
}

.orderFormDivider {
  height: 10px;
  max-height: 15px;
  overflow: visible;
  text-align: center;
  margin: 40px 0;
}

.orderFormDividerHeader {
  padding: 5px 30px;
  display: inline-block;
  transform: translateY(-10px);
}

.orderFormBigRadio {
  padding: 20px 10px;
  width: 150px;
  margin: 0 auto;
  text-align: center;
  transition: opacity 0.5s linear;
  border: 1px solid #BFBFBF;
  border-radius: 8px;
  height: 150px;
}

.orderFormBigRadio:hover {
  opacity: 0.75;
}

.orderFormBigRadio::before,
.orderFormBigRadio::after {
  display: none !important;
}

.orderFormLabel {
  font-size: 1.2em;
  color: #1B2E52;
  font-weight: bolder;
}

#orderFormMap {
  width: 100%;
  height: 400px;
  border: 1px solid #cfcfcf;
}

.stepContainer {
  opacity: 0.5;
  height: 150px;
}

.stepContainer.active {
  opacity: 1;
}

.stepNumber {
  display: inline-block;
  min-width: 75%;
}

.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;
}

.schedule-block-off {
  background: #EE9595 !important;
}

.schedule-block-available {
  background: #ddfff0 !important;
}

.tag-status-time_off-pending {
  background: #D58F09;
  color: #FFF;
}

.tag-status-time_off-approved {
  background: #34861F;
  color: #FFF;
}

.tag-status-time_off-denied {
  background: #AC2E2E;
  color: #FFF;
}

.tag-status-invoices-not_paid {
  background: #E93523;
  color: #FFF;
}

.tag-status-invoices-partially_paid {
  background: #F58809;
  color: #FFF;
}

.tag-status-invoices-paid {
  background: #1EB91F;
  color: #FFF;
}

.tag-status-invoices-cancelled {
  background: #505050;
  color: #FFF;
}

.tag-status-estimates-pending {
  background: #DDAC00;
  color: #FFF;
}

.tag-status-estimates-sent {
  background: #0094FF;
  color: #FFF;
}

.tag-status-estimates-accepted {
  background: #88D689;
  color: #FFF;
}

.tag-status-estimates-converted {
  background: #1E8808;
  color: #FFF;
}

.tag-status-estimates-declined {
  background: #E93523;
  color: #FFF;
}

.tag-status-estimates-cancelled {
  background: #505050;
  color: #FFF;
}


.tag-status-workorders-new {
  background: #F29900;
  color: #FFF;
}

.tag-status-workorders-scheduled {
  background: #5BC8B8;
  color: #FFF;
}

.tag-status-workorders-on_site {
  background: #0772EE;
  color: #FFF;
}

.tag-status-workorders-return_trip_needed {
  background: #D06503;
  color: #FFF;
}

.tag-status-workorders-work_complete {
  background: #88D689;
  color: #FFF;
}

.tag-status-workorders-invoiced {
  background: #1E8808;
  color: #FFF;
}

.tag-status-workorders-cancelled {
  background: #505050;
  color: #FFF;
}


.orderFormButtonInput {
  width: 1px;
  height: 1px;
  opacity: 0;
  overflow: hidden;
}

.orderFormButtonInput+label {
  background: #959595;
  padding: 8px 15px;
  border-radius: 5px;
  box-shadow: 0 0 8px #F4F4F4;
  color: #FFF;
}

.orderFormButtonInput:checked+label {
  background: #F3B01C;
  box-shadow: 0 0 10px #FBCB00;
}

.orderFormButtonInput:disabled+label {
  opacity: 0.5 !important;
}

.addonBox {
  border: 2px solid #F4F4F4;
  padding: 10px;
}

.bg-lightGray {
  background: #F4F4F4;
}

.addonBox.bg-lightGray {
  border: 2px solid #FFF;
}

.addonBox:nth-child(odd) {
  background: #FFF;
}

.addonBox:nth-child(even) {
  background: #F4F4F4;
  border: 2px solid #FFF;
}

/*.addonBox h4 {
  min-height: 50px;
  max-height: 50px;
  height: 50px;
}*/

.addonBox .details {
  min-height: 100px;
  font-size: 0.9em;
}

.inventoryChoice,
.chooseinventorybutton {
  margin-top: 15px;
}  .tag-jobtype-MLS_Entry/Photo_Upload{
    background: #8514de;
    color: #ba0dd6;
  }
  .map-marker-label-MLS_Entry/Photo_Upload{
    background: #8514de;
    color: #ba0dd6;
  }
    .tag-jobtype-Open_House{
    background: #ffb800;
    color: #ffffff;
  }
  .map-marker-label-Open_House{
    background: #ffb800;
    color: #ffffff;
  }
    .tag-jobtype-Photography{
    background: #1ae816;
    color: #191717;
  }
  .map-marker-label-Photography{
    background: #1ae816;
    color: #191717;
  }
    .tag-jobtype-Post_Install{
    background: #e05858;
    color: #ffffff;
  }
  .map-marker-label-Post_Install{
    background: #e05858;
    color: #ffffff;
  }
    .tag-jobtype-Post_Inventory_Removal{
    background: #505050;
    color: #ffffff;
  }
  .map-marker-label-Post_Inventory_Removal{
    background: #505050;
    color: #ffffff;
  }
    .tag-jobtype-Post_Troubleshoot_Repair{
    background: #505050;
    color: #ffffff;
  }
  .map-marker-label-Post_Troubleshoot_Repair{
    background: #505050;
    color: #ffffff;
  }
    .tag-jobtype-Videography{
    background: #03b3ff;
    color: #ffffff;
  }
  .map-marker-label-Videography{
    background: #03b3ff;
    color: #ffffff;
  }
    .tag-status-workorders-Agent_No_Show{
    background: #0b1bab;
    color: #ffffff;
  }
    .tag-status-workorders-cancelled{
    background: #a95031;
    color: #181515;
  }
    .tag-status-workorders-iGuide_Uploaded{
    background: #505050;
    color: #ffffff;
  }
    .tag-status-workorders-inventory_pick_up{
    background: #d6c100;
    color: #ffffff;
  }
    .tag-status-workorders-invoiced{
    background: #56038a;
    color: #ffffff;
  }
    .tag-status-workorders-Last_Minute_Cancel{
    background: #ff0070;
    color: #ffffff;
  }
    .tag-status-workorders-Missing_Items{
    background: #ff9a01;
    color: #ffffff;
  }
    .tag-status-workorders-MLS_entry/Photo_Upload{
    background: #8b15e8;
    color: #ffffff;
  }
    .tag-status-workorders-new{
    background: #c99e06;
    color: #ffffff;
  }
    .tag-status-workorders-off_site{
    background: #007d2a;
    color: #ffffff;
  }
    .tag-status-workorders-On_Hold{
    background: #505050;
    color: #ffffff;
  }
    .tag-status-workorders-on_site{
    background: #0075ff;
    color: #ffffff;
  }
    .tag-status-workorders-On_Site_Work_Complete{
    background: #152a8c;
    color: #ffffff;
  }
    .tag-status-workorders-Photos_Uploaded{
    background: #b9133d;
    color: #ffffff;
  }
    .tag-status-workorders-scheduled{
    background: #b9d413;
    color: #ffffff;
  }
    .tag-status-workorders-work_complete{
    background: #0cc735;
    color: #ffffff;
  }
    .tag-status-tasks-completed{
    background: #ed0e44;
    color: #171515;
  }
    .tag-status-tasks-open{
    background: #1bf716;
    color: #141313;
  }
  ?>





