﻿.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: #2ab4c0 !important;
}

.nav-item i {
    color: #000000 !Important;
    /*color: #1D1D1B !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: #1D1D1B  !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: #1D1D1B;
}


.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;
}

.mt-checkbox.mt-checkbox-outline:hover > input:not([disabled]):checked ~ span, .mt-checkbox.mt-checkbox-outline:hover > input:not([disabled]) ~ span, .mt-checkbox.mt-checkbox-outline > input:checked ~ span, .mt-checkbox.mt-checkbox-outline > input:focus ~ span, .mt-checkbox.mt-checkbox-outline > span, .mt-checkbox.mt-radio-outline:hover > input:not([disabled]):checked ~ span, .mt-checkbox.mt-radio-outline:hover > input:not([disabled]) ~ span, .mt-checkbox.mt-radio-outline > input:checked ~ span, .mt-checkbox.mt-radio-outline > input:focus ~ span, .mt-checkbox.mt-radio-outline > span, .mt-radio.mt-checkbox-outline:hover > input:not([disabled]):checked ~ span, .mt-radio.mt-checkbox-outline:hover > input:not([disabled]) ~ span, .mt-radio.mt-checkbox-outline > input:checked ~ span, .mt-radio.mt-checkbox-outline > input:focus ~ span, .mt-radio.mt-checkbox-outline > span, .mt-radio.mt-radio-outline:hover > input:not([disabled]):checked ~ span, .mt-radio.mt-radio-outline:hover > input:not([disabled]) ~ span, .mt-radio.mt-radio-outline > input:checked ~ span, .mt-radio.mt-radio-outline > input:focus ~ span, .mt-radio.mt-radio-outline > span {
    border: 1px solid #d9d9d9;
    background: 0 0;
    background-color:white;
}

.table-scrollable {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    border:none;
    margin: 10px 0 !important;
}


.dropdown-menu-v2 > li > a {
    clear: both;
    color: white;
    display: block;
    font-weight: 600;
    padding: 8px 20px;
    position: relative;
    white-space: nowrap;
    line-height: 1.42857143;
    text-transform: uppercase;
}


.page-header .topbar-actions .btn-group-notification .dropdown-menu-v2 {
    padding: 0;
    min-width: 225px;
}

.btn-primary {
    color: #fff;
    background-color: #1D1D1B;
    border-color: #f4f6f7;
}

    .btn-primary:focus, .btn-primary.focus {
        color: #fff;
        background-color: #72962C;
        border-color: #f4f6f7;
    }

    .btn-primary:hover {
        color: #fff;
    background-color: #72962C;
    border-color: #f4f6f7;
    }

    .btn-primary:active, .btn-primary.active,
    .open > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #72962C;
        border-color: #f4f6f7;
    }

        .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
        .open > .btn-primary.dropdown-toggle:hover,
        .open > .btn-primary.dropdown-toggle:focus,
        .open > .btn-primary.dropdown-toggle.focus {
            color: #fff;
            background-color: #f4f6f7 !important;
            border-color: #122b40;
        }

    .btn-primary:active, .btn-primary.active,
    .open > .btn-primary.dropdown-toggle {
        background-image: none;
    }

    .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
    fieldset[disabled] .btn-primary:hover,
    fieldset[disabled] .btn-primary:focus,
    fieldset[disabled] .btn-primary.focus {
        background-color: #1D1D1B;
        border-color: #f4f6f7;
    }

    .btn-primary .badge {
        color: #1D1D1B;
        background-color: #fff;
    }














































.ColorError {color:red;}
.FormError input, .FormError i {border-color:red; color:red;}



.dvNombreAplicacion {
	display: inline;
	color: white;
	font-size: 1.8em;
	margin: 20px;
    position:relative;
    top:+18px;
}

.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;}
.MarginLeft0 {margin-left:0px !Important;}
.MarginLeft3 {margin-left:3px;}
.MarginLeft5 {margin-left:5px;}
.MarginLeft10 {margin-left:10px;}
.MarginLeft20 {margin-left:20px;}
.MarginLeft30 {margin-left:30px;}

.MarginTop5 {margin-top:5px;}
.MarginTop10 {margin-top:10px;}
.MarginTop25 {margin-top:25px;}

.MarginBottom5 {margin-bottom:5px;}
.MarginBottom10 {margin-bottom:10px;}
.MarginBottom15 {margin-bottom:15px;}
.MarginBottom20 {margin-bottom:20px;}

.MarginRight0 {margin-right:0px;}
.MarginRight5 {margin-right:5px !Important;}
.MarginRight10 {margin-right:10px !Important;}
.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;}
.PaddingTop25 {padding-top:25px;}

@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;}

.Width63 {width:63px !Important;}
.Width75 {width:75px !Important;}
.Width100 {width:100px !Important;}
.Width130 {width:130px !Important;}
.Width165 {width:165px !Important;}

.MinWidth63 {
    min-width: 63px !Important;
}

.linkIconoFicha {width:41px; height:35px; margin-bottom:4px;}

.dvCuadroLinea {
    border:solid 1px #c2cad8;
    border-radius:4px;
    padding:8px 15px;
}



.dvLineaCol {border-top:solid 1px #c2cad8; padding:5px 0px;}

.control-label {font-weight:600 !Important;}

.SemiBold {font-weight:600;}

.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;}
.Tam11 {font-size:1.1em;}
.Tam13 {font-size:1.3em;}
.Tam15 {font-size:1.5em;}
.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; background-color:#fff !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;}
.paEmerg900 {width:900px;}
@media (max-width: 600px) {
    .paEmerg500 {width:90%;}
    .paEmerg600 {width:90%;}
    .paEmerg650 {width:90%;}
    .paEmerg900 {width:90%;}
}
@media (min-width: 600px) and (max-width: 991px) {
    .paEmerg500 {width:60%;}
    .paEmerg600 {width:60%;}
    .paEmerg650 {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;}

.marginLiaDia {margin:3px 0px;}

.btnBotonFichar span {
    white-space:normal;
    line-height:0 !important;
    
}

.btnBotonFichar {
    line-height: 1 !important;
    height:82px;
}

.btnBotonFichar i {
   margin-bottom:8px;
}

.dvNombreEmpresa {
    font-size: 1.2em;
    color: white;
    padding: 10px 10px 0px 15px;
}

.dvRegistroModificado {
    color:red;
    font-style:italic;
}


.dvMapaSimple {
    width: 100%;
    height: 450px;
}

#legend {
    background: none repeat scroll 0% 0% #FFF;
    padding: 10px;
    margin: 10px;
    border: 3px solid #000;
}

.dvTXTFiltroSelEmpresa {
    display: inline-block;
    margin-right: 5px;
    font-weight: bold;
    position: relative;
    top: +2px;
    font-size: 15px;
}

.DisplayInline {
    display:inline !important;
}

.tbHorasDiarias td {
    padding: 5px;
    border-top: 1px solid silver;
}

.tbHorasDiarias th {
    padding: 5px;
}

.tbHorasDiarias .timepicker {
    width:52px;
    padding: 7px;
}

.font-blue {
    color: #1D1D1B !important;
}

.font-blue-madison {
    color: #1D1D1B !important;
}

.page-sidebar .page-sidebar-menu > li > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i {
    font-size: 14px;
}

.TextAlignRight
{
    text-align:right;
}

.dvPestanas {
            height:29px;
        }

        .PestanaOn {
            border-top:1px solid #e7ecf1 !important;
            border-left:1px solid #e7ecf1 !important;
            border-right:1px solid #e7ecf1 !important;
            border-bottom:2px solid white !important;
            padding:8px 15px;;
            color:#1D1D1B !important;
            text-decoration:none !important;
            font-size:15px;
            font-weight:700 !important;
            text-transform:uppercase !important;
            border-top-left-radius:4px;
            border-top-right-radius:4px;
            margin-right:10px;
        }

        .PestanaOff {
            background-color:#e7ecf1;
            border-top:1px solid #e7ecf1 !important;
            border-left:1px solid #e7ecf1 !important;
            border-right:1px solid #e7ecf1 !important;
            border-bottom:1px solid #e7ecf1 !important;
            padding:8px 15px;
            color:gray !important;
            text-decoration:none !important;
            font-size:15px;
            font-weight:700 !important;
            text-transform:uppercase !important;
            border-top-left-radius:4px;
            border-top-right-radius:4px;
            margin-right:10px;
        }

        .PestanaOn i {
            margin-right:5px;
        }

        .PestanaOff i {
            color:gray !important;
            margin-right:5px;
        }

        body {
	        background-color: #2ab4c0;
	        background-image: none;
        }

        .page-header {
	        background: #fff;
	        border-bottom-color: #000;
        }

        .navbar-brand {
            background-color:white;
        }

        .page-header .navbar-brand {
            border-right:1px solid white;
        }

.BotonInvisible
{
    width:0px;
    height:0px;
    background-color: Transparent;
    border: 0px solid Transparent;
}

.Width60
{
    width:60px;
}

.Height25
{
    height:25px;
}

.PaddingTop2
{
    padding-top:2px;
}

.MarginLeft6 label
{
    margin-left:6px;
}

.DisplayInline label
{
    display:inline;
}

.PaddingRight0_XS {}
.PaddingLeft0_XS {}
.MarginBottom15_XS {}
@media (min-width:992px) {
    .PaddingRight0_XS {padding-right:5px;}
    .PaddingLeft0_XS {padding-left:5px;}
    .MarginBottom15_XS {margin-bottom:15px;}
}

.cal_Theme1 {width:200px;}
    .cal_Theme1 .ajax__calendar_container   {  
        background-color: #e2e2e2;   
        border:solid 1px #cccccc;  
    }  
      
    .cal_Theme1 .ajax__calendar_header  {  
        background-color: #ffffff;   
        margin-bottom: 4px;  
    }  
      
    .cal_Theme1 .ajax__calendar_title,  
    .cal_Theme1 .ajax__calendar_next,  
    .cal_Theme1 .ajax__calendar_prev    {  
        color: #004080;   
        /*padding-top: 3px;*/  
    }  
      
    .cal_Theme1 .ajax__calendar_body    {  
        background-color: #e9e9e9;   
        border: solid 1px #cccccc;  
    }  
      
    .cal_Theme1 .ajax__calendar_dayname {  
        text-align:center;   
        font-weight:bold;   
        /*margin-bottom: 4px;   
        margin-top: 2px;*/  
    }  
      
    .cal_Theme1 .ajax__calendar_day {  
        text-align:center;  
    }  
      
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,  
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,  
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,  
    .cal_Theme1 .ajax__calendar_active  {  
        color: #004080;   
        font-weight: bold;   
        background-color: #ffffff;  
    }  
      
    .cal_Theme1 .ajax__calendar_today   {  
        font-weight:bold;  
        padding-top:0px !Important;
    }  
      
    .cal_Theme1 .ajax__calendar_other,  
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,  
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {  
        color: #bbbbbb;  
        padding-top:0px !Important;
    }

    .ajax__calendar_container {width:auto !Important;}

.login .content .input-icon
{
    border-left:2px solid #1D1D1B!important;
}

.displayNone {display:none;}

.btn.btn-outline.blue
{
    border-color:#1D1D1B;
    color:#1D1D1B;
}

.btn.btn-outline.blue:hover
{
    border-color:#fff;
    color:#fff;
    background-color:#1D1D1B;
}

.btn-info
{
    background-color:#1D1D1B;
    border-color:#1D1D1B;
}

.btn-info:hover
{
    background-color:#fff;
    border-color:#1D1D1B;
    color:#1D1D1B;
}

.HeightAuto
{
    height:auto;
}

.portlet.light.bordered {
    border: 1px solid #e7ecf1!important;
    background-color: #fdfdfd;
}

.TextAlignCenter
{
    text-align:center;
}