.bb-error-modal .modal-header {
    background: #dc3545;
    color: #ffffff;
}

.bb-error-modal .bootbox-close-button {
    color: #ffffff;
    opacity: 1;
}


.bb-success-modal .modal-header {
    background: #2d9206;
    color: #ffffff;
}

.bb-success-modal .bootbox-close-button {
    color: #ffffff;
    opacity: 1;
}

.bb-warn-modal .modal-header {
    background: #FFC107;
}


#subscriptionModal {
    font-family: 'Roboto', sans-serif;
}

#subscriptionModal .modal-title {
    font-weight: 700;
}

#subscriptionModal .row-item:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#subscriptionModal .row-item .col-md-2 {
    background-color: #286090;
    color: #efefef;
}
.course_expired {
    background: #ff7676;
}

.row-error {
    color: #ff0000;
    font-weight: 700;
    font-size: .9em;
}

.label-light {
    font-weight: 300!important;
}
.week-max-pax {
    display: inline-flex;
}

#total-progress {
    height: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.uploader-info h3 {
    font-size: 1.15rem;
    font-weight: 600;
    color: #181c32;
}
.uploader-info span  {
    font-weight: 600;
    opacity: .75;
}

.editor-invalid {
    border-color: #dc3545!important;
}

.dropzone {
    min-height: auto;
    padding: 1.5rem 1.75rem;
    text-align: left;
    border: 1px dashed #20d489;
    background-color: #e4fff4;
    border-radius: 0.65rem!important;
}
.dropzone .dz-message {
    margin: 0;
    display: flex;
    text-align: left;
}

.help-info {
    font-style: italic;
}

.payment-status { font-weight: 700; }
.payment-status-success { color: #49db24; }
.payment-status-error { color: #ff3131; }

.subscription-status-undefined { background-color: #ffffff; }
.subscription-status-reviewing { background-color: #fdfd71; }
.subscription-status-aproved { background-color: #66ff66; }
.subscription-status-refused { background-color: #ff5c5c; }

.domain-info {
    padding-bottom: 20px;
    font-size: 1.5em;
    font-weight: 700;
    color: #616161;
}

