﻿/***********************
********* Register Form Start ******
************************/
input, button, a, select, textarea, .btn{box-shadow:none !important;outline:0}
.form-box{background:#FFF;box-shadow:1px 1px #e4e4e4;padding:10px;margin-bottom:10px;font-size:13px;}
.form-box input, .form-box select{height:21px !important;}
.custom-select{background:url("../../images/select-caret.png") no-repeat calc(100% - 10px);padding:0}
.form-box label{font-size:12px;font-weight:bold;text-transform:uppercase;color:#000;}
.SignUpFormCls .FullName {box-shadow:none !important;}
.SignUpFormCls .FullName label{box-shadow: 1px 1px #e4e4e4; margin:0 2px; background-color:#fff;}
.SignUpFormCls .FullName label input{margin-top:12px !important; margin-bottom:8px !important;}
.form-box .float-right{float:right !important;}.v-hidden{visibility:hidden}
.form-box .float-left{float:left !important;}
.EmailVerification_Overlay {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
}
.EmailVerification_PopUp {
    width: 50%;
    float: left;
    margin: 0px 25%;
    padding: 10px;
    background: #C8E6C9;
    position: fixed;
    top: 35%;
    left: 0px;
    z-index: 9999;
}
.EmailVerification_PopUp_inner {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.EmailVerification_PopUp_inner > .closebtn {
    width: 15px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #ff0000;
}
.EmailVerification_PopUp_inner > .iconarea {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.EmailVerification_PopUp_inner > .greentext, .EmailVerification_PopUp_inner > .bluetext, .EmailVerification_PopUp_inner > .redtext {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 10px 0px 0px;
    text-align: center;
    font-size: 16px;
    color: #1B5E20;
    font-weight: bold;
}
.EmailVerification_PopUp_inner > .bluetext {
    font-size: 15px;
    color: #165D4F;
    padding: 0px 0px 10px;
}
.EmailVerification_PopUp_inner > .redtext {
    font-size: 15px;
    color: red;
    padding: 0px 0px 10px;
}
.EmailVerification_PopUp_inner > .verificationbtn {
    min-width: 10px;
    float: left;
    margin: 0px 0px 10px 35%;
    padding: 5px 15px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #F39C12;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border: none;
}



.SignUpFormCls .col-1 {max-width:100%;}
.SignUpFormCls .col-2 {max-width:calc(50% - 5px);margin-right:10px;min-height:73px}
.SignUpFormCls .col-2:last-child {
    margin-right: 0px;
}
.FullName {
    background-color: #f9f9f9 !important;
    padding:0;

}
.FullName p {
    text-align: right;
    color: #ba4f15;
    padding: 13px 12px;
    font-weight: bold;
}
.fullNameTxt {
    background-color: #FFFFFF !important;
    width: calc(33.33% - 6px);
    margin-right: 9px !important;
    margin-left:0 !important;
    float: left;
    margin-top: 5px;
}
.UserNameInOtherLanguage .fullNameTxt {
    margin-left: 9px !important;
    margin-right: 0 !important;
}
    .fullNameTxt:last-child, .UserNameInOtherLanguage .fullNameTxt:last-child {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
.container-fluid .container {
max-width:100% !important;
}
.first-name {
    padding-left:25px!important;
}

.innerpage .container .col-md-8 {float:left;}
.innerpage .container .col-md-4 {float:left;}

#signupForm label input {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 27px;
    line-height: 27px;
    margin: 5px -5px 0;
    padding: 7px 5px 3px;
    border: none;
    outline: none;
    color: #626262; 
    font-weight: bold;
    font-size: 14px;
    opacity: .6;
    transition: all linear .3s;
}


.registerAreaHeading {
    width: 100%;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left; 
    font-weight: normal;
    color: #c55a11;
    font-size: 24px;
}


.teacherRegistrationDetails ul li {font-size:14px;}
.studentRegistrationDetails ul li {font-size:14px;}

#signupForm {
    background: #f9f9f9;
    padding: 10px;
}

    #signupForm input, textarea {
        -webkit-font-smoothing: antialiased;
        outline: none;
    }

    #signupForm strong, b {
        font-weight: bold;
    }

em, i {
    font-style: italic;
}

#signupForm h1 {
    display: block;
    font-size: 3.1em;
    line-height: 1.45em; 
    text-align: center;
    font-weight: bold;
    color: #555;
    text-shadow: 1px 1px 0 #fff;
}

#signupForm .validationClr {
    color: #ea281f;
    font-size: 20px;
    position: absolute;
    left: 10px;
    top: 0;
}
    #signupForm .validationClr.float-right {
        left:auto;right:10px;
    }
