/* menu */
.navbar-brand img {
    margin-bottom: 4px;
    margin-right: 4px;
}

.navbar {
    font-size: 15px;
    /* box-shadow: 0 2px 2px #cccccc; */
}

.navbar-nav .nav-link:hover {
    color: #fafafa!important;
}

.dropdown-menu {
    min-width: 1rem;
}

.dropdown-menu .dropdown-item {
    color: rgba(255,255,255,.75);
    font-weight: 300;
    font-size: 15px;
    padding: .1rem 1.5rem
}

.dropdown-menu .dropdown-item:hover {
    color: #ffffff !important;
    background: none;
}

/* colors */
.eris-blue-nav {
    background: rgb(5,102,141);
    _background: linear-gradient(0deg, rgba(5,102,141,1) 0%, rgba(5,102,141,1) 66%, rgba(34,87,107,1) 100%);
}

.eris-blue {
	background-color: #05668d;
}

.eris-blue-light {
    background-color: #99bce0a3!important;
}

.eris-green-light {
    background-color: #d3edc3cc!important;
}

.eris-grey {
    background-color: #eeeeee!important;
}

.eris-grey-medium {
    background-color: #f6f6f6;
}

.eris-grey-medium-dark {
    background-color: #e3e3e3;
}

.eris-grey-dark {
    background-color: #b3b3b3;
}

.eris-grey-striped {
    background: repeating-linear-gradient(
      -45deg,
      #eeeeee,
      #eeeeee 8px,
      #ffffff 8px,
      #ffffff 16px
    );
}

.eris-red-striped {
    background: repeating-linear-gradient(
      -45deg,
      #ffe5e5,
      #ffe5e5 8px,
      #ffffff 8px,
      #ffffff 16px
    );
}


i.attention {
    color: #ffa907;
}

i.done {
    color: #28a745;
}


.eris-text-medium {
    color: #aeaeae!important;
}

.eris-text-black {
    color: #151515;
}

.eris-text-transparent {
    opacity: 0;
}

/* status colors */
i.status.pending {
    color: #FFFFFF;
}

i.status.finished {
    color: #28a745;
}

i.status.started {
    color: #ffa907;
}

i.status.cancelled {
    color: #d47272;
}

/* forms */
select:optional,
input:optional {
    background-color: #fdfdfd;
}

.form-control {
    height: calc(1.3em + .95rem + 2px);
}

a.chosen-single {
    height: calc(1.3em + .95rem + 2px);
}

/* throbbing */
.throbbing {
    -webkit-animation: color-change 2s infinite;
    -moz-animation: color-change 2s infinite;
    -o-animation: color-change 2s infinite;
    -ms-animation: color-change 2s infinite;
    animation: color-change 2s infinite;
}

@-webkit-keyframes color-change {
    0% { color: white; }
    50% { color: #fff400; }
    100% { color: white; }
}
@-moz-keyframes color-change {
    0% { color: white; }
    50% { color: #fff400; }
    100% { color: white; }
}
@-ms-keyframes color-change {
    0% { color: white; }
    50% { color: #fff400; }
    100% { color: white; }
}
@-o-keyframes color-change {
    0% { color: white; }
    50% { color: #fff400; }
    100% { color: white; }
}
@keyframes color-change {
    0% { color: white; }
    50% { color: #fff400; }
    100% { color: white; }
}

.throbbing-done {
    color: #2bff1a!important;
}

/* field prefix-postfix labels */
.field_label_left {
    position: absolute;
    top: 8px;
}

.field_label_right {
    position: absolute;
    top: 8px;
    right: 5px;
}

/* spec */
#id_phone_number_public {
    margin-top: 0;
}

/* select 2 */
.select2-container--bootstrap4 .select2-selection__clear {
    padding-left: 0.33em!important;
    padding-top: 0.05em!important;
    background-color: #E2E2E2!important;
    color: #333333!important;
}

/* grey tabs */
.grey_tabs.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: #f6f6f6;
    border-bottom-color: #f6f6f6;
}