@charset "UTF-8";

a {
  color: #013d71;
}

#header {
  height: 70px;
}

#header > :first-child,
aside {
  width: 255px;
}

#extr-page #header {
  height: 100px;
  text-align: center;
}

#extr-page #header > :first-child,
aside {
  width: 250px;
}

#extr-page-header-space {
  line-height: 100px;
}

#extr-page #main {
  padding-top: 100px;
}

#left-panel {
  padding-top: 80px;
  padding-bottom: 50px;
}

code {
  padding: 16px 10px 16px 10px;
  margin: 0;
  display: block;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 2px;
}

.ui-datepicker td .ui-state-hover {
  background: #013d71;
  background-color: #013d71;
  border-color: #013d71;
}

.ui-datepicker td .ui-state-highlight {
  background-color: #013d71;
}

.icon-addon .form-control:focus + .fa,
.icon-addon .form-control:focus + .glyphicon,
.icon-addon:hover .fa,
.icon-addon:hover .glyphicon {
  color: #013d71;
}

.btn .dropdown-menu .fa,
.btn-group .dropdown-menu .fa,
#buttons .fa {
  margin-right: 8px;
}

.btn-group .dropdown-menu .fa {
  margin-right: 5px;
  width: 15px;
}

.btn-add,
.btn-edit {
  margin-top: -3px;
  margin-left: 3px;
  width: 24px;
}

#process-page .smart-form footer .btn-lg {
  height: 43px;
  margin: 10px 0 0 10px;
  padding: 0 22px;
  font: 300 18px/41px "Open Sans", Helvetica, Arial, sans-serif;
}

.pagination > li > a,
.pagination > li > span {
  color: #013d71;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  color: #013d71;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #013d71;
  border-color: #013d71;
}

.tab-pane .framed {
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-pane .framed .dataTables_wrapper {
  border: 1px solid #dddddd;
}

.tab-pane .framed #buttons {
  margin-right: 0;
}

.smart-accordion-default {
  border: 1px solid #c3c3c3;
}

.smart-accordion-default .panel-title > a > :first-child {
  margin-top: 3px;
}

.smart-accordion-default .panel-title {
  font-size: 18px;
  font-weight: 400;
}

.smart-accordion-default .panel-body {
  padding: 15px;
}

.smart-accordion-default .panel-body ul {
  list-style-type: none;
}

.smart-accordion-default .panel-body li {
  height: 50px;
}

.smart-accordion-default .panel-body li p {
  display: inline-block;
  margin-top: 7px;
}

.smart-accordion-default .panel-body li .checkbox {
  float: right;
}

.txt-footer {
  font-size: 11px;
  color: #c0bbb7;
}

div.DTED_Lightbox_Background {
  z-index: 1000;
}

div.DTED_Lightbox_Wrapper {
  z-index: 1100;
}

.dt-button {
  margin: 0 5px 0 0;
}

div.DTE_Body div.DTE_Body_Content div.DTE_Field {
  padding: 5px 5%;
}

div.DTE_Field select {
  width: 100%;
}

.btn-primary {
  background-color: #013d71;
  border-color: #013d71;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary {
  background-color: #012f58;
  border-color: #012f58;
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
  background-color: #013d71;
  border-color: #013d71;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.client-form header,
.smart-form footer {
  background-color: #f4f4f4;
  /* background-color: rgba(118,183,42,0.05); */
}

.smart-form .checkbox input:checked + i,
.smart-form .radio input:checked + i,
.smart-form .toggle input:checked + i {
  border-color: #bdbdbd;
}

.smart-form .checkbox input + i:after {
  color: #013d71;
}

.smart-form .radio input + i:after {
  background-color: #013d71;
}

.profile-context {
  padding: 30px 13px 0;
  position: relative;
}

#hide-menu,
#fullscreen {
  margin-top: 10px;
}

#scan {
  margin-top: 12px;
}

