
    .panel_toolbox>li {
        float: right!important;
        cursor: pointer;
    }

    #graficosClaire .highcharts-container{width:100%!important;    height: 100%!important;}

    /*#graficosClaire .highcharts-container{width:100%!important;    height: 100%!important;}*/
    .fa-paw:before {
        content: "/f1b0";
        background: url("http://www.fxtalentum.com/wp-content/uploads/2015/04/logo-rojo.png");
        background-position: 0px 3px;
        background-size: 268%;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        color: transparent;
        float: left;
    }
    .limitheight{
    	    max-height: 75px;    max-width: 130px;
    }

    .hideNoImportant{
    	display:none;
    }
    .node {
      stroke: #fff;

    }


    .rightDelete{
        position: absolute;
        right: 0%;
        top: 0;
    	cursor:pointer;
    }

    .pl5{
    		padding-left:5px;
    }
    .gnode{
    	cursor:pointer;
    }
    .blank19{
    	height:11px;
    }

    .height50{
    	height:50px;
    }

    .icono40{
    	font-size: 40px;
        padding-top: 5px;
    }

    .pointer {cursor:pointer;}
    .disabledType.pointer{cursor:initial;}
    .disabledType .darkCap{
        width: 100%;
        position: absolute;
        height: 100%;
        background-color: rgba(158, 158, 158, 0.56);
        z-index: 1;
        margin-left: -10px!important;
    }

    .informeCrear .isWidget{    width: 100%;    min-height: 245px;}
    .informeCrear img{width: 100%;}
    .informeCrear .colorWhite{background-color: #fff;}
    .informeCrear .center{min-height: 50px;}
    .actualLocation select{
        height: 100%;
        padding: 18px 15px 12px;
        width: 100%;
        float: left;
        position: relative;
        background-color: #2573b4;
        border: none;
        color: #fff;
    }

    .actualLocation select optgroup{
     background-color: #fff;
       
        color: #000;	
    	
    }
    .actualLocation select option{
     background-color: #fff;
       
        color: #000;	
    	
    }
    .link {
      stroke: #999;
      stroke-opacity: .6;
    }
    .leftPos{text-align:left;}
    .nombreLocation{
    	background-color: rgba(0, 0, 0, 0.59);
        padding-top: 5px;
        color: #fff;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

    .newWidgetHeight{
    	height: 185px!important;
    }
    .newWidgetHeightButton{
    	vertical-align: middle;
        padding-top: 60px;
        font-size: 150%;
    	height: 185px!important;
    }


    .on.icono{
    	    color: #68d071;
    }

    .nav-md ul.nav.child_menu li:before {
        width: 0px!important;
    }
    .nav-md ul.nav.child_menu li:after {
        width: 0px!important;display:none!important;
    }

    .child_menu li span.fa{
    	float:left;color: #e4e4e4;padding: 6px;
    }


    .off.icono{
    	    color: #ff0000;
    }

    .isWidget{
    	display: block;
        float: left;
    	    padding-left: 0;
        padding-right: 0;
    }
    .fullWidth{
    	width:100%;
    }

    .double{
        height: 301px!important;	margin-bottom: 55px;    padding-bottom: 10px;
    }

    .single{
        /* height: 120px!important; margin-bottom: 55px; padding-bottom: 10px; */
        margin-bottom: 55px; padding-bottom: 10px;
    }

    .consumGraph{
    	width: 100%;
        /* height: 100%; */
        height: 266px;
        position: relative;
        float: left;
    	border: 1px solid #d4d4d4;
        border-bottom: 0px;
    }
    .correlGraphic{
    	width: 100%;
        height: 100%;
        position: relative;
        float: left;
        display: block;
        min-height: 297px;
    	    margin-bottom: -5px;
    		    border: 1px solid #d4d4d4;
        border-bottom: 0px;
    }
    .lefti{
    	width: 10%;
        padding: 4px;
        background-color: rgb(47, 145, 226);
        color: #fff;
        position: relative;
        top: 0;
        left: 0;
    	z-index: 2;
    	border-bottom: 1px solid #fff;
    	
    }


    .middle{
        width: 10%;
        padding: 4px;
        background-color: rgb(47, 145, 226);
        color: #fff;
        position: relative;
        top: 0;
        left: 16%;
        z-index: 76;
        border-bottom: 1px solid #fff;
    	
       
    }

    .pb10{padding-bottom:10px;}

    .spinnerSmall{
    	font-size: 35%;
        position: relative;
        float: right;
        padding-left: 5px;
        vertical-align: middle;
        padding-top: 3px;
    }

    .bold{font-weight:bold;font-size: 175%;    line-height: 87%;    text-align: center;}

    .colorWhite{ color:#fff;}

    .colorBlue{color:#005595;}

    .toggle {
       display:none;
    }

    #login-overlay{
    	width: 545px!important;
    }

    .padding-lateral{
    	padding-left:10px;
    	padding-right:10px;
    }
    .padding-altura{
    	margin-bottom:10px;
    	
    }

    .modal-header.enersave{
    	background-color: #2573b4;
    }
    .modal-title {
        padding: 10px;
    }

    .btn-warning.red{
    	color: #fff;
        background-color: #e00612;
        border-color: #e00612;
    	
    }
    .datepickerGoNext span,
    .datepickerGoPrev span{
        color: white;
        width: 20px;
        height: 20px;
        position: relative;
        float: left;
        font-size: 20px;
        text-indent: 0px;
        vertical-align: middle;
        top: 40%;
    }


    @media (max-width: 991px){
    .toggle {
       display:block;
    }	
    	
    }

    .sidebar-footer.feder{
    	    bottom: 38px;display:none;
    }

    .row.center{text-align:center;}

    .row.center .feder{
    	width: 100%;
        text-align: center;
        max-width: 500px;
        margin: 0 auto;
    	
    }

    @media only screen and (max-width: 991px) {
        
        /* Force table to not be like tables anymore */
    	#no-more-tables table, 
    	#no-more-tables thead, 
    	#no-more-tables tbody, 
    	#no-more-tables th, 
    	#no-more-tables td, 
    	#no-more-tables tr { 
    		display: block; 
    	}
     
    	/* Hide table headers (but not display: none;, for accessibility) */
    	#no-more-tables thead tr { 
    		position: absolute;
    		top: -9999px;
    		left: -9999px;
    	}
     
    	#no-more-tables tr { border: 1px solid #ccc; }
     
    	#no-more-tables td { 
    		/* Behave  like a "row" */
    		border: none;
    		border-bottom: 1px solid #eee; 
    		position: relative;
    		padding-left: 50%; 
    		white-space: normal;
    		text-align:left;
    	}
     
    	#no-more-tables td:before { 
    		/* Now like a table header */
    		position: absolute;
    		/* Top/left values mimic padding */
    		top: 6px;
    		left: 6px;
    		width: 45%; 
    		padding-right: 10px; 
    		white-space: nowrap;
    		text-align:left;
    		font-weight: bold;
    	}
     
    	/*
    	Label the data
    	*/
    	#no-more-tables td:before { content: attr(data-title);color: #73879c; }
    }

    .centerT{text-align:center;}
    .column-title.center{text-align:center;}
    .limitheight100{
    	    max-height: 100px;    max-width: 130px;
    }
    .estandarSeccion #graficosClaire img{    max-width: 75px;}
    .width98{
    	width: 98%;
    }

    .active{color:green;}
    .inactive{color:red;}

    .statusActive{
    	color: #2573b4;
        font-weight: bold;
    }

    #color_primario input,
    #color_secundario input{
    	padding-top: 6px;
    }
    .statusInactive{
    	color: #e40909;
        font-weight: bold;	
    }
    .pb30{
    	    padding-bottom: 30px!important;

    }
    .pt30{
    	    padding-top: 30px!important;

    }
    .nav-md .container.body .col-md-3.left_col {

        z-index: 1000;
    }


    .widthFull{
    	width:100%;    min-width: 140px;
    }

    @media only screen and (max-width: 800px) {
        
        /* Force table to not be like tables anymore */
    	#no-more-tables table, 
    	#no-more-tables thead, 
    	#no-more-tables tbody, 
    	#no-more-tables th, 
    	#no-more-tables td, 
    	#no-more-tables tr { 
    		display: block; 
    	}
    	 .maximumWidth {
    		max-width: inherit;
    	}
    	/* Hide table headers (but not display: none;, for accessibility) */
    	#no-more-tables thead tr { 
    		position: absolute;
    		top: -9999px;
    		left: -9999px;
    	}
     
    	#no-more-tables tr { border: 1px solid #ccc; }
     
    	#no-more-tables td { 
    		/* Behave  like a "row" */
    		border: none;
    		border-bottom: 1px solid #eee; 
    		position: relative;
    		padding-left: 43%; 
    		white-space: normal;
    		text-align:left;
    	}
     
    	#no-more-tables td:before { 
    		/* Now like a table header */
    		position: absolute;
    		/* Top/left values mimic padding */
    		top: 6px;
    		left: 6px;
    		width: 45%; 
    		padding-right: 10px; 
    		white-space: nowrap;
    		text-align:left;
    		font-weight: bold;
    	}
     
    	/*
    	Label the data
    	*/
    	#no-more-tables td:before { content: attr(data-title); }
    }







    @media (min-width: 768px){
    	.modal-dialog {
    		width: 700px!important;
    		
    	}
    }

    .maximumWidth{    max-width: 150px;}

    .site_title {
        height: 100%!important;
        max-height: 75px!important;
    }

    .activo {color:rgb(53, 117, 53);font-weight:bold;}
    .inactivo {color:rgba(255, 24, 0, 0.88);font-weight:bold;}
    .site_title i {

        max-width: 60px;
        max-height: 60px;
        width: 100%;
        height: 100%;
    }
    #graficosClaire .grafico.back{width:100%!important;    height: 100%!important;}
    .tituloCl{font-weight:bold;}
    .tituloCl.buy{    color: #00b500;}
    .tituloCl.sell{color: #f10000;}


    .x_panel.tile h2{    color: #fd4326!important;font-weight: bold!important;font-size: 22px!important;}
    .x_title h3 {margin: 5px 0 6px;float: left;display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size:18px!important;}
    .profile_pic {    width: 26%!important; }
    .img-circle.profile_img {
        width: 70%!important;
        background: #fff;
        margin-left: 15%;
        z-index: 1000;
        position: inherit;
        margin-top: 20px;
        border: 1px solid rgba(52,73,94,0.44);
        padding: 0px!important;
    }

    .box.especialHome{height: inherit;
        padding: 10px;
        overflow: auto;
        border: 0px solid #8080FF;
        background-color: inherit;}
    	
    	
    .navbar-header.especialHome	{    background: #f8f8f8;}


    .center{   text-align: center;}
    .left{   text-align: left;}
    .right{   text-align: right;}
    .justify{   text-align: justify;}

    .nav.side-menu>li.current-page, .nav.side-menu>li.active {
        border-right: 5px solid #2573b4;
    }

    .navbar-nav>li:hover {
       background-color: #eee!important;
    }

    .row.width_99{width: 99%!important;margin: 0 auto!important;max-width:1600px!important;}

    .col-sm-3.centered{text-align:center;}
     .col-sm-3.centered b{width: 100%;position: relative; float: left;}
     
     
     .logosApp{      top: 7px;  width: 100%; padding: 2.5%;}
    .p-a-3{ padding-top: 10px;}


    #comentariosSupra .x_panel {
       
        padding: 0px 17px!important;
    }
    .respuestaComentario {    background-color: rgba(192, 189, 189, 0.21);}

    .padding-20-t-b{
    	padding-top:20px;
    	padding-bottom:20px;
    	
    }
    .padding-20-b{
    	
    	padding-bottom:20px;
    	
    }
    .intro-text .skills{    font-size: 225%!important;}
    .textoCentrado{ text-align:center;}
    .padding-10-b{

    	padding-bottom:10px;
    	
    }
    .panel-borderless {
      border: 0;
      box-shadow: none;
    }
    .full-image{width:100%;}

    .blackText{color:#000!important;}
    .blackText .tituloCl{color:#000!important;}
    .table-filter tbody tr.selected td {
    	background-color: #eee;
    }

    .table-striped.jambo_table.bulk_action.centradoDatos td{    vertical-align: middle;}

    .openPosicionButton.es:hover{ 
    	position: absolute;
        float: none;
        background-image: url("http://power.aitalentum.com/claire/template/imgs/logo/ejecutar_es.png");
        background-repeat: repeat;
        background-position: center;
        width: 100%;
        height: auto;
        margin: auto;
        background-size: 100%;
        opacity: 0.3;
    	height: 100%;
        cursor: pointer;
        border: 1px solid #000;
        padding: 0px;
    }
    .whiteText{color:#fff!important;}
    .openPosicionButton.es{
    	position: absolute;
    	border: 1px solid #ccc;
        width: 100%;
        left: 0;
        top: 0;
        height: 100%;
    	cursor: pointer;
    }
    .fullWidthSignals.btn{padding:0px!important;}
    .openPosicionButton.en:hover{ 
    	position: absolute;
        float: none;
        background-image: url("http://power.aitalentum.com/claire/template/imgs/logo/ejecutar_en.png");
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: auto;
        margin: auto;
    	height: 100%;
        background-size: 100%;
        opacity: 0.3;
        cursor: pointer;
    	border: 1px solid #000;
         padding: 0px;
    }

    .openPosicionButton.en{
    	position: absolute;
    	border: 1px solid #ccc;
        width: 100%;
        left: 0;
        top: 0;
        height: 100%;
    	cursor: pointer;
    }

    .fullWidthSignals{
    	position:relative;
    	float:left;
    	    width: 100%;
    }


    .comentariosButton{
    	position: relative;
        padding-left: 44px;
        text-align: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 34px;
        width: 34px;
    	border-radius: 3px;
        padding: 0;
    	   color: #fff!important;
        background-color: #fd4326;
        border-color: rgb(253, 67, 38);
    }
    .comentariosButton a{
    	padding: 3px 6px!important;
        font-size: 1.5em;
    }
    .comentariosButton  span {
        color: #fff;
    }
    .comentariosButton:hover{
    	 background-color: #ad2b16;
    }
    /*******************COLORES PERSONALIZADOS*******************/



    .btn-success {
        background-color: #2573b4!important;
        border-color: #2573b4!important;
    }

    .btn-success:hover {
        background-color: #3a823a!important;
        border-color: #3a823a!important;
    }


    .btn-info {
        color: #fff;
        background-color: #d43f3a!important;
        border-color: #d43f3a!important;
    }
    .btn-info:hover {
        color: #fff;
        background-color: #9b302c!important;
        border-color: #9b302c!important;
    }

    .nav_menu {
         background: #2573b4!important;
        border-bottom: 1px solid #2573b4!important;
    }
    .nav.navbar-nav>li>a {
        color: #ffffff !important;
    }

    .menu_toggle .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
        color: #fff!important;
    }
    .left_col {
        background: #9D9D9D!important;
    }
    /*
    .nav_title {

        height: 130px!important;
    }
    */
    .nav_title {

        height: 57px!important;
    }
    /*
    .logosApp {
            width: 50%!important;
        padding: 0.5%!important;
        max-height: 57px!important;
        text-align: center;
        margin: 0 auto;
        left: 25%!important;
        position: relative!important;
    }*/

    .logosApp {
      width: 75%!important;
        padding: 0%!important;
        max-height: 50px!important;
        text-align: center;
        margin: 0 auto;
        left: 4%!important;
        position: relative!important;
    }

    .nav_title {
        background: #2573b4!important;
    }

    .tituloH1{
    	color: #ffffff;
        padding-left: 10px;
    }

    .sidebar-footer {
        background: #9d9d9d!important;
    }
    body {
    	background: #9d9d9d!important;
    }
    .sidebar-footer a {
        background: #9d9d9d!important;
        color: #fff!important;
    }

    .sidebar-footer a:hover {
        background: #5d5d5d!important;
    }

    .nav.child_menu li.active{
    	background-color:rgba(255,255,255,0.06)!important;
    	}

    .btn-primary {
        background-color: #2573b4!important;
        border-color: #2573b4!important;
    }	
    .btn-primary:hover {
        background-color: #3a823a!important;
        border-color: #3a823a!important;
    }	
    .nav-sm .navbar.nav_title {
        width: 200px!important;
    }
    .nav-sm .container.body .col-md-3.left_col {
        width: 200px!important;
    }
    .nav-sm .container.body .right_col {
        margin-left: 200px!important;
    }
    .nav-sm .main_container .top_nav {
        margin-left: 200px!important;
    }

    .whiteColor a{color:#fff;}

    table.jambo_table thead {
        background: rgb(157, 157, 157)!important;
    }

    .nav-tabs>li {  
      /*  border: 1px solid #dddddd!important;  */ 
    	   
    }
    .nav-tabs>li>a {
    	 background-color: #ffffff;    border: 1px solid #dddddd!important;
    }
    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
        color: #ffffff;
        cursor: default;
        background-color: #fd4326;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
    }
    .nav-tabs>li>a:hover{
    	color: #ffffff;
    	 background-color: #fd4326;
    }

    /*
    .nav-tabs>li.active {  
        color: #ffffff!important;   
    	    background-color: #fd4326;
    }*/
    svg:not(:root) {
        overflow: auto;
    }

    .imagenGrafico{width:100%;}

    .highcharts-container{width:98% !important; height:100% !important; position: relative!important;}

    .active a span.fa {
        text-align: center!important;
        margin-right: 4px;
    }
    .collapse-link{display:none!important;}
    .page-scroll.redButton{    background-color: #fd4326;}
    .page-scroll.redButton .blancoEnlace{    color: #fff!important;}
    #blancoEnlace{    color: #fff!important;}
    #blancoEnlace:hover{    color: #27282d!important;}


    .nav.navbar-nav.menuWeb>li>a{    color: #27282d !important;}
    .tituloH1 { margin-top:0px!important;}
    .floating{float:left;    position: relative;}

    .strong{
    	font-weight: bold;    padding-bottom: 5px;    width: 100%;
        
    }
    .centradoMargin {
        margin: 0 auto;
    }
    #cerrarVentanitaDevice{
    	float: right;
        cursor: pointer;
        font-size: 12px;
        background-color: #f5f5f5;
        border: 1px solid #e3e3e3;
        border-bottom: 0px;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        padding: 4px;
        padding-bottom: 7px;
    }

    /******* DatePicker CSS *******/
    input.single-datepicker{width:90px;border-bottom-right-radius:0px;border-top-right-radius:0px;border-right:0px solid #FFF;height:30px;float:left;font-size:11px;padding:0;padding-left:5px;}
    .datepick-trigger{border:1px solid #999;border-bottom-left-radius:0px;border-top-left-radius:0px;}.datepick-trigger .icon-th{background:transparent url(../img/icon_datepicker.png) no-repeat 0 0;}
    .range-datepick-group{*zoom:1;*zoom:1;}.range-datepick-group:before,.range-datepick-group:after{display:table;content:"";}
    .range-datepick-group:after{clear:both;}
    .range-datepick-group .range-datepick{float:left;margin-right:10px;font:bold 12px/1.25em Arial;padding-top:6px;padding-bottom:7px;padding-left:10px;height:auto;text-align:left;background-image:url(../img/select2_arrows.png);background-repeat:no-repeat;background-position:95% 13px;background-color:#e2e2e2;box-shadow:inset 0px 1px 0px #F9F9F9,inset 0px 0px 2px #FFFFFF;color:#333333;}.range-datepick-group .range-datepick::-webkit-input-placeholder{color:#666666;}
    .range-datepick-group .range-datepick:-moz-placeholder{color:#666666;}
    .range-datepick-group .nav{float:left;}
    .range-datepick-group .analysis-range{float:left;margin:0;}
    .range-datepick-group>.btn:last-child{float:right;}
    .datepick-rtl{direction:rtl;}
    .datepick-popup{z-index:1000;padding:10px 40px;border:1px solid #999;background:#ffffff;height:160px;}
    .datepick-disable{position:absolute;z-index:100;background-color:white;opacity:0.5;filter:alpha(opacity=50);}
    .datepick a{color:#fff;text-decoration:none;}
    .datepick a.datepick-disabled{color:#888;cursor:auto;}
    .datepick button{margin:0.25em;padding:0.125em 0em;background-color:#fcc;border:none;border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;font-weight:bold;}
    .datepick-nav{position:absolute;z-index:0;left:0;height:140px;width:100%;}
    .datepick-ctrl{background-color:#600;position:relative;display:none;}
    .datepick-cmd{width:30%;}
    .datepick-cmd:hover{background-color:#777;}
    .datepick-ctrl .datepick-cmd:hover{background-color:#f08080;}
    .datepick-cmd-prevJump,.datepick-cmd-nextJump{width:8%;}
    button.datepick-cmd{text-align:center;}
    .datepick-cmd-prev,.datepick-cmd-prevJump,.datepick-cmd-clear{float:left;padding-left:2%;}
    .datepick-cmd-prev,.datepick-cmd-next{position:absolute;top:10px;width:20px;text-indent:9999px;height:140px;display:block;border:1px solid #CCC;background:#e2e2e2 url(../img/horizontal_arrows.png) no-repeat 0 50%;box-shadow:inset 0px 1px 0px #F9F9F9,inset 0px 0px 2px #FFFFFF;}.datepick-cmd-prev:hover,.datepick-cmd-next:hover{border-color:#999;background-color:#e2e2e2;}
    .datepick-cmd-prev:active,.datepick-cmd-next:active{border-color:#999999;background-color:#c2c2c2;box-shadow:inset 0px 1px 0px #aeaeae,inset 0px 0px 2px #c2c2c2;}
    .datepick-cmd-prev{left:10px;top:0;}
    .datepick-cmd-next{top:0;right:10px;background-position:100% 50%;}
    .datepick-cmd-current,.datepick-cmd-today{float:left;width:35%;text-align:center;display:none;}
    .datepick-cmd-next,.datepick-cmd-nextJump,.datepick-cmd-close{float:right;padding-right:2%;text-align:right;}
    .datepick-rtl .datepick-cmd-prev,.datepick-rtl .datepick-cmd-prevJump,.datepick-rtl .datepick-cmd-clear{float:right;padding-left:0%;padding-right:2%;text-align:right;}
    .datepick-rtl .datepick-cmd-current,.datepick-rtl .datepick-cmd-today{float:right;}
    .datepick-rtl .datepick-cmd-next,.datepick-rtl .datepick-cmd-nextJump,.datepick-rtl .datepick-cmd-close{float:left;padding-left:2%;padding-right:0%;text-align:left;}
    .datepick-month-nav{float:left;background-color:#777;text-align:center;}
    .datepick-month-nav div{float:left;width:12.5%;margin:1%;padding:1%;}
    .datepick-month-nav span{color:#888;}
    .datepick-month-row{clear:left;position:relative;z-index:10;}
    .datepick-month{float:left;width:14em;text-align:center;padding-right:10px;}
    .datepick-month.last{padding-right:0;}
    .datepick-month-header,.datepick-month-header select,.datepick-month-header input{height:1.5em;color:#333333;}
    .datepick-month-header{text-transform:uppercase;}
    .datepick-month-header select,.datepick-month-header input{height:1.4em;border:none;}
    .datepick-month-header input{position:absolute;display:none;}
    .datepick-month table{width:100%;border-collapse:collapse;}
    .datepick-month th,.datepick-month td{margin:0em;padding:0em;font-weight:normal;text-align:center;}
    .datepick-month th,.datepick-month th a{color:#333333;font-weight:bold;}
    .datepick-month td.datepick-week *{color:#333333;border:none;}
    .datepick-month a{display:block;width:100%;padding:0.125em 0em;color:#000;text-decoration:none;}
    .datepick-month span{display:block;width:100%;padding:0.125em 0em;}
    .datepick-month td span{color:#888;}
    .datepick-month td .datepick-other-month{background-color:#fff;}
    .datepick-month td .datepick-today{color:#719f1a;font-weight:bold;}
    .datepick-month td .datepick-highlight{background-color:#F2F2F2;}
    .datepick-month td .datepick-selected{background-color:#719f1a;color:#fff;}
    .datepick-month th.datepick-week{background-color:#777;color:#fff;}
    .datepick-status{clear:both;background-color:#ddd;text-align:center;}
    .datepick-clear-fix{clear:both;}
    .datepick-cover{display:none;position:absolute;z-index:-1;filter:mask();top:-1px;left:-1px;width:100px;height:100px;}

    #date-range{position:relative;}
    #date-range-field{overflow:hidden;position:absolute;cursor:pointer;display:inline-block;*display:inline;*zoom:1;padding:8px 10px;padding-bottom:7px;margin-bottom:0;font-size:12px;font-weight:bold;line-height:13px;*line-height:20px;color:#333333;text-align:center;text-shadow:0 1px 0px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;background:#e2e2e2;border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;*margin-left:.3em;box-shadow:inset 0px 1px 0px #F9F9F9,inset 0px 0px 2px #FFFFFF;border-color:#ccc;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);background-image:url(../img/asc.gif);background-repeat:no-repeat;background-position:99% 55%;padding-right:20px;}#date-range-field:first-child{*margin-left:0;}
    #date-range-field.icon{padding:5px;padding-bottom:3px;}#date-range-field.icon i{background-color:transparent;background-repeat:no-repeat;background-position:50% 0;}
    #date-range-field.icon .icon-treemap{background-image:url(../img/icon_treemap.png);}
    #date-range-field.icon .icon-gauge{background-image:url(../img/icon_gauge.png);}
    #date-range-field.icon .icon-list{background-image:url(../img/icon_list.png);}
    #date-range-field.icon .icon-grid{background-image:url(../img/icon_ana_grid.png);}
    #date-range-field.icon .icon-warmer{background-image:url(../img/icon_ana_warmer.png);}
    #date-range-field.icon .icon-fan{background-image:url(../img/icon_ana_fan.png);}
    #date-range-field.icon .icon-average{background-image:url(../img/icon_ana_average.png);}
    #date-range-field.icon .icon-users{background-image:url(../img/icon_ana_users.png);}
    #date-range-field.icon .icon-photo{background-image:url(../img/icon_ana_photo.png);}
    #date-range-field.icon .icon-export-excell{background-image:url(../img/icon_export_excell.png);}
    #date-range-field.icon .icon-share-dashboard{background-image:url(../img/icon_share_dashboard.png);}
    #date-range-field.icon .icon-download{background-image:url(../img/icon_download.png);}
    #date-range-field.icon .icon-electricity{background-image:url(../img/icon_electricity.png);}
    #date-range-field.icon .icon-water{background-image:url(../img/icon_water.png);}
    #date-range-field.icon .icon-gas{background-image:url(../img/icon_gas.png);}
    #date-range-field.active i{background-position:50% -30px;}
    #date-range-field.icon .icon-next{background-image:url(../img/next_btn.png);}
    #date-range-field.icon .icon-prev{background-image:url(../img/prev_btn.png);}
    #date-range-field.icon .icon-star{background-position:-3px -2px;background-image:url(../img/ratios/custom.png);}
    #date-range-field.icon .icon-units{background-image:url(../img/ratios/unidades.png);}
    #date-range-field.icon .icon-formindiv{background-image:url(../img/bill/icon_formindiv.png);}
    #date-range-field.icon .icon-ficherogr{background-image:url(../img/bill/icon_ficherogr.png);}
    #date-range-field.icon.active .icon-star{background-position:50% -27px;}
    #date-range-field.active i.icon-ELECTRICAL{background-position:50% -27px;}
    #date-range-field i.icon-ELECTRICAL{background-image:url(../img/services/electricidad.png);background-position:50% -2px;}
    #date-range-field.active i.icon-GAS{background-position:50% -27px;}
    #date-range-field i.icon-GAS{background-image:url(../img/services/gas.png);background-position:50% -2px;}
    #date-range-field.active i.icon-WATER{background-position:50% -27px;}
    #date-range-field i.icon-WATER{background-image:url(../img/services/agua.png);background-position:50% -2px;}
    #date-range-field.active i.icon-402{background-position:50% -27px;}
    #date-range-field i.icon-402{background-image:url(../img/services/electricidad.png);background-position:50% -2px;}
    #date-range-field.active i.icon-420{background-position:50% -27px;}
    #date-range-field i.icon-420{background-image:url(../img/services/gas.png);background-position:50% -2px;}
    #date-range-field.active i.icon-901{background-position:50% -27px;}
    #date-range-field i.icon-901{background-image:url(../img/services/agua.png);background-position:50% -2px;}
    #date-range-field i.icon-301{background-image:url(../img/services/temperature.png);background-position:50% -2px;}
    #date-range-field i.icon-302{background-image:url(../img/services/humidity.png);background-position:50% -2px;}
    #date-range-field.active i.icon-433{background-position:50% -27px;background-image:none;}
    #date-range-field i.icon-433{background-image:none;background-position:50% -2px;}
    #date-range-field.active i.icon-452{background-position:50% -27px;background-image:none;}
    #date-range-field i.icon-452{background-image:none;background-position:50% -2px;}
    #date-range-field.active i.icon-802{background-position:50% -27px;background-image:none;}
    #date-range-field i.icon-802{background-image:none;background-position:50% -2px;}
    #date-range-field.icon{padding:5px;padding-bottom:3px;}#date-range-field.icon i{background-color:transparent;background-repeat:no-repeat;background-position:50% 0;}
    #date-range-field.icon .icon-treemap{background-image:url(../img/icon_treemap.png);}
    #date-range-field.icon .icon-gauge{background-image:url(../img/icon_gauge.png);}
    #date-range-field.icon .icon-list{background-image:url(../img/icon_list.png);}
    #date-range-field.icon .icon-grid{background-image:url(../img/icon_ana_grid.png);}
    #date-range-field.icon .icon-warmer{background-image:url(../img/icon_ana_warmer.png);}
    #date-range-field.icon .icon-fan{background-image:url(../img/icon_ana_fan.png);}
    #date-range-field.icon .icon-average{background-image:url(../img/icon_ana_average.png);}
    #date-range-field.icon .icon-users{background-image:url(../img/icon_ana_users.png);}
    #date-range-field.icon .icon-photo{background-image:url(../img/icon_ana_photo.png);}
    #date-range-field.icon .icon-export-excell{background-image:url(../img/icon_export_excell.png);}
    #date-range-field.icon .icon-share-dashboard{background-image:url(../img/icon_share_dashboard.png);}
    #date-range-field.icon .icon-download{background-image:url(../img/icon_download.png);}
    #date-range-field.icon .icon-electricity{background-image:url(../img/icon_electricity.png);}
    #date-range-field.icon .icon-water{background-image:url(../img/icon_water.png);}
    #date-range-field.icon .icon-gas{background-image:url(../img/icon_gas.png);}
    #date-range-field.active i{background-position:50% -30px;}
    #date-range-field:hover{text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;border:1px solid #999999;}
    #date-range-field:active,#date-range-field.opened{border-color:#999999;background-color:#c2c2c2;box-shadow:inset 0px 1px 0px #aeaeae,inset 0px 0px 2px #c2c2c2;}
    #date-range-field span{display:block;}
    #datepicker{height:30px;line-height:30px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-right:none;width:150px;float:left;}
    #ui-datepicker-div .ui-datepicker-trigger{cursor:pointer;}
    #ui-datepicker-div.ui-datepicker{background:#FFF;-webkit-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.2);padding:10px 40px;border:1px solid #999 !important;margin-top:-1px;overflow:hidden;width:246px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane{margin:0;}#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button{display:inline-block;*display:inline;*zoom:1;padding:8px 10px;padding-bottom:7px;margin-bottom:0;font-size:12px;font-weight:bold;line-height:13px;*line-height:20px;color:#333333;text-align:center;text-shadow:0 1px 0px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;background:#e2e2e2;border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;*margin-left:.3em;box-shadow:inset 0px 1px 0px #F9F9F9,inset 0px 0px 2px #FFFFFF;}#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button:first-child{*margin-left:0;}
    #ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{display:none;}
    #ui-datepicker-div .ui-datepicker-header{padding:0;position:static;}#ui-datepicker-div .ui-datepicker-header a{position:absolute;background-color:#E2E2E2;text-indent:-9999px;width:20px;height:160px;top:10px;background-image:url(../img/horizontal_arrows.png);background-repeat:no-repeat;border:1px solid #CCC;box-shadow:inset 0px 1px 0px #F9F9F9,inset 0px 0px 2px white;cursor:pointer;}#ui-datepicker-div .ui-datepicker-header a:hover{text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;border:1px solid #999999;}
    #ui-datepicker-div .ui-datepicker-header a:active{border-color:#999999;background-color:#c2c2c2;box-shadow:inset 0px 1px 0px #aeaeae,inset 0px 0px 2px #c2c2c2;}
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{right:10px;background-position:100% 50%;}
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{left:10px;background-position:0% 50%;}
    #ui-datepicker-div .ui-datepicker-header select{text-transform:uppercase;border:none;background:transparent;width:35%;margin-top:5px;}#ui-datepicker-div .ui-datepicker-header select:focus{outline:none;border:none;}
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-month{float:left;}
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-year{float:right;}
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title{overflow:hidden;position:relative;margin:0;*zoom:1;*zoom:1;text-transform:uppercase;}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title:before,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title:after{display:table;content:"";}
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title:after{clear:both;}
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select{width:49%;padding:6px;background:transparent url(../img/asc.gif) no-repeat 35px 50%;line-height:13px;text-transform:uppercase;-webkit-appearance:none;}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year{left:67%;width:50%;position:absolute;top:0px;}
    #ui-datepicker-div .ui-priority-secondary,#ui-datepicker-div .ui-widget-content .ui-priority-secondary,#ui-datepicker-div .ui-widget-header .ui-priority-secondary{font-weight:normal;opacity:1;}
    #ui-datepicker-div .ui-datepicker-calendar{margin-right:10px;margin-bottom:0px;}#ui-datepicker-div .ui-datepicker-calendar thead span{display:block;padding:10px 0 0 0;}
    #ui-datepicker-div .ui-datepicker-calendar thead th{padding:0;}
    #ui-datepicker-div .ui-datepicker-calendar a{display:block;text-align:center;color:#333;padding:3px;}#ui-datepicker-div .ui-datepicker-calendar a:hover{background:#F2F2F2;text-decoration:none;}
    #ui-datepicker-div .ui-datepicker-calendar a:visited{color:#333;}
    #ui-datepicker-div .ui-datepicker-calendar a.ui-state-active{background:#719f1a;color:#FFF;}
    #ui-datepicker-div .ui-datepicker-current{position:absolute;top:8px;left:50%;margin-left:-25px;}
    #ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default{background:none;border:none;color:#555555;font-weight:bold;}
    #ui-datepicker-div .ui-widget-header{background:none;border:none;color:#222222;font-weight:bold;}
    div.datepicker{width:750px !important;height:170px !important;position:absolute;z-index:9999;cursor:default;top:28px;left:0;display:none;background-color:#FFF;border:1px solid #999;padding:10px;box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.2);}div.datepicker tr th a.datepickerGoNext,div.datepicker tr th a.datepickerGoPrev{cursor:pointer;position:absolute;background-color:#E2E2E2;text-indent:-9999px;width:20px;height:150px;top:0px;background-image:url(../img/horizontal_arrows.png);background-repeat:no-repeat;border:1px solid #CCC;box-shadow:inset 0px 1px 0px #F9F9F9,inset 0px 0px 2px white;}div.datepicker tr th a.datepickerGoNext:hover,div.datepicker tr th a.datepickerGoPrev:hover{text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;border:1px solid #999999;}
    div.datepicker tr th a.datepickerGoNext:active,div.datepicker tr th a.datepickerGoPrev:active{border-color:#999999;background-color:#c2c2c2;box-shadow:inset 0px 1px 0px #aeaeae,inset 0px 0px 2px #c2c2c2;}
    div.datepicker tr th a.datepickerGoPrev{left:0;background-position:0% 50%;}
    div.datepicker tr th a.datepickerGoNext{right:0px;background-position:100% 50%;}
    div.datepicker tr th a.datepickerMonth{display:block;text-align:center;font:normal 10px Arial;text-transform:uppercase;width:100%;}div.datepicker tr th a.datepickerMonth span{display:block;}
    div.datepicker tr th .datepickerDoW{font:bold 10px Arial;}
    .datepickerContainer{position:absolute;width:503px !important;}.datepickerContainer>table:first-child{margin-left:30px;}
    .datepickerContainer>table tbody tr td.datepickerBlock{vertical-align:top;}.datepickerContainer>table tbody tr td.datepickerBlock .datepickerViewDays{margin-right:10px;}.datepickerContainer>table tbody tr td.datepickerBlock .datepickerViewDays thead tr.datepickerDoW{height:20px;vertical-align:top;}.datepickerContainer>table tbody tr td.datepickerBlock .datepickerViewDays thead tr.datepickerDoW th{border:none;}.datepickerContainer>table tbody tr td.datepickerBlock .datepickerViewDays thead tr.datepickerDoW th span{font:bold 10px Arial;}
    .datepickerContainer>table tbody tr td.datepickerBlock .datepickerViewDays tbody.datepickerDays tr td a span{font:normal 10px Arial;}
    .datepickerContainer>table tbody tr td.datepickerBlock .datepickerViewDays tbody.datepickerDays tr td.datepickerSelected{background-color:#719f1a;}.datepickerContainer>table tbody tr td.datepickerBlock .datepickerViewDays tbody.datepickerDays tr td.datepickerSelected:hover{background-color:#719f1a;}.datepickerContainer>table tbody tr td.datepickerBlock .datepickerViewDays tbody.datepickerDays tr td.datepickerSelected:hover span{color:#FFF;}
    .datepickerContainer>table tbody tr td.datepickerBlock .datepickerViewDays tbody.datepickerDays tr td.datepickerNotInMonth{background-color:transparent;}
    .datepickerContainer>table tbody tr td.datepickerBlock .datepickerViewDays tbody.datepickerDays tr td.datepickerFuture a{color:#cccccc;}
    .datepickerContainer>table tbody tr td.datepickerBlock .datepickerViewDays tbody.datepickerDays tr td:hover{background-color:#CCC;}.datepickerContainer>table tbody tr td.datepickerBlock .datepickerViewDays tbody.datepickerDays tr td:hover span{color:#333;}
    .datepickerRanges{position:absolute;right:10px;height:150px;width:215px;}.datepickerRanges button{position:absolute;width:100%;bottom:0;left:0;}
    .datepickerRanges p{margin-top:10px;}.datepickerRanges p span{float:left;line-height:20px;text-align:center;width:10%;}
    .datepickerRanges p input[type="text"]{background-color:#FFF;box-shadow:none;width:45%;float:left;}.datepickerRanges p input[type="text"].end{float:right;}
    .datepickerBorderT,.datepickerBorderB,.datepickerBorderL,.datepickerBorderR,.datepickerBorderTL,.datepickerBorderTR,.datepickerBorderBL,.datepickerBorderBR{display:none;}
    .datepickerHidden{display:none;}
    div.datepicker table{border-collapse:collapse;}
    div.datepicker a{color:black;text-decoration:none;cursor:default;outline:none;}
    div.datepicker table td{text-align:center;padding:0;margin:0;}
    div.datepicker th{text-align:center;color:#666666;font-weight:normal;padding:0;}
    div.datepicker tbody a{display:block;}
    .datepickerDays a{width:20px;line-height:16px;height:16px;padding-right:2px;}
    .datepickerYears a,.datepickerMonths a{width:39px;line-height:36px;height:36px;text-align:center;}
    .datepickerMonths td:first-child a,.datepickerMonths td:last-child a,.datepickerYears td:first-child a,.datepickerYears td:last-child a{width:38px;}
    td.datepickerNotInMonth a{color:#666666;}
    tbody.datepickerDays td.datepickerSelected{background:#136A9F;}
    tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected{background:#17384d;}
    tbody.datepickerYears td.datepickerSelected,tbody.datepickerMonths td.datepickerSelected{background:#17384d;}
    div.datepicker td.datepickerSelected a{color:white;}
    div.datepicker a:hover,div.datepicker a:hover{color:#88c5eb;}
    div.datepicker td.datepickerNotInMonth a:hover{color:#999999;}
    .datepickerSpace div{width:20px;}
    a.datepickerGoNext,a.datepickerGoPrev,a.datepickerMonth{text-align:center;height:20px;line-height:20px;float:left;}
    div.datepicker .datepickerFirstView th a.datepickerGoPrev,div.datepicker .datepickerLastView th a.datepickerGoNext{display:block;}
    div.datepicker .datepickerFirstView th a.datepickerMonth{margin-left:0;}
    table.datepickerViewDays tbody.datepickerMonths,table.datepickerViewDays tbody.datepickerYears{display:none;}
    table.datepickerViewMonths tbody.datepickerDays,table.datepickerViewMonths tbody.datepickerYears,table.datepickerViewMonths tr.datepickerDoW{display:none;}
    table.datepickerViewYears tbody.datepickerDays,table.datepickerViewYears tbody.datepickerMonths,table.datepickerViewYears tr.datepickerDoW{display:none;}
    td.datepickerDisabled a,td.datepickerDisabled.datepickerNotInMonth a{color:#555555;}
    td.datepickerDisabled a:hover{color:#333333;}
    div.datepicker tbody.datepickerDays td.datepickerSpecial a{background:#770000;color:white;}
    div.datepicker tbody.datepickerDays td.datepickerSpecial.datepickerSelected a{background:#aa0000;}
    tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected{background-color:transparent;}
    div.datepicker td.datepickerNotInMonth a span{display:none;}
    div.datepicker td.datepickerNotInMonth a:hover span{display:none;}
    div.datepicker tbody.datepickerDays td.datepickerNotInMonth:hover{background-color:transparent;}
    .datepickerSpace div{width:2px;}
    div.datepicker th{color:black;font-weight:bold;}
    div.datepicker a,div.datepicker a:hover{color:black;}
    div.datepicker table.datepickerViewDays,div.datepicker table.datepickerViewMonths,div.datepicker table.datepickerViewYears{background-color:white;}
    div.datepicker tbody.datepickerDays td:hover{background-color:#FFCC33;}
    div.datepicker td.datepickerToday a{font-weight:bold;}
    .datepickerYears a,.datepickerMonths a{width:42px;}
    .datepickerMonths td:first-child a,.datepickerYears td:first-child a{width:39px;}

    .ui-datepicker {
      width: 17em;
      padding: .2em .2em 0;
      display: none;
    }

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: 0 0;
    }

    .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
      position: absolute;
      top: 2px;
      width: 1.8em;
      height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
      top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
      left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
      right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
      left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
      right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 6%;
        margin-left: -8px;
        top: 26%;
        margin-top: -8px;
        border: 1px solid #A9A9A9;
        padding: 3px;
    	cursor:pointer;
    }

    .ui-datepicker .ui-datepicker-title {
      margin: 0 2.3em;
      line-height: 1.8em;
      text-align: center;
    }

    .ui-datepicker .ui-datepicker-title select {
      font-size: 1em;
      margin: 1px 0;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45%;
        padding: 2px 0;
        text-align: center;
        padding-left: 13%;
    }

    .ui-datepicker table {
      width: 100%;
      font-size: .9em;
      border-collapse: collapse;
      margin: 0 0 .4em;
    }

    .ui-datepicker th {
      padding: .7em .3em;
      text-align: center;
      font-weight: bold;
      border: 0;
    }

    .ui-datepicker td {
      border: 0;
      padding: 1px;
    }

    .ui-datepicker td span,.ui-datepicker td a {
      display: block;
      padding: .2em;
      text-align: right;
      text-decoration: none;
      color:#000;    text-align: center;
        width: 63%;
        margin: 0 auto;
    }

    .ui-datepicker-week-end  a{
      display: block;
      padding: .2em;
      text-align: right;
      text-decoration: none;
      color:#90B53C!important;    text-align: center;
        width: 63%;
        margin: 0 auto;
    }

    .ui-datepicker td span:hover,.ui-datepicker td a:hover {
      display: block;
      padding: .2em;
      text-align: right;
      text-decoration: none;
       background-color:#90B53C!important;
      color:#fff!important;    text-align: center;
        width: 63%;
        margin: 0 auto;-webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    }

    .ui-datepicker-week-end  a:hover{
      display: block;
      padding: .2em;
      text-align: right;
      text-decoration: none;
      background-color:#90B53C!important;
      color:#fff!important;    text-align: center;
        width: 63%;
        margin: 0 auto;-webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    }

    .ui-datepicker .ui-datepicker-buttonpane {
      background-image: none;
      margin: .7em 0 0 0;
      padding: 0 .2em;
      border-left: 0;
      border-right: 0;
      border-bottom: 0;
    }

    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible;
    }

    .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
      float: left;
    }

    .ui-datepicker.ui-datepicker-multi {
      width: auto;
    }

    .ui-datepicker-multi .ui-datepicker-group {
      float: left;
    }

    .ui-datepicker-multi .ui-datepicker-group table {
      width: 95%;
      margin: 0 auto .4em;
    }

    .ui-datepicker-multi-2 .ui-datepicker-group {
      width: 50%;
    }

    .ui-datepicker-multi-3 .ui-datepicker-group {
      width: 33.3%;
    }

    .ui-datepicker-multi-4 .ui-datepicker-group {
      width: 25%;
    }

    .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
      border-left-width: 0;
    }

    .ui-datepicker-multi .ui-datepicker-buttonpane {
      clear: left;
    }

    .ui-datepicker-row-break {
      clear: both;
      width: 100%;
      font-size: 0;
    }

    .ui-datepicker-rtl {
      direction: rtl;
    }

    .ui-datepicker-rtl .ui-datepicker-prev {
      right: 2px;
      left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
      left: 2px;
      right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
      right: 1px;
      left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
      left: 1px;
      right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
      clear: right;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
      float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
      border-right-width: 0;
      border-left-width: 1px;
    }



    .ui-datepicker.ui-widget-content{
        position: absolute;
        top: 451px;
        left: 2.5%!important;
        z-index: 1;
        display: none;
        background-color: #ffffff;
        border: 1px solid #90B53C;
        -webkit-border-radius: 10px;
        -webkit-border-top-left-radius: 10px;
        -moz-border-radius: 10px;
        -moz-border-radius-topleft: 10px;
        border-radius: 10px;
        border-top-left-radius: 10px;
        padding: 10px;
        min-width: 320px;
    	margin-top: 5px;
    }
    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        font-weight: bold;
        display: block;
        position: absolute;
        left: 6%;
        margin-left: -8px;
        top: 26%;
        margin-top: -8px;
        border: 1px solid #90B53C;
        padding: 3px 15px;
        cursor: pointer;
    	background-color: #90B53C;
    	color:#fff;
    }


    .paddingInput{
    	    padding: 6px;
    }
    .buttonMargin{
    	    margin-left: 10px;
    }

    .desactivado{
    	    background-color: #909090!important;
        border-color: #404040!important;
    }
    .desactivado:hover{
    	    background-color: #909090!important;
        border-color: #404040!important;
    }


    .alertasCursor{cursor:pointer;}
    .info-number .badge.lefti{
    	  left: 7px;
        top: 0px;
    	    right: inherit;
    }
      


    body .container.body .right_col {
    	max-height:4000px!important;
    	min-height:2000px!important;
    }

    @media (max-width: 1200px){
    	.x_title h2 {width: 72%;}
    }
    @media all and (max-width:989px) {
    	.collapse-link{display:block!important;}
    	.x_title h2 {font-size: 125%!important;}
    	
    }

    @media all and (max-width:768px) {
    .container>.navbar-collapse {
       
        margin-left: 0px!important;
        max-height: inherit!important;

    }
    .navbar-nav>li {
        min-height: 80px;
    }

    .navbar-default .navbar-nav>li>a {
        line-height: 50px;
    }

    }
    .ranges{
    	width: 160px!important;
    }

    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    	background-color: #9d9d9d;
        border-color: #337ab7;
    }
    a .icons {
        font-size: 100px;
        display: inline-block;
        margin-bottom: 20px;
        color: #2573b4;
    }
    a .icons:hover{
        font-size: 100px;
        display: inline-block;
        margin-bottom: 20px;
        color: #094373;
    }
    .feature_item{
    	text-align: center;
    }
    a .title {
        font-family: Raleway, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        color: rgb(6, 32, 69);
        display: block;
        margin-bottom: 10px;
    }

    .page-break{display:none;}

    .panel-primary>.panel-heading {
        color: #ffffff!important;
        background-color: #2573b4!important;
        border-color: #2573b4!important;
    }
    .espacio_salto{
        display:none;
    }

    .print-br{
        display:none;
    }

@media screen and (min-width: 768px){
    #adv-search {
        width: 500px;
        margin: 0 auto;
    }

}

@media print {

    * {
        position:relative!important;
        overflow: visible!important;
    }

    .page-break{display:block; page-break-after: always;}

    .print-br{display:block;}

    .amcharts-chart-div > a {
        display: none !important;
    } 

    .img-responsive{
        width: 40%;
        padding: 15px;
        border: solid 0px!important;
        text-align: right;
        background-color: #2573b4!important;
        border-color: #2573b4!important;
        float: right;
        -webkit-print-color-adjust:exact!important;
        color-adjust: exact !important;  
        print-color-adjust:exact!important;

    }

    .h1, h1 {
        font-size: 36px!important;
        color: #73879C!important;
    }

    .h2, h2 {
        color: #73879C!important;
    }

    .cabeceraInforme {
        border-radius: 3px;
        background-color: #2573b4!important;
        -webkit-print-color-adjust:exact!important;
        color-adjust: exact !important;  
        print-color-adjust:exact!important;
    }

    .tituloImpresion {
        color: white!important;
    }

    .h3, h3 {
        font-size: 24px!important;
        color: #73879C!important;
    }

    .column-title {
        color: #5f7994!important;
    }

    .centerT {
        color: #73879C!important;
    }

    .highcharts-title {
        display:block!important;
        color: #73879C!important;
        position:relative!important;
    }

    .text tspan {
        color: #73879C!important;
    }

    /* --------------- SALTO DE PAGINA ----------- */

    table { vertical-align: middle!important; page-break-inside: auto!important;}
    tr    { page-break-inside:avoid!important; page-break-after:auto!important; }
    td    { page-break-inside:avoid!important; page-break-after:auto!important; color:#73879C!important; }
    th    { vertical-align: middle!important; color:#73879C!important;}

    .texto_azul {
        color:#00A2FF!important;
    }

    .texto_verde {
        color:#61D837!important;
    }
    /*thead { display:table-header-group!important; }
    tfoot { display:table-footer-group!important; }*/

    .highcharts-container {       
        display:block!important;                                                  /* No funciona */
         page-break-inside:avoid!important; page-break-after:auto!important;
    }


    .x-panel {
        page-break-inside: auto!important;
    }

    /* -------------------------------------------- */

    /*.div, div {
        position: relative!important;
        float:none!important;
        display:block!important;
        page-break-before:always!important;
        page-break-after: always!important;   
    }
    * {
        overflow: visible!important;
    }
    div.saltopagina {
        float:none!important;
        display:block!important;
        /*page-break-before:always!important;
        page-break-after:always!important;
    }*/
    hr {
        position:relative!important;
        float:left!important;
        width:100%!important;
    }

    .panel-default {
        border-color: #ddd!important;
    }

    .panel {
        margin-bottom: 20px!important;
        background-color: #fff!important;
        border: 1px solid transparent!important;
        border-radius: 4px!important;
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05)!important;
        box-shadow: 0 1px 1px rgba(0,0,0,.05)!important;
        page-break-inside: auto!important;
    }

    .panel-primary {
        page-break-inside: auto!important;
    }

    .panel-heading {
        padding: 10px 15px!important;
        border-bottom: 1px solid transparent!important;
        border-top-left-radius: 3px!important;
        border-top-right-radius: 3px!important;
        color: #ffffff!important;
        background-color: #2573b4!important;
        border-color: #2573b4!important;
        -webkit-print-color-adjust:exact!important;
        color-adjust: exact !important;  
        print-color-adjust:exact!important;
    }

    .panel-primary>.panel-heading {
        color: #ffffff!important;
        background-color: #2573b4!important;
        border-color: #2573b4!important;
        -webkit-print-color-adjust:exact!important;
        color-adjust: exact !important;  
        print-color-adjust:exact!important;
    }

    .panel-title {
        margin-top: 0!important;
        margin-bottom: 0!important;
        font-size: 16px!important;
        color: inherit!important;
    }
    .x-panel {
        page-break-inside: auto!important;
    }

    body {
        color: #73879C!important;
        background: #ffffff!important;
        font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif!important;
        font-size: 13px!important;
        font-weight: 400!important;
        line-height: 1.471!important;
        page-break-inside: auto!important;
    }
   /* div {
        position:relative;
        float:none;
        page-break-inside: avoid;
    } */
    #no-more-tables thead tr { 
            position: relative;
            top: -9999px;
            left: -9999px;
        }
}

body.vistaImprimir {
    background-color: #ffffff!important;
}