@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

.popup-container .popup-main-title
{
    color: #4b1e70;
    font-size: 1.5rem;
    line-height: 42px;
    position: relative;
    transition: .3s ease-in-out;
    text-align: center;
    padding-top: 25px;
    margin-bottom: -31px;
    font-weight: 600;
    text-transform: uppercase;
}
@media (min-width: 767px)
{
    .select2-dropdown.test {
        width: 611px!important;
    }
}
.popup-form .terms-checker label:after
{
    top: 0;
    left: 0;
}
.popup-form .terms-checker label:before
{
    display: none;
}
.popup-form .terms-checker label
{
    padding-left:30px;
}
.popup-form .terms-checker
{
    margin-bottom: 15px;
}
.popup-form .terms-checker label:after
{
    border: 2px solid #4b1e70;
    background: #fff;
    font-family: 'Material Icons';
    content: '\e5ca';
    font-size:18px;
    color:transparent;
    line-height: 18px;
}
.popup-form .terms-checker input:checked+label:after
{
    opacity: 1;
    border-color:#4b1e70!important;
    background: #712ea9;
    filter: alpha(opacity=1);
    color:#fff;
}
.popup-form .button-container
{
    justify-content: space-between;
    align-items: center;
}
#popup-alert
{
    color: #ea0909;
}
.popup-form input.validate
{
    border-bottom-color:#ea0909;
}
.popup-form .terms-checker input.validate+label:after
{
    border: 2px solid #ea0909;
}

.select2-container--classic .select2-results>.select2-results__options, .select2-container--default .select2-results>.select2-results__options
{
    max-height: 225px;
}
#form-message2.validate
{
    border-bottom-color:#ea0909;
}