.scan-input {
  font-size: 24px;
  height: 60px;
  line-height: 30px;
  padding: 10px 15px;
}

.profile-context img {
  width: 30px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  margin-top: 1px;
  margin-right: 5px;
  margin-left: 0;
}

.profile-context span {
  text-transform: capitalize;
  font-size: 14px;
  display: inline-block;
  text-decoration: none;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.profile-context .dropdown-menu {
  left: auto;
  right: 0;
}

.profile-selector {
  max-width: 97%;
  white-space: nowrap;
  background: 0 0;
  border: none;
  padding: 0;
  text-align: left;
  color: #555555;
  font-size: 14px;
  cursor: pointer;
}

.profile-selector:hover {
  color: #333333;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #013d71;
}

.profile-image {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  margin: 20px auto;
}

.smart-form .input input[type=file] {
  padding: 5px 0;
  border-width: 0;
}

.release-message {
  margin-top: 10px;
  margin-bottom: 30px;
}

#buttons {
  margin-bottom: 70px;
}

.btn-group .dropdown-menu {
  left: auto;
  right: 0;
}

.select2-hidden-accessible {
  display: none;
}

.select2-container-multi .select2-search-choice-close {
  padding: 3px 0 3px 10px;
}

em.invalid {
  display: block;
  margin-top: 6px;
  padding: 0 1px;
  font-style: normal;
  font-size: 11px;
  line-height: 15px;
  color: #d56161;
}

img.away,
img.busy,
img.offline,
img.online {
  border-left: 0;
}

.smart-form .col-12 {
  width: 100%;
}

table.dataTable td,
table.dataTable th {
  word-wrap: break-word !important;
}

label.date,
.note.date {
  display: inline-block;
  width: 49%;
  float: left;
}

label.time,
.note.time {
  display: inline-block;
  width: 49%;
  float: right;
}

tr.disabled {
  color: #cccccc;
}

.hide-sorting {
  background-color: transparent !important;
  background: none !important;
}

.dataTables_filter {
  width: auto;
  display: inline-block;
}

.not-confirmed {
  background-color: #b19cd9 !important;
}

.article-preparation-notification {
  background-color: #f1e1b6;
}

.article-preparation-warning {
  background-color: #f4dede;
}

.page-footer {
  padding-left: 263px;
}

.select2-results .select2-highlighted {
  background-color: #013d71;
  color: #ffffff;
}

.select2-drop-active {
  border: 1px solid #013d71;
  border-top: none;
  border-bottom-width: 3px;
}

.select2-drop.select2-drop-above {
  margin-bottom: 0;
  border-top: 1px solid #013d71;
  border-top-width: 3px;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #013d71;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #013d71;
}

.select2-container-multi .select2-choices .select2-search-choice {
  background-color: #013d71;
  border: 1px solid #013d71;
}

.smart-form .checkbox:hover i,
.smart-form .input:hover input,
.smart-form .radio:hover i,
.smart-form .select:hover select,
.smart-form .textarea:hover textarea,
.smart-form .toggle:hover i {
  border-color: #013d71;
}

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #013d71;
}

.hidden-menu #left-panel {
  left: -240px;
}

#main {
  margin-left: 250px;
}

.txt-color-blueDark {
  color: #2c2926 !important;
}

.page-title span {
  color: #2c2926 !important;
}

nav ul ul {
  background: rgba(69, 69, 69, 0.9);
}

.smart-form .label,
.smart-form td {
  color: #2c2926;
  min-height: 19px;
}

.smart-form td {
  vertical-align: top;
}

.smart-form td.label {
  font-weight: bold;
  padding-right: 10px;
}

.jarviswidget-color-blueDark > header {
  border-color: #2c2926 !important;
  background: #2c2926;
}

.page-footer {
  height: 42px;
  padding: 10px 13px 0;
  padding-left: 263px;
  background: #2c2926;
}

.transparent-input input {
  color: transparent !important;
}

