* { margin: 0px; padding: 0px; box-sizing: border-box; }

body, html { height: 100%; }

/*---------------------------------------------*/
a { font-size: 14px; line-height: 1.7; color: #666666; margin: 0px; transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; }

a:focus { outline: none !important; }

a:hover { text-decoration: none; color: #fff; }

/*---------------------------------------------*/
h1, h2, h3, h4, h5, h6 { margin: 0px; }

p { font-size: 14px; line-height: 1.7; color: #666666; margin: 0px; }

ul, li { margin: 0px; list-style-type: none; }


/*---------------------------------------------*/
input { outline: none; border: none; }

textarea { outline: none; border: none; }

textarea:focus, input:focus { border-color: transparent !important; }

input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; }
input:focus::-moz-placeholder { color: transparent; }
input:focus:-ms-input-placeholder { color: transparent; }

textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; }
textarea:focus::-moz-placeholder { color: transparent; }
textarea:focus:-ms-input-placeholder { color: transparent; }

input::-webkit-input-placeholder { color: #fff; }
input:-moz-placeholder { color: #fff; }
input::-moz-placeholder { color: #fff; }
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; }

/*---------------------------------------------*/
button { outline: none !important; border: none; background: transparent; }

button:hover { cursor: pointer; }

iframe { border: none !important; }


/*//////////////////////////////////////////////////////////////////
[ Utility ]*/
.forgetpass { font-size: 13px; color: #e5e5e5; line-height: 1.5; }
.dologin { font-size: 13px; color: #e5e5e5; line-height: 1.5; }
/*//////////////////////////////////////////////////////////////////
[ login ]*/
.limiter { width: 100%; margin: 0 auto; }

.container-login100 { width: 100%; min-height: 100vh; 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; }
.page-background { background-image: url('../../img/bg-01.jpg'); }

.container-login100::before { content: ""; display: block; position: absolute; z-index: -1; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(22, 112, 194, 0.41); }

.wrap-login100 { width: 500px; border-radius: 10px; overflow: hidden; padding: 55px 55px 37px 55px; background: #005baa; background: -webkit-linear-gradient(top, rgba(0, 91, 170, 0.75), rgba(78, 165, 255, 0.08)); background: -o-linear-gradient(top, #005baa, #4ea5ff); background: -moz-linear-gradient(top, #005baa, #4ea5ff); background: linear-gradient(top, #005baa, #4ea5ff); }

.alert-dangerw { color: #a94442; background-color: #fdfcfc; border-color: #c5bcbe; }
/*------------------------------------------------------------------
[ 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: 120px; height: 120px; border-radius: 50%; background-color: #fff; margin: 0 auto; }

.login100-form-title { font-size: 30px; color: #fff; line-height: 1.2; text-align: center; text-transform: uppercase; display: block; }
.login100-form-logo img { width: 125px; border-radius: 50%; box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.2); }


/*------------------------------------------------------------------
[ Input ]*/

.wrap-input100 { width: 100%; position: relative; border-bottom: 2px solid rgba(255,255,255,0.24); margin-bottom: 30px; }

.input100 { font-size: 16px; 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; }


/*==================================================================
[ Restyle Checkbox ]*/

.contact100-form-checkbox { padding-left: 5px; padding-top: 5px; padding-bottom: 35px; }

.input-checkbox100 { display: none; }

.label-checkbox100 { 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: 19px; 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%); font-weight: bold; }

.input-checkbox100:checked + .label-checkbox100::before { color: #145591; }


/*------------------------------------------------------------------
[ 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; }

.login100-form-btn { 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: 0 20px; min-width: 120px; height: 50px; border-radius: 25px; background: #9152f8; background: -webkit-linear-gradient(bottom, #7579ff, #b224ef); background: -o-linear-gradient(bottom, #7579ff, #b224ef); background: -moz-linear-gradient(bottom, #7579ff, #b224ef); background: linear-gradient(bottom, #7579ff, #b224ef); position: relative; z-index: 1; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; }

.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; }

.login100-form-btn:hover:before { opacity: 0; }


/*------------------------------------------------------------------
[ Responsive ]*/

@media (max-width: 576px) {
    .wrap-login100 { padding: 55px 15px 37px 15px; }
}



/*------------------------------------------------------------------
[ 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; 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; }
.p-b-34 { padding-bottom: 34px; }
.p-t-27 { padding-top: 27px; }
.s20 { height: 20px }
.p-t-30 { padding-top: 30px; padding-bottom: 30px }
.alert-dangerw { position: absolute !important; bottom: -44px; width: 100%; }
.p-t-90 { padding-top: 90px; }
.form-404 { text-align: center; }
.content-404 { color: #fff; font-size: 14px; padding: 30px; }
.form404-title { font-size: 50px; color: #fff; }
.txt-locked { color: #fff; font-size: 18px; padding: 10px 0px; }
.forgetpsw { display: none; }
.loginform { position: relative }
.forgetpsw { position: relative }
.displaynone { display: none !important }
.display { display: block !important }

@media (max-width: 992px) {
    .alert-validate::before { visibility: visible; opacity: 1; }
}

input { fill: none !important }
.errorlabel label { color: #ffffff; border-color: #c5bcbe; position: relative !important; width: 100%; top: 8px !important; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; text-align: center !important; clear: both; display: block; float: none; }
.s20 { height: 15px !important; clear: both }
#error { position: relative }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: rgba(250, 255, 189, 0.00) !important; background-image: none !important; color: #fff !important; }
#frmUserPswReminder { position: relative }
.refresh-block3 { display:none;width: 100%; height: 100%; background-color: rgba(104, 175, 255, 0.41); -webkit-transition: all .05s ease; transition: all .05s ease; top: 0px; left: 0px; position: absolute; z-index: 1000; border-radius: 2px; }
.relationActivityListTahsilat .refresh-block3 { background-color: rgb(255, 255, 255); }
.refresh-block3 .refresh-loader { display: inline-block; position: absolute; text-align: center; top: 50%; left: 50%; margin-left: -10px; margin-top: -10px; }

.refresh-block3 .refresh-loader img { /* display: none; */ }
.prelative { position: relative }
