html{height:100%;}
body{min-height:100%;}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'SF','WYekan', 'Helvetica Neue', Helvetica;font-weight:400;overflow-x:hidden;overflow-y:auto;height: 100%;}
h2,h3{font-family:'SFDisplay', sans-serif;font-weight:bold;}
a{color:#3c8dbc;}
a:hover,a:active,a:focus{outline:none;text-decoration:none;color:#72afd2;}
.form-control{border-radius:0;box-shadow:none;border-color:#d2d6de;}
.form-control:focus{border-color:#3c8dbc;box-shadow:none;}
.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder{color:#bbb;opacity:1;}
.form-control:not(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.icheck > label{padding-left:0;}

.btn{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent;}
.btn.btn-flat{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:1px;}
.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn:focus{outline:none;}
.btn-primary{background-color:#3c8dbc;border-color:#367fa9;}
.btn-primary:hover,.btn-primary:active{background-color:#367fa9;}
.callout{border-radius:3px;margin:0 0 0 0;padding:15px 30px 15px 15px;border-left:5px solid #eee;}
.callout a{color:#fff;text-decoration:underline;}
.callout a:hover{color:#eee;}
.callout p:last-child{margin-bottom:0;}
.callout.callout-info{border-color:#0097bc;}
.login-logo{font-size:35px;text-align:center;margin-bottom:5px;font-weight:300;margin-top:50%;}
.login-page{background:#d2d6de;}
.login-box{width:360px;margin:auto; padding:auto;}
@media (max-width:768px){
.login-box{width:90%;margin-top:20px;}
}
.login-box-body{background:#fff;padding:20px;border-top:0;color:#666;margin-bottom:20px;}
.login-box-body .form-control-feedback{color:#777;}
.login-box-msg{margin:0;text-align:center;padding:0 20px 20px 20px;}
.select2-container--default:focus,.select2-selection:focus,.select2-container--default:active,.select2-selection:active{outline:none;}
.select2-container--default .select2-selection--single{border:1px solid #d2d6de;border-radius:0;padding:6px 12px;height:34px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0;height:auto;margin-top:-4px;}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:6px;padding-left:20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:28px;right:3px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-right:10px;}
.callout.callout-info{color:#fff!important;}
.callout.callout-info{background-color:#00c0ef!important;}
@media print{
.main-footer{margin-left:0!important;min-height:0!important;-webkit-transform:translate(0, 0)!important;-ms-transform:translate(0, 0)!important;-o-transform:translate(0, 0)!important;transform:translate(0, 0)!important;}
}
    .login-page{ margin: 0; padding: 0; }

    .login-page { 
     
        background: url('../../../assets/frontend/ar/img/bg.jpg') no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .login-box-body {

   background: rgba(255, 255, 255, .5) ; 


    }

    .main-footer{
     font-size: 13px;
     border-top: none;
     position:absolute;
     bottom:0;
     width:100%;
      margin-right: 0px;
      margin-left: 0px;
       background: transparent ; 
    }
	.img-circle{border-radius:50%;}


#error_msg{
	
	color:red ;
	font-size:14px;
	text-align:center ;

}



@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}
@-o-keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}
@keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}

@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.progress{height:20px;margin-bottom:0px;overflow:hidden;background-color:rgba(255, 255, 255, .5);border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}
.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;}
.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px;}
.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-bar-success{background-color:#5cb85c;}
/*! CSS Used from: https://www.demo.madrasa.tn/assets/backend/css/AdminLTE.min.css */
.progress,.progress > .progress-bar{-webkit-box-shadow:none;box-shadow:none;}
.progress,.progress > .progress-bar,.progress .progress-bar{border-radius:1px;}
.progress-bar-success{background-color:#00a65a;}
	