/*LOGIN AND REGISTER PAGE*/
 
 .register_page_row{ width:100%; float:left; margin-top:30px; background:#fff; padding:0 10px}

 .register_page_row .form { background:#fff; padding: 40px; max-width: 600px; margin: 40px auto; }
.tab-group { list-style: none; padding: 0; margin: 0 0 40px 0; }
.tab-group:after { content: ""; display: table; clear: both; }
.tab-group li a { display: block; text-decoration: none; padding: 15px; color: #363636; font-size: 20px; float: left; width: 50%; text-align: center; cursor: pointer; transition: .5s ease; }
.tab-group li a:hover {border-bottom: 3px solid #c5cd8b; color: #363636; }
.tab-group .active a { border-bottom: 3px solid #c5cd8b; color: #363636; }
.tab-content > div:last-child { display: none; }
 .register_page_row h1 { text-align: center; color: #363636; font-weight: 300; margin: 0 0 40px; font-size:25px }
 .register_page_row label { position: absolute; -webkit-transform: translateY(6px); transform: translateY(6px); left: 13px; color: rgba(255, 255, 255, 0.5); transition: all 0.25s ease; -webkit-backface-visibility: hidden; pointer-events: none; font-size: 17px; color:#525252;line-height: 41px; margin-bottom:0 }
 .register_page_row label .req { margin: 2px; color: #f00; }
 .register_page_row label.active { -webkit-transform: translateY(50px); transform: translateY(50px); left: 2px; font-size: 14px; }
 .register_page_row label.active .req { opacity: 0; }
 .register_page_row label.highlight { color: #ffffff; }
 .register_page_row input[type="email"],input[type="password"],input[type="text"],#state, textarea { font-size: 20px; display: block; width: 100%; height: 100%; padding: 15px 10px; background: none; background-image: none; border: 1px solid #d5d8db;  border-radius: 0;  }
 .register_page_row input[type="email"]:focus,input[type="password"]:focus,input[type="text"]:focus, textarea:focus { outline: 0; border-color: #c5cd8b; }
 .register_page_row textarea { border: 2px solid #a0b3b0; resize: vertical; }
.field-wrap { position: relative; margin-bottom: 40px; }
.top-row:after { content: ""; display: table; clear: both; }
.top-row > div { float: left; width: 48%; margin-right: 4%; }
.top-row > div:last-child { margin: 0; }
 .register_page_row .button { border: 0; outline: none; border-radius: 0; padding: 15px 0; font-size: 2rem; font-weight: 600; text-transform: uppercase; background: #c5cd8b; color: #ffffff; transition: all 0.5s ease; -webkit-appearance: none; cursor:pointer }
.button:hover, .button:focus { background: #0275d8; }
.button-block { display: block; width: 100%; }
.forgot { margin-top: -20px; text-align: right; }
.register_page_row input[type="checkbox"] {
    
    cursor: default!important;
    -webkit-appearance: checkbox!important;
    box-sizing: border-box!important;
    margin: 3px 3px 3px 4px!important;
    padding: 3px 3px 3px 4px!important;
	height: 20px;
    width: 20px;
    background-color: #eee;
    border: 1px solid #666666;
	float:left;
}
.rem_me {
    /* Other styling... */
    text-align: right;
    clear: both;
    float:left;
    margin-right:15px;
}





 @media (max-width: 800px) {

 .register_page_row .form {padding: 10px; margin:0 }
 .register_page_row{ margin-top:60px}
 .tab-group li a{line-height: 25px;}
 .field-wrap {margin-bottom: 20px;}
 .register_page_row .button{padding: 3px 0;}

 }
