/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/* What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
 *   color styles: opinionated defaults
 *   ========================================================================== */
/* Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #CC3369;
}

::selection {
  background: #CC3369;
}

/*-------navigation------- */
a,
.btn.btn-link,
.text-primary {
  color: #CC3369;
}

  a:hover,
  a:active,
  a:focus {
    color: #6D1652;
  }

.btn.btn-default {
  color: #fff;
  background-color: #CC3369;
}

  .btn.btn-default:hover,
  .btn.btn-default:active,
  .btn.btn-default:focus,
  .btn-default.active.focus,
  .btn-default.active:focus,
  .btn-default.active:hover,
  .btn-default:active.focus,
  .btn-default:active:focus,
  .btn-default:active:hover,
  .open > .dropdown-toggle.btn-default.focus,
  .open > .dropdown-toggle.btn-default:focus,
  .open > .dropdown-toggle.btn-default:hover {
    background-color: #6D1652;
    color: #fff;
  }

.dropdown-menu > li > a {
  color: #e85512;
}

  .dropdown-menu > li > a:focus,
  .dropdown-menu > li > a:hover {
    color: #421805;
  }

.dropdown-header {
  color: #421805;
}

.navbar-toggle {
  background-color: #e85512;
}

/*-------general------- */
.progress-bar {
  background-color: #632408;
}

/*--tabs-- */
.nav-tabs > li > a {
  color: #fff;
  background-color: #e85512;
}

  .nav-tabs > li > a:hover {
    background-color: #632408;
  }

/*--accordions-- */
.panel-title a {
  color: #CC3369;
}

.panel-title a:hover {
  color: #6D1652;
}

/*-------dashboard------- */
.dashboard .numberwrap {
  background-color: #CC3369;
}

/*-------case-questions------- */
.questions-index ul.nav li.current {
  border-left-color: #e85512;
}

.questions-index ul.nav li .badge {
  color: #e85512;
}

/*calendar control*/

a.fc-daygrid-day-number,
a.fc-daygrid-day-number:hover,
.fc-list-day-cushion a,
.fc-list-day-cushion a:hover,
.fc-col-header-cell a,
.fc-col-header-cell a:hover {
  color: #333;
  text-decoration: none;
  cursor: auto;
}

.calendar .fc-button,
.calendar .fc-button-primary {
  background-color: #CC3369 !important;
  border-color: #b9440e !important;
}

  .calendar .fc-button-primary:not(:disabled):active,
  .calendar .fc-button-primary:not(:disabled).fc-button-active,
  .calendar .fc-button:disabled,
  .calendar .fc-button:hover,
  .calendar .fc-button:active,
  .calendar .fc-button:focus,
  .calendar .fc-button-primary:disabled,
  .calendar .fc-button-primary:hover,
  .calendar .fc-button-primary:active,
  .calendar .fc-button-primary:focus {
    background-color: #632408 !important;
  }

.calendar .fc-daygrid-event,
.calendar .fc-daygrid-dot-event:hover {
  color: #fff;
  text-decoration: none;
  background-color: #3788d8 !important;
}

  .calendar .fc-daygrid-event .fc-event-time {
    padding-left: 5px;
    font-weight: 700;
  }

  .calendar .fc-daygrid-event .fc-event-title {
    font-weight: 100 !important;
  }

.fc-daygrid-event-dot {
  display: none;
}

.x2-modal mat-dialog-container {
  background-color: #ffffff;
  color: #333;
}

.x2-modal .divider {
  border-color: #E6E7E8;
}


/* status badges */
.status-badge {
  background-color: #FFF;
}

  .status-badge.ok {
    color: #5DB85B;
    border-color: #5DB85B;
  }

a.status-badge.ok:hover {
  background-color: #FFF;
  color: #5DB85B;
}

.status-badge.warn {
  color: #e85512;
  border-color: #e85512;
}

a.status-badge.warn:hover {
  background-color: #FFF;
  color: #e85512;
}

/* dividers */
.modal .divider, .warnings .divider {
  border-color: #E6E7E8;
}

/* warnings */
.card {
  background-color: rgba(232, 85, 19, 0.10);
}

.warnings h2, .warnings p.title, .sub {
  color: #CC3369;
}

.badge {
  background-color: #CC3369;
}

.form-group .attention, .overlaps {
  color: #CC3369;
}

.warning-box, .new-on-query {
  background-color: #FFF;
  color: #e85513;
  border-color: #e85513;
}

  .warning-box .num, .new-on-query .num {
    background-color: #e85513;
    color: #FFF;
  }

.grey {
  background-color: #F1F2F2;
}

.white {
  background-color: #fff;
}


/* Order Filter */
.overdue, .onquery, .searchtasks {
  border: 1px solid #ccc;
}

.btn.btn-link {
  border: 1px solid #CC3369;
}

.stick > .box {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}
