h1,h2,h3,h4,h5,h6 {margin-top:0;}

.cf:before, .cf:after {content: " "; display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}

.flexbx {display:flex;height:100%;align-items:center;}
.flexbx .flex {width:100%;}

.btn-old-brick, .reset-pass-btn {background:#58CEAC;color:#ffffff;}
.btn-old-brick:hover, .btn-old-brick:active, .btn-old-brick:focus {color:#ffffff;}
.btn-xl {padding-top:13px;padding-bottom:13px;font-weight:700;font-size:1.8rem;}
.btn-w170 {width:100%;max-width:170px;}
.btn-link {padding:0;}

/* *** */

body {min-width:303px; font-family:'Open Sans', sans-serif; height:100vh; background-size:cover; background-repeat:no-repeat; background-position:center; font-size:1.6rem; overflow:hidden;}
.padded {padding-left:30px;padding-right:30px;border-radius:8px;}

.panel {border:0;border-radius:8px;background:rgba(255,255,255,0.8);}
.panel-heading {color:#ffffff; padding:28px 15px 20px; border-radius:8px 8px 0 0;
	background: rgb(148,26,29); background: -moz-linear-gradient(top,  rgba(148,26,29,1) 0%, rgba(124,5,8,1) 100%); background: -webkit-linear-gradient(top,  rgba(148,26,29,1) 0%,rgba(124,5,8,1) 100%); background: linear-gradient(to bottom,  rgba(148,26,29,1) 0%,rgba(124,5,8,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#941a1d', endColorstr='#7c0508',GradientType=0 );}
.panel-heading h1 {font-weight:800; margin-bottom:0; }
.panel-heading {
	background: #182634;
}
/* .panel-body {padding:40px 15px 100px;} */
.panel-footer {color:#ffffff; background-color: #16202F;}
.panel-footer a {color:#ffffff;}

.form-group {margin-bottom:25px; }
.form-control {height:50px; }

.forgot {font-weight:400;font-size:1.4rem;}
.has-error .help-block {font-size:1.4rem;}
.has-error .help-block strong {font-weight:400;}
.reset-pass-form label {
	text-align: left!important;
}