html, body {
    height: 100%;
}

#container {
    height: 100%;
}
.bg-area {
    height: 100%;
    overflow-y: auto;
}
    .bg-area::before {
        position: fixed;
        /*display: none;*/
    }

.feedback-area {
    color: #fff;
}

    .feedback-area .modal {
        color: #000;
    }
    .feedback-area .container {
        height: 100%;
    }
        .feedback-area .container .sec-title {
            max-width: unset;
            margin: 10px 0 0 0;
        }

    .feedback-area .feedback-form form {
        /*font-size: 16px;*/
        padding: 10px 40px 10px 40px;
        background-color: #ffffff;
        border-radius: 20px;
        /*margin-bottom: 70px;*/
    }
    .feedback-area .feedback-form .form-control-sm {
        font-size: .900rem
    }

    .feedback-area .feedback-form label {
        margin-bottom: 0;
        color: #000000;
    }
    .feedback-area .feedback-form .alert-danger {
        font-weight:bold;
    }
    .feedback-area .feedback-form .form-group {
        margin-bottom: 0;
    }
    .feedback-area .form-group.required .control-label:after {
        content: "*";
        color: red;
    }

    .feedback-area .feedback-form .input-file .appao-btn,
    .feedback-area .feedback-form .send-request .appao-btn {
        border: 1px solid #52648C;
        color: #52648C;
        border-radius: 10px;
        padding: 6px 20px;
        margin: 10px 10px 10px 0;
        display: inline-block;
        text-transform: uppercase;
        cursor: pointer;
        font-weight: 500;
        font-size: 11px;
    }
        .feedback-area .feedback-form .input-file .appao-btn:hover,
        .feedback-area .feedback-form .send-request .appao-btn:hover {
            border: 1px solid transparent;
            background: #1e4682; /* Old browsers */
            background: -moz-linear-gradient(left, rgb(82 100 140) 1%, rgb(30 70 130) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgb(82 100 140) 1%, rgb(30 70 130) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, #52648C 1%, #1e4682 100%);
            color: #fff;
        }
        .feedback-area .feedback-form .send-request .appao-btn:disabled {
            border: 0px solid transparent;
            background: #d4d4d4;
            /*background: -moz-linear-gradient(left, rgb(82 82 82) 1%, rgb(82 82 82) 100%);*/ /* FF3.6-15 */
            /*background: -webkit-linear-gradient(left, rgb(82 82 82) 1%, rgb(82 82 82) 100%);*/ /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, #d4d4d4 1%, #d4d4d4 100%);
            color: #fff;
        }


    .feedback-area .feedback-form .input-file input[type=file] {
        position: absolute;
        z-index: -1;
        opacity: 0;
        display: block;
        width: 0;
        height: 0;
    }

    .feedback-area .feedback-form 
        input[type="text"], 
        input[type="submit"], button[type="submit"], 
        input[type="email"], 
        input[type="url"], 
        input[type="tel"], 
        input[type="search"], 
        input[type="password"], 
        input[type="number"], 
        textarea {
        margin-bottom: 0;
    }

.smart-captcha {
    min-width: auto !important;
}
