*{
    padding:0px;
    margin:0px;
 
    font-size:13px;
}
body{
    background: #fff;   
    font-family: ProximaNova-Regular !important;
}
td{
    vertical-align: top;
}

.spacer{	line-height:0; font-size:0; clear:both;}
a{	font-family: ProximaNova-Regular;	font-size: 13px;}
a:hover{text-decoration:underline;}
img{ border:none;}

strong, h1,h2,h3,h4,h5, th{
     font-family: ProximaNova-Semibold !important;
}

p, span, td{
    font-family: ProximaNova-Regular !important;

}

p, span, td, th, strong{
    font-size: 13px;
}
h1{
    font-size: 18px; margin: 0px; padding: 0px;
}
h2{
    font-size: 16px;margin: 0px; padding: 0px;
}
h3{
    font-size: 15px;margin: 0px; padding: 0px;
}
h4{
    font-size: 14px;margin: 0px; padding: 0px;
}
h5{
    font-size: 12px;margin: 0px; padding: 0px;
}
button{
	padding: 10px 50px;;
	background: #F8F8F8;
	font-size: 16px;
	border: 1px solid #ccc;
	
}

input[type="text"], input[type="password"]{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}



.wrapper{
	padding: 30px;
}
.margin-top{
	margin-top: 20%;
	margin-bottom: 30px;
}

.padding-spacer{
	padding: 5px 0px;
}

.footer{
	padding-top: 40px;
}

.red{
    color:#D00;
}

.error {
    color: #d00;
}

.btn-ugc {
	background-color: #F16E02;
    border: 0px;
    color: white;
}

.link-ugc {
	color: #F06E02;
	text-decoration: none;
}

.margin-top2 {
	margin-top: 5%;
	margin-bottom: 3%;
}


/* 
Table Responsive
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

.margin-top{
	margin-top: 5%;
	margin-bottom: 30px;
}
  
}

#register-box {
	margin: auto;
	width: 500px;
	padding: 25px 20px;
}
