@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
body {font-family: 'Montserrat', sans-serif;}
* { margin: 0 ;padding: 0px; box-sizing: border-box; }
a { text-decoration: none; }
.LR-page {  min-height: 100vh;  background: url(../img/banner.jpg) no-repeat center center;background-size: cover; padding: 5%;} 
.form-holder { width: 36%; margin: 0 auto; background: #fff; text-align: center; padding: 3%; border-radius: 5px; box-shadow: 0 0 15px rgba(0,0,0,0.3); }
.form-holder h3 { font-size: 22px; margin: 20px 0 10px; font-weight: 600; text-transform: uppercase; color: #2c2c2c; }
.form-holder > p { font-size: 15px; color: #0f0f0f; margin-bottom: 20px; }
.form-holder .form-group { padding: 15px 0 ;font-family: 'Montserrat', sans-serif; text-align: left;margin: 0px !important;}
.form-holder .form-group input, .form-holder .form-group select { width: 100%; padding: 12px; font-size: 15px; background:none;font-weight: 600; color: #000; border: 1px solid #39638a; font-family: 'Montserrat', sans-serif;height: auto; border-radius: 0;}
.form-holder .form-group input[type="checkbox"], .form-holder .form-group input[type="radio"] { width: auto; padding: inherit; }
.form-holder .form-group input[type="submit"] { background:#231f20; font-size: 16px; color: #fff; border: none;text-transform:uppercase;  } 
p.fg-pass { text-align: right; padding: 10px 0; }
p.fg-pass a { color: #6a6a6a; font-size: 13px; font-weight: 500; }
p.bot-note { padding: 20px 0; color: #6a6a6a; font-size: 13px; font-weight: 500;text-align:center; width: 100%; }
p.bot-note a { color: #231f20; }
.form-holder.reg-formholder { width: 50%; }
.rg-form { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.rg-form .form-group.full { width: 100%; }
.rg-form .form-group { width: 50%; padding: 10px; }
.hidden { display: none; }
.rg-form .form-group.full input[type="submit"] { width: 50%; margin: 0 auto; display: block; }
.form-holder label.control-label { display: block; font-size: 14px; color: #6a6a6a; font-weight: 500; margin-bottom: 10px; text-align:left;padding: 0px; }
