.container {
    max-width: 960px;
}

.lh-condensed { line-height: 1.25; }

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}

.toggle.ios, .toggle-on.ios, .toggle-off.ios { border-radius: 20rem; }
.toggle.ios .toggle-handle { border-radius: 20rem; }

/** VALIDATOR */
.has-error label,
.has-error input,
.has-error textarea {
    color: #dc3545;
    border-color: #dc3545;
}

.list-unstyled li {
    font-size: 13px;
    padding: 4px 0 0;
    color: #dc3545;
}
.bb-error-modal .modal-header {
    background: #dc3545;
    color: #ffffff;
}

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

.required {
    color: #dc3545;
}


/*.custom-file-input.selected:lang(it)::after {
    content: "" !important;
}*/

.custom-file-input ~ .custom-file-label::after {
    content: "Scegli file";
}

.custom-file {
    overflow: hidden;
}

.custom-file-input {
    white-space: nowrap;
}

.free-course-title {
    border-radius: 16px;
    background: #b2ffb2;
}

.free-course-text {
    font-weight: 700;
    font-size: .9em;
    background: #e0ecff;
}