.ui-dialog-titlebar-close:before {
  font-size: 24px;
}

.smart-form .rating {
  width: 344px;
}

.classification-divider {
  padding-top: 4px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.smart-form .rating label {
  height: 28px;
}

.select2.state-error ul {
  background: #fff0f0;
  border-color: #e3342f;
}

.smart-form .rating label i {
  font-size: 28px;
}

.smart-form .rating input:checked ~ label {
  color: #013d71;
}

.smart-form .rating input + label:hover,
.smart-form .rating input + label:hover ~ label {
  color: #013d71;
}

.footer-auth {
  text-align: center;
}

.content-page {
  background-color: #ffffff;
  color: #666666;
  padding: 20px 40px 10px;
}

.well {
  padding-top: 5px;
}

.note.note-error,
.smart-form .note.note-error {
  color: #e3342f;
}

.agreement .note-error {
  font-size: 13px;
}

.label-pool,
.label-use {
  display: inline;
  padding: 0.3em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

.label-pool {
  background-color: #739e73;
}

.label-use {
  background-color: #3276b1;
}

@media screen and (max-width: 979px) and (min-width: 768px) {
  #left-panel {
    left: 0;
  }

  .hidden-menu #left-panel {
    left: 0;
  }

  #main {
    margin-left: 0;
  }

  .hidden-menu #main {
    margin-left: 250px;
  }
}

.upload-image-container {
  position: relative;
  width: 150px;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}

.upload-image-container img {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 20px;
}

.upload-image-container .middle {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.upload-image-container:hover img {
  opacity: 0.3;
}

.upload-image-container:hover .middle {
  opacity: 1;
}

.transparent-input input {
  color: transparent !important;
}

.digital-signature {
  position: relative;
  margin: 0 auto;
  z-index: 0;
  display: inline-block;
  margin-bottom: 10px;
  border: 1px #bdbdbd solid;
}

.digital-signature-info {
  font-size: 12px;
  color: #bbbbbb;
  position: absolute;
  bottom: 10px;
  width: 95%;
  left: 2.5%;
  text-align: center;
  margin: 0 auto;
  display: block;
  border-top: 1px solid #bbbbbb;
  z-index: -1;
}

.clear-signature {
  font-size: 20px;
  color: #bbbbbb;
  position: absolute;
  top: 0px;
  right: 5px;
  cursor: pointer;
}

.signature-error {
  display: none;
}

.smart-form .input input {
  height: 34px;
}

.smart-form .textarea textarea {
  height: 108px;
}

.smart-form .btn {
  padding: 6px 12px;
}

.product label.label {
  font-size: 11px;
}

.input-control {
  z-index: 1;
  cursor: pointer;
}

.has-error .select2-choice {
  background: #fff0f0;
}

.saved-filter {
  background-color: #faffbd;
}

label.checkbox.disabled {
  opacity: 0.5;
}

.has-error .select2-choice {
  background: #fff0f0;
}

.widget-body.no-padding .cke_chrome {
  border: 1px #bdbdbd solid;
}

.smart-form .input input:disabled {
  opacity: 0.8;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover-content:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

div.DTE div.DTE_Footer {
  height: auto;
  min-height: 50px;
}

div.DTE div.DTE_Form_Error {
  width: 85%;
}

div.DTE_Body {
  padding: 50px 0 80px;
}

.nav-tabs > li.active > a {
  box-shadow: 0 -2px 0 #013d71;
}

.dt-toolbar {
  padding: 6px 10px 1px 7px;
}

.tab-pane #buttons {
  margin-top: 15px;
  margin-bottom: 70px;
  margin-right: 10px;
}

#filter-form .buttons {
  margin-top: 15px;
  margin-bottom: 30px;
  margin-right: 10px;
}

#process-page .smart-form {
  font-size: 18px;
}

#process-page .smart-form label.label {
  font-size: inherit;
}

