/*//////////////////////////////////////////////////////////////////
[ FONT ]*/
/*@import url('https://fonts.googleapis.com/css?family=Poppins:500,700');
@font-face { font-family: 'Roboto'; src: url('font/Roboto.eot'); src: url('font/Roboto.eot?#iefix') format('embedded-opentype'), url('font/Roboto.woff2') format('woff2'), url('font/Roboto.woff') format('woff'), url('font/Roboto.ttf') format('truetype'), url('fonts/Roboto.svg#Roboto') format('svg'); font-weight: normal; font-style: normal; }*/



/*---------------------------------------------*/
input { outline: none; border: none; }

textarea { outline: none; border: none; }

    textarea:focus, input:focus { border-color: transparent !important; }

.wrap-input100 input:focus::-webkit-input-placeholder { color: transparent; }
.wrap-input100 input:focus:-moz-placeholder { color: transparent; }
.wrap-input100 input:focus::-moz-placeholder { color: transparent; }
.wrap-input100 input:focus:-ms-input-placeholder { color: transparent; }

.wrap-input100 textarea:focus::-webkit-input-placeholder { color: transparent; }
.wrap-input100 textarea:focus:-moz-placeholder { color: transparent; }
.wrap-input100 textarea:focus::-moz-placeholder { color: transparent; }
.wrap-input100 textarea:focus:-ms-input-placeholder { color: transparent; }

