/* === MENU PC - UNIVERSOCHAT === */
header {
  background:#000;
  width:100%;
  position:relative;
  z-index:9999;
  margin:0;
  padding:0;
}

nav#cssmenu {
  max-width:1200px;
  margin:0 auto;
  min-height:46px;
  position:relative;
}

nav#cssmenu .logo {
  float:left;
  padding:10px;
}

nav#cssmenu .logo a {
  display:block;
}

nav#cssmenu .logo img {
  display:block;
  height:28px;
  width:auto;
}

.menu-toggle,
.button {
  display:none;
}

ul.menu-lista {
  float:right;
  margin:0;
  padding:0;
  list-style:none;
}

ul.menu-lista:after {
  content:"";
  display:block;
  clear:both;
}

ul.menu-lista > li {
  float:left;
  margin:0;
  padding:0;
}

ul.menu-lista > li > a {
  display:block;
  padding:17px 15px;
  color:#ddd;
  text-decoration:none;
  font:14px Arial,sans-serif;
  letter-spacing:1px;
  background:transparent;
}




@media print {
  *{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}
  a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin: .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{font-family:Arial,Tahoma,sans-serif;font-size:15px;line-height:20px;margin:0;background-color:#FFF;padding-top:0;padding-bottom:20px}a{color:#000;text-decoration:none}a:hover,a:focus{color:#000;text-decoration:underline}.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom
.container{width:940px}.container.blanco{margin-right:auto;margin-left:auto;margin-top:0;max-width:1200px;background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 0 #fff;min-height:500px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:22.9%}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.row-fluid{width:100%}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid
.span12{width:100%;*width:99.94680851063829%;background-color:#F5F5F5;padding:25px;font-size:14px}.row-fluid
.span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid
.span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid
.span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid
.span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid
.span7{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid
.span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid
.span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid
.span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid
.span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid
.span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid
.span1{width:6.382978723404255%;*width:6.329787234042553%}.container{margin-right:auto;margin-left:auto;margin-top:0px}p{margin:0
0 10px}small{font-size:85%}strong{font-weight:700}h1,h2,h3,h4,h5,h6{margin:10px
0;font-family:inherit;font-weight:700;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:20.5px}h3{font-size:24.5px}ul,ol{padding:0;margin:0
0 10px 25px}ul ul,
ul ol,
ol ol,
ol
ul{margin-bottom:0}hr{margin:20px
0;border:0;border-top:1px solid #f5f5f5;border-bottom:1px solid #fff}form{margin:0
0 20px}label{display:block;margin-bottom:5px}textarea,input[type="text"],.uneditable-input{display:inline-block;height:40px;padding:4px
6px;margin-bottom:0;font-size:22px;line-height:20px;color:#555;vertical-align:middle}input,textarea,.uneditable-input{margin-right:-0.3rem;width:500px}textarea{height:auto}textarea,input[type="text"],.uneditable-input{background-color:#fff;border:1px
solid #ccc;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);transition:border linear 0.2s, box-shadow linear 0.2s}input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:446px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,
.table
td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #FFF}.table
th{font-weight:700}.table thead
th{vertical-align:bottom}.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child
td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table
.table{background-color:#fff}.table-condensed th,
.table-condensed
td{padding:4px
5px}.table-hover tbody tr:hover>td,
.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,
.table
th.span1{float:none;width:44px;margin-left:0}.table td.span2,
.table
th.span2{float:none;width:124px;margin-left:0}.table td.span3,
.table
th.span3{float:none;width:204px;margin-left:0}.table td.span4,
.table
th.span4{float:none;width:284px;margin-left:0}.table td.span5,
.table
th.span5{float:none;width:364px;margin-left:0}.table td.span6,
.table
th.span6{float:none;width:444px;margin-left:0}.table td.span7,
.table
th.span7{float:none;width:444px;margin-left:0}.table td.span8,
.table
th.span8{float:none;width:604px;margin-left:0}.table td.span9,
.table
th.span9{float:none;width:684px;margin-left:0}.table td.span10,
.table
th.span10{float:none;width:764px;margin-left:0}.table td.span11,
.table
th.span11{float:none;width:844px;margin-left:0}.table td.span12,
.table
th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#caeecf}.table tbody tr.error>td{background-color:#fadfdd}.table tbody tr.warning>td{background-color:#fcefd4}.table tbody tr.info>td{background-color:#e7b8d1}.table-hover tbody tr.success:hover>td{background-color:#b6e8bd}.table-hover tbody tr.error:hover>td{background-color:#f7cac7}.table-hover tbody tr.warning:hover>td{background-color:#fae6bd}.table-hover tbody tr.info:hover>td{background-color:#e0a5c5}[class^="icon-"],
[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;line-height:14px;vertical-align:text-top;background-image:url(../img/glyphicons-halflings.png);background-repeat:no-repeat}.icon-home{background-position:0 -24px}.btn{display:inline-block;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc 9}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear}.btn:focus{outline:thin dotted #333;outline:5px
auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0,0,0,.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity: .65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-small{float:right;padding:4px
15px;font-size:14px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],
.btn-small [class*=" icon-"]{margin-top:0}.btn-primary.active,.btn-success.active{color:rgba(255,255,255,.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, .25);background-color:#dd5c14;*background-color:#dd7a14;background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;border-color:#62c462 #62c462 #51a351;border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4814', endColorstr='#ffdd7a14', GradientType=0);filter:progid: DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#51a351;*background-color:#51a351}.btn-primary:active,.btn-primary.active{background-color:#ae6010 9}.btn-success{
  height:50px;
  padding:12px 40px !important; /* antes: 4px 15px */
  border-radius:4px; /* poné 0 si lo querés 100% rectangular */
  min-width:200px; /* fuerza ancho mínimo */
}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 9}.thumbnails{margin-left:-20px;list-style:none}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid
.thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px
solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .055);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .055);box-shadow:0 1px 3px rgba(0, 0, 0, .055);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail
.caption{padding:19px;color:#555}.pull-left{float:left}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102,175,233,.6)}.panel-body{padding:25px;background-color:#F5F5F5;display:flex;place-items:center;justify-content:center;border:1px
solid #000000}.container.blanco{margin-right:auto;margin-left:auto;margin-top:0;max-width:1200px;background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 0 #fff;min-height:auto}.bandera{margin-left:35px;margin-right:35px;margin-top:25px;margin-bottom:15px;border-radius:5px}.input-group-addon{display:none!important}#comentario{float:left;padding:0
10px}strong>a{font-size:24px}h2>a{font-size:16px}/* PANEL COMO CAJA UNIFICADA - PC */
.panel-primary{
  border:none!important;
  box-shadow:0 8px 20px rgba(0,0,0,.15)!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#fff;
}

.panel-primary>.panel-heading{
  background:#000!important;
  border:none!important;
  border-radius:0!important;
  padding:12px 20px!important; /* antes 16px - más bajo */
  margin-bottom:0!important;
  box-shadow:none!important;
}

/* FIX: Letra blanca siempre */
.panel-primary>.panel-heading .panel-title{
  font-size:20px!important;
  font-weight:700;
  text-align:center;
  color:#fff!important; /* FORZADO BLANCO */
  margin:0!important;
  line-height:26px!important;
}

.panel-primary>.panel-body{
  padding:25px 20px!important;
  background:#fff;
  border:none!important;
  box-shadow:none!important;
  display:block!important;
}

/* INPUT + BOTÓN UNIDOS COMO 1 SOLA CAJA - PC */
.panel-body .input-group{
  display:flex!important;
  width:100%;
  box-shadow:0 2px 8px rgba(0,0,0,.1);
  border-radius:6px;
  overflow:hidden;
}

.panel-body .input-group-addon{
  display:flex!important;
  align-items:center;
  justify-content:center;
  background:#5cb85c!important;
  border:none!important;
  color:#fff;
  padding:0 15px;
  font-size:20px;
}

.panel-body .input-group .form-control{
  flex:1;
  height:50px!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-size:18px;
  padding:0 15px;
  margin:0!important;
}

.panel-body .input-group .form-control:focus{
  box-shadow:inset 0 0 0 2px #5cb85c!important;
  border:none!important;
}

.panel-body .input-group-btn{
  display:block!important;
}

.panel-body .input-group-btn .btn-success{
  height:50px!important;
  padding:0 60px!important;
  border:none!important;
  border-radius:0!important;
  background:#5cb85c!important;
  font-size:18px;
  font-weight:700;
  text-transform:uppercase;
  min-width:200px;
  line-height:50px;
}

.panel-body .input-group-btn .btn-success:hover,
.panel-body .input-group-btn .btn-success:focus,
.panel-body .input-group-btn .btn-success:active{
  background:#449d44!important;
  border:none!important;
}
.caption>h3{font-size:15px}.submenu-related-channel{color:#000;border-bottom:1.8px solid #7bc409;font-size:1.35em;}.normas-medio{text-align:justify;padding-bottom:10px}.footer-end{padding-bottom:5px;text-align:center}.col-md-8{margin-bottom:2.5em}.breadcrumb{margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px;margin-top:0;padding:.75rem 1rem}
.breadcrumb>li{display:inline-block}
.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
.breadcrumb>.active{color:#000}
.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}


/* === GRID NUEVO SOLO PARA .salas-grid === */
.salas-grid {
  display:grid;
  grid-template-columns:repeat(6, 1fr);
  gap:20px;
  padding:20px 0;
  margin:20px 0;
}

.columna-sala {
  background:#F5F5F5;
  padding:20px 15px;
  border-radius:8px;
}

.columna-sala h4 {
  font-size:16px;
  font-weight:700;
  margin:0 0 15px 0;
  padding-bottom:10px;
  border-bottom:2px solid #7bc409;
  color:#000;
}

.columna-sala ul {
  list-style:none;
  padding:0;
  margin:0;
}

.columna-sala ul li {
  margin-bottom:12px;
}

.columna-sala ul li:last-child {
  margin-bottom:0;
}

.columna-sala ul li a {
  color:#333;
  text-decoration:none;
  font-size:14px;
  display:block;
  padding:5px 0;
  transition:all .2s ease;
}

.columna-sala ul li a:hover {
  color:#5cb85c;
  padding-left:5px;
  text-decoration:none;
}

@media only screen and (max-width: 768px){
  .salas-grid {
    grid-template-columns:repeat(2, 1fr);
    gap:12px;
    padding:10px 0;
  }
  
  .columna-sala {
    padding:15px 12px;
  }
  
  .columna-sala h4 {
    font-size:14px;
    margin-bottom:12px;
    padding-bottom:8px;
  }
  
  .columna-sala ul li {
    margin-bottom:10px;
  }
  
  .columna-sala ul li a {
    font-size:13px;
    padding:4px 0;
  }
}


/* === GRID REGIONES PERU - MODERNO === */
.regiones-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:30px;
  margin:25px 0;
}

.region-col {
  background:#fff;
  border:1px solid #e5e5e5;
  border-radius:6px;
  overflow:hidden;
}

.region-item {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:12px 15px;
  border-bottom:1px solid #f0f0f0;
  text-decoration:none;
  color:#333;
  transition:background .2s ease;
}

.region-item:last-child {
  border-bottom:0;
}

.region-item:hover {
  background:#f5f5f5;
  text-decoration:none;
}

.region-item span {
  font-size:14px;
}

.region-item strong {
  background:#5cb85c;
  color:#fff;
  padding:6px 20px;
  border-radius:4px;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
}

.region-item:hover strong {
  background:#449d44;
}

/* === MOVIL === */
@media only screen and (max-width: 768px){
  .regiones-grid {
    grid-template-columns:1fr;
    gap:15px;
  }
  
  .region-item {
    padding:10px 12px;
  }
  
  .region-item span {
    font-size:13px;
  }
  
  .region-item strong {
    padding:5px 15px;
    font-size:12px;
  }
}