#process-page .smart-form .select2-container-multi .select2-choices .select2-search-choice {
  font-size: inherit;
  padding: 6px 30px 8px 10px;
}

#process-page .smart-form .select2-container-multi .select2-search-choice-close {
  padding: 8px 0 3px 10px;
}

#process-page .smart-form .select2-search-choice-close:before {
  font-size: inherit;
  color: #ffffff;
  content: "\F057";
}

#process-page .smart-form .select2-container-multi .select2-choices .select2-search-field input {
  font-size: inherit;
  height: 40px;
  line-height: 30px;
  padding: 0 15px;
}

#process-page .smart-form .select2-container .select2-choice {
  height: 42px;
  padding: 0 0 0 15px;
}

#process-page .smart-form .select2-container .select2-choice > .select2-chosen {
  margin-top: 5px;
}

#process-page .smart-form .select2-results .select2-result-label {
  padding: 6px 7px 7px;
  font-size: 18px;
}

#process-page .smart-form .select2-container .select2-choice .select2-arrow b {
  font-size: 18px;
  top: 5px;
}

#process-page .smart-form .select2-search:before {
  font-size: 18px;
  top: 15px;
  right: 15px;
}

#process-page .select2-results .select2-result-label {
  padding: 10px 7px 10px;
  font-size: 18px;
}

#process-page .select2-search input {
  padding: 10px 20px 10px 10px;
  font-size: 18px;
}

#process-page .select2-search:before {
  font-size: 18px;
  top: 15px;
}

#process-page .smart-form input[type=text] {
  font-size: 18px;
  height: 44px;
  line-height: 30px;
  padding: 8px 15px;
}

#process-page .smart-form .textarea textarea {
  font-size: inherit;
  height: 140px;
  line-height: 30px;
  padding: 8px 15px;
}

#process-page .smart-form .checkbox,
.smart-form .radio {
  padding-left: 40px;
  line-height: 30px;
  font-size: 12px;
}

#process-page .smart-form .checkbox span,
.smart-form .radio span {
  position: relative;
  top: -10px;
}

#process-page .smart-form .checkbox i,
.smart-form .radio i {
  width: 30px;
  height: 30px;
}

#process-page .smart-form .checkbox input + i:after {
  width: 28px;
  height: 28px;
  font: 400 28px/30px FontAwesome;
}

#article-map-dialog .modal-body {
  padding: 0;
}

#article-map-dialog .article-map {
  text-align: center;
}

.draggable {
  position: absolute !important;
  border-radius: 50%;
  z-index: 6000;
  font-size: 10px;
  color: #ffffff;
  padding: 8px 8px;
  cursor: move;
  background-color: rgba(192, 32, 44, 0.75);
}

.draggable span {
  position: absolute;
  top: -12px;
  right: -12px;
  font-size: 15px;
  color: #2c2926;
  z-index: 6001;
  cursor: pointer;
}

div.ui-state-disabled.ui-draggable-disabled {
  opacity: 1;
}

.table-simple {
  margin-bottom: 20px !important;
}

.table-simple tr {
  height: 48px;
}

.table-simple th {
  font-size: 12px;
  vertical-align: middle !important;
}

.table > thead > tr > th {
  vertical-align: middle;
}

#process-page .table-simple th {
  font-size: 18px;
  vertical-align: middle !important;
}

.table-simple td {
  line-height: 48px;
  vertical-align: middle !important;
}

#process-page .table-simple .checkbox i,
#process-page .table-simple .radio i {
  top: -16px;
  left: calc(50% - 16px);
}

.table-simple .checkbox i,
.table-simple .radio i {
  top: -9px;
  left: calc(50% - 10px);
}

.smart-form fieldset {
  border: 1px rgba(0, 0, 0, 0.1) solid;
  margin: 15px;
  padding: 25px 24px;
}

.smart-form fieldset legend {
  padding: 0 5px;
  display: block;
  width: auto;
  border-bottom: 0;
}

