﻿.search-page .search-filter button {
	margin: 0px;
	padding: 6px 12px;
}

.form-actions {border-bottom-width:0px !Important;}

.profile-sidebar {width:235px; float:none;}

.profile-usermenu {
	margin-top: 5px;
}


.portlet.light > .portlet-title > .inputs > .portlet-input .input-icon .icon-magnifier {
	font-size: 14px;
	margin-top: 9px;
}

.input-icon.right .icon-magnifier {
	left: auto;
	right: 8px;
	float: right;
}

.input-icon .icon-magnifier {
	position: absolute;
	margin: 11px 2px 4px 10px;
	z-index: 3;
	width: 16px;
	font-size: 16px;
	text-align: center;
	left: 0;
}

.login {
	background-color: #e9eef3 !important;
}

.nav-item i {color:#3598dc  !Important;}

.page-sidebar .page-sidebar-menu li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > i {
	color: #3598dc  !Important;
}



@media (max-width: 705px) {
    .table-striped > tbody > tr:nth-of-type(2n+1) {
	    background-color: #f1f1f1;
    }
    .tbMov td{border-bottom:1px solid black; padding:3px;}

}


.search-page .search-filter {
	background-color: #fff;
	padding: 20px 30px 0;
	margin-bottom: 30px;
    background-color:#fbfcfd;
}


.go2top i, .go2top i:focus {
	right: 20px;
	bottom: 25px;
	width: 38px;
	height: 38px;
	z-index: 999;
	line-height: 1;
	font-size: 35px;
	position: fixed;
	color: #337ab7;
}


.page-content {
	margin: 0px 0;
	overflow: hidden;
}

.page-sidebar .page-sidebar-menu > li > a > [class^="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > [class^="icon-"] {
	top: 2px;
	margin-left: 1px;
	margin-right: 0px;
}

.Tutorial {
	background: 0 0;
	min-width: 160px;
	width:auto;
    padding-top:15px;
	height: 45px;
	box-shadow: none !important;
	position: static !important;
}















.ColorError {color:red;}
.FormError input, .FormError i {border-color:red; color:red;}

.Negrita {font-weight:bold;}

.Tam15px {font-size: 15px !important;}

.dvNombreAplicacion {
    display: inline;
    color: white;
    font-size: 1.8em;
    margin: 20px;
    position: relative;
    top: +12px;
}

.tbMov td{border-bottom:1px solid silver; padding:3px;}
.tbMov .btn {margin-right:0px; margin-bottom:2px; margin-left:10px;}
.trNoBorderBottom td {border-bottom-width:0px !Important;}

.lnkOrder,.lnkOrder:hover,.lnkOrder:active,.lnkOrder:visited {color:black; text-decoration:none;}

.Margin0 {margin:0px !Important;}
.Margin5 {margin:5px;}
.Margin5 {margin:5px;}
.MarginLeft0 {margin-left:0px;}
.MarginLeft3 {margin-left:3px;}
.MarginLeft10 {margin-left:10px;}
.MarginLeft20 {margin-left:20px;}
.MarginLeft30 {margin-left:30px;}

.MarginTop2 {margin-top:2px !Important;}
.MarginTop5 {margin-top:5px !Important;}
.MarginTop10 {margin-top:10px;}
.MarginTop20 {margin-top:20px;}
.MarginTop25 {margin-top:25px;}
.MarginTop30 {margin-top:30px;}

.MarginBottom3 {margin-bottom:3px;}
.MarginBottom5 {margin-bottom:5px;}
.MarginBottom8 {margin-bottom:8px;}
.MarginBottom10 {margin-bottom:10px;}
.MarginBottom20 {margin-bottom:20px;}

.MarginRight0 {margin-right:0px;}
.MarginRight5 {margin-right:5px;}
.MarginRight10 {margin-right:10px;}
.MarginRight20 {margin-right:20px;}

.PaddingLeft0 {padding-left:0px !Important;}
.PaddingLeft0NoMovil {padding-left:0px !Important;}
.PaddingLeft5 {padding-left:5px;}
.PaddingLeft15 {padding-left:15px;}

.PaddingRight0 {padding-right:0px !Important;}
.PaddingRight0NoMovil {padding-right:0px !Important;}
.PaddingRight5 {padding-right:5px;}
.PaddingRight15 {padding-right:15px;}

.PaddingBottom40 {padding-bottom:40px;}

.PaddingTop3 {padding-top:3px;}
.PaddingTop5 {padding-top:5px;}
.PaddingTop10 {padding-top:10px;}

@media (max-width: 750px) {
    .PaddingLeft0NoMovil {padding-left:15px !Important;}
    .PaddingRight0NoMovil {padding-right:15px !Important;}
}


.dvPaginado {margin:5px; font-weight:bold;}
.dvPaginado i {font-size:1.3em; position:relative; top:+2px;}

.Width75 {width:75px !Important;}
.Width100 {width:100px !Important;}

.linkIconoFicha {width:41px; height:35px; margin-bottom:4px;}

.dvCuadroLinea {
    border:solid 1px #c2cad8;
    border-radius:4px;
    padding:8px 15px;
}

.has-error .dvCuadroLinea {border-color:#d71b29;}

.timepicker-24 {min-width:63px !Important;}

.dvLineaCol {border-top:solid 1px #c2cad8; padding:5px 0px;}

.control-label {font-weight:600 !Important;}

.SemiBold {font-weight:600;}
.Normal {font-weight: normal;}

.dvBloqueOcultar {display:none;}
.dvBloqueMostrar {display:block;}

.dvHorarioFechas {margin-left:20px; position:relative; top:-5px; float:left;}

.Tam08 {font-size:0.8em;}
.Tam09 {font-size:0.9em;}
.Tam13 {font-size:1.3em;}
.Tam20 {font-size:2.0em;}

.Quitar {
	/*background-image: url(global/img/portlet-remove-icon.png);*/
	background-repeat: no-repeat;
	width: 12px;
    position:relative;
    top:-2px;
}

.BorderError {border-color:red !Important;}

.ErrorHorarioFechas {font-size:0.8em; margin-left:10px; color: #e7505a; position:relative; top:+5px; }

.hoverRojo a:hover, .hoverRojo a:visited, .hoverRojo a:active {color: #e7505a !Important;}

.tdIcoNombre i {float:left; position:relative; top:+2px;}
.tdIcoNombre div {margin-left:23px;}

.dvInteriorCuadroRibbon {display:inline-block; width:100%; margin-top:10px;}


.visible-xxs {
  display: none !important; }
@media (max-width: 485px) {
  .visible-xxs {
    display: block !important; } }

.hidden-xxs {
  display: block !important; }
@media (max-width: 485px) {
  .hidden-xxs {
    display: none !important; } }



.search-label {
	color: #a0a9b4;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: 700;
	margin-bottom: 10px;
}

.CalFiltro {
	width: 39px !Important;
	height: 34px !Important;
	margin-top: 0px !Important;
	margin-bottom: 0px !Important;
	padding-top: 6px !Important;
}

.Textbox {
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
    padding:5px;
}

.trAmarillo td {
    background-color:#ffffca;
}


.PanelEmergente { background-color:gray; padding:5px;}
.PanelEmergenteInt { background-color:#FFFFFF; padding:10px;}
.PanelEmergenteInt_Titulo {background-color:#e6e7ec; color:Gray; font-size:14px; font-weight:bold; padding:10px; text-align:left;}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}


.paEmerg500 {width:500px;}
.paEmerg600 {width:600px;}
.paEmerg650 {width:650px;}
.paEmerg750 {width:750px;}
.paEmerg900 {width:900px;}
@media (max-width: 600px) {
    .paEmerg500 {width:90%;}
    .paEmerg600 {width:90%;}
    .paEmerg650 {width:90%;}
    .paEmerg750 {width:90%;}
    .paEmerg900 {width:90%;}
}
@media (min-width: 600px) and (max-width: 991px) {
    .paEmerg500 {width:60%;}
    .paEmerg600 {width:60%;}
    .paEmerg650 {width:60%;}
    .paEmerg750 {width:60%;}
    .paEmerg900 {width:60%;}
}

.paClausula {height:330px; border:solid 1px silver; padding:3px;}
@media (max-width: 600px) {
    .paClausula {height:90px; border:solid 1px silver; padding:3px;}
}


.NaranajaALTAI {
    color: #FE5000 !Important;
}

.AzulALTAI {
    color: #001a72;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.checklist input{margin:7px 7px 7px 7px;}
.checklist label{margin-right:17px;}

.marginLiaDia {margin:3px 0px;}

.CambioHistorico {margin-bottom:4px; display:inline-block; margin-right:10px;}


.PaddingRight0_XS {}
.PaddingLeft0_XS {}
.MarginBottom15_XS {}
@media (max-width:650px) {
    .PaddingRight0_XS {padding-right:0px;}
    .PaddingLeft0_XS {padding-left:0px;}
    .MarginBottom15_XS {margin-bottom:15px;}
}


.CalTodayDayStyle {background-color:#dcf1ff; vertical-align:top; padding:5px; color:black; border:solid 2px white;}
.CalSelectedDayStyle {background-color:#ffffff !Important; vertical-align:top; padding:5px; color:black !Important; border:solid 2px white;}
.CalSelectedDayStyle a,.CalSelectedDayStyle a:hover,.CalSelectedDayStyle a:active,.CalSelectedDayStyle a:visited {color:black !Important; text-decoration:none;}
.CalNextPrevStyle {font-weight:bold; font-size:15px; padding:5px 10px; text-transform: uppercase;}
.CalNextPrevStyle a,.CalNextPrevStyle a:hover, .CalNextPrevStyle a:active, .CalNextPrevStyle a:visited {color:#578ebe !Important; text-decoration:none;}
.CalDayHeaderStyle {font-weight:bold; font-size:14px; padding:5px; text-align:center; height:60px; text-transform: uppercase;}
.CalTitleStyle {font-weight:bold; font-size:18px; padding:5px; background-color:white; border-bottom:1px solid #eef1f5; text-transform: uppercase; background-color:#dcf1ff;}
.CalDayStyle {height:60px; vertical-align:top; padding:5px; border:solid 2px white;}
.CalDayStyleNoLaborable {height:60px; vertical-align:top; padding:5px; background-color:#f4f6f7; border:solid 2px white;}
.CalOtherMonthDayStyle {height:60px; vertical-align:top; padding:5px; border:solid 2px white;}
.calEntradaEstado1 {background-color:#ffff9a; font-size:11px; padding:5px; margin:2px; text-align:left; cursor:pointer; cursor: hand; color:black; text-decoration:none; font-weight:normal;}
.calEntradaEstado2 {background-color:#b5ffb5; font-size:11px; padding:5px; margin:2px; text-align:left; cursor:pointer; cursor: hand; color:black; text-decoration:none; font-weight:normal;}
.calEntradaEstado3,.calEntradaEstado4,.calEntradaEstado5 {background-color:#e7505a; font-size:11px; padding:5px; margin:2px; text-align:left; cursor:pointer; cursor: hand; color:white; text-decoration:none; font-weight:normal;}
.tbCabCalendario {width:100%;}
.tbCabCalendarioC1 {text-align:left; padding:5px;}
.tbCabCalendarioC2 {text-align:center; padding:5px 15px;}
.tbCabCalendarioC3 {text-align:right; padding:5px;}
@media (max-width: 750px) {
  .calEntradaEstado1, .calEntradaEstado2, .calEntradaEstado3, .calEntradaEstado4, .calEntradaEstado5 {height:20px;}

}
@media (min-width: 480px) {
    .tbCabCalendarioC1 {width:33%; font-size:15px;}
    .tbCabCalendarioC2 {padding:5px; width:33%;}
    .tbCabCalendarioC3 {width:33%; font-size:15px;}
}

.MarcoUsusSel {border:solid 1px #93a1bb; padding:5px; background-color:white; border-radius:4px;}

.autocomplete_completionListElementAyudat 
{  
	visibility : hidden;
	/*margin : 2px!important;*/
	background-color :#fefefe;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
    text-align : left; 
    list-style-type : none;
    z-index:999100 !Important;
     font-size: 13px;
    font-family:Tahoma;
    COLOR: #141f78;
    margin: 5px 0 0 0; padding: 5px 20px 0 0;
    padding:1px;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItemAyudat
{
    background-color: #495d7f;
    margin-left: 3px;
    margin-right: 3px;
    z-index:999100;
    font-size: 13px;
    font-family:Tahoma;
    COLOR: #ffffff;
    line-height:25px;
    border-bottom:1px dotted #495d7f;
    margin-bottom:3px;
}

/* AutoComplete item */

.autocomplete_listItemAyudat 
{
    background-color : #fefefe;
    font-size: 13px;
    font-family:Tahoma;
    COLOR: #141f78;
    padding : 1px;
    z-index:999110;
    border-bottom:1px dotted #495d7f;
    margin-bottom:3px;
    margin-left:3px;
    margin-right: 3px;
    line-height:18px;
}

.dvDestinatario {border:solid 1px #578ebe; padding:5px 10px; display:inline-block; color:black; border-radius:3px; margin-right:3px; margin-bottom:6px;}
.dvDestinatario a {color:red; margin-right:3px;}

.dvAyOpcionesListado {
    padding: 5px 10px;
    background-color: #3a80d7;
    color: white;
    border-radius: 5px;
    width:220px;
}

.displayNone {
    display: none;
}

.displayInlineBlock {
    display: inline-block;
}

.chkInline label {
    display:inline;
}

.dvBloqueDiasPendientes {
    display:inline-block;
    margin-bottom:15px;
    margin-right:20px;
}