body{background-color:#fafafa;font-family: 'Montserrat', sans-serif;color:#5a6064;}
a{color:#5a6064;}
a:hover{color:#5a6064;}





input[type=checkbox].css-checkbox {
							display:none;
						}

input[type=checkbox].css-checkbox + label.css-label {
							font-weight:400;
							padding-left:30px;
							height:21px; 
							display:inline-block;
							line-height:21px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:12px;
							vertical-align:middle;
							cursor:pointer;
							color: #848180;font-family: 'Open Sans', sans-serif;
							margin-top:5px;
							margin-bottom: 20px;
							width:140px;

						}

input[type=checkbox].css-checkbox + label.css-label {width:212px !important;margin-bottom: 5px;
margin-top: 10px;}



input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -21px;
						}


label.css-label {
				margin-left:20px;
				margin-top:0px;
				font-weight:normal;
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			
			
			
input[type=checkbox].css-checkbox1 {
							display:none;
						}

input[type=checkbox].css-checkbox1 + label.css-label3 {
							font-weight:400;
							padding-left:30px;
							height:21px; 
							display:inline-block;
							line-height:21px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:12px;
							vertical-align:middle;
							cursor:pointer;
							color: #848180;font-family: 'Open Sans', sans-serif;
							margin-top:5px;
							margin-bottom: 20px;
							width:140px;

						}


label.texto-radio {
							font-weight:400;
							display:inline-block;
							line-height:21px;
					
							font-size:12px;
							vertical-align:middle;
							cursor:pointer;
							font-family: 'Open Sans', sans-serif;
							margin-top:-4px;
							margin-left:10px;
							
						}



input[type=checkbox].css-checkbox1 + label.css-label3 {width:212px !important;margin-bottom: 5px;
margin-top: 10px;}



input[type=checkbox].css-checkbox1:checked + label.css-label3 {
							background-position: 0 -21px;
						}


label.css-label3 {
				background-image:url(images/csscheckbox.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			
						
			
#mostrar_cat_exhibitors, #mostrar_cat_buyers{ margin-bottom:20px;}	
			
/* --- EASYDROPDOWN METRO THEME --- */

/* PREFIXED CSS */

.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after,
.dropdown .carat,
.dropdown .carat:after,
.dropdown .selected::after,
.dropdown:after{
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

.dropdown .selected::after,
.dropdown.scrollable div::after{
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

/* WRAPPER */

.dropdown{
	position: relative;
	width: 100%;
	border: 1px solid #dad9d8;
	cursor: pointer;
	margin-bottom: 13px;
	background: #fafafa;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	margin-top: 5px;
}

.dropdown.open{
	z-index: 2;
}

.dropdown:hover{
}

.dropdown:after{
	content: '';
	position: absolute;
	right: 3px;
	bottom: 3px;
	top: 2px;
	width: 30px;
	background: transparent;
}

.dropdown.focus:after{
	background: #fff;
}

/* CARAT */

.dropdown .carat,
.dropdown .carat:after{
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -4px;
	border: 8px solid transparent;
	border-top: 8px solid #bdbdbd;
	z-index: 1;
	
	-webkit-transform-origin: 50% 20%;
	-moz-transform-origin: 50% 20%;
	-ms-transform-origin: 50% 20%;
	transform-origin: 50% 20%;
	
}

.dropdown .carat:after{
	margin-top: -10px;
	right: -8px;
	border-top-color: #fff;
}

.dropdown:hover .carat:after{
	border-top-color: #fff;
}

.dropdown.focus .carat{
	border-top-color: #bdbdbd;
}

.dropdown.focus .carat:after{
	border-top-color: #fff;
}

.dropdown.open .carat{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* OLD SELECT (HIDDEN) */

.dropdown .old{
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

.dropdown select{
	position: absolute;
	left: 0px;
	top: 0px;
}

.dropdown.touch .old{
	width: 100%;
	height: 100%;
}

.dropdown.touch select{
	width: 100%;
	height: 100%;
	opacity: 0;
}

/* SELECTED FEEDBACK ITEM */ 

.dropdown .selected,
.dropdown li{
	display: block;
	font-size: 12px;
	line-height: 1;
	color: #5a6064;
	font-weight:400;
	padding: 13px 8px;
	overflow: hidden;
	white-space: nowrap;
}

.dropdown .selected::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
	
	border-radius: 0 2px 2px 0;
	box-shadow: inset -55px 0 25px -20px #fff;
}

.dropdown:hover .selected::after{
	box-shadow: inset -55px 0 25px -20px #fff;
}

/* DROP DOWN WRAPPER */

.dropdown div{
	position: absolute;
	height: 0;
	left: -1px;
	right: 0;
	top: 100%;
	margin-top: -2px;
	background: #fff;
	border-bottom:1px solid #d1dae0;
	border-left: 1px solid #d1dae0;
	border-right: 1px solid #d1dae0;
	overflow: hidden;
	opacity: 0;
	width: 100.6%;
}

.dropdown:hover div{
	background: #fff;
}

/* Height is adjusted by JS on open */

.dropdown.open div{
	opacity: 1;
	z-index: 2;
}

/* FADE OVERLAY FOR SCROLLING LISTS */

.dropdown.scrollable div::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	
	box-shadow: inset 0 -50px 30px -35px #fff;
}

.dropdown.scrollable:hover div::after{
	box-shadow: inset 0 -50px 30px -35px #fff;
}

.dropdown.scrollable.bottom div::after{
	opacity: 0;
}

/* DROP DOWN LIST */

.dropdown ul{
	padding:0px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	list-style: none;
	overflow: hidden;
}

.dropdown.scrollable.open ul{
	overflow-y: auto;
}

/* DROP DOWN LIST ITEMS */

.dropdown li{
	list-style: none;
	padding: 8px 12px;
}

/* .focus class is also added on hover */

.dropdown li.focus{
	background: #5a6064;
	position: relative;
	z-index: 3;
	color: #fff;
}

.dropdown li.active{
	background: #5a6064;
	color: #fff;
}







.footer_details{line-height: 40px;  background-color:#f4f4f2; margin-bottom:25px;font-family: 'Open Sans', sans-serif;color:#565656;font-size:12px;font-weight: 600;}


#location_c{color: #312c29;  font-family: 'Open Sans', sans-serif; float: left;width: 100%; padding-bottom:15px; border-bottom:1px solid #dad9d8; margin-bottom:22px; padding-top:15px;}
#location_c b{float:left; color:#59cccb;}
#location_c a{float:right; }

#location_c span{float:left;}
.ico_l{ padding-right:10px; float:left;padding-left:10px;}
.foot_a, .foot_a:hover{color:#5a6064; float:right;}



.form-control4, .form-control5 {
font-family: 'Open Sans', sans-serif;
display: block;
margin-top:5px;
width: 100%;
height:41px;
padding: 0px 10px;
margin-bottom:13px;
font-size: 12px;
color: #312c29;
background-color: #fafafa;
background-image: none;
border: 1px solid #dad9d8;
border-radius: 0px;
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0);
box-shadow: inset 0 0px 0px rgba(0,0,0,0);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


.form-controlvarios {
font-family: 'Open Sans', sans-serif;

margin-top:5px;
height:41px;
padding: 0px 10px;
margin-bottom:13px;
font-size: 12px;
color: #312c29;
background-color: #fafafa;
background-image: none;
border: 1px solid #dad9d8;
border-radius: 0px;
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0);
box-shadow: inset 0 0px 0px rgba(0,0,0,0);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.mi_radios {
font-family: 'Open Sans', sans-serif;
width: 40;
font-size: 12px;
color: #312c29;
background-color: #fafafa;
background-image: none;
border: 1px solid #dad9d8;

}



.form-control5 {height:141px; padding:7px 10px;}

.box_carrito{ background-color:#FFF; border-radius:2px; padding:22px; margin-right:35px; margin-bottom:35px; width:100%; float:left;
-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.56);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.56);font-family: 'Open Sans', sans-serif; font-size:13px;
}
.box_carrito span{ font-size:10px;}
.box_carrito b a{ float:right; color:#59cccb; font-size:11px; margin-bottom:20px; }
.box_dest{ background-color:#FFF; border-radius:2px; padding:7px; margin-right:35px; margin-bottom:35px; width:28.6%; float:left;
-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.56);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.56);
}
.box_carrito .col-md-2, .box_carrito .col-md-6, .box_carrito .col-md-1, .box_carrito .col-md-2-{padding:0px;}
.box_carrito .col-md-2 {width: 14.3%;}
.box_carrito .col-md-6 {width: 37%;}
.box_carrito .col-md-2-{width: 11%; float: left;}



.title_box{padding-bottom: 5px;
border-bottom: 1px solid #efefef;
margin-bottom: 15px;
font-size: 12px;
margin-top: 25px;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif; }

.clear{ clear:both;}

.other_f{ display: inline-block; margin-top:-3px;  }
.other_f span{float:left;font-size: 12px;color: #848180; line-height:40px; margin-right:20px;}
.other_f .form-control4{ width:77%;height: 30px;}




.btn-send{ width:165px; text-align:center; color:#FFF; line-height:40px; background-color:#5a6064; margin-left:auto; margin-right:auto; text-transform:uppercase; display:block; font-size:12px;font-family: 'Montserrat', sans-serif; font-weight:bold; clear:both;margin-top: 20px;}
.btn-send:hover{ text-decoration:none;color:#FFF;-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.56);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.56);}

@media (max-width: 1200px){
	
}
@media (min-width: 1200px){
.container {width: 1010px;}

}

@media (max-width: 991px){



}
@media (max-width: 767px){
	
	
}


/* Agrego Leo */

.error{background-color:#F9B7B7; background-position: left center; background-image:url('error.png'); background-repeat:no-repeat; border:dotted 1px #990000; color:#990000; padding-left:25px; width:100%; height:35px; font-family:verdana; font-size:12px;}
.ok{background-color:#ABF6A3; background-position: left center;  background-image:url('ok.png'); background-repeat:no-repeat; padding-left:25px; border:dotted 1px #0D701E; color:#0D701E; height:35px; font-family:verdana; font-size:12px;}
.borde-rojo {border: 1px solid #ff0000; }
.borde-gris {border: 1px solid #dddddd; }

/* ------------------ */
