/* puvodni custom color: #385777 */
.text-custom {
  color: #37517e !important;
}

a.text-custom:hover, a.text-custom:focus {
  color: #37517e !important;
}

.bg-custom {
  background-color: #37517e !important; /* #263b5e */
}

.bg-gradient-custom {
 background-color:#1675b9;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #1675b9), to(#0f3550));
 background-image:linear-gradient(180deg,#1675b9 10%,#0f3550 100%);
 background-size:cover
}

.border-left-custom {
  border-left: 0.25rem solid #37517e !important;
}

.border-bottom-custom {
  border-bottom: 0.25rem solid #37517e !important;
}
/* NENADEFINOVANE BARVY - PREVZATE Z PRIMARY!!! */
.badge-custom {
  color: #fff;
  background-color: #37517e;
}

a.badge-custom:hover, a.badge-custom:focus {
  color: #fff;
  background-color: #07294D;
}

a.badge-custom:focus, a.badge-custom.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5);
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.close:hover {
    color: #000;
    text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75;
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

a.close.disabled {
    pointer-events: none;
}

/* DIFFERENT COLOR FOR INPUT PLACEHOLDER */
.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #899bbd;
    opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #899bbd;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #899bbd;
}
/* BORDERS */

.border-left-primary {
    border-left: 0.25rem solid #4e73df !important;
}

.border-left-success {
    border-left: 0.25rem solid #1cc88a !important;
}

.border-left-info {
    border-left: 0.25rem solid #36b9cc !important;
}

.border-left-warning {
    border-left: 0.25rem solid #f6c23e !important;
}

.border-left-danger {
    border-left: 0.25rem solid #e74a3b !important;
}

.border-bottom-primary {
    border-bottom: 0.25rem solid #4e73df !important;
}

.border-bottom-success {
    border-bottom: 0.25rem solid #1cc88a !important;
}

.border-bottom-info {
    border-bottom: 0.25rem solid #36b9cc !important;
}

.border-bottom-warning {
    border-bottom: 0.25rem solid #f6c23e !important;
}

.border-bottom-danger {
    border-bottom: 0.25rem solid #e74a3b !important;
}

.checkbox-1x {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}
.checkbox-2x {
    transform: scale(2);
    -webkit-transform: scale(2);
}

/* CALENDAR EVENT COLORS */
.event-bg-incoming { /* Nevyřízeno */
    background-color: #FFD600 !important;
}
.event-bg-accepted { /* nepouziva se */
    background-color: lightcoral !important;
}
.event-bg-hold { /* Pozdrženo */
    background-color: #FF6D00 !important;
}
.event-bg-denied { /* Zamítnuto */
    background-color: #FF5252 !important;
}
.event-bg-confirmed { /* Potvrzeno */
    background-color: #64DD17 !important;
}
.event-bg-rented { /* Obsazeno */
    background-color: #388E3C !important;
}
.event-bg-canceled { /* Zrušeno */
    background-color: #D32F2F !important;
}
.event-bg-finished { /* Dokončeno */
    background-color: #1976D2 !important;
}