﻿:root{--colorpri:#f5f5f5;}
.nav_menu{float:left;background:#f5f5f5;border-bottom:1px solid #d9d9d9;width:100%;position:relative;}
@media (min-width:480px){ .nav_menu{position:static;} }
.nav-md .full-content .col-md-3.left_col{width:230px;padding:0;position:absolute;display:flex;z-index:9999;}
.nav-md .full-content .col-md-3.left_col.menu_fixed{height:100%;position:fixed;}
body .full-content .right_col{background:var(--colorpri);}
.nav-md .full-content .right_col{padding:10px 20px 0;margin-left:230px;}
.nav_title{width:230px;float:left;border-radius:0;height:35px;margin:4px 0;}
@media (max-width:991px){
	.nav-md .full-content .right_col,.nav-md .full-content .top_nav{width:100%;margin:0;}
	.nav-md .full-content .col-md-3.left_col{display:none;}
	.nav-md .full-content .right_col{width:100%;padding-right:0;}
	.right_col{padding:10px !important;} }
.navbar{margin-bottom:0;}
.navbar-header{background:#34495E;}
.navbar-right{margin-right:0;}
.navbar-nav>li>a,.navbar-brand,.navbar-nav>li>a{color:#fff !important;}
.page-title,.super-title{width: 100%;padding: 10px 0;display: flex;justify-content: space-between;}
.page-title .title_left{width:45%;display:block;}
.page-title .title_left h1, .super-title h1{font-size:1.15rem;color:#777}
.page-title .title_left h1 span, .super-title h1 span{color:#000}
.page-title .title_right{width:55%;display:block;}
.page-title .title_right .pull-right{margin:10px 0;}
.main_container .top_nav{display:block;margin-left:230px;}
.top_nav .nav>li>a:focus,.top_nav .nav>li>a:hover,.top_nav .nav .open>a,.top_nav .nav .open>a:focus,.top_nav .nav .open>a:hover{background:#D9DEE4;}
.top_nav .navbar-right{}
.top_nav .navbar-right li{display:inline-block;float:right;position:static;}
@media (min-width:480px){ .top_nav .navbar-right li{position:relative;} }
.top_nav li a i{font-size:1rem;}
.navegacion{display: flex;align-items: center;justify-content: space-between;gap: 2rem;}
.side-menu{padding-left: 0;margin-bottom: 0;list-style: none;}
.side-menu>li{position:relative;display:block;cursor:pointer;}
.side-menu>li a{position: relative;display: block;padding: 8px 15px;}
.side-menu>li a:focus,.side-menu>li a:hover {text-decoration: none;}
.side-menu>li.active ul.child_menu{background:rgba(0, 0, 0, 0.1);padding-left: 0;margin-bottom: 0;list-style: none;}
.side-menu.child_menu{display:none;}
.child_menu:after, .child_menu:before{display: table;content: " ";    }
ul.child_menu li:hover,ul.child_menu li.active{background-color:rgba(255,255,255,0.06);}
ul.child_menu li{padding-left:36px;    position: relative;    display: block;}
.nav-md ul.child_menu li:before{background:#425668;bottom:auto;content:"";height:8px;left:23px;margin-top:15px;position:absolute;right:auto;width:8px;z-index:1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.nav-md ul.child_menu li:after{border-left:1px solid #425668;bottom:0;content:"";left:27px;position:absolute;top:0;}
ul.child_menu li li:hover,ul.child_menu li li.active{background:none;}
ul.child_menu li li a:hover,ul.child_menu li li a.active{color:#fff;}
.side-menu>li.current-page,.side-menu>li.active{border-right:5px solid #8AB634;}
.nav li.current-page{background:rgba(255,255,255,0.05);}
.nav li li li.current-page{background:none;}
.nav li li.current-page a{color:#fff;}
.side-menu>li.active>a{text-shadow:rgba(0,0,0,0.25) 0 -1px 0;-webkit-box-shadow:rgba(0,0,0,0.25) 0 1px 0, inset rgba(255,255,255,0.16) 0 1px 0;-moz-box-shadow:rgba(0,0,0,0.25) 0 1px 0,inset rgba(255,255,255,0.16) 0 1px 0;box-shadow:rgba(0,0,0,0.25) 0 1px 0, inset rgba(255,255,255,0.16) 0 1px 0;background:rgba(0, 0, 0, 0.2);}
.navbar-brand,.navbar-nav>li>a{font-weight:500;color:#ECF0F1 !important;margin-left:0 !important;line-height:1em;}
.site_title{text-overflow:ellipsis;overflow:hidden;font-weight:400;font-size:1.25rem;width:100%;color:#ECF0F1 !important;margin-left:0 !important;line-height:35px;display:block;height:35px;margin:0;padding-left:12px;}
.site_title i{border:1px solid #EAEAEA;padding:5px 6px;border-radius:50%;}
.site_title:hover,.site_title:focus{text-decoration:none;}
.nav.navbar-nav>li>a{color:#515356 !important;}
.nav>li>a:hover,.nav>li>a:focus{background-color:transparent;}
.toggle{width:70px;}
.toggle a{padding:15px 15px 0;margin:0;cursor:pointer;}
.toggle a i{font-size:1.5rem;}
ul.child_menu>li>a{color:rgba(255,255,255,0.75);font-size:0.9rem;padding:9px;}
/* ZONA HOME */
.zona-home{}
/**************************************************/
.panel_toolbox{float:right;min-width:70px;}
.panel_toolbox>li{float:left;cursor:pointer;}
.panel_toolbox>li>a{padding:5px;color:#C5C7CB;font-size:1rem;}
.panel_toolbox>li>a:hover{background:#F5F7FA;}
.main_menu_side{padding:0;}
footer{background:#fff;padding:15px 20px;display:block;}
@media (min-width:768px){footer{margin-left:230px;}}
.date_picker{position:relative;}
/* menu escondido */.nav-sm .logo{font-size:1.25rem;margin:10px auto;}
.nav-sm .full-content .col-md-3.left_col{width:180px;padding:0;z-index:9999;position:absolute;}
.nav-sm .full-content .col-md-3.left_col.menu_fixed{position:fixed;height:100%;}
.nav-sm .hidden-small{visibility:hidden;}
.nav-sm .full-content .right_col{padding:10px 20px;margin-left:180px;z-index:2;}
.nav-sm .navbar.nav_title{width:180px;}
.nav-sm .navbar.nav_title a span{font-size:0.8rem;}
.nav-sm .main_container .top_nav{display:block;margin-left:180px;z-index:2;}
.nav-sm .side-menu li a{text-align:center !important;font-weight:400;font-size:0.8rem;padding:8px 5px;}
.nav-sm ul.child_menu li.active,.nav-sm .side-menu li.active-sm{border-right:5px solid #8AB634;}
.nav-sm ul.child_menu ul,.nav-sm .side-menu li.active-sm ul ul{position:static;width:200px;background:none;}
.nav-sm>.side-menu>li.active-sm>a{color:#8AB634 !important;}
.nav-sm .side-menu li a i.toggle-up{display:none !important;}
.nav-sm ul.child_menu{left:100%;position:absolute;top:0;width:210px;z-index:4000;background:#3E5367;display:none;}
.nav-sm ul.child_menu li{padding:0 10px;}
.nav-sm ul.child_menu li a{text-align:left !important;}

.menu_section{margin-bottom:35px;}
.menu_section h3{padding-left:10px;color:#fff;text-transform:uppercase;letter-spacing:.5px;font-weight:bold;font-size:0.8rem;margin-bottom:0;margin-top:0;text-shadow:1px 1px #000;}
.menu_section>ul{margin-top:10px;}
.main_menu span.fa{float:right;text-align:center;margin-top:5px;font-size:0.9rem;min-width:inherit;color:#C4CFDA;}
.active a span.fa{text-align:right !important;margin-right:4px;}
.nav-sm .menu_section{margin:0;}
.nav-sm span.fa,.nav-sm .menu_section h3,.nav-sm .menu_section h3.cabecera,.min-texto{font-size:0.8rem;}
.nav-sm li li span.fa{display:inline-block;}
.nav-sm footer{margin-left:180px;}
 /******************/
article.media{width:100%;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.right-arrow{width:10px;float:right;font-weight:bold;font-size:1.25rem;}
.accordion .panel{margin-bottom:5px;border-radius:0;border-bottom:1px solid #efefef;}
.accordion .panel-heading{background:#F2F5F7;padding:13px;width:100%;display:block;}
.accordion .panel:hover{background:#F2F5F7;}
.x_panel{position:relative;width:100%;margin-bottom:10px;padding:10px 17px;display:inline-block;background:#fff;border:1px solid #E6E9ED;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;opacity:1;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease;}
.x_title{border-bottom:2px solid #E6E9ED;padding:1px 5px 6px;margin-bottom:10px;}
.x_title .filter{width:40%;float:right;}
.x_title h1{margin:5px 0 6px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.x_title h1 small{margin-left:10px;}
.x_title span{color:#000000;}
.x_content{padding:0 5px 6px;position:relative;width:100%;/*float:left;*/clear:both;margin-top:5px;}
.x_content.x75{width:75%;max-width:1020px;}
.x_content h4{font-size:1.15rem;font-weight:500;}
legend{padding-bottom:7px;}

table.jambo_table{border:1px solid rgba(221,221,221,0.78);}
table.jambo_table thead{background:rgba(52,73,94,0.94);color:#ECF0F1;}
table.jambo_table tbody tr:hover td{background:rgba(38,185,154,0.07);border-top:1px solid rgba(38,185,154,0.11);border-bottom:1px solid rgba(38,185,154,0.11);}
table.jambo_table tbody tr.selected{background:rgba(38,185,154,0.16);}
table.jambo_table tbody tr.selected td{border-top:1px solid rgba(38,185,154,0.4);border-bottom:1px solid rgba(38,185,154,0.4);}

table.display{margin:0 auto;clear:both;width:100%;}
table.display thead th{padding:8px 18px 8px 10px;border-bottom:1px solid black;font-weight:bold;cursor:pointer;}
table.display tfoot th{padding:3px 18px 3px 10px;border-top:1px solid black;font-weight:bold;}
table.display tr.heading2 td{border-bottom:1px solid #aaa;}
table.display td{padding:3px 10px;}
table.display td.center{text-align:center;}
table.display thead th:active,table.display thead td:active{outline:none;}
.clear{clear:both;}

td.group{background-color:#d1cfd0;border-bottom:2px solid #A19B9E;border-top:2px solid #A19B9E;}
span.right{float:right;font-size:1rem !important;}
.sidebar-footer{bottom:0px;clear:both;display:block;padding:5px 0 0 0;position:fixed;width:230px;}
.sidebar-footer a{padding:7px 0 3px;text-align:center;width:25%;font-size:1.25rem;display:block;float:left;background:#172D44;}
.sidebar-footer a:hover{background:#425567;}
.media .date{background:#ccc;width:52px;margin-right:10px;border-radius:10px;padding:5px;}
.media .date .month{margin:0;text-align:center;color:#fff;}
.media .date .day{text-align:center;color:#fff;font-size:27px;margin:0;line-height:27px;font-weight:bold;}

.main_menu li h3>.fa{width:26px;opacity:.99;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:left;}
.tile-stats{float:right;position:relative;display:block;border:1px solid #E4E4E4;-webkit-border-radius:5px;overflow:hidden;padding-bottom:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box;background:#FFF;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;width:auto;}
.tile-stats.tile-idioma{width:225px;min-height:55px;padding:0 10px 0 0;}
.tile-stats:hover .icon i{animation-name:tansformAnimation;animation-duration:.5s;animation-iteration-count:1;color:rgba(58,58,58,0.41);animation-timing-function:ease;animation-fill-mode:forwards;-webkit-animation-name:tansformAnimation;-webkit-animation-duration:.5s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-name:tansformAnimation;-moz-animation-duration:.5s;-moz-animation-iteration-count:1;-moz-animation-timing-function:ease;-moz-animation-fill-mode:forwards;}
.tile-stats .icon{width:20px;height:20px;color:#BAB8B8;position:absolute;right:53px;top:22px;z-index:1;}
.tile-stats .icon i{margin:0;font-size:60px;line-height:0;vertical-align:bottom;padding:0;}
.tile-stats .count{font-size:38px;font-weight:bold;line-height:1.65857;}
.tile-stats .count,.tile-stats h3,.tile-stats p{position:relative;margin:0;margin-left:10px;z-index:5;padding:0;}
.tile-stats h3{color:#BAB8B8;}
.tile-stats p{margin-top:5px;font-size:0.9rem;}
.ln_solid{border-top:1px solid #e5e5e5;color:#ffffff;background-color:#ffffff;height:1px;margin:20px 0;}

.soporte{background:#dddddd;}
.traduce{display:none;background:#f1f1f1;}
.traduce.mostrar{display:block;}
.idiomaoff { opacity:0.4;cursor:pointer; }
.idiomaon { opacity:1; }
a.user-profile{color:#5E6974 !important;}
.user-profile img{width:29px;height:29px;border-radius:50%;margin-right:10px;}

.loading{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff url("../images/loading.gif") no-repeat center center;opacity:.75;filter:alpha(opacity=75);z-index:20140628;}
.login{background:var(--colorpri);}
.login_wrapper{right:0px;margin:0px auto;margin-top:5%;max-width:350px;position:relative;}
.login_form{position:absolute;top:0px;width:100%;z-index:22;}
.animate{-webkit-animation-duration:0.5s;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:both;-moz-animation-duration:0.5s;-moz-animation-timing-function:ease;-moz-animation-fill-mode:both;-o-animation-duration:0.5s;-o-animation-timing-function:ease;-o-animation-fill-mode:both;-ms-animation-duration:0.5s;-ms-animation-timing-function:ease;-ms-animation-fill-mode:both;animation-duration:0.5s;animation-timing-function:ease;animation-fill-mode:both;}
.clearfix:after,form:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.login_content{margin:0 auto;padding:25px 0 0;position:relative;text-align:center;text-shadow:0 1px 0 #fff;min-width:280px;}
.login_content a,.login_content .btn-default:hover{text-decoration:none;}
.login_content a:hover{text-decoration:underline;}
.login_content h1{font:normal 25px Helvetica, Arial, sans-serif;letter-spacing:-0.05em;line-height:20px;margin:10px 0 30px;}
.login_content h1:before,.login_content h1:after{content:"";height:1px;position:absolute;top:10px;width:27%;}
.login_content h1:after{background:#7e7e7e;background:-moz-linear-gradient(left, #7e7e7e 0%, #fff 100%);background:-webkit-linear-gradient(left, #7e7e7e 0%, #fff 100%);background:-o-linear-gradient(left, #7e7e7e 0%, #fff 100%);background:-ms-linear-gradient(left, #7e7e7e 0%, #fff 100%);background:linear-gradient(left, #7e7e7e 0%, #fff 100%);right:0;}
.login_content h1:before{background:#7e7e7e;background:-moz-linear-gradient(right, #7e7e7e 0%, #fff 100%);background:-webkit-linear-gradient(right, #7e7e7e 0%, #fff 100%);background:-o-linear-gradient(right, #7e7e7e 0%, #fff 100%);background:-ms-linear-gradient(right, #7e7e7e 0%, #fff 100%);background:linear-gradient(right, #7e7e7e 0%, #fff 100%);left:0;}
.login_content h1:before,.login_content h1:after{content:"";height:1px;position:absolute;top:10px;width:14%;}
.login_content h1:after{background:#7e7e7e;background:-moz-linear-gradient(left, #7e7e7e 0%, #fff 100%);background:-webkit-linear-gradient(left, #7e7e7e 0%, #fff 100%);background:-o-linear-gradient(left, #7e7e7e 0%, #fff 100%);background:-ms-linear-gradient(left, #7e7e7e 0%, #fff 100%);background:linear-gradient(left, #7e7e7e 0%, #fff 100%);right:0;}
.login_content h1:before{background:#7e7e7e;background:-moz-linear-gradient(right, #7e7e7e 0%, #fff 100%);background:-webkit-linear-gradient(right, #7e7e7e 0%, #fff 100%);background:-o-linear-gradient(right, #7e7e7e 0%, #fff 100%);background:-ms-linear-gradient(right, #7e7e7e 0%, #fff 100%);background:linear-gradient(right, #7e7e7e 0%, #fff 100%);left:0;}
.login_content form{margin:20px 0;position:relative;}
.login_content form input[type="text"],.login_content form input[type="email"],.login_content form input[type="password"]{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 #fff,0 -2px 5px rgba(0,0,0,0.08) inset;-moz-box-shadow:0 1px 0 #fff,0 -2px 5px rgba(0,0,0,0.08) inset;-ms-box-shadow:0 1px 0 #fff,0 -2px 5px rgba(0,0,0,0.08) inset;-o-box-shadow:0 1px 0 #fff,0 -2px 5px rgba(0,0,0,0.08) inset;box-shadow:0 1px 0 #fff,0 -2px 5px rgba(0,0,0,0.08) inset;border:1px solid #c8c8c8;color:#777;margin:0 0 20px;width:100%;}
.login_content form input[type="text"]:focus,.login_content form input[type="email"]:focus,.login_content form input[type="password"]:focus{-webkit-box-shadow:0 0 2px #AA77B4 inset;-moz-box-shadow:0 0 2px #ed1c24 inset;-ms-box-shadow:0 0 2px #ed1c24 inset;-o-box-shadow:0 0 2px #ed1c24 inset;box-shadow:0 0 2px #A97AAD inset;background-color:#fff;border:1px solid #A878AF;outline:none;}
.login_content form div a{font-size:0.9rem;margin:10px 15px 0 0;}

.separator{border-top:1px solid #D8D8D8;margin-top:10px;padding-top:10px;}
.button{background:#f7f9fa;background:-moz-linear-gradient(top, #f7f9fa 0%, #f0f0f0 100%);background:-webkit-linear-gradient(top, #f7f9fa 0%, #f0f0f0 100%);background:-o-linear-gradient(top, #f7f9fa 0%, #f0f0f0 100%);background:-ms-linear-gradient(top, #f7f9fa 0%, #f0f0f0 100%);background:linear-gradient(top, #f7f9fa 0%, #f0f0f0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9fa', endColorstr='#f0f0f0', GradientType=0);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;-ms-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;-o-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;border-top:1px solid #CFD5D9;padding:15px 0;}
.login_content form input[type="submit"],#content form .submit{float:left;margin-left:38px;}
.button a{background:url(http://cssdeck.com/uploads/media/items/8/8bcLQqF.png) 0 -112px no-repeat;color:#7E7E7E;font-size:1.15rem;padding:2px 0 2px 40px;text-decoration:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.button a:hover{background-position:0 -135px;color:#00aeef;}
header{width:100%;}


/* CUSTOM */
.fecha{text-align:center;font-size:0.8rem;font-family:Roboto, Arial, "Droid Sans", sans-serif;color: #FFF;}
#sup{margin:15px 0px 40px 30px;}
#sup .logo{display:none;}
.logo{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.5rem;margin:10px auto;text-align:center;clear:both;line-height:1.2em;color:#FFF;padding: 0 15px;}
.login_content .error{font-size:0.8rem;color:#ff0000;text-align:center;margin-bottom:10px;}
#ayuda{position:fixed;z-index:8;top:68px;right:21px;padding:0px;margin:0px;max-width:345px;display:none;}
.menu_section h3.cabecera{font-weight:bold;font-size:1rem;padding-top:5px;padding-bottom:5px;}
.menu_section .subcabecera{padding-top:2px;padding-bottom:2px;background:#999999;font-size:0.8rem;color:#FFF;padding-left:1rem;margin:2px 0;}
.menu_section .interior{font-size:0.8rem;}
.menu_section .interior a{padding-left:18px;}
.menu_section .interior a i{width:14px;}
.menu_section .interior ul li{margin-left:20px;}
.menu_section .interior ul li a{font-size:0.8rem;padding:7px 9px;}
#contenido .filtro{background-color:#E6E6E6;padding:6px 10px 6px 10px;margin:0px 0px 12px 0px;}
h3 span{color:#000000;font-weight:700;}
#formubusqueda .textoinfo{float:left;height:25px;padding:4px 8px;margin:0;}
#formubusqueda .seleccionar, 
#formubusqueda .palabrabuscar{float:left;height:25px;padding:2px 8px;margin-right:5px;font-size:1rem;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;}
#formubusqueda input{padding:2px 8px;margin-bottom:0;}
#formubusqueda .seleccionar{width:150px;}
#formubusqueda .palabrabuscar{width:150px;}
.titularcabecera{margin-bottom:10px;}
#contenido .ok{background-color:#8DAA8D;padding:4px 0px 4px 0px;margin:10px 0px 10px 0px;color:#ffffff;text-align:center;}
#contenido .ok a{text-decoration:underline;color:#000000;}
#contenido .ok p a:hover{text-decoration:none;}
#contenido .error{clear:both;background-color:#ff0000;padding:4px 0px 4px 0px;margin:10px 0px 10px 0px;color:#ffffff;text-align:center;margin-top:10px;}
#contenido .pie{overflow:hidden;clear:both;}
#contenido .pie a{color:#FFFFFF;}
#contenido .pie .ant{float:left;padding:4px 0px 4px 12px;width:60px;text-align:right;width:20%;}
#contenido .pie .act{float:left;width:60%;font-weight:700;padding:4px 0px 4px 12px;text-align:center;}
#contenido .pie .act .pag{font-size:1.2em;color:#000;}
#contenido .pie .sig{float:left;width:40px;padding:4px 0px 4px 12px;text-align:left;width:20%;}
#contenido .imagen{float:left;margin:10px 10px 10px 0px;padding:6px;border:1px solid #BFBFBF;text-align:center;}
#contenido .imagen a{text-shadow:0 0 black;color:#fff;}
#contenido .imagen img{border:1px solid rgba(255, 255, 255, 0.4);max-width:150px;}
#contenido .imagen .pie{background-image:url(../images/sizer.gif);padding:3px 0px 0px 0px;text-align:center;margin:0px;font-weight:normal;}

*[class^='titulillo']{clear:both;float:none;font-weight:700;border-radius:5px;text-align:center;margin-top:10px;margin-bottom:10px;}
*[class^='titulillointerno']{display:block;}
.titulillointerno{padding:3px 10px;color:#FFFFFF;}
.titulillointerno2{padding:0 10px;color:#5d5d5d;background-color:#dcdcdc;}
.titulillo{padding:4px 10px;color:#FFFFFF;}
.titulillo2{background-color:#cfd1cf;color:#5d5d5d;padding:4px 10px;font-size:0.8rem;}
.titulillo3{background-color:#cfd1cf;color:#FFFFFF;font-size:2px;padding:1px 10px;}
.notainfo{font-size:0.9em;margin-left:2rem;}
/* FLECHAS */
.cajaflechas{float:left;width:10px;margin-top:2px;}
.flecha_arriba{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid;}
.flecha_izquierda{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid ;}
.flecha_derecha{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;}
.flecha_abajo{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid;}
.encab .flecha_arriba{border-bottom-color:#FFFFFF;}
.encab .flecha_abajo{border-top-color:#FFFFFF;}
.fila .flecha{float:left;display:block;padding:0px;margin:3px 5px 0 0;width:1.5%;}
.encab .flecha_arriba#activa{border-bottom-color:#000000;}
.encab .flecha_izquierda#activa{border-right-color:#000000;}
.encab .flecha_derecha#activa{border-left-color:#000000;}
.encab .flecha_abajo#activa{border-top-color:#000000;}
/* ##########  PAGINAS CUSTOM  ########## */
.fechas label{padding:0;}
.scroll{position:relative;height:540px;overflow:auto;clear:both;}
.scroll-correccion{padding-right:16px;}
.form-group{display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px; margin-left: -15px;}
.form-group input.calendarDateInput,
.form-group select.calendarDateInput{display:block;width:100%;height:25px;padding:2px 12px;font-size:1rem;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.borde-lateral{padding-left:18px;border-left:1px dotted #BFBFBF;margin-bottom:20px;}
.table a{color:#000;font-size:0.9em;font-weight:700;word-break:break-word;}
.frase-titular{float:left;padding:20px 56px 0 0;}

.col-flex{display:flex;align-items:center;}
.col-flex .form-control{width:auto;margin:0 5px;padding:2px 5px;height:auto;text-align:center;}
.primeralinea{display: flex;justify-content: space-between;padding: 10px 5px;align-items: center;}
.botonesintro{text-align:right;padding-right:0;margin-bottom:0;}
.leyenda{float:right;border:1px solid #E4E4E4;padding:0;background:#FFF;border-radius:5px;}
.leyenda-color{float:left;width:auto;background-color:#fbfbfb;padding:8px;border:1px solid #000000;margin-top:5px;margin-bottom:15px;}
.leyenda-color .tipo{float:left;margin-right:10px;height:20px;}
.leyenda-color .cuadro{float:left;margin:3px 4px 0px 0px;width:12px;height:12px;border:1px solid #000;}
.tabla-leyenda tr th, .tabla-leyenda tr td{padding:2px 4px !important;}
.tile_info a{text-overflow:ellipsis;}
table.tile_info{width:100%;}
table.tile_info td{text-align:left;padding:3px 7px;font-size:1rem;}
table.tile_info td p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:22px;}
table.tile_info td i{margin-right:8px;font-size:1.25rem;float:left;width:18px;line-height:22px;}
td span{line-height:28px;}
table.tile_info span.right{margin-right:0;float:right;position:absolute;right:4%;}
@media (min-width:192px) and (max-width:1270px){table.tile_info span.right{margin-right:7px;float:left;} }
.table-responsive .table .notas{width:158px;}
.ir-arriba{display:none;padding:0px;background:#1b4755;font-size:20px;color:#fff;cursor:pointer;position:fixed;bottom:10px;right:10px;}
/* Zona Productos Referencias */
#contenido .eliminar{float:left;width:100px;margin-top:7px;}
#contenido .eliminar a{color:#FF0000;text-decoration:underline;font-size:11px;}
#contenido .eliminar a:hover{color:#000000;text-decoration:none;}
.text-eliminar{color:#FF0000 !important;font-size:9px !important;display:block;text-align:right;}
table input{width:130px;border-color:#c5c5c5;border-style:solid;text-align:center;border-width:1px;}
table input[type='checkbox']{width:25px;}
.tabla-scroll, .tabla-scroll-div{width:2860px;}
/* Tamaño tabla */
.tabla-scroll-div{overflow-x:scroll;overflow-y:hidden;height:20px;}
input[type=date], input.date{line-height:1.5em;padding:0 5px;max-width:140px;}
input.date::-webkit-input-placeholder{opacity:0.3;}
input.date::-moz-placeholder{opacity:0.3;}
input.date:-ms-input-placeholder{opacity:0.3;}
input.date::-webkit-input-placeholder{opacity:0.3;}
input.date::placeholder{opacity:0.3;}
/*** ********** CONTENIDO ********* ***/
.zona-admin{display: flex;width: 100%; gap: 3rem;padding:3rem 0;}
.card{width: 100%;max-width: 400px;border-radius: 8px;background-color: #fff;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);font-family: sans-serif;overflow: hidden;}
.card-title{margin: 0;padding: 16px;background: linear-gradient(to right, #392c20, #DDD);color: white;font-size: 1.2em;}
.card .dropdown-list{padding: 0 16px 16px;}
.card .dropdown-item{margin-top: 12px;}
.card .dropdown-toggle{width: 100%;padding: 10px 5px;display: flex;justify-content: space-between;align-items: center;text-decoration: none;color: #002a7d;font-weight: bold;cursor: pointer;}
.card .dropdown-toggle:hover{background-color:#f9f9f9;} 
.card .dropdown-content{display: none;padding: 8px 12px;margin-top: 6px;background-color: #f9f9f9;border-left: 3px solid #002a7d;font-size: 0.95em;}

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