
a {
  color: #6c757a;
}
a:hover, a:focus {
  color: #6c757a;
}

.text-primary {
  color: #6c757a;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #ababab;
}

.bg-primary {
  background-color: #6c757a;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #ffffff;
  border-color: #787d82;
  border-radius: 4px;
}

.btn-primary, #mobile-nav {
  background-color: #6c757a;
  border-color: #6c757a;
}
.btn-primary:focus, #mobile-nav:focus, .btn-primary.focus, .focus#mobile-nav {
  background-color: #ffffff;
  color: #787d82;
  border-color: #787d82;
  border-radius: 4px;
}
.btn-primary:hover, #mobile-nav:hover {
  background-color: #ffffff;
  color: #787d82;
  border-color: #787d82;
  border-radius: 4px;
}
.btn-primary:active, #mobile-nav:active, .btn-primary.active, .active#mobile-nav, .open > .btn-primary.dropdown-toggle, .open > .dropdown-toggle#mobile-nav {
  background-color: #ababab;
  border-color: #ababab;
}
.btn-primary:active:hover, #mobile-nav:active:hover, .btn-primary:active:focus, #mobile-nav:active:focus, .btn-primary:active.focus, #mobile-nav:active.focus, .btn-primary.active:hover, .active#mobile-nav:hover, .btn-primary.active:focus, .active#mobile-nav:focus, .btn-primary.active.focus, .active.focus#mobile-nav, .open > .btn-primary.dropdown-toggle:hover, .open > .dropdown-toggle#mobile-nav:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .dropdown-toggle#mobile-nav:focus, .open > .btn-primary.dropdown-toggle.focus, .open > .dropdown-toggle.focus#mobile-nav {
  background-color: #ffffff;
  color: #787d82;
  border-color: #787d82;
  border-radius: 4px;
}
.btn-primary.disabled, .disabled#mobile-nav, .btn-primary.disabled:hover, .disabled#mobile-nav:hover, .btn-primary.disabled:focus, .disabled#mobile-nav:focus, .btn-primary.disabled.focus, .disabled.focus#mobile-nav, .btn-primary.disabled:active, .disabled#mobile-nav:active, .btn-primary.disabled.active, .disabled.active#mobile-nav, .btn-primary[disabled], [disabled]#mobile-nav, .btn-primary[disabled]:hover, [disabled]#mobile-nav:hover, .btn-primary[disabled]:focus, [disabled]#mobile-nav:focus, .btn-primary[disabled].focus, [disabled].focus#mobile-nav, .btn-primary[disabled]:active, [disabled]#mobile-nav:active, .btn-primary[disabled].active, [disabled].active#mobile-nav, fieldset[disabled] .btn-primary, fieldset[disabled] #mobile-nav, fieldset[disabled] .btn-primary:hover, fieldset[disabled] #mobile-nav:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] #mobile-nav:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .focus#mobile-nav, fieldset[disabled] .btn-primary:active, fieldset[disabled] #mobile-nav:active, fieldset[disabled] .btn-primary.active, fieldset[disabled] .active#mobile-nav {
  background-color: #6c757a;
  border-color: #821a2a;
}
.btn-primary .badge, #mobile-nav .badge {
  color: #6c757a;
}

.btn-link {
  color: #6c757a;
}
.btn-link:hover, .btn-link:focus {
  color: #57111c;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #6c757a;
}
.nav .open > a, .bewerber_bewerbung .bewerbung_sub_stagebar .open > a, .nav .open > a:hover, .bewerber_bewerbung .bewerbung_sub_stagebar .open > a:hover, .nav .open > a:focus, .bewerber_bewerbung .bewerbung_sub_stagebar .open > a:focus {
  border-color: #6c757a;
}
.nav-pills > li.active > a, .bewerber_bewerbung .bewerbung_sub_stagebar > li.active > a, .nav-pills > li.active > a:hover, .bewerber_bewerbung .bewerbung_sub_stagebar > li.active > a:hover, .nav-pills > li.active > a:focus, .bewerber_bewerbung .bewerbung_sub_stagebar > li.active > a:focus {
  background-color: #6c757a;
}

.label-primary {
  background-color: #6c757a;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #6c1623;
}

.portlet .session .progress .ui-progressbar-value {
  background-color: #f5f5f5;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  background-color: #6c757a;
  border-color: #6c757a;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #ea97a4;
}

.input_required{
  border-color: #ababab !important;
}

.expirecountdown {
    color: #262626 !important;
}

