@media print{
  @page
  {
    size: landscape;
  }
}

@page {
  margin: 11.25pt 11.22pt 3.75pt 11.22pt;
  @top-center {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 11pt;
    content: counter(page);
  }
}
@media print {
  .print{
    display: block !important;
  }
  .region.content .body a.boton,
  a {
    color: #000;
}
  body {
    padding: 0;
    color: #000 !important;
    background-color: #fff;
    font-size: 11pt !important;
    line-height: 12pt !important;
  }
  .contenido-main {
    max-width: 95%;
  }

.title {
  clear: both;
}
  .programate .region.content .views-element-container > div header {
    position: relative;
    width: 100%;
    display: block;
    background: #fff !important;
    overflow: hidden;
  }
  .cabezote.print.info {
    width: 100%;
    background: #fff !important;
    z-index: 9999;
    top: 0px;
  }
  .programate .cabezote.print.info {
    position: fixed;
    width: 95%;
  }
  .programate2 header{
    width: 100%;
    float: left;
    clear: both;
    height: 100%;
    margin-top: 10pt;
  }
  .region.before_content .container {
    max-width: 100%;
  }
  #block-librarian-page-title{
    text-align: center;
    margin: 25pt 0;
    max-width: 100%;
    width: 100%;
    clear: both;
  }
  .programate #block-librarian-page-title{
    margin: 15pt 0;
  }
  #block-librarian-page-title h1 {
  font-size: 18pt;
  display: flex;
  align-items: center;
  margin: 0 !important;
  padding: 0 !important;
  color: #43A2D2;
  display: inherit;
  line-height: 22pt;
  }
  footer, aside, nav, form, iframe, .menu,
  #block-librarian-breadcrumbs, .views-exposed-form,
  .region.footer_menu,
  #block-botonimprimirprogramacionagenda,
  #block-chat-2,
  #ui-datepicker-div,
  .TienesDudas,
  .region.pre_header,
  .region.nav,
  #block-metabuscadordecatalogo,
  #block-logoalcaldia,
  #block-inspectledmapacalor,
  #block-pixelfb,
  #block-librarian-breadcrumbs,
  #block-librarian-local-tasks,
  .screen,
  header .region,
  .addtoany_list,
  iframe,
  #bubble-image,
  .programate .region.content #block-librarian-page-title {
    display: none !important;
    margin: 0;
    padding: 0;
  }
  .programate .views-row .item .info {
    top:-5px;
    margin:0;
    padding: 0;
  }
  .full-date {
    width: 100% !important;
    background: #43A2D2 !important;
    -webkit-print-color-adjust: exact !important;
    display: block;
    color: #fff !important;
    text-align: left;
    display: inline-block;
    padding: 10pt 0;
    font-size: inherit;
  }
  .full-date time{
    font-size: 12pt !important;
    color: #fff;
    display: inline-block;
    padding-left: 14pt;
  }
  .full-date .hora{
    font-size: 12pt !important;
    color: #fff;
    display: inline-block;
  }
  .programate .views-row .info h3,
  .programate .views-row .info p,
  .programate .views-row .info span.tipo,
  .programate .views-row .info span.biblioteca,
  .programate .views-row .info span.publico{
    padding-left: 2rem;
    padding-right: 2rem;
    color: #253f4e !important;
    line-height:normal;
    font-size: 10pt;
  }
  .programate .views-row .info h3,
  .programate .views-row .info p,
  .programate .views-row .info span.tipo,
  .programate .views-row .info span.biblioteca,
  .programate .views-row .info span.publico{
    color: #43A2D2 !important;
    margin: 10pt 0 !important;
    display: block;
  }
  .programate .views-row .info p {
    margin-bottom: 0.5rem;
  }
  .programate .views-row .info h3 {
    font-size: 12pt;
  }
  .programate .views-row .info span.tipo,
  .programate .views-row .info span.biblioteca {
  color: #ddd;
  margin: 10pt 0 !important;
}
.programate .views-row .info span.biblioteca {
  margin: 10pt 0 !important;
  font-size: 9pt;
}
  .views-element-container .programate2 {
    justify-content: flex-start;
  }
  .pager__items .pager__item {
    display:none;
  }
  .programate .region.content .views-element-container > div header,
  main {
    margin: 0 !important;
    padding: 0 !important;
  }
  .region.header .container > * {
      flex: 0 1 25;
  }
  /*main:after*/
.print.footinfo{
  border-top: 1px solid #839daf;
  width: 95%;
  overflow: hidden;
  display: block !important;
  position: fixed;
  bottom: 0;
  padding: 10pt;
  font-size: 9pt !important;
  margin: 10pt auto 0;
  font-style: italic;
  color: #3b5160;
  background: #fff;
}
.views-element-container .programate2 {
    display: flex;
    justify-content:space-between;
    align-items: stretch;
}
.programate .region.content .views-element-container > div header,
.programate .region.content .views-element-container > div form,
.views-element-container > div form  {
    flex: 0 1 100%;
}
#block-librarian-branding a {
    font-size: 12pt;
}
.programacion .views-element-container .programate2 {
    justify-content: left;
    display: block;
}
.left {
  float: left;
}
.linka {
  text-align: right;
  float: right;
  color: #3b5160;
  font-size: 9pt !important;
  margin-top: 15pt;
}
.linka  a{
  color: #3b5160 !important
}
.linka p{
  margin-bottom: 0;
}
.field_imagen_noticia,
.content .field_imagen {
  float: left;
  margin-right: 2%;
  width: 50%;
}
.region.content .field_descripcion_corta {
    float: right;
    width: 47%;
    margin: 15% 0;
    font-size: 16pt;
    color: #000;
    border-left: 3pt solid #000;
}
article .content p {
    font-size: 12pt;
}
.field_detalle{
    clear: both;
    margin: 20pt 0;
    float: left;
}
.region.content .body p {
  font-size: 12pt;
}
.programate2 header,
.programate .region.content .views-element-container > div header {
    background: #fff !important;
    overflow: hidden;
    height: 137px !important;
    position: relative !important;
    -webkit-print-color-adjust: exact !important;
}
.programacion .views-element-container {
    position: relative;
}
.region.content article.evento aside:before {
  border: none;
}
.region.content article.evento aside {
  display: block !important;
  border-left: 2px solid #e6e6e6;
  padding: 20pt;
  float: left;
  width: 35%;
  margin-left: 5%;
}
.region.content article.evento {
    display: block;
}
.region.content article.evento > .content{
    float: left;
    width: 60%;
}
.content article aside .field_prfec {
    line-height: initial;
}
}
@media print and (orientation:landscape) {
  .programate.programacion .views-row{
    width: 155pt;
    float: left;
    height: 340pt;
    margin: 100pt 15pt 160pt 15pt;
  }
  .programate.programacion .views-row:nth-child(4n+1) {
    margin-right: 0;
  }
  .programate.programacion .views-row:nth-child(-n+5)   {
    margin-top: 130pt;
  }
}
