/**
 * @license
 * MyFonts Webfont Build ID 3677571, 2018-11-23T12:33:20-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: FibraOne-Regular by Los Andes
 * URL: https://www.myfonts.com/fonts/los-andes/fibra-one/regular/
 * Copyright: Jorge Cisterna
 * 
 * Webfont: FibraOne-Bold by Los Andes
 * URL: https://www.myfonts.com/fonts/los-andes/fibra-one/bold/
 * Copyright: Jorge Cisterna
 * 
 * Webfont: Recoleta-Bold by Latinotype
 * URL: https://www.myfonts.com/fonts/latinotype/recoleta/bold/
 * Copyright: Copyright &#x00A9; 2018 by Jorge Cisterna. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3677571
 * Licensed pageviews: 10,000
 * 
 * © 2018 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/381d83");
@font-face {
	font-family: 'FibraOne-Regular';
		src: url('webfonts/381D83_0_0.eot');
		src: url('webfonts/381D83_0_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/381D83_0_0.woff2') format('woff2'),
		url('webfonts/381D83_0_0.woff') format('woff'),
		url('webfonts/381D83_0_0.ttf') format('truetype');
}
@font-face {
	font-family: 'FibraOne-Bold';
		src: url('webfonts/381D83_1_0.eot');
		src: url('webfonts/381D83_1_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/381D83_1_0.woff2') format('woff2'),
		url('webfonts/381D83_1_0.woff') format('woff'),
		url('webfonts/381D83_1_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Recoleta-Bold';
		src: url('webfonts/381D83_2_0.eot');
		src: url('webfonts/381D83_2_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/381D83_2_0.woff2') format('woff2'),
		url('webfonts/381D83_2_0.woff') format('woff'),
		url('webfonts/381D83_2_0.ttf') format('truetype');
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: 'FibraOne-Regular';
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*-------CSS RESET DONE---------*/
body{
	background-color: #5F4F51;
	height: 100vh;
	overflow:hidden;
	width: 100%;
}
#form-wrapper{
	position: relative;
	width: 100%;
	height: 100%;
}
form{
	position:relative;
	height: 100%;
}
label,input{
	display:block;
}
.form-section-wrapper{
	width: 100%;
	height: 100%;
	position:absolute;
	left:100%;
	transition: transform 0.65s cubic-bezier(.61,1.25,.7,1);
}
.form-section-wrapper.pre-current{
	display: inherit;
	transform: translateX(0%);
	overflow: hidden;
	height: 100%;
}
.form-section-wrapper.current{
	display: inherit;
	transform: translateX(-100%);
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}
.form-section-wrapper.post-current{
	display: inherit;
	overflow: hidden;
	height: 100%;
	transform: translateX(-200%);
}
.scroll-block{
	overflow-y: scroll;
   height: 100%;
   width: 100%;
   padding-right: 20px;
}
.form-section-wrapper.current.error{
	display: block;
	-webkit-animation:	errorBounce 0.5s;
	-moz-animation:		errorBounce 0.5s;
	-o-animation:			errorBounce 0.5s;
	animation: 				errorBounce 0.5s;
}/*
.form-section-wrapper.current.in-from-post{
	display: block;
	-webkit-animation:	bounceInRight 0.5s;
	-moz-animation:		bounceInRight 0.5s;
	-o-animation:			bounceInRight 0.5s;
	animation:				bounceInRight 0.5s;
}
.form-section-wrapper.pre-current.out-to-pre{
	display: block;
	-webkit-animation:	bounceOutRight 0.5s;
	-moz-animation:		bounceOutRight 0.5s;
	-o-animation:			bounceOutRight 0.5s;
	animation:				bounceOutRight 0.5s;
}
.form-section-wrapper.post-current.out-to-post{
	display: block;
	-webkit-animation: 	bounceOutLeft 0.5s;
	-moz-animation:		bounceOutLeft 0.5s;
	-o-animation:			bounceOutLeft 0.5s;
	animation:				bounceOutLeft 0.5s;
}*/
.form-section{/*
	display:none;*/
	width: 100%;
	max-width: 657px;
	position: relative;
	margin: 160px auto;
}
.form-section.current{
	display: inherit;
	transform:none;
}
.form-section.pre-current{
	/*transform: translateX(210%);*/
}
.form-section.post-current{
	/*transform: translateX(-200%);*/
}
.section-wrapper{
	background-color: #EBE8E7;
	box-shadow: 0px 0px 0 0px #273955, 1px 1px 0 0.1px #273955, 2px 2px 0 0.2px #273955, 3px 3px 0 0.3px #273955, 4px 4px 0 0.4px #273955, 5px 5px 0 0.5px #273955, 6px 6px 0 0.6px #273955, 7px 7px 0 0.7px #273955, 8px 8px 0 0.8px #273955, 10px 10px 0 transparent;
	padding: 32px 32px;
	padding-top: 62px;
	padding-bottom: 64px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a.language{
	color:#C78539;
	background-color: #273955;
	padding:10px 20px;
	position:absolute;
	right:20px;
	top:-20px;
	font-size:24px;
	text-decoration: none;
	z-index: 20;
	white-space: nowrap;
	transition: 0.1s transform;
}
a.language:hover{
	transform:scale(1.05);
}
h1{
	color:#C78539;
	background-color: #273955;
	position:absolute;
	padding: 16px 21px;
	text-transform: uppercase;
	font-family: 'Recoleta-Bold';
	font-size:39.3px;
	top: -39px;
	left: -36px;
	z-index: 20;
	white-space: nowrap;
	line-height: 37px;
	height: 35px;
	display: block;
	box-sizing: content-box;
}
h2{
	display: inline-block;
	color:#273955;
	background-color: #C78539;
	overflow: auto;
	padding: 7px 21px 9px 21px;
	font-family: 'FibraOne-Bold';
	font-size:30px;
	z-index: 20;
	transform: translateX(-43px);
	margin-bottom: 32px;
	position: relative;
	overflow: visible;
}
h2::after{
	content:"";
	display: block;
	width: 0px;
	height: 0px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #273955;
	position: absolute;
	bottom: -6px;
	left: 1px;
	transform: rotate(45deg);
}
.description{
	margin-bottom: 32px;
	font-size: 18px;
	line-height: 1.2em;
	text-align: justify;
	text-align-last: left;
}
strong{
	font-family: 'FibraOne-Bold';
}
.question-wrapper{
	border: 4px solid #273955;
	overflow: auto;
}
.input-wrapper, .pac-item {
	position:relative;
	border: 1px solid #273955;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: none;
	clear:both;
	border-right: none;
	border-left: none;
	min-height: 72px;
}
.input-wrapper:hover{
	background-color: rgba(255,255,255,0.2);
}
.input-wrapper label{
	position:absolute;
	top:8px;
	left:8px;
	right: 8px;
	font-size: 14px;
	transition: color 1s;
}
.input-wrapper label.of-text-input{
	cursor: pointer;
}
.input-wrapper label span{
	opacity: 0;
	color: inherit;
	transition: opacity 0.35s;
}
.input-wrapper.error label{
	color:#BB5A45;
}
.input-wrapper.error label span{
	opacity: 1;
}
@keyframes colorFade {
	0% {
		color: #273955;
	}
	100% {
		color: #BB5A45;
	}
}
.input-wrapper input:not([type="radio"]):not([type="checkbox"]), .input-wrapper textarea, .input-wrapper select, .input-wrapper a, .input-wrapper p.answer{
	padding:8px;
	padding-top: 29px;
	background-color: transparent;
	border: none;
	font-family: 'FibraOne-Bold';
	font-size: 24px;
	line-height: 34px;
	color:#273955;
	outline:none;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: background-color 0.25s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.input-wrapper a{
	display: block;
	text-decoration:underline;
}
.input-wrapper select option{
	background-color: #EBE8E7;
	border: 4px solid #273955;
	outline:none;
	line-height: 45px;
}
.input-wrapper textarea{
	resize: none;
	display: block;
}
.input-wrapper input:not([type="radio"]):not([type="checkbox"]):focus ,.input-wrapper textarea:focus{
	background-color: rgba(255,255,255,0.2);
}
.input-wrapper input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder,
.input-wrapper textarea::-webkit-input-placeholder{
	color:#CFC8C7;
}
.input-wrapper input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder,
.input-wrapper textarea::-moz-placeholder{
	color:#CFC8C7;
}
.input-wrapper input:not([type="radio"]):not([type="checkbox"]):-ms-input-placeholder,
.input-wrapper textarea:-ms-input-placeholder{
	color:#CFC8C7;
}
.input-wrapper input:not([type="radio"]):not([type="checkbox"]):-moz-placeholder,
.input-wrapper textarea:-moz-placeholder{
	color:#CFC8C7;
}
.input-wrapper input:not([type="radio"]):not([type="checkbox"]).parsley-error,
.input-wrapper.error textarea{
	background-color: rgba(187,90,69,0.2)!important;
	color:#BB5A45;
}
.input-wrapper input:not([type="radio"]):not([type="checkbox"]).parsley-error::-webkit-input-placeholder,
.input-wrapper.error textarea::-webkit-input-placeholder{
	color:#BB5A45;
}
.input-wrapper input:not([type="radio"]):not([type="checkbox"]).parsley-error::-moz-placeholder,
.input-wrapper.error textarea::-moz-placeholder{
	color:#BB5A45;
}
.input-wrapper input:not([type="radio"]):not([type="checkbox"]).parsley-error:-ms-input-placeholder,
.input-wrapper.error textarea:-ms-input-placeholder{
	color:#BB5A45;
}
.input-wrapper input:not([type="radio"]):not([type="checkbox"]).parsley-error:-moz-placeholder,
.input-wrapper.error textarea:-moz-placeholder{
	color:#BB5A45;
}
.input-wrapper ul{
	padding:29px 8px 5px 8px ;
	background-color: transparent;
	transition: background-color 0.25s;
}
.input-wrapper ul.checkbox-list{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	-webkit--column-gap: 25px;
	-moz-column-gap: 25px;
	-ms--column-gap: 25px;
	-o--column-gap: 25px;
	column-gap: 25px;
}
.input-wrapper.error ul{
	color:#BB5A45;
	background-color: rgba(187,90,69,0.2)!important;
}
.input-wrapper ul li{
	position: initial;
	top:initial;
	left: initial;
	transition: none;
	margin:7px 4px;
}
.input-wrapper ul.checkbox-list li{
	display: inline-block;
	width: 100%;
}
ul li p.input-answer{
	white-space: initial;
	display: inline-block;
	max-width: 199px;
	cursor: pointer;
	text-shadow: 1px -1px #EBE8E7, -1px -1px 0 #EBE8E7, 1px 1px 0 #EBE8E7, -1px 1px 0 #EBE8E7;
	border-bottom: 1px solid #273955;
	background-size: 100% 1px;
	word-break: break-word;
}
div.other-input{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #EBE8E7;
	border-bottom: 0;
	border-top: 1px solid #273955;
}
div.other-input input{
	background-color: rgba(255,255,255,0.2);
}
.other-input label{
	left: 8px!important;
	top: 8px!important;
	position: absolute!important;
}
.input-wrapper ul li label, .other-input label{
	position: relative;
	top:initial;
	left: initial;
	transition: none;
	cursor: pointer;
	display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	user-select: none;
	padding-left: 25px;
}
.other-input label::before{
	top:-1px!important;
}
.input-wrapper ul li input[type="checkbox"], .input-wrapper ul li input[type="radio"]{
	visibility: hidden;
	position: relative;
	display: inline;
	margin-right: 0px;
	width: 0px;
	height: 15px;
}
.input-wrapper ul li input[type="checkbox"] + label::before, .input-wrapper ul li input[type="radio"] + label::before, .other-input label::before{
	content: "";
	display: inline-block;
	margin-right: 10px;
	width: 15px;
	height: 15px;
	border: 3px solid #273955;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: transparent;
	transition: background-color 0.25s;
	cursor: pointer;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 0px;
	margin-left: 2px;
}
.input-wrapper ul li input[type="radio"] + label::before{
	border-radius: 7px;
	width: 13px;
	height: 13px;
	margin-top: 3px;
}
.input-wrapper.error ul li input[type="checkbox"] + label::before, .input-wrapper.error ul li input[type="radio"] + label::before{
	border-color: #BB5A45;
}
.input-wrapper ul li input[type="radio"]:checked + label::before{
	background-color: #273955;
}
.input-wrapper ul li input[type="checkbox"]:checked + label::before, .other-input label::before, a.delete-answer{
	background-color: #273955;
	background-image:  url('image/checked-x.png');
	background-image:  none,url('image/checked-x.svg'), url('image/checked-x.png');
	background-size: 100%;
	top: 0px;
}
a.delete-answer{
	position: absolute;
	background-image: none,url(image/checked-x.svg);
	display: block;
	width: 6%;
	height: 50%;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: center;
	margin: 1%;
	padding: 0;
	background-size: 70%;
}
.input-wrapper ul li input[type="checkbox"]:checked + label{
	font-family: 'FibraOne-Bold';
	/*letter-spacing: -0.3px;*/
}
.input-wrapper .select-wrapper::after{
	position: absolute;
	content:"";
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #273955;
	pointer-events: none;
	margin: 8px;
	margin-top: 29px;
	top: 16px;
	right: 0;
}
.visible{
	opacity: 1!important;
}
.iw0{
	display: none;
}
.iw1-2{
	width: 50%;
	float: left;
	clear:none;
	border-right: 1px solid #273955;
}
.form-row .iw1-2:last-child{
	border-right: none;
}
.iw1-4{
	width: 25%;
	float: left;
	clear:none;
	border-right: 1px solid #273955;
}
.form-row .iw1-4:last-child{
	border-right: none;
}
.iw3-4{
	width: 75%;
	float: left;
	clear:none;
	border-right: 1px solid #273955;
}
.form-row  .iw3-4:last-child{
	border-right: none;
}
.question-wrapper>*:last-child, .question-wrapper>*:last-child>*{
border-bottom: none;
}


/*.form-navigation{
	position: absolute;
	left: 150px;
	top: 200px;
	width: 657px;
	height: 500px;
}*/
button, input[type="submit"], input[type="button"]{
	font-family: 'Recoleta-Bold';
	-webkit-appearance: none;
	margin: 0;
	border: none;
	overflow: visible;
	text-transform: none;
	display: inline-block;
	-moz-box-sizing: initial;
	box-sizing: initial;
	padding: 0 12px;
	vertical-align: middle;
	font-size: 24.5px;
	line-height: 24.5px;
	height: 24.5px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 17px;
	outline:none;
	cursor: pointer;
	transition: 0.1s transform;
}
button:hover, input[type="submit"]:hover, input[type="button"]:hover{
	transform:scale(1.05);
}
button:active, input[type="submit"]:active, input[type="button"]:active{
	transform: none;
}
button[disabled]{
	color:#324afb;
}
button[disabled]:hover{
	transform:scale(1);
	box-shadow:none;
	color:#324afb;
	cursor: url('image/not-allowed-cursor.png'), not-allowed;
}
.next, .submit{
	max-height: 67px;
	min-width: 230px;
	margin-top: 20px!important;
	color: #EBE8E7;
	background: #273955;
	position:absolute;
	bottom: -32px;
	right: -44px;
}
.continue{
	max-height: 67px;
	min-width: 230px;
	margin-top: 20px;
	color: #EBE8E7;
	background: #273955;
	position:absolute;
	bottom: -32px;
	left: -37px;
}
@media screen and (min-width: 1330px) {
	.previous{
		background-color: transparent;
		color:#EBE8E7;
		border: 4pt solid #EBE8E7;
		float: right;
		height: 34px;
		padding: 11px;
		overflow: hidden;
		position: fixed;
		right: 50%;
		top: -39px;
		transform: translateX(-406px) scale(1);
		margin-top: 160px;
		width: 36px;
		overflow: hidden;
		white-space: nowrap;
		transition: 0.1s transform, 0.5s width;
	}
	.previous img{
		transition: 0.5s margin-right,0.5s margin-left;
	}
	.previous:hover{
		width: 225px;
		transform: translateX(-406px) scale(1);
	}
	.previous:hover img{
		margin-right: 6px!important;
		margin-left: 0px!important;
	}
}
@media screen and (max-width: 1329px) {
	.section-wrapper{
		margin-top: 15vh;
	}
	.continue{
		left: 50%;
		transform: translateX(-48.7%);
	}
	button, input[type="submit"], input[type="button"]{
		width: 195px!important;
		min-width: initial!important;
	}
	.previous{
		max-height: 67px;
		margin-top: 20px;
		color: #EBE8E7;
		background: #C78539;
		position:absolute;
		bottom: -32px;
		left: -37px;
	}
	.previous img{
		display: none;
	}
}
@media screen and (max-width: 799px) {
	.section-wrapper{
		margin: 4vh auto;
	}
	a.language{
		position:initial;
		margin-bottom: 10px;
		white-space: initial;
		display: block;
		text-align: center;
	}
	h1{
		position:initial;
		margin-bottom: 32px;
		white-space: initial;
		height: auto;
		word-break: break-word;
		font-size: 35px;
	}
	h2{
		transform: none;
		font-size: 27px;
	}
	h2::after{
		display:none;
	}
	.section-wrapper{
		padding: 20px 32px;
	}
	.form-navigation{
		display: -webkit-flex;
 		display: -moz-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		   -moz-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-justify-content: flex-start;
		   -moz-justify-content: flex-start;
		        justify-content: flex-start;
		margin: 0 -10px;
	}
	button, input[type="submit"], input[type="button"]{
		-webkit-flex: 1 0 auto;
		   -moz-flex: 1 0 auto;
		        flex: 1 0 auto;
		font-size: 20.5px;
		line-height: 20.5px;
		height: 20.5px;
		margin: 0 10px;
		min-width: initial!important;
	}
	.next, .submit{
		position:initial;
		justify-content: flex-end;
	}
	.continue{
		position:initial;
		left: 0;
		transform: translateX(0);
		min-width: 150px;
	}
	.previous{
		position: initial;
		min-width: 150px;
	}

}
@media screen and (max-width: 600px) {
	body{
		background-color: #EBE8E7;

	}
	.input-wrapper input:not([type="radio"]):not([type="checkbox"]), .input-wrapper textarea, .input-wrapper select{
		font-size: 20px;
	}
	.input-wrapper, .pac-item{
		min-height: 60px;
	}
	.section-wrapper{
		margin: 0 0;
		box-shadow: none;
	}
	.iw1-2, .iw3-4, .iw1-4 {
		width: 100%;
		float: none;
		border-right: none;
	}
	.question-wrapper>*:last-child, .question-wrapper>*:last-child>*.input-wrapper:not(:last-child){
		border-bottom: 1px solid #273955;
	}
	.input-wrapper ul.checkbox-list{
		-webkit-column-count: initial;
		-moz-column-count: initial;
		-ms-column-count: initial;
		-o-column-count: initial;
		column-count: initial;
		-webkit--column-gap: initial;
		-moz-column-gap: initial;
		-ms--column-gap: initial;
		-o--column-gap: initial;
		column-gap: initial;
	}
}
@media screen and (max-width: 449px) {
	h1{
		font-size: 26px;
		padding: 8px 11px;
		margin-bottom: 15px;
	}
	h2{
		transform: none;
		font-size: 20px;
		margin-bottom: 15px;
	}
	.section-wrapper {
		padding: 14px 14px;
	}
	.description{
		letter-spacing: -0.2px;
	}
}
.pac-container{
	overflow: visible;
	box-shadow: none;
	font-family: 'FibraOne-Regular';
	/*color:#273955;*/
	color:#CFC8C7;
}
.pac-logo:after {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 16px;
	padding: 5px;
	content: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);
	background: none;
	pointer-events: none;
	transform: translateY(110%);
}
.pac-icon-marker {
	display: none;
}
.pac-item{
	border: 1px solid #273955;
	border-bottom: 0px solid #273955;
	padding:8px;
	padding-top: 29px;
	background-color: #E5C097;
	font-size: 24px;
	line-height: 34px;
	/*color:#273955;*/
	color:#C78539;
	outline:none;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: background-color 0.25s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
.pac-item:last-child{
	border-bottom: 1px solid #273955;
}
.pac-item:hover{
	background-color: #EBE8E7;
	color:#273955;
}
.pac-item span.pac-item-query{
	font-family: 'FibraOne-Regular';
	/*color:#273955;*/
	color:#C78539;
	font-size: 24px;
	line-height: 34px;
	transition: color 0.25s;
}
.pac-item:hover span.pac-item-query{
	color:#273955;
}
.pac-item span:not(.pac-item-query):not(.pac-matched){
	position:absolute;
	top:8px;
	left:8px;
	font-size: 14px;
	line-height: 14px;
	transition: color 0.25s;
	color:#C78539;
}
.pac-item:hover span:not(.pac-item-query):not(.pac-matched){
	color:#273955;
}
.pac-item span.pac-item-query span.pac-matched{
	font-family: 'FibraOne-Bold';
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px #EBE8E7 inset !important;
	color: #273955!important;
	-webkit-text-fill-color: #273955!important;
}

@keyframes errorBounce {
	0% {
		transform: translateX(-100%);
	}
	20% {
		transform: translateX(-103%);
	}
	40%{
		transform: translateX(-99%);
	}
	60%{
		transform: translateX(-101%);
	}
	80%{
		transform: translateX(-99.5%);
	}
	100% {
		transform: translateX(-100%);
	}
}