/* Bootstrap */
.btn-group-vertical {
    width: 100%;
}

.btn:hover:not(.disabled) {
    cursor: pointer;
}

.form-control {
    border-color: #CDCFD1 !important;
}

.color-picker {
    height: 1.94rem;
}

.input-group-sm {
    background-color: white;
    border-radius: 0.25em;
}

.btn-circle {
    border-radius: 100% !important;
    width: 1.313em;
    height: 1.313em;
    padding: 0 !important;
    line-height: 1 !important;
}

.help-button {
    margin: -0.35em 0 0 0.6em;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified .btn, .btn-group-justified .btn-group {
    float: none;
    display: table-cell;
    width: 50%;
}

.btn-group-justified .btn .btn, .btn-group-justified .btn-group .btn {
    width: 100%;
}

.btn-group-justified .btn .dropdown-menu, .btn-group-justified .btn-group .dropdown-menu {
    left: 0;
}

.btn-full-width {
    width: 100%;
}

.btn-secondary {
    background-color: white !important;
    border-color: #C5C5C5 !important;
    color: #2D2D2D !important;
}

.btn-secondary:hover {
    background-color: #E6E6E6 !important;
}

.btn-secondary.active {
    color: #FFFFFF !important;
    background-color: #0069D9 !important;
    border-color: #0062CC !important;
}

.input-group-addon-btn.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.alert-sm {
    height: 2.2em;
    padding: 0.15rem 0.5rem !important;
    font-size: 0.875rem;
}

.alert-sm > .close {
    line-height: 0.8em;
}

.custom-control-description {
    color: white !important;
}

.bad-format > .input-group-addon {
    border-left-color: #D75553 !important;
    border-top-color: #D75553 !important;
    border-bottom-color: #D75553 !important;
}

.bad-format > .form-control {
    border-right-color: #D75553 !important;
    border-top-color: #D75553 !important;
    border-bottom-color: #D75553 !important;
    background-color: #FFBBBA !important;
}

.bad-format > .form-control :focus {
    background-color: #FFBBBA !important;
}