/** PERSONALIZACION DE LOS ESTILOS ORIGINALES DE jquery-ui.css  **/
/** IMPORTANTE: Si se necesitan modificar estilos originales, incluirlos aqui y dejar la jquery-ui.css original**/

/* Misc visuals
----------------------------------*/
.ui-datepicker {
	padding:13px 10px;
	width: 18em;
}


.ui-datepicker .ui-datepicker-header {
	padding:8px 0;
	margin:0 10px 5px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:2px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right:2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	margin-left:-14px;
	margin-top:-2px;
	}
	.ui-datepicker .ui-datepicker-next span{
		margin-left:-2px;
		}
.ui-datepicker .ui-datepicker-title {
	font-size:14px;
	font-family: Blinker-Light;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width:65px;
	margin-right:5px;
	height:30px;
	padding:4px 5px;
	float:left;
	position:relative;
	top: -5px;
}
.ui-datepicker th {
	border: 0;
	padding:0px;
    border-right: 1px solid #E6E4E0;
    text-align:right;
    width:32px;
    float:left;
	}
	.ui-datepicker th span{
		padding:5px;
		font-family: Blinker-Light;
		font-weight:bold;
		color:#333738;
		display:block;
		text-align: center;
		}
		.ui-datepicker th:last-child{
			border-right:0;
		}
.ui-datepicker td {
	padding:0px;
	border-top: 1px solid #E6E4E0;
    border-right: 1px solid #E6E4E0;
    width:32px;
    float:left;
	}
	.ui-datepicker td:last-child{
		border-right:0;}
		.ui-datepickertd.ui-datepicker-days-cell-over A{
			background:#0066B0;
			color:#fff;
			}		
.ui-datepicker td span,
.ui-datepicker td a {
	padding:5px 8px;
	color:#333738;
	display:inline-block;
}
.ui-datepicker td a:hover{
	text-decoration:none;	
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi.journeysearch-home {
	width:35.8em!important;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:49%;
	background:#fff;
	min-height:272px;
	border:1px solid #E1DFDA;
	box-shadow:0px 0px 2px 0px #ccc;
}
	.ui-datepicker-multi-2 .ui-datepicker-group-first{
	margin-right:10px;
	}
	

.ui-menu .ui-menu-item {
	position: relative;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	filter: alpha(opacity=25);
}	

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Blinker-Light;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Blinker-Light;
}
.ui-widget-content {
	background:#F5F4F1;
	color: #222222;
}

.ui-widget-content.journey-search-autocomplete {
	z-index:1004!important;
}

#journeySearchModal .ui-widget-content {
	z-index:100000!important;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border:0;
	border-bottom:2px solid #F3F2F0;
	background:none;
	color: #222222;
}
.ui-widget-header a {
	color: #222222;
}


/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border:0;
	background: #fff;
	font-weight: normal;
	color:#333738;
	font-family: Blinker-Light;
	display:block;
	font-size:13px;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 0;
	background: none;
	font-weight: normal;
	color: #333738;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 0;
	font-weight: normal;
	color: #000;
	background:none;
}
.ui-datepicker td.ui-datepicker-today A.ui-state-default.ui-state-highlight{
	background: none;
	color: #333;
	font-weight: bold;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;	
}


/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 0px;
	background: #0066B0;
	color: #fff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .35;
}
table.ui-datepicker-calendar td.ui-state-disabled {
	opacity: 1;
}

table.ui-datepicker-calendar td.ui-state-disabled span {
	opacity: .35;
}

/* Icons
----------------------------------*/
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-circle-triangle-e { background-position:-32px 0; }
.ui-icon-circle-triangle-w { background-position:-96px 0; }

.ui-datepicker .ui-datepicker-prev span{
	/*background:url("images/bg_prev.png") no-repeat left center;*/
	}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
	/*background:url("images/bg_next.png") no-repeat right center;*/
	background: none;
    padding-left: 16px;
    text-indent: 0px;
	}
.ui-datepicker .ui-datepicker-prev span:before,
.ui-datepicker .ui-datepicker-next span:before{
	content: "\67";
    font-family: "our-font" !important;
    font-weight: normal;
    position: absolute;
    top: 0;
    left: 0;
    color: #5090cc;
    font-size: 14px;
    width: 16px;
    height: 16px;
    display: block;
}

.ui-datepicker .ui-datepicker-prev span:before { 
	content: "\66"; 
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: 0;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}