body { }
* {box-sizing:border-box;margin:0; padding:0; font-family:Segoe UI}
.cnt.regForm {position:initial;}
.cnt h3 {color:#000}
.cnt form span,
.cnt form p{font-size: 100%; font-weight:400;margin: 10px 0 5px;}
.cnt form input,
.cnt form select{max-width: 250px;   background: #fff;}
.cnt.regForm p span {width:30%;display: inline-block;    text-align: left;}
.cnt.regForm input,
.cnt.regForm textarea,
.cnt.regForm select {width:60%;}
.cnt.regForm label {width:30%;display: inline-block;    text-align: left; color:#000}

.loadImage {background: #eee; padding: 10px;}
#fancy-closer,
.cnt form input[type=submit]{margin-top: 30px;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;border-radius: 25px;font-size: 20px;line-height: 50px;height: 50px;padding: 0 40px;font-weight: 700;   border: 2px solid #958881;vertical-align: top;cursor: pointer; 	transition: background-color .5s ease,color .5s ease,border-color .5s ease; color: #212121; background-color: #ffee58;  border-color: #ffee58;    
}
.cnt form input[type=checkbox] {    width: 20px;height: 20px;margin-right: 10px;}
#fancy-closer:hover,
.cnt form input[type=submit]:hover {
    color: #212121;
    border-color: #ffd83b;
    background-color: #ffd83b;
}
.regFormLink {color: #05f; text-decoration: underline;}
.regFormLink:hover {color:#39f;}

.regForm p,
.regForm span{color:#333;}

.show-password {    position: absolute; right: 6%; bottom: 6px; cursor:pointer;}

.messages.error p {background: rgba(0,0,0,0.5);     display: inline-block;     padding: 20px;     color: #ff5;     box-shadow: 0 2px 13px -1px #222; border-radius: 2px;}
.messages.active { text-align: center; margin: 20px; background: #edd; padding: 20px;}
.messages.active small {    padding: 20px 0 0; margin-top: 20px; display: inline-block;  width: 50%;}

.no_reg1,
.no_reg2 {background:#e95454; padding:20px;} 
.no_reg1 p,
.no_reg2 p {color:#fff;font-size:140% !important}
.hidden{display:none;} 

@media (max-width:	475px) {
	.regPage {font-size: 60%;}
	.cnt form input[type=submit] {font-size: initial;padding: 0 20px;}
	.cnt.regForm input, .cnt.regForm select { width: 90%;    font-size: initial;}
	.cnt.regForm p span {    width: 90%;font-size:initial}
	.cnt.regForm p span {width:90%;display: inline-block;    text-align: left;}
}