.wrap-input100 input::-webkit-input-placeholder { color: #fff; }
.wrap-input100 input:-moz-placeholder { color: #fff; }
.wrap-input100 input::-moz-placeholder { color: #fff; }
.wrap-input100 input:-ms-input-placeholder { color: #fff; }

textarea::-webkit-input-placeholder { color: #fff; }
textarea:-moz-placeholder { color: #fff; }
textarea::-moz-placeholder { color: #fff; }
textarea:-ms-input-placeholder { color: #fff; }

label { margin: 0; display: block; }

/*---------------------------------------------*/

iframe { border: none !important; }
.RegisterHeding { padding: 0px 20px; }
    .RegisterHeding h5 { color: #fff; font-size: 21px; margin-bottom: 13px; font-weight: 400; }
    .RegisterHeding p { color: #232323; font-size: 15px; }
.RegisterHedingmMain { text-align: center; padding-top: 68px; padding-bottom: 0px; }
.STBVCInfo i { right: 15px; position: absolute; top: 2px; cursor: pointer; color: #525252; font-size: 18px; }
#overlay { position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.75); z-index: 999; cursor: pointer; text-align: center; }
#Skip { width: 100%; text-align: right; padding-right: 2%; padding: 2%; }
    #Skip a { color: #FFF; text-decoration: none; font-size: 16px; }

#Skip1 { width: 100%; text-align: right; padding-right: 2%; padding: 2%; }
    #Skip1 a { color: #FFF; text-decoration: none; font-size: 16px; }
#text { font-size: 50px; color: white; }
#text1 { display: none; }
#text1 { font-size: 50px; color: white; }
.RegTopRed { color: #fb0a06 !important; margin: 0px 16px; background-color: #f2dede; border-color: #ebccd1; display: none; font-weight: 500; }
/*//////////////////////////////////////////////////////////////////
[ Utility ]*/
.txt1 { /*font-family: "Roboto", sans-serif !important; font-size: 14px; color: #ffffff; line-height: 1.5; }
.txt2 { font-family: "Roboto", sans-serif !important;*/ font-size: 14px; color: #000; line-height: 1.5; }

/*//////////////////////////////////////////////////////////////////
[ login ]*/

.limiter { width: 100%; margin: 50px auto; margin-top: 75px; }

.container-login100 { width: 100%; background-image: url('../images/channel-bg.png'); /*display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;*/ flex-wrap: wrap; justify-content: center; align-items: center; /*padding: 15px;*/ background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; z-index: 1; }

/*.container-login100::before { content: ""; display: block; position: absolute; z-index: -1; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(255,255,255,0.9); }*/

.wrap-login100 { margin: 0% auto; width: 384px; border-radius: 10px; /*padding: 20px 35px 20px 35px;*/ background: #ecb733 !important; -webkit-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.75); box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.75); }


/*------------------------------------------------------------------
[ Form ]*/

.login100-form { width: 100%; }

.login100-form-logo { font-size: 60px; color: #333333; /* display: -webkit-box; */ /* display: -webkit-flex; */ display: -moz-box; display: -ms-flexbox; /* display: flex; */ /* justify-content: center; */ /* align-items: center; */ width: 100px; height: 100px; border-radius: 50%; background-color: #fff; margin: -50px auto; -webkit-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.75); box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.75); text-align: center; padding: 6px 0px 0px 0px; }

.login100-form-title { font-family: "Roboto", sans-serif !important; font-size: 22px; color: #fff; line-height: 1.2; text-align: center; text-transform: uppercase; display: block; padding-top: 68px; padding-bottom: 0px; }

.Login_Logo { position: absolute; width: 384px; text-align: center; }
.wrap-loginInput { padding: 20px 35px 20px 35px; }
/*------------------------------------------------------------------
[ Input ]*/

.wrap-input100 { width: 100%; position: relative; border-bottom: 2px solid rgba(255,255,255,0.24); margin-bottom: 30px; }
    .wrap-input100 label::before { margin-left: 30px; color: #fff; font-size: 17px; font-weight: 500; position: absolute; top: 0.8rem; left: 0.75rem; cursor: text; -webkit-transition: 0.2s ease-out; -moz-transition: 0.2s ease-out; -o-transition: 0.2s ease-out; -ms-transition: 0.2s ease-out; transition: 0.2s ease-out; }


.input100 { font-family: "Roboto", sans-serif !important; font-size: 15px; color: #fff; line-height: 1.2; display: block; width: 100%; height: 45px; background: transparent; padding: 0 5px 0 38px; }

/*---------------------------------------------*/
.focus-input100 { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; }

    .focus-input100::before { content: ""; display: block; position: absolute; bottom: -2px; left: 0; width: 0; height: 2px; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; background: #fff; }

    .focus-input100::after { font-family: Material-Design-Iconic-Font; font-size: 22px; color: #fff; content: attr(data-placeholder); display: block; width: 100%; position: absolute; top: 6px; left: 0px; padding-left: 5px; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; }

.input100:focus { padding-left: 5px; }

    .input100:focus + .focus-input100::after { top: -22px; font-size: 18px; }

    .input100:focus + .focus-input100::before { width: 100%; }

.has-val.input100 + .focus-input100::after { top: -22px; font-size: 18px; }

.has-val.input100 + .focus-input100::before { width: 100%; }

.has-val.input100 { padding-left: 5px; }

.input100:focus + label::after { font-size: 1rem; -webkit-transform: translateY(-140%); -moz-transform: translateY(-140%); -ms-transform: translateY(-140%); -o-transform: translateY(-140%); transform: translateY(-140%); }
/*==================================================================
[ Restyle Checkbox ]*/

.contact100-form-checkbox { padding-left: 5px; padding-top: 5px; padding-bottom: 35px; }

.input-checkbox100 { display: none; }

.label-checkbox100 { font-family: "Roboto", sans-serif !important; font-size: 13px; color: #fff; line-height: 1.2; display: block; position: relative; padding-left: 26px; cursor: pointer; }

    .label-checkbox100::before { content: "\f26b"; font-family: Material-Design-Iconic-Font; font-size: 13px; color: transparent; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; position: absolute; width: 16px; height: 16px; border-radius: 2px; background: #fff; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.input-checkbox100:checked + .label-checkbox100::before { color: #555555; }


/*------------------------------------------------------------------
[ Button ]*/
.container-login100-form-btn { width: 100%; /* display: -webkit-box; */ /* display: -webkit-flex; */ display: -moz-box; display: -ms-flexbox; /* display: flex; */ /* flex-wrap: wrap; */ /* justify-content: center; */ /* -webkit-flex: 1; */ /* -webkit-box-flex: 1; */ -moz-flex: 1; -moz-box-flex: 1; -ms-flex: 1; text-align: center; }

.login100-form-btn { font-family: "Roboto", sans-serif !important; font-size: 16px; color: #555555; line-height: 1.2; /* display: -webkit-box; */ /* display: -webkit-flex; */ display: -moz-box; display: -ms-flexbox; /* display: flex; */ /* justify-content: center; */ /* align-items: center; */ padding: 14px 40px 14px 40px; min-width: 120px; height: 50px; border-radius: 25px; position: relative; z-index: 1; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; text-align: center; }

    .login100-form-btn::before { content: ""; display: block; position: absolute; z-index: -1; width: 100%; height: 100%; border-radius: 25px; background-color: #fff; top: 0; left: 0; opacity: 1; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; }

    .login100-form-btn:hover { color: #fff; background: #0099fd; text-decoration: none; }

        .login100-form-btn:hover:before { opacity: 0; }
.register_login p { color: #000; font-size: 14px; float: left; padding: 0px 0px 0px 10px; }
.register_login a { color: #fff; font-size: 18px; }
.StepTxt p { color: #3a3a3a; font-size: 16px; padding-bottom: 10px; }
/*------------------------------------------------------------------
[ Responsive ]*/

/*------------------------------------------------------------------
[ Alert validate ]*/

.validate-input { position: relative; }

.alert-validate::before { content: attr(data-validate); position: absolute; max-width: 70%; background-color: #fff; border: 1px solid #c80000; border-radius: 2px; padding: 4px 25px 4px 10px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 0px; pointer-events: none; font-family: "Roboto", sans-serif !important; color: #c80000; font-size: 13px; line-height: 1.4; text-align: left; visibility: hidden; opacity: 0; -webkit-transition: opacity 0.4s; -o-transition: opacity 0.4s; -moz-transition: opacity 0.4s; transition: opacity 0.4s; }

.alert-validate::after { content: "\f12a"; font-family: FontAwesome; font-size: 16px; color: #c80000; display: block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 5px; }

.alert-validate:hover:before { visibility: visible; opacity: 1; }

@media (max-width: 992px) {
    .alert-validate::before { visibility: visible; opacity: 1; }
}

@media only screen and (min-width: 300px) and (max-width: 340px) {
    /*.login100-form-logo { margin-top: -65px; margin-left: 58px; }*/
    .container-login100 { padding: 53px 0px 15px 0px; }
    .wrap-login100 { /*padding: 20px 22px 20px 22px;*/ width: 292px; }
    .Login_Logo { width: 292px; }
    .register_login p { font-size: 13px; }
}

@media only screen and (min-width: 340px) and (max-width: 365px) {
    /*.login100-form-logo { margin-top: -65px; margin-left: 76px; }*/
    .container-login100 { padding: 0px 0px 0px 0px; }
    .wrap-login100 { /*padding: 20px 25px 20px 25px;*/ width: 320px; }
    .Login_Logo { width: 320px; }
}

@media only screen and (min-width: 365px) and (max-width: 380px) {
    /*.login100-form-logo { margin-top: -65px; margin-left: 85px; }*/
    .container-login100 { padding: 0px 0px 0px 0px; }
    .wrap-login100 { /*padding: 20px 25px 20px 25px;*/ width: 336px; }
    .Login_Logo { width: 320px; }
}
