/*
* Developed by Juan Ayup, juan@ayup.com.ar
* Copyright © 2011-2014 Juan Ayup
* See README.developer for details
*/

/*globales*/
a {
	text-decoration: none;
	color: inherit;
}
a:hover,
a:visited,
a:focus {
	text-decoration: none;
	background-color: inherit;
	color: inherit;
}

ol, ul {
	list-style: none;
	padding: 0;
}

iframe {
	border: none;
}

select.day_picker {
	float: left;
	width: 30%;
}
select.month_picker {
	float: left;
	width: 40%;
}
select.year_picker {
	float: left;
	width: 30%;
}
.clean:after {
	display: block;
	height: 0;
	width: 0;
	content: " ";
	clear: both;
}
.clear {
	clear: both;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
.left {
	float: left;
}
.right {
	float: right;
}
.nofloat {
	float: none;
}
option:disabled {
	color:#CCC;
}
.transitional_sans, .grotesque,
.helvetica {
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.humanist {
	font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
}
.transitional_serif,
.times {
	font-family: "Times New Roman", Times, serif;
}
.century {
	font-family: "Century Gothic", CenturyGothic, AppleGothic, "URW Gothic L", sans-serif;
}
.lucida {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", sans-serif;
}
.georgia {
	font-family: Georgia, "URW Bookman L", serif;
}
.palatino {
	font-family: Palatino, "Palatino Linotype", "URW Palladio L", serif;
}
.monospace {
	font-family: "Courier New", Courier, "Nimbus Mono L", monospace;
}
.trebuchet {
	font-family: 'Trebuchet MS', 'Trebuchet MS', sans-serif;
}
.hoefler {
	font-family: "Hoefler Text", Constantia, "Bitstream Charter", Palatino, "Palatino Linotype", serif;
}
.syncopate {
	font-family: 'Syncopate', sans-serif;
}
.ms_sans {
	font-family: "MS Sans Serif", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.bold {
	font-weight: bold;
}
.regular {
	font-style: normal !important;
}
.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}
.nolink {
	cursor: default;
}
.notransform {
	text-transform: none;
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}
.hidden {
	display: none;
}
.block {
	display: block;
}
.inline_block {
	display: inline-block;
}
.justify {
	text-align: justify;
}
.align_left {
	text-align: left;
}
.align_center {
	text-align: center;
}
.align_right {
	text-align: right;
}

.dashed {
	list-style: none;
	padding-left: 0;
}

.dashed > li {
	margin-left: 15px;  
}

.dashed > li::before {
	content: "-";
	margin-left: -15px;
}
.cursor_default {
	cursor: default;
}
.pointer,
.cursor_pointer {
	cursor: pointer;
}
.static {
	position: static;
}
.fixed {
	position: fixed;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.rotate_90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.rounded {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.round_5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.round_10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.tlround_10 {
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
}
.blround_10 {
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.trround_10 {
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}
.brround_10 {
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.round_15 {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.round_20 {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.page_center {
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;	
}
.nowrap {
	white-space: nowrap;
}
.pre {
	white-space: pre;
}
.pre_line {
	white-space: pre-line;
}
.pre_wrap {
	white-space: pre-wrap;
}
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}
.white {
	color: white;
}
.black {
	color: black;
}
.whitebg {
	background: white;
}
.blackbg {
	background: black;
}
.hcenter {
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.hcenter > .centered {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.vcenter {
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.vcenter > .centered {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.center {
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.center > .centered {
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.underline_hover:hover {
	text-decoration: underline;
}
.width_25 {
	width: 25%;
}
.width_50 {
	width: 50%;
}
.width_75 {
	width: 75%;
}
.width_100 {
	width: 100%;
}
.max_width_25 {
	max-width: 25%;
}
.max_width_50 {
	max-width: 50%;
}
.max_width_75 {
	max-width: 75%;
}
.max_width_100 {
	max-width: 100%;
}
.height_25 {
	height: 25%;
}
.height_50 {
	height: 50%;
}
.height_75 {
	height: 75%;
}
.height_100 {
	height: 100%;
}
.no_margin {
	margin: 0 !important;
}
.unpadded {
	padding: 0 !important;
}

.auto_center {
	margin-left: auto;
	margin-right: auto;
}
.aspect_1_1 {
	position: relative;
	height: 0;
	padding-bottom: 100%;
}
.aspect_5_4 {
	position: relative;
	height: 0;
	padding-bottom: 80%;
}
.aspect_4_3 {
	position: relative;
	height: 0;
	padding-bottom: 75%;
}
.aspect_3_2 {
	position: relative;
	height: 0;
	padding-bottom: 66.66%;
}
.aspect_8_5 {
	position: relative;
	height: 0;
	padding-bottom: 62.5%;
}
.aspect_5_3 {
	position: relative;
	height: 0;
	padding-bottom: 60%;
}
.aspect_16_9 {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}
.aspect_2_1 {
	position: relative;
	height: 0;
	padding-bottom: 50%;
}
.aspect_9_4 {
	position: relative;
	height: 0;
	padding-bottom: 44.44%;
}
.fill {
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
}

/********************************* responsive *********************************/
.col-pad, .col_pad {
	padding-left: 15px;
	padding-right: 15px; 
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}

.img-responsive.centered {
	margin: 0 auto;
}

carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	width: 60px;
	height: 90px;
	margin-top: -70px;
	font-size: 90px;
}
.carousel-control {
	opacity: .85;
	text-shadow: 0 1px 4px rgba(0,0,0,1);
}


/*0001*/
/********* xs *********/
@media (max-width: 767px) {
	.unpadded-xs {
		padding-left: 0;
		padding-right: 0;
	}
	.center-xs {
		text-align: center;
	}
	.left-xs {
		text-align: left;
	}
	.right-xs {
		text-align: right;
	}
	.img-responsive.centered-xs {
		margin: 0 auto;
	}
}

/*0010*/
/********* sm *********/
@media (min-width: 768px) and (max-width: 991px) {
	.unpadded-xs,
	.unpadded-sm {
		padding-left: 0;
		padding-right: 0;
	}
	.center-sm {
		text-align: center;
	}
	.left-sm {
		text-align: left;
	}
	.right-sm {
		text-align: right;
	}
	.img-responsive.centered-sm {
		margin: 0 auto;
	}
}

/*0011*/
/********* xs,sm *********/
@media (max-width: 991px) {
}

/*0100*/
/********* md *********/
@media (min-width: 992px) and (max-width: 1199px) {
	.unpadded-xs,
	.unpadded-sm,
	.unpadded-md {
		padding-left: 0;
		padding-right: 0;
	}
	.center-md {
		text-align: center;
	}
	.left-md {
		text-align: left;
	}
	.right-md {
		text-align: right;
	}
}

/*0101*/

/*0110*/
/********* sm,md *********/
@media (min-width: 768px) and (max-width: 1199px) {
}

/*0111*/
/********* xs,sm,md *********/
@media (max-width: 1199px) {
}

/*1000*/
/********* lg *********/
@media (min-width: 1200px) {
	.unpadded-xs,
	.unpadded-sm,
	.unpadded-md,
	.unpadded-lg {
		padding-left: 0;
		padding-right: 0;
	}
	.center-lg {
		text-align: center;
	}
	.left-lg {
		text-align: left;
	}
	.right-lg {
		text-align: right;
	}
}

/*1001*/
/*1010*/
/*1011*/

/*1100*/
/********* md,lg *********/
@media (min-width: 992px) {
}

/*1110*/
/********* sm,md,lg *********/
@media (min-width: 768px) {
}


/*****************************************************/

/*
0
5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95
100
*/

.w0 {width: 0%}
.w5 {width: 5%}
.w10 {width: 10%}
.w15 {width: 15%}
.w20 {width: 20%}
.w25 {width: 25%}
.w30 {width: 30%}
.w35 {width: 35%}
.w40 {width: 40%}
.w45 {width: 45%}
.w50 {width: 50%}
.w55 {width: 55%}
.w60 {width: 60%}
.w65 {width: 65%}
.w70 {width: 70%}
.w75 {width: 75%}
.w80 {width: 80%}
.w85 {width: 85%}
.w90 {width: 90%}
.w95 {width: 95%}
.w100 {width: 100%}
.h0 {height: 0%}
.h5 {height: 5%}
.h10 {height: 10%}
.h15 {height: 15%}
.h20 {height: 20%}
.h25 {height: 25%}
.h30 {height: 30%}
.h35 {height: 35%}
.h40 {height: 40%}
.h45 {height: 45%}
.h50 {height: 50%}
.h55 {height: 55%}
.h60 {height: 60%}
.h65 {height: 65%}
.h70 {height: 70%}
.h75 {height: 75%}
.h80 {height: 80%}
.h85 {height: 85%}
.h90 {height: 90%}
.h95 {height: 95%}
.h100 {height: 100%}

.mw0 {min-width: 0%}
.mw5 {min-width: 5%}
.mw10 {min-width: 10%}
.mw15 {min-width: 15%}
.mw20 {min-width: 20%}
.mw25 {min-width: 25%}
.mw30 {min-width: 30%}
.mw35 {min-width: 35%}
.mw40 {min-width: 40%}
.mw45 {min-width: 45%}
.mw50 {min-width: 50%}
.mw55 {min-width: 55%}
.mw60 {min-width: 60%}
.mw65 {min-width: 65%}
.mw70 {min-width: 70%}
.mw75 {min-width: 75%}
.mw80 {min-width: 80%}
.mw85 {min-width: 85%}
.mw90 {min-width: 90%}
.mw95 {min-width: 95%}
.mw100 {min-width: 100%}
.mh0 {min-height: 0%}
.mh5 {min-height: 5%}
.mh10 {min-height: 10%}
.mh15 {min-height: 15%}
.mh20 {min-height: 20%}
.mh25 {min-height: 25%}
.mh30 {min-height: 30%}
.mh35 {min-height: 35%}
.mh40 {min-height: 40%}
.mh45 {min-height: 45%}
.mh50 {min-height: 50%}
.mh55 {min-height: 55%}
.mh60 {min-height: 60%}
.mh65 {min-height: 65%}
.mh70 {min-height: 70%}
.mh75 {min-height: 75%}
.mh80 {min-height: 80%}
.mh85 {min-height: 85%}
.mh90 {min-height: 90%}
.mh95 {min-height: 95%}
.mh100 {min-height: 100%}

.xw0 {max-width: 0%}
.xw5 {max-width: 5%}
.xw10 {max-width: 10%}
.xw15 {max-width: 15%}
.xw20 {max-width: 20%}
.xw25 {max-width: 25%}
.xw30 {max-width: 30%}
.xw35 {max-width: 35%}
.xw40 {max-width: 40%}
.xw45 {max-width: 45%}
.xw50 {max-width: 50%}
.xw55 {max-width: 55%}
.xw60 {max-width: 60%}
.xw65 {max-width: 65%}
.xw70 {max-width: 70%}
.xw75 {max-width: 75%}
.xw80 {max-width: 80%}
.xw85 {max-width: 85%}
.xw90 {max-width: 90%}
.xw95 {max-width: 95%}
.xw100 {max-width: 100%}
.xh0 {max-height: 0%}
.xh5 {max-height: 5%}
.xh10 {max-height: 10%}
.xh15 {max-height: 15%}
.xh20 {max-height: 20%}
.xh25 {max-height: 25%}
.xh30 {max-height: 30%}
.xh35 {max-height: 35%}
.xh40 {max-height: 40%}
.xh45 {max-height: 45%}
.xh50 {max-height: 50%}
.xh55 {max-height: 55%}
.xh60 {max-height: 60%}
.xh65 {max-height: 65%}
.xh70 {max-height: 70%}
.xh75 {max-height: 75%}
.xh80 {max-height: 80%}
.xh85 {max-height: 85%}
.xh90 {max-height: 90%}
.xh95 {max-height: 95%}
.xh100 {max-height: 100%}

.t0 {top: 0%}
.t5 {top: 5%}
.t10 {top: 10%}
.t15 {top: 15%}
.t20 {top: 20%}
.t25 {top: 25%}
.t30 {top: 30%}
.t35 {top: 35%}
.t40 {top: 40%}
.t45 {top: 45%}
.t50 {top: 50%}
.t55 {top: 55%}
.t60 {top: 60%}
.t65 {top: 65%}
.t70 {top: 70%}
.t75 {top: 75%}
.t80 {top: 80%}
.t85 {top: 85%}
.t90 {top: 90%}
.t95 {top: 95%}
.t100 {top: 100%}

.r0 {right: 0%}
.r5 {right: 5%}
.r10 {right: 10%}
.r15 {right: 15%}
.r20 {right: 20%}
.r25 {right: 25%}
.r30 {right: 30%}
.r35 {right: 35%}
.r40 {right: 40%}
.r45 {right: 45%}
.r50 {right: 50%}
.r55 {right: 55%}
.r60 {right: 60%}
.r65 {right: 65%}
.r70 {right: 70%}
.r75 {right: 75%}
.r80 {right: 80%}
.r85 {right: 85%}
.r90 {right: 90%}
.r95 {right: 95%}
.r100 {right: 100%}

.b0 {bottom: 0%}
.b5 {bottom: 5%}
.b10 {bottom: 10%}
.b15 {bottom: 15%}
.b20 {bottom: 20%}
.b25 {bottom: 25%}
.b30 {bottom: 30%}
.b35 {bottom: 35%}
.b40 {bottom: 40%}
.b45 {bottom: 45%}
.b50 {bottom: 50%}
.b55 {bottom: 55%}
.b60 {bottom: 60%}
.b65 {bottom: 65%}
.b70 {bottom: 70%}
.b75 {bottom: 75%}
.b80 {bottom: 80%}
.b85 {bottom: 85%}
.b90 {bottom: 90%}
.b95 {bottom: 95%}
.b100 {bottom: 100%}

.l0 {left: 0%}
.l5 {left: 5%}
.l10 {left: 10%}
.l15 {left: 15%}
.l20 {left: 20%}
.l25 {left: 25%}
.l30 {left: 30%}
.l35 {left: 35%}
.l40 {left: 40%}
.l45 {left: 45%}
.l50 {left: 50%}
.l55 {left: 55%}
.l60 {left: 60%}
.l65 {left: 65%}
.l70 {left: 70%}
.l75 {left: 75%}
.l80 {left: 80%}
.l85 {left: 85%}
.l90 {left: 90%}
.l95 {left: 95%}
.l100 {left: 100%}
