@import url('styles_scheduling.css');

.carousel-control{
  width:15px;
  top:500px;
}

.nav-tabs>li>a{
  border: 1px solid #e7e7e7;
}

.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-task-priority-low{
  background: #1E8808;
  color: #FFF;
}
.tag-task-priority-normal{
  background: #DDAC00;
  color: #FFF;
}
.tag-task-priority-urgent{
  background: #E93523;
  color: #FFF;
}


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

a {
  color: blue;
  display: inline-block;
  border-bottom: 1px dotted blue;
}

.nav a,.estimate-checklist-button,.status-estimate-checklist-button,.modal a {
  border-bottom: 0px !important;
}
.grayedOutRow{
  opacity: 0.4;
  transition: opacity 0.5s;
}

.grayedOutRow:hover{
  opacity: 1;
}


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

.schedule-item-jobtype-task {
  background: #EBFBFF;
}
.schedule-item-jobtype-task-closed {
  background: #D9EAEE;
  opacity: 0.75;
}


/* memos */
.tag-status-notes-open {
  background: #0cc735;
  color: #FFF;
}

.tag-status-notes-complete {
  background: #ebeda1;

}

.schedule-item-jobtype-note {
  background: #FFFBEB;
}

.schedule-item-jobtype-note-closed {
  background: #ebeda1;
  opacity: 0.75;
}


.schedule-estimate-card {
    background: #F0F0F0;

}


.tag-status-workorders-transferred {
  background: #4b46e8;
  color: #FFF;
}


.tag-status-workorders-deleted {
  background: #c42d41;
  color: #FFF;
}

.form_attachment_container {
  max-width: 100%;
  height: 200px;
  margin-bottom: 50px;

}

.form_attachment_image {
  max-width: 100%;
  max-height:  200px;
}

.already_uploaded_title {
  visibility: hidden;
}

.task_div {
  margin-bottom: 30px;
}

.lineitems-choose, .category-choose  {
	width: 32%;
	box-sizing: border-box;
	color: #505050;
	display: inline-block;
	text-align: center;
	padding: 5px;
	margin: 2px 0;
}

.category-choose-material_list, .lineitems-choose-material_list {
	background: #E3FAFF;
	border: 1px solid #9ACAD5;
}

.category-choose-service, .lineitems-choose-service {
	background: #facabb;
	border: 1px solid #9ACAD5;
}

/*
.lineitems-choose-category {
	background: #b4ede4;
	border: 1px solid #A8D4A8;
}

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

#sketch-container {
	border: 1px solid #e3e3e3;
	box-shadow: 2px 2px 2px #505050;
}

.sketch-color {
	transition: transform 0.5s;
}


/*
.schedule-board-container {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-column-gap: 10px;
	margin: 0;
	padding: 0;
}
*/


.schedule-board-appointments-container {
	min-height: 100px;
}
.schedule-board-column {
	margin: 0;
	padding: 0;
	min-width: 200px;
	box-sizing: border-box;
}

.schedule-board-column .panel-body {
	padding: 5px 2px;
	min-height: 60vh;
}

.appointment-card {
	background: #fff;
	border: 1px solid #F4F4F4;
	box-shadow: 0px 0px 8px #C9C9C9;
	font-size: 0.9em;
	padding: 5px;
	box-sizing: border-box;
	z-index: 1000;
	overflow: hidden;
	transition: transform 0.5s ease-in-out;
	-webkit-transition: transform 0.5s ease-in-out;
	margin: 5px 0;
}

.appointment-card-urgent {
	border: 2px solid #D05C5C;
}


.appointment-card:hover {
	z-index: 1500;
  width: 250px;
  max-width: 250px;
  max-height: 250px;
  overflow: auto;
}

.tag-status-recurring-inactive{
  background: #DB0101;
  color: #FFF;
}
.tag-status-recurring-active {
  background: #018B2C;
  color: #FFF;
}

.hidden_vendor, .percentage_container, .hidden_track_quantity {
  display: none;
}


.star_input {
  visibility: hidden !important;

}

.review_star {
  font-size: 20px;
  cursor: pointer;
}


.gold_color {
  color: gold;
}



