html, body{
    font-size: 14px;
    background-image: url(../img/general/bg.jpg);
    background-size: cover;
    background-position: bottom;
}

/*Text*/
    .text-muted {
        color: #cfcfcf!important;
    }
/*Text*/

/*Input*/
    .form-floating>label {
        color: #8c8c8c;
        padding: 1.15rem 0.75rem;
    }

    .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
        transform: scale(.85) translateY(-0.5rem) translateX(1.9rem);
    }

    .form-floating>.form-control, .form-floating>.form-select {
        height: calc(3.8rem + 2px);
    }

    .form-control {
        background-color: #F7F7F8;
        border: 1px solid #e6e6e6;
    }

    .form-control:focus {
        background-color: #F7F7F8;
        border-color: #e6e6e6!important;
        box-shadow: none;
    }
/*Input*/

/*Button*/
    .btn {
        padding: 1rem 0.75rem;

    }

    .btn-outline-success{
        border: 2px solid #007e47;
    }

    .btn-success {
        background: #007e47;
        border: 2px solid #007e47;
    }

    .btn.dropdown-toggle{
        border: 1px solid #e6e6e6;
    }

    .btn-check:focus+.btn-light, .btn-light:focus {
        box-shadow: none !important;
    }
/*Button*/

/*Select custom*/
    .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%;
    }

    .bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
        outline: 0 !important;
    }

    .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
        text-align: center;
    }

    .countrypicker .inline-flag {
        margin-top: 1px;
    }

    .dropdown-item.active, .dropdown-item:active {
        background-color: #007e47;
    }
/*Select custom*/

/*Content*/
    .content{
        background: white;
        padding: 40px 35px;
        border-radius: 0 20px 0 20px;
        box-shadow: -46px -46px 0 -40px #198754, 46px 46px 0 -40px #198754;
    }

    .content h1{
        font-weight: 800;
        line-height: 100%;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 30px;
    }

    .content .separator{
        width: 6.125rem;
        height: 4px;
        background: #007e47;
        border-radius: 0.6rem;
        margin-bottom: 1.875rem;
    }
/*Content*/

/*Custom*/
    .c-fw-1{
        font-weight: 600;
    }
/*Custom*/