.has-error .input-group-addon, .has-error .input-group-addon i{
    color: #b94a48 !important;
}

.has-error .form-control {
    border: 2px solid #b94a48 !important;
}

.fa.fa-asterisk{
    font-size: 6px !important;
    vertical-align: super !important;
    color: #4D8FFF !important;
}

.container .row .col-md-6.ej-reg-image{
    text-align: center;
    margin-top: 9em;
}

.container .row .col-md-6.ej-reg-image > .ej-reg-header{
    color: #4D8FFF;
    font-family: "Roboto", sans-serif;
    font-size: 29px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 38px;
    /*margin: 0 auto;
    width: 474px;*/
}

.container .row .col-md-6.ej-reg-image > .ej-reg-subheader{
    color: #214F83;
    font-family: "Open Sans", sans-serif;
    font-size: 19px;
    letter-spacing: 0;
    line-height: 27px;
    margin: 0 auto;
    width: 440px;
}

.ej-reg-form .panel.panel-default{
    box-sizing: border-box;
    width: 90%;
    border: 1px solid #214F83;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 1px 1px 3px 1px #4D8FFF;
}

.ej-reg-form .panel.panel-default .panel-heading{
    border-radius: 4px 4px 0 0;
    background: #4D8FFF;
}

.ej-reg-form .panel.panel-default .panel-title{
    color: #FFFFFF;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}

.ej-reg-form form .form-group .ej-label{
    color: #4D8FFF;
    font-family: "Rajdhani", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 14px;
}

.ej-reg-form form .form-group, .input-group-addon{
    background: transparent;
}

.ej-reg-form form .form-group .input-group > input{
    border: 2px solid #4D8FFF;
    background-color: #FFFFFF;
}

.ej-reg-form form .form-group .checkbox{
    margin-left: 10px;
}

.ej-reg-form form .form-group .checkbox a{
    color: #4D8FFF;
    text-decoration: underline;
}

.ej-reg-form form .ej-btn-submit{
    margin-left: 10px;
    color: #FFFFFF;
    line-height: 18px;
    border-radius: 3px;
    background-color: #4D8FFF;
    box-shadow: inset 0 -2px 0 0 rgba(232,232,232,0.5);
}

@media (max-width: 992px) {
    #main{
        overflow-x: unset;
    }
    .container .row .col-md-6.ej-reg-image .image{
        display: none !important;
    }

    .container .row .col-md-6.ej-reg-image{
        margin: 0 !important;
    }

    .ej-reg-form .panel.panel-default {
        margin: 30px auto;
        width: 65%;
    }
}

@media (max-width: 768px) {
    .ej-reg-form .panel.panel-default {
        width: 70%;
    }
    .container .row .col-md-6.ej-reg-image > .ej-reg-subheader{
        width: auto;
    }
}
@media (max-width: 480px) {
    .ej-reg-form .panel.panel-default {
        width: 100%;
    }

}