.tag-status-inventory_stock-good {
	background: #018B2C;
	color: #FFF;
}
.tag-status-inventory_stock-getting_low {
	background: #ECB64E;
	color: #FFF;
}
.tag-status-inventory_stock-low {
	background: #DB0101;
	color: #FFF;
}

.tag-status-inventory_order-ordered {
	background: #FADFAB;
	color: #505050;
}
.tag-status-inventory_order-partially_received {
	background: #FEFFCF;
	color: #505050;
}
.tag-status-inventory_order-received {
	background: #B9FFC0;
	color: #505050;
}

.massSelectAttachment-item {
  display: inline-block;
  height: 200px;
  width: 200px;
  margin: 10px;
  padding: 5px;
  background-position: center;
  background-size: cover;
}
.massSelectAttachment-itemSelected {
  box-shadow: 0 0 8px #505050;
  border: 3px solid yellow;
}
    .tag-status-estimates-leadopportunity{
      background: #5ec6db;
      color: #ffffff;
    }

    .panel-status-estimates-LeadOpportunity > .panel-heading{
      background: #5ec6db;
      color: #ffffff;
    }

        .tag-status-estimates-insuranceclaim{
      background: #efc235;
      color: #ffffff;
    }

    .panel-status-estimates-InsuranceClaim > .panel-heading{
      background: #efc235;
      color: #ffffff;
    }

        .tag-status-estimates-scheduled{
      background: #5ec6db;
      color: #ffffff;
    }

    .panel-status-estimates-Scheduled > .panel-heading{
      background: #5ec6db;
      color: #ffffff;
    }

        .tag-status-estimates-schedule-confirm{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-estimates-Schedule-Confirm > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-estimates-temporaryrepair{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-estimates-TemporaryRepair > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-estimates-emergencyrepair{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-estimates-EmergencyRepair > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-estimates-fieldnproposal{
      background: #5ec6db;
      color: #ffffff;
    }

    .panel-status-estimates-FieldnProposal > .panel-heading{
      background: #5ec6db;
      color: #ffffff;
    }

        .tag-status-estimates-sentnfollowup{
      background: #5ec6db;
      color: #ffffff;
    }

    .panel-status-estimates-sentnfollowup > .panel-heading{
      background: #5ec6db;
      color: #ffffff;
    }

        .tag-status-estimates-review{
      background: #5ec6db;
      color: #ffffff;
    }

    .panel-status-estimates-review > .panel-heading{
      background: #5ec6db;
      color: #ffffff;
    }

        .tag-status-estimates-questions{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-estimates-questions > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-estimates-accepted{
      background: #5ec6db;
      color: #ffffff;
    }

    .panel-status-estimates-accepted > .panel-heading{
      background: #5ec6db;
      color: #ffffff;
    }

        .tag-status-estimates-converted{
      background: #5ec6db;
      color: #ffffff;
    }

    .panel-status-estimates-converted > .panel-heading{
      background: #5ec6db;
      color: #ffffff;
    }

        .tag-status-estimates-declined{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-estimates-declined > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-workorders-scheduled{
      background: #56d180;
      color: #ffffff;
    }

    .panel-status-workorders-scheduled > .panel-heading{
      background: #56d180;
      color: #ffffff;
    }

        .tag-status-workorders-timematerial{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-workorders-TimeMaterial > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-workorders-declined{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-workorders-declined > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-workorders-emergencyrepair{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-workorders-EmergencyRepair > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-workorders-schedule-confirm{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-workorders-Schedule-Confirm > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-workorders-needsre-schedule{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-workorders-NeedsRe-Schedule > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-workorders-review{
      background: #56d180;
      color: #ffffff;
    }

    .panel-status-workorders-review > .panel-heading{
      background: #56d180;
      color: #ffffff;
    }

        .tag-status-workorders-closed{
      background: #56d180;
      color: #ffffff;
    }

    .panel-status-workorders-closed > .panel-heading{
      background: #56d180;
      color: #ffffff;
    }

        .tag-status-workorders-cancel{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-workorders-Cancel > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-workorders-unscheduled{
      background: #56d180;
      color: #ffffff;
    }

    .panel-status-workorders-unscheduled > .panel-heading{
      background: #56d180;
      color: #ffffff;
    }

        .tag-status-workorders-accepted{
      background: #307a00;
      color: #ffffff;
    }

    .panel-status-workorders-accepted > .panel-heading{
      background: #307a00;
      color: #ffffff;
    }

        .tag-status-invoices-current{
      background: #31ab9b;
      color: #FFF;
    }

    .panel-status-invoices-current > .panel-heading{
      background: #31ab9b;
      color: #FFF;
    }

        .tag-status-invoices-31-60days{
      background: #31ab9b;
      color: #ffffff;
    }

    .panel-status-invoices-31-60Days > .panel-heading{
      background: #31ab9b;
      color: #ffffff;
    }

        .tag-status-invoices-61-80days{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-invoices-61-80Days > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-invoices-lienncollection{
      background: #31ab9b;
      color: #ffffff;
    }

    .panel-status-invoices-LienNCollection > .panel-heading{
      background: #31ab9b;
      color: #ffffff;
    }

        .tag-status-invoices-paidinfull{
      background: #31ab9b;
      color: #ffffff;
    }

    .panel-status-invoices-paidinfull > .panel-heading{
      background: #31ab9b;
      color: #ffffff;
    }

        .tag-status-invoices-baddebt{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-invoices-baddebt > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-projects-new{
      background: #2489c1;
      color: #ffffff;
    }

    .panel-status-projects-new > .panel-heading{
      background: #2489c1;
      color: #ffffff;
    }

        .tag-status-projects-projectdiscussion{
      background: #2489c1;
      color: #ffffff;
    }

    .panel-status-projects-Projectdiscussion > .panel-heading{
      background: #2489c1;
      color: #ffffff;
    }

        .tag-status-projects-projectready{
      background: #2489c1;
      color: #ffffff;
    }

    .panel-status-projects-ProjectReady > .panel-heading{
      background: #2489c1;
      color: #ffffff;
    }

        .tag-status-projects-inprogress{
      background: #2489c1;
      color: #ffffff;
    }

    .panel-status-projects-InProgress > .panel-heading{
      background: #2489c1;
      color: #ffffff;
    }

        .tag-status-projects-90percent{
      background: #56d180;
      color: #ffffff;
    }

    .panel-status-projects-90Percent > .panel-heading{
      background: #56d180;
      color: #ffffff;
    }

        .tag-status-projects-review{
      background: #2489c1;
      color: #ffffff;
    }

    .panel-status-projects-review > .panel-heading{
      background: #2489c1;
      color: #ffffff;
    }

        .tag-status-projects-closed{
      background: #2489c1;
      color: #ffffff;
    }

    .panel-status-projects-closed > .panel-heading{
      background: #2489c1;
      color: #ffffff;
    }

        .tag-status-projects-cancel{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-projects-Cancel > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-tasks-new{
      background: #feff00;
      color: #200000;
    }

    .panel-status-tasks-new > .panel-heading{
      background: #feff00;
      color: #200000;
    }

        .tag-status-tasks-complete{
      background: #feff00;
      color: #000000;
    }

    .panel-status-tasks-complete > .panel-heading{
      background: #feff00;
      color: #000000;
    }

        .tag-status-tasks-25{
      background: #8d8d8d;
      color: #ffffff;
    }

    .panel-status-tasks-25 > .panel-heading{
      background: #8d8d8d;
      color: #ffffff;
    }

        .tag-status-tasks-50{
      background: #8d8d8d;
      color: #ffffff;
    }

    .panel-status-tasks-50 > .panel-heading{
      background: #8d8d8d;
      color: #ffffff;
    }

        .tag-status-tasks-75{
      background: #8d8d8d;
      color: #ffffff;
    }

    .panel-status-tasks-75 > .panel-heading{
      background: #8d8d8d;
      color: #ffffff;
    }

        .tag-status-tasks-list{
      background: #00ff67;
      color: #ffffff;
    }

    .panel-status-tasks-LIST > .panel-heading{
      background: #00ff67;
      color: #ffffff;
    }

        .tag-status-purchaseorders-new{
      background: #d69a00;
      color: #ffffff;
    }

    .panel-status-purchaseorders-new > .panel-heading{
      background: #d69a00;
      color: #ffffff;
    }

        .tag-status-purchaseorders-quotationneeded{
      background: #d69a00;
      color: #ffffff;
    }

    .panel-status-purchaseorders-QuotationNeeded > .panel-heading{
      background: #d69a00;
      color: #ffffff;
    }

        .tag-status-purchaseorders-posent{
      background: #d69a00;
      color: #ffffff;
    }

    .panel-status-purchaseorders-POSent > .panel-heading{
      background: #d69a00;
      color: #ffffff;
    }

        .tag-status-purchaseorders-receiving{
      background: #d69a00;
      color: #ffffff;
    }

    .panel-status-purchaseorders-Receiving > .panel-heading{
      background: #d69a00;
      color: #ffffff;
    }

        .tag-status-purchaseorders-review{
      background: #d69a00;
      color: #ffffff;
    }

    .panel-status-purchaseorders-review > .panel-heading{
      background: #d69a00;
      color: #ffffff;
    }

        .tag-status-purchaseorders-closed{
      background: #d69a00;
      color: #ffffff;
    }

    .panel-status-purchaseorders-closed > .panel-heading{
      background: #d69a00;
      color: #ffffff;
    }

        .tag-status-purchaseorders-cancelled{
      background: #b50b29;
      color: #ffffff;
    }

    .panel-status-purchaseorders-cancelled > .panel-heading{
      background: #b50b29;
      color: #ffffff;
    }

        .tag-status-schedules-pending{
      background: #56d180;
      color: #ffffff;
    }

    .panel-status-schedules-pending > .panel-heading{
      background: #56d180;
      color: #ffffff;
    }

        .tag-status-schedules-confirmed{
      background: #56d180;
      color: #ffffff;
    }

    .panel-status-schedules-confirmed > .panel-heading{
      background: #56d180;
      color: #ffffff;
    }

        .tag-status-schedules-enroute{
      background: #56d180;
      color: #ffffff;
    }

    .panel-status-schedules-enroute > .panel-heading{
      background: #56d180;
      color: #ffffff;
    }

        .tag-status-schedules-onsite{
      background: #56d180;
      color: #ffffff;
    }

    .panel-status-schedules-onsite > .panel-heading{
      background: #56d180;
      color: #ffffff;
    }

        .tag-status-schedules-checkout{
      background: #56d180;
      color: #ffffff;
    }

    .panel-status-schedules-Checkout > .panel-heading{
      background: #56d180;
      color: #ffffff;
    }

        .tag-status-schedules-review{
      background: #56d180;
      color: #ffffff;
    }

    .panel-status-schedules-review > .panel-heading{
      background: #56d180;
      color: #ffffff;
    }

        .tag-status-schedules-reschedule{
      background: #505050;
      color: #ffffff;
    }

    .panel-status-schedules-ReSchedule > .panel-heading{
      background: #505050;
      color: #ffffff;
    }

        .tag-status-schedules-close{
      background: #56d180;
      color: #ffffff;
    }

    .panel-status-schedules-Close > .panel-heading{
      background: #56d180;
      color: #ffffff;
    }

     .tag-jobtype-com-inspection{
   background: #383fdb;
   color: #ffffff;
 }
 .map-marker-label-Com-Inspection{
   background: #383fdb;
   color: #ffffff;
 }
  .tag-jobtype-com-insuranceclaim{
   background: #31ab9b;
   color: #ffffff;
 }
 .map-marker-label-Com-InsuranceClaim{
   background: #31ab9b;
   color: #ffffff;
 }
  .tag-jobtype-com-newconstroof{
   background: #31ab9b;
   color: #ffffff;
 }
 .map-marker-label-Com-NewConstRoof{
   background: #31ab9b;
   color: #ffffff;
 }
  .tag-jobtype-com-other{
   background: #383fdb;
   color: #ffffff;
 }
 .map-marker-label-Com-Other{
   background: #383fdb;
   color: #ffffff;
 }
  .tag-jobtype-com-roofrepair{
   background: #383fdb;
   color: #ffffff;
 }
 .map-marker-label-Com-RoofRepair{
   background: #383fdb;
   color: #ffffff;
 }
  .tag-jobtype-com-roofreplacement{
   background: #31ab9b;
   color: #ffffff;
 }
 .map-marker-label-Com-RoofReplacement{
   background: #31ab9b;
   color: #ffffff;
 }
  .tag-jobtype-com-tenantremodeling{
   background: #383fdb;
   color: #ffffff;
 }
 .map-marker-label-Com-TenantRemodeling{
   background: #383fdb;
   color: #ffffff;
 }
  .tag-jobtype-com-yearlyinspection{
   background: #383fdb;
   color: #ffffff;
 }
 .map-marker-label-Com-YearlyInspection{
   background: #383fdb;
   color: #ffffff;
 }
  .tag-jobtype-res-insuranceclaim{
   background: #03b3ff;
   color: #ffffff;
 }
 .map-marker-label-Res-InsuranceClaim{
   background: #03b3ff;
   color: #ffffff;
 }
  .tag-jobtype-res-other{
   background: #03b3ff;
   color: #ffffff;
 }
 .map-marker-label-Res-Other{
   background: #03b3ff;
   color: #ffffff;
 }
  .tag-jobtype-res-roofinspection{
   background: #03b3ff;
   color: #ffffff;
 }
 .map-marker-label-Res-RoofInspection{
   background: #03b3ff;
   color: #ffffff;
 }
  .tag-jobtype-res-roofrepair{
   background: #03b3ff;
   color: #ffffff;
 }
 .map-marker-label-Res-RoofRepair{
   background: #03b3ff;
   color: #ffffff;
 }
  .tag-jobtype-res-roofreplacement{
   background: #03b3ff;
   color: #ffffff;
 }
 .map-marker-label-Res-Roofreplacement{
   background: #03b3ff;
   color: #ffffff;
 }
  .tag-jobtype-warranty{
   background: #b50b29;
   color: #ffffff;
 }
 .map-marker-label-Warranty{
   background: #b50b29;
   color: #ffffff;
 }
  .tag-customer_type-ComGC{
   background: #4e67e3;
   color: #ffffff;
 }
 .map-marker-label-ComGC{
   background: #4e67e3;
   color: #ffffff;
 }
  .tag-customer_type-ComMgmt{
   background: #4e67e3;
   color: #ffffff;
 }
 .map-marker-label-ComMgmt{
   background: #4e67e3;
   color: #ffffff;
 }
  .tag-customer_type-ComOwner{
   background: #4e67e3;
   color: #ffffff;
 }
 .map-marker-label-ComOwner{
   background: #4e67e3;
   color: #ffffff;
 }
  .tag-customer_type-ComRealtor{
   background: #4e67e3;
   color: #ffffff;
 }
 .map-marker-label-ComRealtor{
   background: #4e67e3;
   color: #ffffff;
 }
  .tag-customer_type-Contractor{
   background: #4e67e3;
   color: #ffffff;
 }
 .map-marker-label-Contractor{
   background: #4e67e3;
   color: #ffffff;
 }
  .tag-customer_type-FriendFamily{
   background: #4e67e3;
   color: #ffffff;
 }
 .map-marker-label-FriendFamily{
   background: #4e67e3;
   color: #ffffff;
 }
  .tag-customer_type-Investor{
   background: #4e67e3;
   color: #ffffff;
 }
 .map-marker-label-Investor{
   background: #4e67e3;
   color: #ffffff;
 }
  .tag-customer_type-ResMgmt{
   background: #4e67e3;
   color: #ffffff;
 }
 .map-marker-label-ResMgmt{
   background: #4e67e3;
   color: #ffffff;
 }
  .tag-customer_type-ResOwner{
   background: #4e67e3;
   color: #ffffff;
 }
 .map-marker-label-ResOwner{
   background: #4e67e3;
   color: #ffffff;
 }
  .tag-customer_type-Tenant{
   background: #4e67e3;
   color: #ffffff;
 }
 .map-marker-label-Tenant{
   background: #4e67e3;
   color: #ffffff;
 }
 