.panel-primary {
  border-color: #6c757a;
}
.panel-primary > .panel-heading {
  background-color: #6c757a;
  border-color: #6c757a;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #6c757a;
}
.panel-primary > .panel-heading .badge {
  color: #6c757a;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #6c757a;
}
.ocollection:after, .cart_container:after, #menue .menue_block_kopf:after {
  color: #6c757a;
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next.ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev.ui-state-hover {
  background-color: #6c757a;
}
#ui-datepicker-div table.ui-datepicker-calendar a.ui-state-default.ui-state-hover {
  background-color: #6c757a;
}
.tab-panel a, .bewerber_bewerbung .bewerbung_stagebar a {
  color: #6c757a;
}
.tab-normal a:hover, .bewerber_bewerbung .bewerbung_stagebar a.bewerbung_stagebar_button a:hover {
  color: #6c757a;
}
.contextMenu li a:hover {
  background-color: #6c757a;
}

.cart_container {
  border: 1px solid #6c757a;
}
.cart_container::after, .cart_container::before {
  color: #6c757a;
}
.cart_container::before {
  border: 1px solid #6c757a;
}

.ui-state-focus,
.ui-dropdownchecklist-item-hover {
  background-color: #6c757a;
}
.bewerber_bewerbung .bewerbung_sub_stagebar .bewerbung_stagebar_sub_button {
  color: #6c757a;
}
.bewerber_bewerbung .bewerbung_sub_stagebar .bewerbung_stagebar_sub_button_down {
  background-color: #6c757a;
}
#menue_links::before {
  background-image: url("Logo-Gruppe.jpg");
  background-position: center 15px;
  background-size: 150px auto;
}
@media (max-width: 991px) {
  #menue_links::before {
    background-size: 100px;
  }
}

legend {
  border-left: 15px solid #6c757a;
  border-bottom: 1px solid #6c757a;
}
@media (max-width: 991px) {

  #menue_links::before {
    background-position: 15px center;
  }
}

.form-control:focus, .ui-widget input[type="text"]:focus, .ui-widget select:focus, .ui-widget textarea:focus, .ui-widget button:focus {
  box-shadow: none;
  border-color: #333 !important;
}

.bg-info, .personal_zeitkonto tr:not(:first-child) th.mysql_html_table, .personal_zeitkonto tr:not(:first-child) td.mysql_html_table, .zeiterfassung_personalstunden td.mysql_html_table {
    background-color: #fff;
}

.hilfe-farben .bg-info {
  background-color: #daf1f8;
}
/*
** Global
*/
.form-control[disabled] {
  background-color: #eeeeee;
}
input[type=checkbox].form-control {
  height: inherit;
}
.pager input[type=image] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

/*
** Einsatzzeiten-Erfassung
*/

/* header */
.kunden_einsatzzeitenerfassung table.nachweis-details {
  width: auto;
}
table.nachweis-details > tbody > tr > td {
  padding: 2px;
}
.kunden_einsatzzeitenerfassung .nachweis-details td:first-child {
  width: auto;
  padding-right: 20px;
}
.kunden_einsatzzeitenerfassung .nachweis-details td:last-child {
  width: auto;
}
.kunden_einsatzzeitenerfassung .nachweis-details td {
  border-bottom: 1px solid #e2e2e2;
}

/* Zeiten-Tabelle */
.kunden_einsatzzeitenerfassung table.erfassung th a {
  color: #262626;
}
.kunden_einsatzzeitenerfassung table.erfassung td.warning {
  background-color: transparent !important;
}
.kunden_einsatzzeitenerfassung table.erfassung td.warnung {
  color: #d9534f;
}

.table-striped > tbody > tr:nth-of-type(odd), table > tbody > tr:nth-of-type(odd) {
  background-color: inherit;
}
.table-striped.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

.kunden_einsatzzeitenerfassung table.erfassung tr.holiday,
.kunden_einsatzzeitenerfassung table.erfassung tr.sunday,
.kunden_einsatzzeitenerfassung .hilfe-farben .lg-bar.bg-success,
.kunden_einsatzzeitenerfassung .hilfe-farben .lg-bar.bg-danger {
  background-color: #f0f0f0;
}
.kunden_einsatzzeitenerfassung table.erfassung tr.saturday,
.kunden_einsatzzeitenerfassung .hilfe-farben .lg-bar.bg-info {
  background-color: #f0f0f0;
}
.kunden_einsatzzeitenerfassung .hilfe-farben {
  display: none;
}
.kunden_einsatzzeitenerfassung table.erfassung tr.prefill input.von,
.kunden_einsatzzeitenerfassung table.erfassung tr.prefill input.bis,
.kunden_einsatzzeitenerfassung table.erfassung tr.prefill input.pause {
  background-color: inherit;
  color: #979797;
}
.kunden_einsatzzeitenerfassung .bemerkung-panel {
  margin: 50px 0;
}

.kunden_einsatzzeitenerfassung .bemerkung-panel .bemerkung-input  {
  max-width: 750px;
}

.kunden_einsatzzeitenerfassung .button-panel .btn-danger {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
div.button-panel button.btn-success{

float: left !important;
}
.kunden_einsatzzeitenerfassung .filter-bereich {
    display: none;
}