.ml-0 {
  margin-left: 0 !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.font-weight-bold {
  font-weight: 900;
}

@media (max-width: 1400px) {
  .filter_buttons_bottom {
    display: none;
  }
}

@media (max-width: 1200px) {
  .jarviswidget > div {
    overflow-x: auto;
  }
}

@media (max-width: 1024px) {
  .overflow-hidden {
    overflow: hidden !important;
  }

  .btn-group .dropdown-menu {
    left: 0;
    right: auto;
  }

  .dropdowns-left .btn-group .dropdown-menu {
    right: 0;
    left: auto;
  }
}

@media (max-width: 991px) {
  .minifyme {
    display: none;
  }

  .hidden-menu #left-panel {
    display: none;
  }

  .hidden-menu #main {
    margin-left: 0;
    left: 0;
  }

  .dropzone .dz-default.dz-message {
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .modal-dialog {
    position: relative;
    top: calc(50% - 156px);
  }

  nav ul li[nickname=edit_profile] {
    display: none;
  }

  nav ul li[nickname=logout] {
    display: none;
  }
}

@media (max-width: 767px) {
  .hidden-sm {
    display: none;
  }

  #main {
    margin-left: 0;
  }

  #left-panel {
    left: 0;
  }
}

@media (max-width: 545px) {
  .page-footer .txt-footer {
    display: none;
  }

  .hidden-menu .page-footer .txt-footer {
    display: block;
  }
}

@media (max-width: 480px) {
  .dataTables_filter,
  .dataTables_filter label {
    width: 100%;
  }

  .dt-toolbar div {
    padding-right: 0;
  }

  .dataTables_filter .input-group-addon + .form-control {
    width: calc(100% - 32px);
  }

  .smaller-col {
    margin-bottom: 15px !important;
  }

  .no-margin-mobile {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 380px) {
  .page-footer {
    padding-bottom: 10px;
    height: 70px;
  }
}

@media (max-width: 360px) {
  .dataTables_filter,
  .dataTables_filter label {
    width: 100%;
  }

  .dt-toolbar div {
    padding-right: 0;
  }

  .dataTables_filter .input-group-addon + .form-control {
    width: calc(100% - 32px);
  }
}

@media (max-width: 340px) {
  #buttons .pull-left {
    float: right !important;
    margin: 10px 0;
    margin-bottom: 30px;
  }
}

.btn.active,
.btn:active {
  box-shadow: none;
}

.btn-success {
  background-color: #739e73;
  border-color: #739e73;
  color: #ffffff;
  margin-right: 5px;
}

.btn-success:hover {
  background-color: #5b835b;
  border-color: #5b835b;
}

.btn-warning,
.btn-warning:hover {
  background-color: #fdf8e4;
  border-color: #fdf8e4;
  color: #333333;
  margin-right: 5px;
}

.btn-danger,
.btn-danger:hover {
  background-color: #f4dede;
  border-color: #f4dede;
  color: #333333;
  margin-right: 5px;
}

.btn-disabled,
.btn-disabled:hover {
  background-color: #f9f9f9;
  border-color: #dddddd;
  color: #333333;
  margin-right: 5px;
}

.btn-upload {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  padding: 6px 12px;
  width: 100%;
  margin-bottom: 25px;
}

.btn-assignment-open,
.btn-event-completed,
.btn-event-open {
  color: rgba(0, 0, 0, 0.66);
  background-color: #d5dde6;
  border-color: #d5dde6;
  box-shadow: none;
}

.btn-event-completed {
  color: rgba(0, 0, 0, 0.66);
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  box-shadow: none;
}

.btn-event-released {
  color: rgba(0, 0, 0, 0.66);
  background-color: #ddcdf6;
  border-color: #ddcdf6;
  box-shadow: none;
}

.btn-assignment-sample,
.btn-invoice-open,
.btn-event-inactive,
.btn-event-waiting {
  color: rgba(0, 0, 0, 0.66);
  background-color: #f1e1b6;
  border-color: #f1e1b6;
  box-shadow: none;
}

