.elementor-61179 .elementor-element.elementor-element-48c9844{z-index:99;}/* Start custom CSS for html, class: .elementor-element-48c9844 */.elementor-61179 .elementor-element.elementor-element-48c9844 input:focus:invalid,
                                .elementor-61179 .elementor-element.elementor-element-48c9844 select:focus:invalid {
                                    border-color: #ffa525 !important;
                                }

                                .elementor-61179 .elementor-element.elementor-element-48c9844 input,
                                .elementor-61179 .elementor-element.elementor-element-48c9844 input[type="password"],
                                .elementor-61179 .elementor-element.elementor-element-48c9844 textarea,
                                .elementor-61179 .elementor-element.elementor-element-48c9844 select,
                                .elementor-61179 .elementor-element.elementor-element-48c9844 button {
                                    outline: none;
                                }

                                .elementor-61179 .elementor-element.elementor-element-48c9844 input:required:valid,
                                .elementor-61179 .elementor-element.elementor-element-48c9844 select:required:valid {
                                    border-color: #17e817 !important;
                                }

                                .hide {
                                    display: none !important;
                                }

                                .form-row {
                                    position: relative;
                                }

                                #spinnerLoader {
                                    position: absolute;
                                    z-index: 99999;
                                    width: 100%;
                                    height: 100%;
                                    align-items: center;
                                    justify-content: center;
                                    background-color: #b4b4b58c;
                                    display: none;
                                }

                                .loader {
                                    width: 48px;
                                    height: 48px;
                                    border: 2px solid #fff;
                                    border-radius: 50%;
                                    display: inline-block;
                                    position: relative;
                                    box-sizing: border-box;
                                    animation: rotation 1s linear infinite;
                                }

                                .loader::after {
                                    content: "";
                                    box-sizing: border-box;
                                    position: absolute;
                                    left: 50%;
                                    top: 0;
                                    background: #ff3d00;
                                    width: 3px;
                                    height: 24px;
                                    transform: translateX(-50%);
                                }

                                @keyframes rotation {
                                    0% {
                                        transform: rotate(0deg);
                                    }

                                    100% {
                                        transform: rotate(360deg);
                                    }
                                }
                                
                                 .active{
                                    font-weight: 700!important;
                                    text-decoration: underline;
                                }

                                /* form */
                                .form-container {
                                    width: 100%;
                                    margin: auto;
                                    box-sizing: border-box;
                                    background: transparent;
                                }

                                .elementor-61179 .elementor-element.elementor-element-48c9844 input,
                                .elementor-61179 .elementor-element.elementor-element-48c9844 select {
                                    width: 100%;
                                    height: 45px;
                                    border: 1px solid #404960;
                                    border-radius: 6px;
                                    box-sizing: border-box;
                                    font-size: 15px;
                                    color: #222;
                                    margin: 10px 0;
                                }

                                .iti {
                                    width: 100%;
                                    margin: 10px 0;
                                }

                                .iti__selected-dial-code {
                                    color: #14171A;
                                    font-size: 15px;
                                }

                                .elementor-61179 .elementor-element.elementor-element-48c9844 ::placeholder {
                                    font-weight: 300 !important;
                                    font-size: 14px !important;
                                    line-height: 13px !important;
                                    letter-spacing: 0.172571px;
                                    color: #99A2AB !important;
                                    padding-left: 10px !important;
                                }

                                .elementor-61179 .elementor-element.elementor-element-48c9844 strong {
                                    font-weight: 600 !important;
                                }

                                .form-button {
                                    background: linear-gradient(266.42deg, #009E2C 9.4%, #00C337 85.3%);
                                    border-radius: 6px;
                                    width: 100%;
                                    height: 50px;
                                    font-weight: 600;
                                    font-size: 16px;
                                    line-height: 20px;
                                    text-transform: capitalize;
                                    color: #FFFFFF;
                                    cursor: pointer;
                                    margin-top: 20px;
                                    border: none;
                                }

                                .form-button:hover {
                                    background: #009E2C;
                                    color: #FFFFFF;
                                }

                                .form-notification {
                                    margin-top: 20px;
                                }

                                .form-notification p,
                                .risk-container {
                                    font-weight: 400;
                                    font-size: 11px;
                                    line-height:15px;
                                    letter-spacing: 0.172571px;
                                    color: #14171A;
                                    margin: 6px 0;
                                    text-align: left;
                                }

                                .form-notification p:first-child,
                                #errorLabel {
                                    font-size: 12px;
                                    line-height: 15px;
                                    font-weight: 600;
                                }

                                #errorLabel {
                                    margin: 0;
                                }

                                .form-notification p:first-child {
                                    margin: 0 0 17px 0;
                                }

                                .form-notification a {
                                    color: #0052cc;
                                    font-weight: 600;
                                }

                                .suggested-notification,
                                #suggestedCountry {
                                    font-weight: 500;
                                    letter-spacing: 0.172571px;
                                    color: #14171A;
                                    margin: 5px 0px;
                                    font-size: 11px;
                                    line-height: 16px;
                                }

                                #errorLabel {
                                    color: #ed1c24;
                                    text-align: center;
                                }

                                .suggested-notification>div {
                                    border: 1px solid #8692a6;
                                    padding: 5px;
                                    border-radius: 5px;
                                }

                                .suggested-notification div {
                                    margin-bottom: 5px !important;
                                }

                                .suggested-country a {
                                    text-decoration: underline;
                                }

                                .risk-container {
                                    text-align: center;
                                    margin-top: 11px;
                                    color: #14171A;
                                }

                                @media only screen and (max-width: 600px) {

                                    .form-row {
                                        padding: 10px;
                                    }

                                    .header-of-form {
                                        margin-bottom: 10px;
                                    }

                                   .elementor-61179 .elementor-element.elementor-element-48c9844 input,
                                   .elementor-61179 .elementor-element.elementor-element-48c9844 select {
                                        width: 100%;
                                    }

                                    .input-wrap {
                                        padding: 5px 0;
                                    }

                                    .form-notification p,
                                    .risk-container {
                                        font-size: 10px;
                                        line-height: 15px;
                                    }

                                    .form-notification p:first-child {
                                        margin: 10px 0px;
                                    }

                                    .suggested-country,
                                    .suggested-notification {
                                        font-size: 9px;
                                        line-height: 15px;
                                    }

.risk-container {
    font-size: 9px;
}
                                }/* End custom CSS */