.signup-feild {
    /*margin-bottom: 15px;*/
    width: 100%;
    padding: 7px 0px 7px 15px;
    color: #5f5b5b !important;
    font-size: 15px;
    position: relative;
    border-radius: 0 !important;
    border: unset !important;
    border-bottom: 1px solid #ccc !important;
}
.signfld:focus{
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #000 !important;
}
/*register tab styling*/
.side-line:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    right: 0px;
    top: 0;
    background: #BF0A30;
}
.side-line{
    position: relative;
}
.rgstr-tab{
    background: #fff;
    box-shadow: 0px 2px 7px 0px #ccc;
    border-radius: 0px;
    border: unset;
    padding-left: 0;
    width: 100%;
    margin-left: 0px;
}
.rgstr-item {
    padding: 5px 10px;
}
a.rgstr-link {
    color: #929293;
    font-weight: 600;
    font-size: 14px;
    position: relative;
}
a.rgstr-link:hover{
    opacity: 1;
    color: #002868;
}
a.rgstr-link:before {
    position: absolute;
    width: 49px;
    height: 27px;
    font-family: "Font Awesome 5 Free";
    content: "\f508";
    left: 7%;
    /*background: url(../images/icons/cand-icon.png) , #fff;*/
    background: #fff;
    font-size: 18px;
    padding: 0px 16px;
    /*background-size: 36%;
    background-repeat: no-repeat;
    background-position: top;*/
    bottom: -30px;
    box-shadow: 0px 4px 4px 0px #ccc;
    /* background: #fff; */
    border-bottom-right-radius: 23px;
    border-bottom-left-radius: 23px;
    opacity: 0;
}
a#user-tab:before{
    /*background: url(../images/icons/user.png) , #fff;*/
    position: absolute;
    width: 49px;
    height: 27px;
    font-family: "Font Awesome 5 Free";
    content: "\f007";
    background: #fff;
    font-size: 18px;
    padding: 0px 16px;
    left: 41%;
    /*background-size: 36%;
    background-repeat: no-repeat;
    background-position: top;*/
    bottom: -30px;
    box-shadow: 0px 4px 4px 0px #ccc;
    /* background: #fff; */
    border-bottom-right-radius: 23px;
    border-bottom-left-radius: 23px;
}
a#org-tab:before{
    /*background: url(../images/icons/org-icon.png) , #fff;*/
    position: absolute;
    width: 49px;
    height: 27px;
    font-family: "Font Awesome 5 Free";
    content: "\f0e8";
    background: #fff;
    font-size: 18px;
    padding: 0px 14px 4px 13px;
    left: 66%;
    /*background-size: 44%;
    background-repeat: no-repeat;
    background-position: top;*/
    bottom: -30px;
    box-shadow: 0px 4px 4px 0px #ccc;
    /* background: #fff; */
    border-bottom-right-radius: 23px;
    border-bottom-left-radius: 23px;
}

a#party-tab:before{
    /*background: url(../images/icons/org-icon.png) , #fff;*/
    position: absolute;
    width: 49px;
    height: 27px;
    font-family: "Font Awesome 5 Free";
    content: "\f0c0";
    background: #fff;
    font-size: 18px;
    padding: 0px 14px 4px 13px;
    left: 77%;
    /*background-size: 44%;
    background-repeat: no-repeat;
    background-position: top;*/
    bottom: -30px;
    box-shadow: 0px 4px 4px 0px #ccc;
    /* background: #fff; */
    border-bottom-right-radius: 23px;
    border-bottom-left-radius: 23px;
}

.rgstr-tab .rgstr-link:hover{
    border: none;
    -ms-border: none;
    -moz-border: none;
    -webkit-border: none;
    color: #002868;
}
.rgstr-tab .rgstr-item.show .rgstr-link, .rgstr-tab .rgstr-link.active{
    border: none;
    -ms-border: none;
    -moz-border: none;
    -webkit-border: none;
    color: #002868;
}
.rgstr-tab .rgstr-item.show .rgstr-link, .rgstr-tab .rgstr-link.active:before{
    opacity: 1;
}
.register-tab , .signup-form{
    margin-top: 2rem;
}
.register-tab h5{
    color: #002868;
}
.signup-feild{
    /*margin-bottom: 15px;*/
    width: 100%;
    padding: 7px 0px 7px 15px;
    color: #5f5b5b;
    font-size: 15px;
    position: relative;
    border-radius: 0 !important;
    border: unset !important;
    background: transparent;
    border-bottom: 1px solid #ccc !important;
}

.signup-form input:focus , .signup-form select:focus , .signup-form textarea:focus{
    /*border: unset !important;
    -ms-border: none !important;
    -moz-border: none !important;
    -webkit-border: none !important;*/
    border: 1px solid #5f5b5b !important;
}

