.has-error .form-control {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #b94a48;
}
.has-error{
	text-align:right;
}
.members-list .btn-primary{
	color: #fff;
    background-color: #93c840;
    border-color: #93c840;
    border-radius: 0;
    margin-bottom: 5px;
    webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
/* ========== hero-area-trainers  ========== */


.hero-area-trainers{
   background: url(../../images/ar/hero/01.jpg) no-repeat scroll center center;
    min-height: 170px;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #000000;
    padding: 60px;
}


.hero-area-trainers h2 {
    font: 700 35px 'Cairo', sans-serif;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    text-align: center;
}


/***********  Login  *******************/


.container-login{
    background: url(../../images/ar/bg.jpg);
    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;
}

.container-login::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #22222278;
}


.wrap-login {
    width: 400px;
    border-radius: 0;
    overflow: hidden;
    padding: 60px;
    background: #FFFFFF;
    background: -webkit-linear-gradient(top, #f8f9fa, #e9ecef);
    background: -o-linear-gradient(top, #f8f9fa, #e9ecef);
    background: -moz-linear-gradient(top, #f8f9fa, #e9ecef);
    background: linear-gradient(top, #f8f9fa, #e9ecef);
}


.login-form {
    width: 100%;
}

.login-form-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    background-color: #93c840;
    border-radius: 50%
    
}


.login-form-logo .login-logo-img {
    background: url(../../images/ar/logo-login.png);
    width: 107px;
    height: 114px;
}

.container-login h1{
    margin: 30px 30px;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
} 

.container-login .btn-primary {
    color: #fff;
    background-color: #222222;
    border-color: #222222;
    border-radius: 0;
    webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


.container-login .btn-primary:hover {
    color: #fff;
    background-color: #93c840;
    border-color: #93c840;
}

.container-login .form-control {
    border-radius: 0;
}


/* ========== Members list ========== */

.members-list{
    padding: 50px;
    
}


.members-list .table .thead-dark th {
    background-color: #222222;
    border-color: #222222;
}

.members-list .table td, .table th {
    background-color: #FFFFFF;
}



.members-list  .la, .las {
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 25px;
    color: #93c840;
     webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.members-list  .la, .las:hover {
    color: #93c840;
}
.members-list .btn-primary {
    color: #fff;
    background-color: #93c840;
    border-color: #93c840;
    border-radius: 0;
    margin-bottom: 5px;
         webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.members-list .btn-primary:hover {
    color: #fff;
    background-color: #222222;
    border-color: #222222;
}

.members-list .r-pagination{float: right}

.members-list .page-link {
       color: #222222;
    text-align: center;
             webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }

.members-list .page-link:hover {
       color: #FFFFFF;
    background-color: #93c840
  }

.page-item.active .page-link {
	z-index: 1;
    color: #fff;
    background-color: #93c840;
    border-color: #93c840;
}




.accordion-box{
	text-align:right
}


/**********  Change Password  ************/


.change-password-bg{
    padding: 40px;
    background-color: #FFFFFF;
    width: 500px;
    margin: 0 auto;
	text-align: right;
    
}

.members-list .change-password-bg .btn-primary {
    color: #fff;
    background-color: #222222;
    border-color: #222222;
    border-radius: 0;
    margin-bottom: 5px;
    webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


.members-list .change-password-bg .btn-primary:hover {
    color: #fff;
    background-color: #93c840;
    border-color: #93c840;
  
}


select.form-control{
	    padding: .175rem .75rem;
}


/* ========== Responsive Stylings ========== */







@media (max-width: 1440px) {
}


@media (max-width: 1366px) {
    
 
}

@media (max-width: 1024px) {


}

@media (max-width: 992px) {
}

@media (max-width: 768px) {
    
}

@media (max-width: 767px) {
    .change-password-bg{
    width: 100%;
}


.wrap-login {
     padding: 30px;
   }

.container-login h1 {
      font-size: 20px;
    }
    
    .members-list {
    padding: 10px;
}
    
    .hero-area-trainers h2 {
    font: 700 25px 'Cairo', sans-serif;
}
.hero-area-trainers {
       min-height: 100px;
      padding: 30px;
}

}

@media (max-width: 540px) {
}