.btn-assignment-express,
.btn-invoice-due,
.btn-event-canceled {
  color: rgba(0, 0, 0, 0.66);
  background-color: #f4dede;
  border-color: #f4dede;
  box-shadow: none;
}

.btn-assignment-complete,
.btn-invoice-paid,
.btn-event-booked {
  color: rgba(0, 0, 0, 0.66);
  background-color: #cbe0c5;
  border-color: #cbe0c5;
  box-shadow: none;
}

.btn-assignment-all,
.btn-invoice-all,
.btn-event-all {
  color: rgba(0, 0, 0, 0.66);
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}

.btn-order-canceled,
.btn-event-canceled2 {
  color: #e3342f;
  background-color: rgba(255, 255, 255, 0.3);
  border-color: #cccccc;
  box-shadow: none;
}

.btn-order-canceled:focus,
.btn-order-canceled:active,
.btn-order-canceled:hover,
.btn-event-canceled2:focus,
.btn-event-canceled2:active,
.btn-event-canceled2:hover {
  color: #c51f1a;
}

.btn-article-preparation-notification {
  color: rgba(0, 0, 0, 0.66);
  background-color: #f1e1b6;
  border-color: #f1e1b6;
  box-shadow: none;
}

.btn-article-preparation-warning {
  color: rgba(0, 0, 0, 0.66);
  background-color: #f4dede;
  border-color: #f4dede;
  box-shadow: none;
}

.btn-event-internal {
  font-style: italic;
}

.assignment-open,
.event-open {
  background-color: rgba(213, 221, 230, 0.5);
}

.assignment-sample,
.invoice-open,
.event-inactive,
.event-waiting {
  background-color: rgba(241, 225, 182, 0.5);
}

.assignment-express,
.invoice-due,
.event-canceled {
  background-color: rgba(244, 222, 222, 0.5);
}

.assignment-complete,
.invoice-paid,
.event-booked {
  background-color: rgba(203, 224, 197, 0.5);
}

.event-completed {
  background-color: #eeeeee;
}

.event-released {
  background-color: #ece2fa;
}

.customer-blocked,
.order-canceled,
.event-canceled2 {
  color: #e3342f;
}

.customer-blocked a,
.order-canceled a,
.event-canceled2 a {
  color: #c51f1a;
}

.customer-blocked a:focus,
.customer-blocked a:active,
.customer-blocked a:hover,
.order-canceled a:focus,
.order-canceled a:active,
.order-canceled a:hover,
.event-canceled2 a:focus,
.event-canceled2 a:active,
.event-canceled2 a:hover {
  color: #e3342f;
}

.event-internal {
  font-style: italic;
}

.event-internal .dropdown-menu,
.event-internal .popover {
  font-style: normal;
}

td.select-checkbox .fa-check-square-o {
  display: none;
}

tr.selected td.select-checkbox .fa-square-o {
  display: none;
}

tr.selected td.select-checkbox .fa-check-square-o {
  display: inline;
}

#datatable-bookings_filter,
#datatable-events_filter,
#datatable-invoices_filter {
  display: none;
}

.filter-buttons {
  float: left;
  display: inline-block;
  padding-left: 0;
  margin-bottom: 30px;
}

#logo {
  margin-top: 10px;
  margin-left: 30px;
}

#logo img {
  width: auto;
  height: 48px;
}

#extr-page #header #logo-group {
  float: none;
}

#extr-page #header #logo {
  margin-top: 15px;
}

#extr-page #header #logo img {
  width: auto;
  height: 72px;
}

.modal-dialog-top {
  top: 2rem;
}

.minified .menu-item-title {
  display: none;
}

.select-wrapper .select-input {
  display: none;
  width: 100%;
}

.select-wrapper .input-group input {
  padding-left: 8px;
  height: 32px;
  border-right: none;
}

