/*Template Name:us committee Dashboard build with Bootstrap v3.0.3Template Version:1.0Author:ThemeBucket*/
/* Import fonts */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);@import url(http://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic); html{text-rendering:optimizeLegibility !important; -webkit-font-smoothing:antialiased !important;}
body{/* color:#767676; */  color:#545454; background:#007a88; font-family:'Open Sans',sans-serif; padding:0px !important; margin:0px !important; font-size:13px; text-rendering:optimizeLegibility;}
body, html{height:100%;}
form.main{height:100%;}
.mr-tp15{margin-top:15px;}

ul, .list-unstyled{padding-left:30px;}
ul li{/*list-style:none;*/}
a,a:hover,a:focus{text-decoration:none; outline:none;}
::selection{background:#1FB5AD; color:#fff;}
::-moz-selection{background:#1FB5AD; color:#fff;}
#container{width:100%; height:100%; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}

.form-control{color:#767676;}

/*login page*/
.login-body{background:#444444; background-size:cover; width:100%; height:100%;}
.form-signin {width:500px; margin:0 auto; background:#fff; border-radius:5px; -webkit-border-radius:5px; display:inline-block;}
.form-signin h2.form-signin-heading{margin:0; text-align:center; padding:15px 15px; text-align:center; background:#fff; border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; color:#fff; font-size:18px; text-transform:uppercase; font-weight:300; font-family:'Open Sans',sans-serif; margin:0 0 0; /* border-bottom:10px solid #a0b87e; */}
/* .form-signin h3.subheading{color:#fff; font-size:14px; font-family:'Open Sans',sans-serif; padding:15px 15px; text-align:center;  background:#007A88; margin:5px;} */
.form-signin h3.subheading {
  background: #007a88 none repeat scroll 0 0;
  color: #fff;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  margin: 5px 0;
  padding: 15px;
  text-align: center;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.form-signin h2.form-signin-heading .img-responsive{display:inline-block;}
.form-signin .checkbox{margin-bottom:14px;}
.form-signin .checkbox{font-weight:normal; color:#b6b6b6; font-weight:300; font-family:'Open Sans',sans-serif;}
.form-signin .form-control{position:relative; font-size:16px; height:auto; padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.form-signin .form-control:focus{z-index:2;}
.form-signin input[type="text"],.form-signin input[type="password"]{margin-bottom:15px; border-radius:5px; -webkit-border-radius:5px; border:1px solid #eaeaea; box-shadow:none; font-size:12px; background-color: #fff;}
/* .form-signin input[type="text"]:focus,.form-signin input[type="password"]:focus { background-color: #fff; } */
.form-signin .btn-login {background:#8DB74A; color:#fff; text-transform:uppercase; font-weight:300; font-family:'Open Sans',sans-serif; margin:20px 0 5px; font-size: 14px; padding:10px 15px;}
.form-signin .btn-login:hover { background: #74a625; }
.form-signin p{text-align:left; color:#b6b6b6; font-size:16px; font-weight:300;}
.form-signin a,.form-signin a:hover{color:#990000;}
.form-signin a.create,.form-signin a.create:hover{color:#fff;}
.form-signin a:hover{text-decoration:underline;}
.login-wrap{padding:12px 15px 15px 15px; position:relative; text-align: left;}
.login-wrap h2 { display: block; border-bottom: 1px solid #ddd; font-size: 18px; padding-bottom: 15px; margin-bottom: 15px; }
/* .user-login-info{background:#eaeaec; margin:-20px -20px 20px -20px; padding:20px;} */
.user-login-info { margin: 0; padding: 0; }
.user-login-info .help-block{color:#a94442; float:left; margin-top:-13px; width:100%;}
.user-login-info .form-control:last-child{margin-bottom:0 !important;}

.table-view { display:table; width:100%; height:100%;}
 .table-cell-view {display:table-cell; vertical-align:middle; text-align:center;}
 .login-wrap .form-actions .green-btn {
  display: inline-block;
  margin: 0 0 10px 0;
  width: auto;
}
.user-login-info .control-label { font-size: 13px; margin-top: 5px; color: #73879c; font-weight: 600;  }
.user-login-info p { color: #000; margin-top: 10px; margin-bottom: 10px; font-size: 13px; font-style: italic; color: #73879c; font-weight: 600;}

.user-login-info p.ulinfo-text { font-style: normal; margin-bottom: 15px; color:#007a88; }

.field-validation-error {   
    bottom: 2px;
}

.form-signin .back-to-login { display:block; text-align:left; margin-bottom:10px;}
.form-signin .back-to-login a.btn { color:#fff; margin:0; font-size:14px; font-weight:400;}
.form-signin .back-to-login a.btn:hover { text-decoration:none; background:#2cafd6; color:#fff; border:1px solid #2cafd6;}


.modal-warning {color: #8e8e8e; width: 450px; }
.modal-warning .modal-content {padding: 20px; border-radius: 5px; border: none; }
.modal-warning .modal-header {border-bottom: none; position: relative; text-align: center; border-radius: 5px 5px 0 0; }
.modal-warning .form-control, .modal-warning .btn {min-height: 40px; border-radius: 3px; }
.modal-warning .close {background: #c0c3c8; position: absolute; top: 15px; right: 15px; color: #fff; text-shadow: none; opacity: 0.5; width: 22px; height: 22px; border-radius: 20px; font-size: 16px; }
.modal-warning .close span {position: relative; top: -1px; }
.modal-warning .close:hover {opacity: 0.8; }
.modal-warning .icon-box i:last-child {font-size: 26px; position: absolute; left: 0; right: 0; margin: 0 auto; top: 44px; }
.modal-warning .btn {color: #fff; border-radius: 4px; background: #eeb711; text-decoration: none; transition: all 0.4s; line-height: normal; border-radius: 3px; margin: 15px 0 20px; padding: 6px 20px; min-width: 150px; border: none; }
.modal-warning .btn:hover, .modal-warning .btn:focus {background: #eda645; outline: none; }
.warning-icon {display: block; /*padding-top: 25px;*/ }
.warning-icon i {background: #fc9700 none repeat scroll 0 0; border: 2px solid #d68000; border-radius: 100%; color: #fff; font-size: 60px; height: 102px; padding: 16px; width: 102px; }
.warning-btn { text-align: center; }
.warning-btn .btn { display: inline-block; vertical-align: top; width: 42%; margin-left: 5px; margin-right: 5px;  }
.warning-text { display: block; text-align: center; }
.warning-text h4 {color: #545557; text-align: center; font-size: 22px; margin: 0 0 10px; }
.warning-text p {color: #999; font-size: 14px; font-weight: 300; line-height: 22px; text-align: center; }
.minorlocked input[type="text"]:disabled {
    background: #ccc !important;
}