.signup-form input[type=date]{
    -webkit-appearance: textfield;
}
.singup-chk {
    color: #636262;
    font-size: 14px;
}
.register-btn button{
    padding: 5px 15px;
    border-radius: 20px;
    color: #BF0A30;
    border: 1px solid #BF0A30;
    background: #fff;
    position: relative;
    transition: background .3s;
}
.register-btn button:focus{
    border: 1px solid #BF0A30 !important;
    background: #BF0A30;
    color: #fff;
}

.register-btn button:hover{
    color: #fff;
    background: #BF0A30;
}
.register-btn{
    margin-top: 10px;
}
.login-content{
    /*padding: 0px 0px 0px 60px*/;
}
.extra-feild-bg{
    background: #f7fcff;
}
.cnd-feild-bg , .extra-feild-bg{
    border: 1px solid #ddd;
    border-radius: 0px;
    padding: 20px 5px;
    /*margin-top: 25px;*/
    margin-top: 10px;
}
.cnd-feild-bg{
    background: #efefef;
}
.login-content h5{
    color: #BF0A30
}
.login-content p , .sign-label{
    font-size: 15px;
    color: #6e6c6c;
    line-height: 1.3em;
}
.signfld {
    border: unset;
    border-bottom: 1px solid #8b8b8b !important;
    border-radius: unset;
    font-size: 14px;

}
h3.add-social {
    font-size: 14px;
    opacity: 0.8;
   /* padding-left: 15px;*/
}
.sign-grp-text {
    border-left: unset !important;
    border-bottom: 1px solid #8b8b8b !important;
    padding: 4px !important;
    color: #8b8b8b;
}
form.signin-form {
    margin-top: 5rem;
}
.custom-control-input:focus~.custom-control-label::before{
    box-shadow: unset;
}
.forget a{
    color: #002868;
    font-size: 14px;
    font-weight: 500;
}
.mandidatory{
    color: red
}
/*select file registration styling*/
.file-select-feild h6{
    font-size: 15px;
    color: #6e6c6c;
    font-family: apercu !important;
}
.file-select-feild span{
    font-size: 13px

}
/*.select-file-label{
    padding: 7px 7px;
    background: #BF0A30; 
    display: inline-block;
    color: #fff;
    font-size: 13px;
    font-family: apercu !important;
    cursor: pointer;
}
.select-file-label input[type="file"] {
    display: none;
}*/
.inputfile + .file-label {
    max-width: 80%;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 7px 7px;
    margin-bottom: 0;
    color: #fff !important;
    /* 10px 20px */
}
.file-label span{
    color: #fff;
}
/*.no-js .inputfile + label {
    display: none;
}*/
.inputfile-1 + .file-label {
    color: #fff;
    background-color: #BF0A30;
}

/*.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #722040;
}*/
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.error{
    color: red;
    font-family: apercu;
    font-size: 13px;
}
.signup-feild {
    /*margin-bottom: 15px;*/
    width: 100%;
    padding: 7px 0px 7px 15px;
    color: #5f5b5b;
    font-size: 15px;
    position: relative;
    border-radius: 0px !important;
    border: 1px solid #ccc !important;
    background: #fcfcfc;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #cccccc !important;
}
.select2-container--default .select2-selection--single{
    background: #fcfcfc !important;
    border: 1px solid #cccccc !important;
    border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}

.select2-container--default .select2-selection--single:focus{
    border: 1px solid #000 !important;
    background: #fff !important;
}
span.select2.select2-container.select2-container--default{
    padding: 0px 0px 15px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 36px !important;
    padding-left: 15px !important;
    color: #767575 !important;
    font-family: myraid-rglr !important;
    font-size: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 37px !important;
}
.select2-container .select2-selection--single{
    height: 37px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
  .select2-container--default .select2-selection--single{
    border-radius: 0px !important;
  }

}
span.invalid-feedback {
    margin-top: -15px;
}
label.registerlabel {
    font-size: 15px;
    color: #6e6c6c;
    font-family: apercu;
}
input#c_candidate_password::placeholder , input#candidate_password::placeholder {
    /* font-size: 13px; */
    transform: translateY(3px);
}
.intl-tel-input{
    width: 100%;
}
.intl-tel-input.separate-dial-code .selected-flag:focus{
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}
.pwrd{
    position: relative;
}
.pwrd-icon{
    position: absolute;
    top: 11px;
    right: 24px;
}
.rgstr-pswrd-icon{
    top: 40px;
}
.pwrd-icon i{
    color: #5f5d5d;
    font-size: 15px;
}

.pswrd-icon{
    display: none;
}
.rgstr-feild{
    margin-bottom: 15px;
}