/*#mailingbox input{
	display:block;
	margin:0 0 10px 0; 
}
#mailingbox label{
	display:block;
	cursor:pointer;
	margin:0;
}
#mailingbox label.first{
	margin:10px 0 0 0;
}
#mailingbox label input{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 5px;
}
#mailingbox label.selcat input{
	margin:0 0 0 22px;
}
#mailingbox label.shidden{
	display:none;
}
#mailingbox span{
	display:block;
	margin:10px 0;
}
#mailingbox span.warning{
	color:red;
}
#mailingbox.short .allform{
	display:none;
}*/

.check-label {
    display: block;
    padding: 0 0 0 24px;
    color: #2A3142;
    font-weight: 400;
    font-family: 'Gilroy';
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    position: relative;
	z-index: 0;
}
.check-input {
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    opacity: 1;
	z-index: 1;
}
.selcats {
	display: none;
    flex-direction: column;
}
.selcat {
	color: #2A3142;
    font-weight: 400;
    font-family: 'Gilroy';
    font-size: 14px;
    line-height: 20px;
}
.shidden {
	opacity: 0;
} 
.sub-form-wrap input[type=email], .input { 
	height: 40px; 
	margin: 0; 
}