
:focus {
	outline: 0;
}

caption, th {
	padding: 100px ;
	text-align: left;
	font-weight: normal;
}

th{
	width:100%;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


.float-left {
	float:left!important;
}

.float-right {
	float:right!important;
}

.width50 {
	width:;
}

.hidden {
	display:none!important;
}

.clearfix {
	clear:both;
}

#content {
	width: 100%;
	margin: 0;
	padding: 0;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;	
}

input.text, textarea.text {
	border: 1px solid #4679af !important;
	padding: 5px;
	font-size:15px;
	font-style:normal;
	font-family: 'Book_Antiqua_Regular', helvetica;
	color:#333;
} 
 
ul.form {
	border: none;
	margin: 0 auto;
	width: 100%;
}

ul.form li {
	font-size: 14px;
	border: none;
	margin: 0 0 10px 0;
}


ul#frm_newsletter {
	padding: 10px 5px 0 0;
	width: 70%;
	margin: 0 auto;
}



.column-10,
.column-30,
.column-50,
.column-100 {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 0;
}
.column-100 {
  width: 100%;
}
.column-50 {
  vertical-align: top;
  width: 49%;
}
.column-30 {
  vertical-align: top;
  width: 33%;
}
.column-10 {
  vertical-align: top;
  width: 10%;
}




.vanilla-form select {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: #2b2e36;
  margin-bottom: 1rem;
  padding: 5px;
  background-color: #ffffff;
  border: 1px solid #cecece;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased !important;
}


.vanilla-form textarea {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: #2b2e36;
  margin-bottom: 1rem;
  padding: 5px;
  background-color: #ffffff;
  border: 0px solid #cecece;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-font-smoothing: antialiased !important;
}

.vanilla-form label.custom-select {
  position: relative;
  display: block;
}
.vanilla-form label.custom-select span {
  position: absolute;
  display: inline-block;
  text-align: center;
  right: 0;
  top: 0;
  height: 100%;
  width: 45px;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e8e8e8;
  border: 1px solid #cecece;
}
.vanilla-form label.custom-select span::after {
  content: "";
  display: inline-block;
  width: 20%;
  height: 20%;
  -webkit-transform: rotate(-45deg) translate(-60%, 60%);
  -moz-transform: rotate(-45deg) translate(-60%, 60%);
  -ms-transform: rotate(-45deg) translate(-60%, 60%);
  -o-transform: rotate(-45deg) translate(-60%, 60%);
  transform: rotate(-45deg) translate(-60%, 60%);
  border: 0 solid #ffffff;
  border-left-width: 0.25em;
  border-bottom-width: 0.25em;
}
.vanilla-form label.custom-select select:active + span,
.vanilla-form label.custom-select select:focus + span {
  background-color: #66bbfd;
  border: 1px solid #33a4fd;
}
.vanilla-form label.custom-select select.error + span,
.vanilla-form label.custom-select select.error:active + span,
.vanilla-form label.custom-select select.error:focus + span {
  background-color: #e9796b;
  border: 1px solid #e2513f;
}

.vanilla-form input:focus,
.vanilla-form textarea:focus,
.vanilla-form select:focus,
.vanilla-form input:active,
.vanilla-form textarea:active,
.vanilla-form select:active {
  outline: none;
  border-color: #33a4fd;
  -moz-box-shadow: 0 0 5px #66bbfd;
  -webkit-box-shadow: 0 0 5px #66bbfd;
  box-shadow: 0 0 5px #66bbfd;
  font-family: 'Book_Antiqua_Regular', helvetica;
}


.vanilla-form input[type="checkbox"],
.vanilla-form input[type="radio"] {
  display: inline-block;
  width: 20px;
  height:20px;
  padding:5px;
  vertical-align:middle;

}

.button {
	padding: 5px 0 !important;
	font-size: 16px !important;
	cursor: pointer !important;
	background: #1e9d06;
	font-family: 'Book_Antiqua_Regular', helvetica;
	z-index:1000;
	color: white;
	display:block;
	border:none;
	text-align:center;
	width:calc(100% - 10px);
}

.cornered {
    border-radius: 0px;
	width:calc(100% - 10px);
	border: 0;
}

.success{
background: #A0CD26;
padding:5px;
width:calc(100% - 10px);
width:100%;
font-size:15px;
line-height:20px;
color:#FFF;
margin: 10px auto;
margin-bottom: 5px;
text-align:center;
}


.error {
  border-color: #e2513f;
  background-color: #e9796b;
  color:#000;
  padding:5px;
  width:calc(100% - 10px);
  overflow:hidden;

  
}

@media screen and (max-width: 4200px) {
#content  {
	width:100%;
	margin:0 auto;
	margin-top:-30px;
}
  
}

@media screen and (max-width: 3900px) {
.column-10,
.column-30,
.column-50,
.column-100 {
  display: block;
  width:100%;
}
.button {
	width:100%;

}

.cornered, .success, .error{
width:100%;

}
  
}
