select[disabled] {
    cursor: not-allowed;
}

.wrapper .requiredTag,
.wrapper label .requiredTag,
.wrapper span.requiredTag {
    color: #b94a48;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
}

.edit-btn {
    background: url('/images/icons-web-ui-update.png') 0 -49px no-repeat;
}

.edit-btn:hover {
    background: url('/images/icons-web-ui-update.png') 0 -49px no-repeat;
}

.remove-btn {
    color: #fff;
    background: #999999;
    border-radius: 3px;
    height: 15px;
    width: 15px;
    text-align: center;
    line-height: 0;
    padding: 0;
}

.remove-btn:hover {
    background: #808080;
}

/* todo use bootstrap 5 'table-dark' */
thead.header {
    background: #323232;
    color: #fff;
}

.user-onboarding .btn-group > button {
    width: 50%;
}

.user-onboarding .btn-group > .btn:last-child {
    border-radius: 0 3px 3px 0;
}

.user-onboarding .btn-group > .btn:first-child {
    border-radius: 3px 0 0 3px;
}

/* Hide pace after loading completes */

.navbar-toggle {
    background-color: #0073be;
    color: #fff;
    padding: 6px 12px;
    font-size: 14px;
}

/* bootstrap start */

button.dim:active {
    top: 3px;
}

button.dim:before {
    font-size: 50px;
    line-height: 1em;
    font-weight: normal;
    color: #fff;
    display: block;
    padding-top: 10px;
}

button.dim:active:before {
    top: 7px;
    font-size: 50px;
}

/* PACE */

.has-success .form-control {
    border-color: #0073be;
}

.has-error .form-control {
    border-color: #78001e;
}

/* Validation */

label.error {
    color: #cc5965;
    display: inline-block;
    margin-left: 5px;
}

/* Image cropper style */

.block {
    display: block;
}

.clear {
    display: block;
    overflow: hidden;
}

video {
    width: 100% !important;
    height: auto !important;
}

/* WRAPPERS */

#wrapper {
    width: 100%;
    overflow-x: hidden;
}

.wrapper {
    padding: 0 20px;
}

.wrapper-content {
    padding: 20px 10px 40px;
}

ul.unstyled,
ol.unstyled {
    list-style: none outside none;
    margin-left: 0;
}

/* FOOTER */

.footer {
    background: none repeat scroll 0 0 white;
    border-top: 1px solid #e7eaec;
    bottom: 0;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    right: 0;
}

.footer.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 10px 20px;
    background: white;
    border-top: 1px solid #e7eaec;
    margin-left: 220px;
}

/* GLOBAL  */

/* DIFF */
ins {
    background-color: #c6ffc6;
    text-decoration: none;
}

del {
    background-color: #ffc6c6;
}

/* GLOBAL STYLES
-------------------------------------------------- */

@media (max-width: 768px) {
    .navbar-header {
        display: inline;
        float: left;
    }
}
