/*******************************
PLUGIN STYLES

0 - Estilos Generales */
.zyxpas-clearfix{
	clear: both;
}

.zyxpas-hidden{
	display: none;
}

/* Modulo VC - Formulario de Pasajes*/
.zyxpas-formulario{

}

.zyxpas-formulario .sb-tabs {
	border-bottom: solid 3px #453838;
}

.zyxpas-formulario .sb-tabs ul {
	margin: 0;
	/*height: 45px;*/
}

.zyxpas-formulario .sb-tabs ul li {
	display: inline-block;
	float: left;
	/*width: 33.3%;*/
	margin: 0;
	/*padding: 12px 15px 9px 0;*/
	padding: 15px 20px 12px 5px;
	color: #ed212e;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.75em;
	cursor: pointer;
	background-color: rgba(69, 56, 56, 0.1);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	font-family: "Ropa Sans", "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.zyxpas-formulario .sb-tabs ul li i {
	margin: 0 7px 0 16px;
}

.zyxpas-formulario .sb-tabs ul li.active {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	color: #fff;
	background-color: #453838;
}

.zyxpas-formulario .sb-content {
	background: #f9f9f9;
	background: rgba(249, 249, 249, 0.9);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
	position: relative;
	/*overflow: hidden;*/
}

.zyxpas-formulario .sb-content > div {
	padding: 10px 16px;
	width: 100%;
	display: none;
}

.zyxpas-formulario .sb-content > div.active {
	display: inherit;
}


.zyxpas-formulario .sb-content .zyxpas-inputblock {
	display: block;
	margin-top: 10px;
}

.zyxpas-formulario .sb-content .zyxpas-inputblock.zyxpas-inputblock-nomargintop {
	margin-top: 0;
}

.zyxpas-formulario .sb-content .wpb_column{
	float: left;
}

.zyxpas-formulario .sb-content label, .zyxpas-formulario .sb-content input[type="submit"] {
	font-family: "Ropa Sans", "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.zyxpas-formulario .sb-content label {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.75em;
}

.zyxpas-formulario .sb-content input[type="radio"]{
	/*min-height: 25px;*/
	display: none;
}

.zyxpas-formulario .sb-content input[type="radio"] ~ label {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	cursor: default;
}

.zyxpas-formulario .sb-content input[type="radio"] + span{
	vertical-align: middle;
}

.zyxpas-formulario .sb-content input[type="radio"] + span i{
	font-weight: 400;
	cursor: pointer;
}


.zyxpas-formulario .sb-content label[for*="cantpas"] {
	font-size: 1.2em;
	text-align: center;
	display: block;
}

.zyxpas-formulario .sb-content select[id*="cantpas"]{
	padding-right: 0px;
	padding-left: 20%;
	min-width: 35px;
}

.zyxpas-formulario .sb-content label[for*="cantpas"] span{
	display: none;
}

.zyxpas-formulario .sb-content .zyxpas-datecolumn{
	padding-right: 10px;
}

.zyxpas-formulario .sb-content input[type="text"] {
	width: 100%;
}

.zyxpas-formulario .sb-content .search-button,
.zyxpas-formulario .sb-content p {
	text-align: center;
}

.zyxpas-formulario .sb-content .search-button button[type="submit"],
.zyxpas-formulario .sb-content .search-button input[type="submit"] {
	margin-top: 20px;
	padding: 5px 50px;
	border-radius: 3px;
	border-style: solid;
	border-width: 0;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.75);
	opacity: 0.95;
	-webkit-transition: opacity 0.14s ease-in-out;
	transition: opacity 0.14s ease-in-out;
	max-width: 100%;
}

.zyxpas-formulario .sb-content .Zebra_DatePicker{
	z-index: 999;
	max-width: 260px;
	min-width: 250px;
}

.zyxpas-formulario .sb-content .Zebra_DatePicker .dp_body .dp_disabled{
	color: transparent;
}

