.lianamailer {

	font-family: futura-pt,roboto,sans-serif;

	font-size: 1rem;

	line-height: 1.5;

	color: #464646;

	text-align: left

}



.lianamailer * {

	box-sizing: border-box;

}



.lianamailer-formfield {

	margin-bottom: 10px;

}



.lianamailer-formfield:before,

.lianamailer-formfield:after {

	content: "";

	display: table;

}



.lianamailer-formfield:after {

	clear: both;

}



.lianamailer-formfield label {

	display: block;

}



.lianamailer-formfield-lists label,

.lianamailer-formfield-consents label {

	position: relative;

	margin-bottom: 1rem;

	padding-left: 2.1875rem;

	cursor: pointer;

	display: inline-block;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}



.lianamailer-formfield-properties label {

	font-weight: 700;

}



.lianamailer-formfield-inner {

	overflow: hidden;

}



.lianamailer-formfield-consents {

	border-top: 1px dotted #eee;

	padding-top: 10px;

}



.lianamailer .custom-checkbox {

  display: block;

  margin-bottom: 0px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.lianamailer .custom-checkbox input {

  position: absolute;

  opacity: 0;

  height: 0;

  width: 0;

}



.lianamailer .custom-checkbox input:checked ~ .checkmark, .lianamailer .custom-checkbox input:checked ~ .radiomark {

  background-color: #383838;

  border: 1px solid #383838;

}

.lianamailer .checkmark {

  position: absolute;

  top: 0;

  left: 0;

  height: 25px;

  width: 25px;

  border: 1px solid #cccccc;

  background-color: #ffffff;

  border-radius: 2px;

}



.lianamailer .custom-checkbox input:checked ~ .checkmark::after, .lianamailer .custom-checkbox input:checked ~ .radiomark::after {

  display: block;

}

.lianamailer .custom-checkbox .checkmark::after {

  left: 8px;

  top: 2px;

  width: 8px;

  height: 15px;

  border: solid white;

    border-top-width: medium;

    border-right-width: medium;

    border-bottom-width: medium;

    border-left-width: medium;

  border-width: 0 3px 3px 0;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}

.lianamailer .checkmark::after, .lianamailer .radiomark::after {

  content: "";

  position: absolute;

  display: none;

}



.lianamailer input[type="text"],

.lianamailer input[type="email"], .lianamailer select {

	font-family: inherit;

border: hidden;

display: block;

width: 100%;

line-height: 1.2;

padding: 0.75rem 1.25rem;

color: #3B3B3B;

background-color: #ffffff;

border: 1px solid #cccccc;

border-radius: 2px;

}



.lianamailer input[type="text"]:focus,

.lianamailer input[type="email"]:focus {

	outline: none;

	box-shadow: 0 0 0 4px #dddddd;

}



.lianamailer input[type="checkbox"], .lianamailer input[type="checkbox"] + span {

	vertical-align: middle;

}



.lianamailer button {

	padding: 0.75rem 1.25rem;

				font-family:inherit;

				border: 0px;

				border-radius: 2px;

				background-color: #3B3B3B;

				color: #FFFFFF;

				font-size: 1rem;

				transition: all 0.2s;

				cursor: pointer;

				margin-bottom: 1.25rem;

				line-height: 1;

}



.lianamailer button:hover {

	background-color: #000000;

}



.lianamailer button:focus {

	background-color: #000000;

}



.lianamailer-formfield-error {

	color: #ff0000;

	margin: 14px 0;

}



.lianamailer-success {

	font-size: 20px;

	line-height: 26px;

	font-weight: 700;

}



.lianamailer-formfield p { margin:0; }



@media only screen and (max-width: 500px) {

	.lianamailer-formfield-properties label {

		float: none;

		width: 100%;

		padding: 0 0 2px 0;

	}

}