/** form field **/

#signupForm .frmCls {
    display: block;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    font-size: 0;
}

#signupForm .frmClsLabel {
    display: block;
    padding: 7px 20px 1px;
    vertical-align: top;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #939393;
    cursor: pointer;
}
.buttonGroup a.active-form {
    color: #20846D !important;
    border-bottom: 6px solid #ECCE54;
}
#signupForm .SignUpFormCls {
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

    #signupForm .SignUpFormCls div label {
        display: block;
        padding: 2px 12px 1px;
        vertical-align: top;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        color: #626262;
        cursor: pointer;
    }

    #signupForm .SignUpFormCls div.switch label {
        padding: 16px 20px 13px;
    }

.col-1, .col-2, .col-3, .col-4 {
    border-bottom: 1px solid #e4e4e4;
    float: left;
}

#signupForm .SignUpFormCls div .col-4 {
    height: 86px;
}

#signupForm input[type=radio] {
    display: inline-block;
    position: relative;
    width: 17px;
    height: 20px;
    line-height: 0px;
    margin: 0px 4px 0;
    padding: 10px 6px 9px;
    border: none;
    outline: 0px;
    color: #626262; 
    font-weight: bold;
    font-size: 14px;
    opacity: .6;
    transition: all linear .3s;
    float: left;
}

#signupForm .submitBtnBox {
    display: inline-block;
    float: right;
    margin-top: 90px;
}

    #signupForm .submitBtnBox .submitBtn {
        float: left;
    }

    #signupForm .submitBtnBox .clearBtn {
        float: left;
        color: #000;
    }

#signupForm .btn-grn {
    background: #1abc9c;
    color: #fff;
    padding: 0px 17px;
}

    #signupForm .btn-grn:hover {
        color: #E4E2E2;
    }

#signupForm .btn-clr {
    color: #626262;
    background: #fff;
}

#signupForm .registerBtnBox {
    display: inline-block;
    float: right;
    margin-top: 22px;
}

    #signupForm .registerBtnBox .registerBtn {
        display:inline-block;
    }

    #signupForm .registerBtnBox .clearBtn1 {
        display:inline-block;
        color: #000;
    }

#signupForm .btn-blue {
    background: #41aef9;
    color: #fff;
    padding: 0px 17px;
}

    #signupForm .btn-blue:hover {
        color: #E4E2E2;
    }

#signupForm .btn-clr1 {
    color: #c0392b;
    background: #fff;
}

#signupForm label input {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 27px;
    line-height: 27px;
    margin: 5px 0px 0;
    padding: 7px 0px 3px;
    border: none;
    outline: none;
    color: #626262; 
    font-weight: bold;
    font-size: 14px;
    opacity: .6;
    transition: all linear .3s;
}

#signupForm label textarea {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 150px;
    line-height: 27px;
    margin: 5px -5px 0;
    padding: 7px 5px 3px;
    border: none;
    outline: none;
    color: #626262; 
    font-weight: bold;
    font-size: 14px;
    opacity: .6;
    transition: all linear .3s;
}

#signupForm .col-submit {
    text-align: center;
    padding: 20px;
}

#signupForm label select {
    display: block;
    width: 100%;
    padding: 0;
    color: #838a8e;
    margin: 8px 0 6px;
    font-weight: bold;
    background: transparent;
    border: none;
    outline: none; 
    font-size: 14px;
    opacity: .5;
    transition: all linear .3s;
}