.zyxpas-formulario .sb-foot {
	text-align: center;
	font-weight: bold;
	margin-top: 0;
	color: #453838;
	text-transform: uppercase;
	font-size: 0.85em;
	padding: 10px;
	font-family: "Ropa Sans", "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.zyxpas-formulario .sb-foot div, .zyxpas-formulario .sb-foot h3 {
	margin: 0;
}

.zyxpas-formulario .sb-foot h3 {
	font-weight: bold;
	font-size: 0.95em;
}

.zyxpas-formulario .sb-foot i {
	margin-right: 7px;
}

.zyxpas-formulario .sb-foot #phone {
	opacity: 0.9;
}

.zyxpas-formulario .sb-foot #phone a {
	font-size: 1.5em;
	position: relative;
	top: -3px;
}

.zyxpas-formulario .sb-foot a {
	color: #cb101c;
	text-decoration: none;
}

.zyxpas-formulario .sb-foot div + div {
	margin-top: 5px;
}

input[type="text"].date,
.field.date {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABbElEQVQ4jZ3Sv0uXURQG8M/X3ilELMGGmiwkSijaWqLhSgVJPxAdWmxxiECkIYIaG4KCaHFqaIgoaI2K+wcE0Q+ExEmiIhIaRBwiRBru+dblJcR6lvc57znPc8+593RUSCkN4Ske5JzvtnLXcQ5jOeev3f+dSO7BEPbhPl7hIgaj7lsYj2Ay4qWc85cmpbQdH9CH2RCs4ibOR/wEa8H78RgrKaVdDXpDDEcxg3XcqSY4jat4iNHKqLeTUhrEsv/DQFMF97CxRWGDy13SxQzOYgXvcRJv0YPDeIYjyrjP/2YAc5hX5n2EK1FzCwdxA8PYW7dS44Jy20s4hcXoYB6fcE259N/oaRmcwTHlhifjtP3B+3AcY5sZTCjPtBNTyuKMBO/HCYzXgvYIu+O7gW3+vMrt4KNtXbuDd8qyHMBnTONS8GFlA19v1sEiPuIHFvA9ahbwM3LrtaDexEO2jgZvsKOJU17ixT8YUBZr9Rd7MFGEVVy25wAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: 96% center;
}

@media(max-width: 800px){
	.zyxpas-formulario .sb-content .zyxpas-datecolumn{
		margin-top: 10px;
		padding: 0;
	}

	.zyxpas-formulario .sb-content .zyxpas-datecolumn:last-child{
		margin-bottom: 10px;
	}

	.zyxpas-formulario .sb-content label[for*="cantpas"] i{
		display: none;
	}

	.zyxpas-formulario .sb-content label[for*="cantpas"] span{
		display: block;
		font-size: 0.65em;
	}
}

/*1 - STYLES FORM 1 - Type 1/4*/
.zyxpas-formulario.form-style-1{

}

/*2 - STYLES FORM 2 - Type 1/2*/
.zyxpas-formulario.form-style-2{

}

.zyxpas-formulario.form-style-2 #sb-cont-pasajes{
	padding-bottom: 0;
}

.zyxpas-formulario.form-style-2 .search-button{
	margin-left: -16px;
	margin-right: -16px;
}

.zyxpas-formulario.form-style-2 .search-button input[type="submit"]{
	width: 100%;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
}

/*3 - STYLES FORM 3 - Type 3/4*/
.zyxpas-formulario.form-style-3{

}

.zyxpas-formulario.form-style-3 #sb-cont-pasajes{
	padding-bottom: 0;
}

.zyxpas-formulario.form-style-3 .search-button{
	margin-left: -16px;
	margin-right: -16px;
}

.zyxpas-formulario.form-style-3 .search-button input[type="submit"]{
	width: 100%;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
}

/*4 - STYLES FORM 4 - Type FULL*/
.zyxpas-formulario.form-style-4{

}

.zyxpas-formulario.form-style-4 #sb-cont-pasajes{
	padding-bottom: 0;
}

.zyxpas-formulario.form-style-4 .search-button{
	margin-left: -16px;
	margin-right: -16px;
}

