.font-12 {
    font-size: 12px;
}
.has-danger .col-form-label,
.has-danger .custom-control,
.has-danger .form-check-label,
.has-danger .form-control-feedback,
.has-danger .form-control-label {
    color: #d9534f;
}
.has-danger .form-control {
    border-color: #d9534f;
}
.has-danger .input-group-addon {
    color: #d9534f;
    border-color: #d9534f;
    background-color: #fdf7f7;
}
a.text-muted:focus,
a.text-muted:hover {
    color: #1d1e3a !important;
}
.card-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.auth-clients {
    padding-left: 0px;
}
.auth-clients li {
    margin: 0 0.5em;
}
.page-content-wrapper {
    margin: 0 -15px;
}
.footer {
    position: static;
}

.has-icon {
    position: relative;
}
.has-icon .form-control {
    padding-right: 42.5px;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: rgb(103, 168, 228) !important;
}

.clickable {
    cursor: pointer;
}

.huge-icon {
    font-size: 5em;
}

.va-c-100 {
    line-height: 100px;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.text-gray {
    color: #8c8c8c;
}