#signupForm select option {
    color: #000 !important;
    background: #fff;
    padding: 5px 0px !important;
}

#signupForm select:focus option:checked {
    color: #000 !important;
    text-shadow: 1px 0px 0px !important;
    background: #d3dcde !important;
    -moz-appearance: none !important;
}

#signupForm label input:focus, label select:focus {
    opacity: 1;
}

#signupForm label select:active, #signupForm label select:hover, #signupForm label option:hover {
    background: #d6dfe1;
}

#signupForm::-webkit-input-placeholder {
    color: #bdc3c7;
    font-weight: 600;
}

#signupForm:-moz-placeholder {
    /* Firefox 18- */
    color: #bdc3c7;
    font-weight: 600;
}

#signupForm::-moz-placeholder {
    /* Firefox 19+ */
    color: #bdc3c7;
    font-weight: 600;
}

#signupForm:-ms-input-placeholder {
    color: #bdc3c7;
    font-weight: 300;
}

#signupForm button {
    width: 100%;
    height: 35px;
    border: none;
    border-radius: 4px;
    margin: 0 0 15px 0;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    outline: none;
}

    #signupForm button.submitbtn {
        background-image: -moz-linear-gradient(#97c16b, #8ab959);
        background-image: -webkit-linear-gradient(#97c16b, #8ab959);
        background-image: linear-gradient(#97c16b, #8ab959);
        border-bottom: 1px solid #648c3a;
        cursor: pointer;
        color: #fff;
    }

        #signupForm button.submitbtn:hover {
            background-image: -moz-linear-gradient(#8ab959, #7eaf4a);
            background-image: -webkit-linear-gradient(#8ab959, #7eaf4a);
            background-image: linear-gradient(#8ab959, #7eaf4a);
        }

        #signupForm button.submitbtn:active {
            height: 34px;
            border-bottom: 0;
            margin: 1px 0 0 0;
            background-image: -moz-linear-gradient(#7eaf4a, #8ab959);
            background-image: -webkit-linear-gradient(#7eaf4a, #8ab959);
            background-image: linear-gradient(#7eaf4a, #8ab959);
            -moz-box-shadow: inset 0 1px 3px 1px rgba(0, 0, 0, 0.3);
            -webkit-box-shadow: inset 0 1px 3px 1px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 1px 3px 1px rgba(0, 0, 0, 0.3);
        }

#signupForm .formIcon {
    text-align: center;
    width: 100%;
    margin: 24px 0px;
}

#signupForm .infoFormRadio {
    display: inline-block;
    color: #826f51;
}

    #signupForm .infoFormRadio .radio1 {
        float: left;
    }

#signupForm .RadioGroup1_0 {
    float: left;
}

#signupForm option {
    color: #FFF;
    background: #fff;
}

#signupForm .SignUpFormCls div {
    background: #fff;
}

.col-1, .col-2, .col-3, .col-4 {
    width: 100%;
}


#signupForm .w-100 input + a, .form-box a{float:right;font-size:10px;text-transform:uppercase;line-height:32px;color: #007bff !important;cursor:pointer}

/** responsive design **/
@media (max-width:991px) {
    .fullNameTxt, #signupForm .col-2 {
        background-color: #FFFFFF !important;
        width:100% !important;max-width:100%;
        margin-right: 0px !important;
        margin-left: 0 !important;
        margin-bottom:9px !important;
    }
}
@media(min-width: 850px) {
    #signupForm .SignUpFormCls div {
        display: inline-block;
        margin-bottom: 6px;
        background: #fff;
    }

    #signupForm .col-submit {
        display: block;
    }

    #signupForm .col-1, .col-2, .col-3, .col-4 {
        box-shadow: 1px 1px #e4e4e4;
        border: none;
    }

    #signupForm .col-1 {
        width: 100%;
    }



    #signupForm .col-3 {
        width: 33.3333333333%;
    }

    #signupForm .col-4 {
        width: 25%;
    }

    #signupForm .col-submit button {
        width: 30%;
        margin: 0 auto;
    }
}
/***********************
********* Signup Form End ******
************************/