.zyxpas-formulario.form-style-4 .search-button input[type="submit"]{
	width: 100%;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.zyxpas-formulario.form-style-4 .zyxpas-clearfix.zyxpas-style4separator{
	display: block;
	margin-top: 20px;
}


@media only screen and (min-width: 992px){
	.zyxpas-formulario.form-style-4 input[id*="Origen"]{
		max-width: 98%;
	}

	.zyxpas-formulario.form-style-4 label[for*="FechaIda"]{
		line-height: 2.8rem;
	}

	.zyxpas-formulario.form-style-4 label[for*="cantpas"]{
		line-height: 2.8rem;
		float: left;
		margin-right: 5px;
		margin-left: 10px;
	}

	.zyxpas-formulario.form-style-4 select[id*="cantpas"]{
		max-width: 65%;
		float: right;
	}
}

@media(max-width: 991px){
	#zyxpas-stickyform{
		display: none;
		visibility: hidden;
		opacity: 0;
		position: relative !important;
	}
}

@media only screen and (min-width: 992px){
	#zyxpas-stickyform{
		z-index: 9999;
		background-color: #333;
		height: 0;
		top: 60px;
		box-shadow: 0 5px 10px rgba(0,0,0,0.5);
		position: fixed;
		width: 100%;
	}

	#zyxpas-stickyform.hidden{
		display: none;
		visibility: hidden;
		opacity: 0;
		position: relative !important;
	}

	body.admin-bar #zyxpas-stickyform{
		top:92px;
	}

	#zyxpas-stickyform .vc_column-inner{
		padding:10px 20px;
	}

	#zyxpas-stickyform .zyxpas-stickyblock{
		float: left;
		padding: 3px;
	}
	#zyxpas-stickyform .zyxpas-field{
		padding: 7px 15px;
		line-height: 1;
		height: auto;
		border-radius: 15px;
		border: 1px solid #ccc;
		color:#666;/*cambio*/
		margin:0;
		min-width: 50px;
		outline: none;
		background-color: white !important;
	}

	#zyxpas-stickyform select.zyxpas-field{
		padding: 6px 15px;
		margin-top: 4px;
	}

	#zyxpas-stickyform .zyxpas-stickyblock span i{
		color:#fff;
		font-weight: 400;
		line-height: 32px;
	}

	#zyxpas-stickyform .zyxpas-stickyblock label{
		line-height: 32px;
		color:#fff;
		font-size: 9px;
		font-weight: 400;
	}

	#zyxpas-stickyform .zyxpas-stickyblock label i.fa{
		line-height: 32px;
		font-size: 16px;
		color:#fff;
		margin-top: 4px;
	}

	#zyxpas-stickyform input[type="submit"]{
		padding: 0px 15px;
		line-height: 1;
		height: auto;
		width: 100%;
		margin-left: 10px;
		margin-top: 6px;
		border-radius: 15px;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 11px;
		line-height: 33px;
	}

	#zyxpas-stickyform input[type="submit"]:hover,
	#zyxpas-stickyform input[type="submit"]:active,
	#zyxpas-stickyform input[type="submit"]:focus{
		opacity: 0.85;
		box-shadow: 2px 2px 2px #000;
	}

	#zyxpas-stickyform input[type="radio"]{
		display: none;
	}

}

@media only screen and (min-width: 1100px){
	#zyxpas-stickyform .zyxpas-stickyblock label{
		line-height: 32px;
		color:#fff;
		font-size: 13px;
		font-weight: 400;
	}

	#zyxpas-stickyform .zyxpas-field{
		padding: 7px 15px;
		line-height: 1;
		height: auto;
		border-radius: 15px;
	}

	#zyxpas-stickyform select.zyxpas-field{
		padding: 6px 15px;
		margin-top: 4px;
	}

	#zyxpas-stickyform .zyxpas-stickyblock label i.fa{
		line-height: 32px;
		font-size: 20px;
		color:#fff;
		margin-top: 4px;
	}

	#zyxpas-stickyform input[type="submit"]{
		font-size: 11px;
	}
}
