/*troubleshooting colors */

/* end troubleshooting colors */

/*fix cepal css*/
.bryant-sidebar-inner,
.bryant-content {
  float: left !important;
  width: 100%!important;
}

/*end fix*/
.pane-node-field-publication-files.repository-search {
  background: gray;
  margin-bottom: 1em;
}

.repositorio.buscar .breadcrumb {
  float: left;
  clear: none;
}

.repositorio.buscar .showing-results {
  margin: 1em 0;
}

.repositorio.buscar .views-exposed-form .form-submit {
  margin-top: 0em;
  color: white;
}

.repositorio h1 {
  font-family: "Optima LT Std Medium", "Optima LT Std";
  color: #195591;
  font-weight: 500;
  margin: 0px 0px 0.75em;
}

.repositorio h2 {
  margin: 0 0 1em 0;
  padding: 0;
  display: block;
  font-size: 1.5rem;
  clear: none;
  font-family: "OpenSans-Bold";
}

.repositorio h2 a {
}

body.static h2 {
  background: #3e8ddd;
}

.menutitle {
  background: #3e8ddd;
  color: white;
  display: block;
  padding: .25em .5em;
  margin-bottom: .25em;
  font-weight: normal;
  margin-top: 0;
  font-size: 1.154em;
  font-family: "OpenSans-Bold";
}

.l-content .active,
.l-content .inactive {
  cursor: pointer;
  display: block;
  margin: 0 0 .25rem 0 !important;
}

.l-content  .active:hover,
.l-content  .inactive:hover {
  background: #195591 !important;
  color: white;
}

.l-content  .inactive + * {
  max-height: 0;
  overflow: hidden;
  transition: .35s;
  margin: 0!important;
}

.l-content  .active + * {
  margin-bottom: 1em;
  transition: .35s;
}

.l-content  .inactive {
  background: #3e8ddd;
  color: white;
}

.l-content  .active {
  background: #195591 !important;
  color: white;
}







/*
.repositorio.ficha .l-main .main-content-container .active + *,
.repositorio.buscar .l-main .main-content-container .active + * {
  margin-bottom: .5em;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.repositorio.ficha .l-main .main-content-container .inactive,
.repositorio.buscar .l-main .main-content-container .inactive {
  background: #3e8ddd;
  color: white;
  margin: 0 0 .25rem 0;
}

.main-content-container .inactive + * {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.main-content-container .inactive:hover {
  background: #f15a24;
  color: white;
}*/

.ficha-header {
/*  float: left;
*/  width: 100%;
  margin-top: 1em;
}

.portada-thumb {
  float: left;
  margin: 0 2.5% 2.5% 0;
  width: 100%;
}

.portada-thumb img {
  width: 100%;
  -webkit-box-shadow: -0px 0px 11px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75);
}

.portada-thumb img:hover {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.75);
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
}

.portada-thumb img.no-shadow {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.75);
}

.ficha-breve {
  border-bottom: solid 1px #cccccc;
  margin-bottom: 1em;
  float: left;
  clear: left;
}

.ficha .ficha-breve {
  border-bottom: 0;
}

.ficha-header {
  width: 80%;
  margin-top: 0;
}

.repositorio.ficha .ficha-header {
    float: left;
    width: 100%;
    margin-top: 1em;
}

.ficha-header + .abstract {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: solid 1px #f2f2f2;
}


/*.ficha-header h1 {
  font-size: 1.25rem;
}*/



.l-main h1,
.l-main h1 {
  margin: 0;
}




.repositorio.ficha .l-main dl {
    display: block;
    float: left;
    margin: 0 0 1em 0;
    max-width: 100%; 
  }

    .l-main dl dt {
      float: left;
      font-weight: bold;
      font-family: "OpenSans-Bold";
      clear: left;
      margin: 0 .5em .25rem 0;
      padding: 0; 
    min-height: 2em;}

    .l-main dl.documento-datos {
    }

    .l-main dl.documento-datos dt, .l-main dl.documento-datos dd {
      margin: 0;
      padding: 0;
      float: left;
      }

      .l-main dl.documento-datos dt {
      clear: left;
      margin-right: .5em;
      }

      .l-main dl.documento-datos dt.series-numero {
        clear: none;
      }

      .l-main dl.documento-datos dd {

      }

      dt.autor, 
      dt.descripcion-fisica, 
      dt.signatura, 
      dt.autor, 
      dt.descripcion-fisica, 
      dt.signatura {
        visibility: hidden;
        width: 0;
        margin: 0 !important;
        height: 0; }

      dt.series-numero, 
      dt.publicacion-fecha, 
      dt.series-numero, 
      dt.publicacion-fecha {
        clear: none; }
     



      dl dt.autor + dd + dd.last-dd:after, 
      dl dt.autor + dd + dd + dd.last-dd:after, 
      dl dt.autor + dd + dd + dd + dd.last-dd:after, 
      dl dt.autor + dd + dd + dd + dd + dd.last-dd:after {
        content: none; }
    .repositorio.ficha .l-main dl dd {
      float: left;
      margin: 0 .5em .25rem 0;
      padding: 0; }
      
      .repositorio.ficha .l-main dl dd.last-dd:after {
        content: none; }
      .repositorio.ficha .l-main dl dd.nota:after {
        content: none; }






/*.repositorio .pane-taxonomy-term-field-link {
  background-color: #f2f2f2;
  margin: 0;
  display: block;
  padding: .25em 0; }
  .repositorio .pane-taxonomy-term-field-link h2.pane-title {
    margin: 1em 1em 0 1em;
    background-color: white;
    border: 0;
    color: #195591; }
  .repositorio .pane-taxonomy-term-field-link ul {
    padding: 0 1em; }
    .repositorio .pane-taxonomy-term-field-link ul li {
      border-bottom: 1px solid #e4e4e4;
      padding-bottom: 1em;
      margin: 1em 1em 0 0; 
    display: block;
  }
      .repositorio .pane-taxonomy-term-field-link ul li:last-child {
        border-bottom: 0; }
      .repositorio .pane-taxonomy-term-field-link ul li i {
        font-size: 1.5em;
        float: left;
        clear: both;
        padding-right: .25em; }
      .repositorio .pane-taxonomy-term-field-link ul li a {
        text-decoration: underline;
        padding-left: .25em;
        font-family: "OpenSans-Bold";
        font-size: .85rem; }*/
.repositorio .bryant-sidebar {
  width: 100%;  
}

.repositorio.buscar .l-main .main-content-container {
  width: 100%;
}

.repositorio.buscar .l-main .main-content-container .facetwrapper {
  float: left;
  position: relative;
}



  .repositorio .bryant-sidebar-inner {
    width: auto;
  }

.l-main .main-content-container .facetwrapper h2.menutitle {
  margin: 0 .5em .25em 0 !important;
  color: #144a6b;
  background: #a8c5f0;
  border: 0;
  font-weight: normal;
  font-size: .85rem;
  padding: .25em 2em .25em 1em;
  background: #a8c5f0 url(../../../Cepal-Basic/images/downarrow.png) no-repeat;
  background-size: 1em;
  background-position: right .5em top   .5em;
}

body.query-constructor .l-main .main-content-container .facetwrapper h2.menutitle {
  background: #a8c5f0;
}

.supersearch .facetwrapper h2 + ul {
  display: none;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
  position: absolute;
  left: 0;
  background: white;
  z-index: 900;
  width: 95%;
  min-width: 11em;
}


@media screen and (max-width:480px) {
  .repositorio.buscar .l-main .main-content-container .bryant-sidebar-inner .facetwrapper {
    width: 100%;
  }

  .supersearch .bryant-sidebar-inner .facetwrapper h2 + ul {
    position: relative;
  }
  .supersearch .facetwrapper h2 + ul {
  display: block;
  }
    .supersearch .facetwrapper h2.closed + ul {
  display: none;
  }

}

@media screen and (min-width:480px) {
  .supersearch .facetwrapper h2:hover + ul,
  .supersearch .facetwrapper ul:hover {
    display: block;
    transition: all 500ms ease-in;
  }
}
  

.supersearch ©.repositorio.buscar .l-main .main-content-container h2 + ul li {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;

}


.repositorio .bryant-sidebar-inner .facetwrapper h2 + ul li {
}

.repositorio .bryant-sidebar-inner .facetwrapper h2 + ul a {
  display: block;
  width: 100%;
  line-height: 1.5em;
  padding: .25em 5%;
}


.repositorio .bryant-sidebar-inner .facetwrapper h2 + ul a:hover {
  color: white;
  background: rgb(241, 90, 36);
}

.bryant-content {
  width: 100%;
}

.page-publications-list .mobile-block-facets {
  margin: 0;
  padding: 0;
  height: auto;
}

.page-publications-list .mobile-block-facets .mobile-block-facets-search {
  width: 100%;
  margin: 0;
  float: none;
}


.page-publications-list .mobile-block-facets {
  display: none;
}

@media screen and (max-width:480px) {
.discover.page-publications-list .mobile-block-facets {
    display: block;
  }
}

@media screen and (min-width:768px) {

  
  .repositorio .bryant-sidebar-inner {
    width: auto;
  }

  .query-constructor .bryant-sidebar-inner {
    background: #f2f2f2;
    padding: 1em;
    border: solid 1px #f0f0f0;
  }

  .repositorio .bryant-sidebar {
    display: block;
  }

}

.repositorio .mobile-filter,
.repositorio .mobile-search {

  /*  display: none;
    max-width: 100%; */
}

@media screen and (min-width:768px) {
  .repositorio .mobile-filter,
  .repositorio .mobile-search {
    display: block;
    width: 100%;
  }

  .repositorio .mobile-filter h2,
  .repositorio .mobile-filter ul,
  .repositorio .mobile-search h2,
  .repositorio .mobile-search ul {
    width: 100%;
    margin-right: 20px;
  }

}

.repositorio .repo-util {
  padding: 0 0 1rem 0;
  margin-bottom: 1em;
  background: #f2f2f2;
}

.repositorio .repo-util h2 {
  background: #3e8ddd;
  margin: 0 0 1em 0;
  display: block;
  font-size: 1.154em;
  padding: .35em .5em;
  text-transform: uppercase;
  border-left: 5px solid #3e8ddd;
  clear: both;
  font-family: "OpenSans-Bold";
  color: white;
}

.repositorio .repo-util .button {
  margin: 0 1em;
  display: block;
  clear: both;
}

.repositorio .repo-util .searchtype-button {
  background: #3e8ddd;
  color: white;
  padding: .5em;
  margin-right: 1em;
  cursor: pointer;
}

.repositorio .repo-util .searchtype-button:hover {
  background: #195591;
}

.repositorio .repo-util .view-all-collections-button {
  display: inline-block;
  cursor: pointer;
}

.repositorio .repo-util .advancedsearch {
  background: #D3DFED;
  colorz: white;
}

.repositorio .repo-util form {
  padding: 0 1rem;
}

.repositorio .repo-util form .form-text {
  width: 78%;
  height: 2.5em;
  margin: 0;
}

.repositorio .repo-util form .form-submit {
  width: 20%;
  margin: 0 0 .5rem 0;
}

.repositorio .repo-util form .form-submit:hover {
  background: #f15a24;
}

.primary-docs small:hover {
  color: #f15a24;
}

.repositorio .download-document {
  padding: 0 0 1rem 0;
  margin-bottom: 1rem;
  background: #f2f2f2;
}

.repositorio .download-document h2 {
  background: #f15a24;
  color: white;
}

.repositorio .download-document .button {
  margin: 0 1em;
  display: block;
  clear: both;
}

.repositorio .download-document ul {
  padding: 0 1rem 1rem 1rem;
  float: left;
  width: 100%;
}

.repositorio .download-document ul li {
  display: block;
  float: left;
  margin: 0 0 1em 0;
  padding: 0;
  border: 0;
}

.repositorio .download-document ul li small {

  /* display: block;
  width: 100%;  */
}

.repositorio .download-document ul li a {
  margin: 0;
  line-height: 1em;
  text-align: center;
  font-size: 1rem;
}

/* .repositorio .download-document ul li a:hover {
  background: #f15a24;
  color: white; } */

/* .repositorio .download-document ul li:first-child a {
  border-left: solid 1px #195591; } */

.views-exposed-form {
  background: orange;
}

.views-exposed-form .form-item {
  background: yellow;
}

.views-exposed-form .form-item.form-type-textfield input {
  min-width: 10rem;
  width: 100%;
  max-width: 95%;
}

@media screen and (min-width:1024px) {
  .views-exposed-form .form-item.form-type-textfield input {
    width: auto;
  }

}

/* STATIC PAGE STYLES */
.viewmorepubs {
  font-weight: bold;
  border-radius: .3em;
  display: inline-block;
  border: 0;
  background-color: #195591;
  color: white;
  padding: .5em 1em;
  margin: -.5em 0 1em 0;
}

.viewmorepubs:hover {
  background-color: #f15a24;
}

.ds-static-div .viewmorepubs {
  float: right;
}

/* END STATIC PAGE STYLES */

@media (min-width:480px) {
.thirds {
  float: left;
  width: 30%;
  margin-right: 3%;
}

}


.buttonset {
  float: left;
  min-width: 18rem;
  max-width: 40%;
}

.buttonset .button {
  float: left;
  clear: none !important
}

#AdvacenSearch .button {
  margin: .5em !important;
  clear: none !important
}

#AdvacenSearch .simple-search {
  margin: 1em 1em 0 !important;
}

.repositorio .repo-util {
  padding: 0 0 1em 0;
  background: #f2f2f2;
}

.repositorio .repo-util .button {
  margin: 0 1em;
  display: block;
  clear: both;
}

.repositorio .repo-util .searchtype-button {
  background: #3e8ddd;
  display: inline-block;
  color: white;
  padding: .5em;
  margin-right: 1em;
  cursor: pointer;
  clear: both;
}

.repositorio .repo-util .searchtype-button:hover {
  background: #195591;
}

.repositorio .repo-util .view-all-collections-button {
  display: inline-block;
  cursor: pointer;
}

.repositorio .repo-util .advancedsearch {
  background: #D3DFED;
  colorz: white;
}

.repositorio .repo-util form {
  padding: 0 1rem;
  float: left;
  clear: both;
  width: 100%;
}

.repositorio .repo-util form .form-text,
.repositorio .repo-util form select {
  width: 74%;
  height: 2.5em;
  margin: 0;
  border-color: rgb(204, 204, 204);
  border-width: 1px;
  float: left;
  clear: left;
  margin-right: 1%;
}

.repositorio .repo-util form select {
  background: white;
  margin-top: 1px;
  border-width: 1px 0 1px 1px;
}

.repositorio .repo-util form select > .placeholder {
  display: none;
}

.repositorio .repo-util form .form-submit {
  max-width: 20%;
  min-width: 65px;
  float: left;
  margin: 0 0 .5rem 0;
}

.repositorio .repo-util form .form-submit:hover {
  background: #f15a24;
}

.repositorio .repo-util .discovery-filters {
  width: 95%;
  margin: 1.5%;
}

.repositorio .repo-util .discovery-filters td > * {
  width: 95%;
}

.repositorio .repo-util .discovery-filters .odd,
.repositorio .repo-util .discovery-filters .even {
  background-color: inherit;
}

.repositorio .repo-util .discovery-filters .submitbuttons,
.repositorio .repo-util .discovery-filters .filter-controls {
  padding: .5em 0;
}

.repositorio .repo-util .discovery-filters .submitbuttons input,
.repositorio .repo-util .discovery-filters .filter-controls input {
  float: right;
  clear: none;
  margin-left: 1em;
  margin-right: 0;
  width: auto;
  min-width: 2em;
}

.repositorio .repo-util .browsebylist a {
  display: inline-block;
  float: left;
}

.hideme {
  display: none;
}

.showme {
  display: block;
}

.fadeOut {
  opacity: .7;
  cursor: default!important;
}
.more,
.less {
  cursor: pointer;
  font-family: "OpenSans-Bold";
  font-size: 1.25rem;
  background: #f3f3f3;
  font-weight: bold;
  width: 100%;
  text-align: center;
  border-bottom: solid 1px #f15a24;
  color: #f15a24;
  display: block;
}

.more:hover,
.less:hover {
  background: #f15a24;
  color: white;
}

.repo-info figure {
  margin: 0 !important;
}

.repo-info figure img {
  border: 1px solid #ccc
}

.repo-news figure {
  margin: .5em;
}

.repo-news article .field--type-image img {
  float: left;
  margin: 0 1em 2em 0;
  border: 1px solid #eee;
}

.repo-news article {
  border-bottom: 1px solid #e6e6e6;
  padding: .5em;
}

.repo-news h3 {
  font-size: 1.5em;
}

h1.main-title {
  font-family: "Optima LT Std Medium", "Optima LT Std";
  color: #195591;
  font-weight: 500;
  margin: 0 0 .75em 0;
}

h2.main-section {
  font-size: 2.2em;
  width: 100%;
  float: left;
  margin: 1.5em 0 .5em;
}

section h3 {
  margin: .25em 0;
  font-family: "Optima LT Std Bold", "Optima LT Std";
  font-weight: 100;
}

/*****Hightlight****/
.books-zoom {
  display: inline-block;
  border: 0;
  position: relative;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}

.books-zoom:hover {
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.5);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.5);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.5);
  transition: all 200ms ease-in;
  transform: scale(1.1);
}

.highlight article a span {
  display: none;
  text-align: left;
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  bottom: 4px;
  padding: 10px;
  width: 132px;
  min-height: 90px;
  font-size: 12px;
  overflow: hidden;
  font-family: "Optima LT Std Medium","Optima LT Std";
}

.highlight article.books-zoom:hover a span {
  display: block;
}

.highlight {
  padding: 0;
}

.books-zoom img,
.libros-nuevos img {
  border: 1px solid #ccc;
}

.repo-main-search {
  width: 100%;
  float: left;
  margin-top: 30px;
}

/*****Authors****/
.authors .secretary img {
}

.authors img {
  border: 3px solid #1e5387;
}

.authors img:hover {
  border: 3px solid #f90
}

.authors h3 a {
  margin-top: 10px;
  color: #2a3744;
  display: block;
}

.authors p {
  margin: 0px;
  line-height: 20px;
}


/***** Mapa ******/
@media (max-width:992px) {
  .hidden-sm {
    display: none !important;
  }

}

.map .main-content-container {
  margin-top: 10px;
}

/*recently added*/
.new-publications {
  float: left;
  width: 100%;
}

.libros-nuevos img {
  width: 115px;
  height: 150px
}

.libros-nuevos h4 {
  font-size: 1em;
  font-family: "Optima LT Std Bold", "Optima LT Std";
  color: #2a3744;
  text-align: left;
  margin: .5em 0;
  font-weight: normal
}

/*****TABS***/
/*ul.tabs {
  margin: 0 0 10px;
  padding: 0;
  float: left;
  list-style: none;
  height: 52px;
  width: 100%;
  border-bottom: 10px solid #D8E8F8;
}

ul.tabs li {
  float: left;
  margin: 0;
  cursor: pointer;
  padding: 0.75em 1.5em;
  background-color: #F2F2F2;
  text-transform: uppercase;
  font-family: "OpenSans-Bold";
  color: #195591;
  overflow: hidden;
  position: relative;
  font-size: 1.154em;
  border-right: 1px solid #fff;
}

ul.tabs li:hover {
  background-color: #ccc;
  color: #333;
}

ul.tabs li.active {
  background-color: #D8E8F8;
  color: #333;
  display: block;
  padding: 1em 1.5em;
  margin-top: -0.5em;
}

.tab_container {
  clear: both;
  float: left;
  width: 100%;
  background: #fff;
  overflow: auto;
  margin: 0 0 30px;
}

.tab_content {
  display: none;
}

.tab_drawer_heading {
  display: none;
}

@media screen and (max-width:480px) {
  .views-field-field-publication-image-url {
    margin: 1em 0.5em 9.4em !important;
  }

  .tabs {
    display: none;
  }

  .tab_drawer_heading {
    background-color: #F2F2F2;
    color: #195591;
    border-top: 1px solid #FFF;
    margin: 0px;
    padding: 10px 20px;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .d_active {
    background-color: #D8E8F8;
    color: #333;
  }

}*/

.info-home {
  border: 1px solid #E6E6E6;
}

.repo-cepal-news {
  border-bottom: 1px solid #E6E6E6;
  padding: 15px 10px;
}

.repo-cepal-news h1 {
  font-size: 1.2em;
}

.repo-cepal-news h1 a {
  color: #2a3744
}

.repo-cepal-news  p.text-limit {
  padding: 0;
  margin: 0;
}

.buttonset {
  max-width: 100%;
}

#filters {
  margin: 0px .6em;
}

.form-filter {
  background-color: #f15a24 !important;
}

.form-filter:hover {
  background-color: #f90 !important;
}

h2#search-reveal {
  width: 18%;
  float: right;
  margin: -39px 10px 0 0;
  padding: 7px;
  font-size: 13px;
  font-family: 'Open Sans'
}

.l-main .main-content-container h2#search-reveal.inactive {
  background-color: #195591;
}

.l-main .main-content-container h2#search-reveal.inactive:hover {
  background-color: #d8e8f8;
  color: #195591
}

.l-main .main-content-container h2#search-reveal.active {
  background-color: #d8e8f8;
  color: #195591
}

.l-main .main-content-container h2#search-reveal.active:hover {
  background-color: #195591;
  color: #fff;
}

/**Para el buscado**/
@media screen and (max-width:800px) {
  h2#search-reveal {
    width: 33%;
  }

}

.browser a:hover h2 {
  text-decoration: none;
  background-color: #195591 !important;
}

.browser {
  margin: 15px 15px 0 0;
  overflow: hidden;
  height: 120px;
  padding: 0 !important
}

.browser h2 {
  background-color: #3e8ddd;
  border: 0 !important;
  color: #FFF !important;
  font-weight: normal !important;
  font-family: "Open Sans" !important;
  margin: 0px;
  font-size: 14px;
  padding: 5px 10px;
  width: 100%;
}

.browser img {
  width: 100%;
}

.repositorio .feature-wrapper {
  float: left;
  margin-right: -2%;
}

.repositorio .feature-wrapper h2 {
  font-size: .75rem;
  text-transform: uppercase;
  margin: 0;
  background: #3e8ddd;
}

.repositorio .feature,
.repositorio .feature-main {
  width: 100%;
  float: left;
  margin-bottom: 2%;
  background: white;
  min-height: 111px;
  padding: 0;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width:460px) {
  .repositorio .feature,
  .repositorio .feature-main {
    width: 23%;
    margin-right: 2%;
  }

}

.repositorio .feature img,
.repositorio .feature-main img {
  width: 100%;
}

.repositorio .feature.tall,
.repositorio .feature-main.tall {
  height: 380px;
  background: #aaa;
}

.repositorio .feature-main {
  width: 98%;
  position: relative;
  overflow: hidden;
}

.repositorio .feature-main img {
  width: 100%;
  height: 100%;
}

.repositorio .feature-main h2 {
  background: none;
  border: 0;
  position: absolute;
  font-size: 2.5em;
  background: rgba(255, 255, 255, 0.2);
  margin-left: .75em;
  bottom: .75em;
  line-height: 1em;
  text-shadow: 2px 2px 3px #000;
  color: white;
}

.repositorio .feature-main h2 small {
  text-transform: none;
  margin-bottom: 0;
  font-family: Open Sans;
  font-size: .5em;
  line-height: .5em;
}


.l-preheader {
  padding: 0;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

.l-region--preheader {
  padding: 0;
  margin: auto;
}

.l-region--preheader .language-switch {
  float: left;
  margin: 2px 0 0 10px;
  border-left: solid 1px #195591;
}

header.l-header .site-name {
  font-size: 1.5rem;
  padding: 0.75em 30px 0 9rem;
  display: block;
  width: 100%;
  line-height: 1em;
  margin-bottom: .5em;
}

header.l-header .site-name a {
  color: #195591;
}

header.l-header .site-name small {
  font-size: 1rem;
  line-height: 1.25em;
  display: block;
}

#block-cepal-block-basic-mobile-menu-extras {
  position: fixed;
  top: 0;
}


@media screen and (min-width:460px) {
  
  .repositorio header.l-header .site-name {
    font-size: 1.5em;
  }
  
  .repositorio header.l-header .site-name small {
    font-size: .5em;
  }

}

@media screen and (min-width:768px) {
  header.l-header .site-name {
    padding: 0.75em 30px 0 5rem;
  }
  header.l-header .site-name small {
    font-size: .75rem;

  }
  .l-region--preheader .language-switch {
    float: right;
    border: 0;
  }

}

@media screen and (min-width:1024px) {
  
  
  .repositorio header.l-header .site-name {
    font-size: 2.5rem;
    padding: .65em 0 0 3.5em;
  }

  
  
  .repositorio header.l-header .site-name small {
    font-size: .6em;
    margin-top: .3em;
  }

}



.repositorio header.l-header .l-constrained {
  background-color: white;
  border-top: solid 1px #195591;
  border-bottom: solid 1px #195591;
}

@media screen and (min-width:768px) {
  
  
  .repositorio header.l-header .l-constrained {
    padding: 0;
  }

}

@media screen and (min-width:768px) {
  
  
  .repositorio header.l-header .mobile-menu-extras {
    display: none;
  }

}



.repositorio header.l-header .nav-mobile .fa {
  color: #195591;
}



.repositorio header.l-header .l-region--navigation {
  display: block;
  height: auto !important;
}

/*these are the styles for the global header includes*/

.repositorio header .global-message {
  display: block;
  padding: 1em 2em;
  background: #d8e9f9;
  margin: auto;
  width: 1024px;
  clear: both;
}

  .repositorio header .global-message.emergency-message {
    background: yellow;
  }

.repositorio header .global-message p {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}


.repositorio header.l-header .primary-nav {
  position: absolute;
  margin-top: 0;
  border-top: solid 1px white;
}

.primary-nav .l-nav {
  position: relative;
  margin: 0;  
}


/*.repositorio header.l-header .l-nav.browse-menu {
  margin-top: 105px;
}*/


    .l-region--navigation{
        padding: 0; 
    }

    .l-branding ul.menu li, .l-region--navigation ul.menu li {
         float: none; 
    }

    .nav-mobile {
      height: auto;
      display: block;
      position: absolute;
      z-index: 999;
      float: right;
      padding: .75em 1em;
      right: 0;
      cursor: pointer;
      background: rgba(255,255,255,.9);
      border-radius: 30;
      border-radius: 60px;
      top: .5em;
      right: .5em;
      box-shadow: 0px 0px 10px 1px #ccc;
    }


.repositorio header.l-header .l-nav #block-system-main-menu,
.repositorio header.l-header .l-nav #block-cepal-block-basic-mobile-menu-extras {
  border-top: solid 1px white;
  clear: both;
}

@media screen and (min-width:768px) {
  .repositorio header.l-header .l-nav {
    margin-top: 0;
    position: relative;
  }

  .repositorio header.l-header .primary-nav {
  position: relative;
}

.repositorio header.l-header .l-nav {
  position: relative;
  margin-top: 0;
  border-top: solid 1px white;
}

.repositorio header.l-header .l-nav.browse-menu {
  margin-top: 0;
}


    .l-region--navigation{
        padding: 0; 
    }

    .l-branding ul.menu li, .l-region--navigation ul.menu li {
         float: left; 
    }
  

      .nav-mobile {
      display: none;
    }
  
  
  
  .repositorio header.l-header .l-nav #block-system-main-menu,
  .repositorio header.l-header .l-nav #block-cepal-block-basic-mobile-menu-extras {
    border-top: 0;
  }

}



.repositorio header.l-header .l-nav li.expanded ul.menu {
  display: none;
}



.repositorio header.l-header .l-nav li.expanded.active ul.menu {
  display: block;
}

@media screen and (min-width:768px) {
  
  
  .repositorio header.l-header .l-nav #block-system-main-menu {
    display: block;
    margin-top: 0;
    clear: none;
    border: 0;
  }

  
  
  .repositorio header.l-header .l-nav .fa-chevron-down {
    display: none;
  }

  
  
  .repositorio header.l-header .l-nav ul.menu li.expanded.active {
    background: inherit;
  }

  
  
  .repositorio header.l-header .l-nav ul.menu li.expanded.active ul.menu {
    display: none;
  }

  
  
  .repositorio header.l-header .l-nav ul.menu li.expanded:hover {
    background: #3e8ddd;
    color: white;
  }

  
  
  .repositorio header.l-header .l-nav ul.menu li.expanded:hover ul.menu {
    display: block;
  }

}



.repositorio header.l-header .l-nav .nav-search {
  padding: 2em 0px;
  float: left;
  width: 100%;
}

@media screen and (min-width:768px) {
  
  
  .repositorio header.l-header .l-nav .nav-search {
    padding: 1px 0;
    float: right;
    width: auto;
    border-bottom: 0;
  }

}



.repositorio header.l-header .l-nav .nav-search input {
  height: 1.75em;
  border: 0;
  padding: 2px .5em;
  float: left;
  margin-right: 2px;
}



.repositorio header.l-header .l-nav .nav-search input[type="submit"] {
  border: 0;
  margin-right: .5em;
  background-color: #3e8ddd;
  color: white;
}



.repositorio header.l-header .l-nav .nav-search input[type="submit"]:hover {
  color: #195591;
  background: #d8e8f8;
}



.repositorio header.l-header .l-nav .nav-search a {
  color: white;
  display: block;
  float: right;
  margin-top: .1rem;
}

.repositorio.ficha footer.l-footer,
.repositorio.buscar footer.l-footer,
.repositorio.home footer.l-footer {
  margin-top: 2em;
}

.repositorio.ficha .l-main #breadcrumb,
.repositorio.buscar .l-main #breadcrumb,
.repositorio.home .l-main #breadcrumb {
  background: rgba(255, 255, 255, 0);
}

.repositorio.home .l-main #breadcrumb span {
  display: none;
}

.main-content-container {
  background: rgba(255, 255, 255, 0);
}

.main-content-container .menutitle {
    background: #3e8ddd;
    color: white;
    border: 0;
    padding: .25em .5em;
    font-size: 1rem;
    text-transform: none;
}

.main-content-container h2.menutitle {
  font-size: 1.154em;
  padding: 0.35em 0.5em;
  font-family: "OpenSans-Bold";
}
/*
.repositorio.ficha .l-main .main-content-container .active,
.repositorio.ficha .l-main .main-content-container .inactive,
.repositorio.buscar .l-main .main-content-container .active,
.repositorio.buscar .l-main .main-content-container .inactive,
.repositorio.home .l-main .main-content-container .active,
.repositorio.home .l-main .main-content-container .inactive {
  cursor: pointer;
  display: block;
}

.repositorio.ficha .l-main .main-content-container .active:hover,
.repositorio.ficha .l-main .main-content-container .inactive:hover,
.repositorio.buscar .l-main .main-content-container .active:hover,
.repositorio.buscar .l-main .main-content-container .inactive:hover,
.repositorio.home .l-main .main-content-container .active:hover,
.repositorio.home .l-main .main-content-container .inactive:hover {
  background: #195591;
  color: #3e8ddd;
}

.repositorio.ficha .l-main .main-content-container .active,
.repositorio.buscar .l-main .main-content-container .active,
.repositorio.home .l-main .main-content-container .active {
  background: #195591;
  color: white;
  margin: 0 0 .25rem 0;
}

.repositorio.ficha .l-main .main-content-container .active.button,
.repositorio.buscar .l-main .main-content-container .active.button,
.repositorio.home .l-main .main-content-container .active.button {
  margin: .5em;
}

.repositorio.ficha .l-main .main-content-container .active:hover,
.repositorio.buscar .l-main .main-content-container .active:hover,
.repositorio.home .l-main .main-content-container .active:hover {
  background: #d8e8f8;
}

.repositorio.ficha .l-main .main-content-container .active + *,
.repositorio.buscar .l-main .main-content-container .active + *,
.repositorio.home .l-main .main-content-container .active + * {
  margin-bottom: .5em;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.repositorio.ficha .l-main .main-content-container .inactive,
.repositorio.buscar .l-main .main-content-container .inactive,
.repositorio.home .l-main .main-content-container .inactive {
  background: #3e8ddd;
  color: white;
  margin: 0 0 .25rem 0;
}

.repositorio.ficha .l-main .main-content-container .inactive + *,
.repositorio.buscar .l-main .main-content-container .inactive + *,
.repositorio.home .l-main .main-content-container .inactive + * {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  border: 0;
  font-size: 1rem;
  text-transform: none;
}

.repositorio.ficha .l-main .main-content-container .inactive:hover,
.repositorio.buscar .l-main .main-content-container .inactive:hover,
.repositorio.home .l-main .main-content-container .inactive:hover {
  background: #79A9EA;
  color: white;
}*/

.repositorio.ficha .l-main .home-header h1,
.repositorio.buscar .l-main .home-header h1,
.repositorio.home .l-main .home-header h1 {
  font-family: "Optima LT Std Medium", "Optima LT Std";
  color: #195591;
  font-weight: 500;
  margin: 0px 0px 0.75em;
}

.repositorio.ficha .l-main .bryant-content-inner,
.repositorio.buscar .l-main .bryant-content-inner,
.repositorio.home .l-main .bryant-content-inner {
  background: rgba(255, 255, 255, 0);
}


.ficha-header {
  /*float: left;*/
  width: auto;
  margin-top: 1em;
  /*min-width: 100%;*/
}

.block-share-content a .fa {
  padding: .25rem;
}

.portada-thumb {
  float: left;
  margin: 0 2.5% 2.5% 0;
}

.portada-thumb img {
  width: 100%;
}


.ficha-breve {
  width: 100%;

}
ul li.viewthese {
  float:right!important;
  cursor: pointer;
  color: white;
  background: #ef5b25;
}
ul li.viewthese:hover {
  background: #ffab03;
}



a.savetolistcheck,
a.removefromlist {
  float: left;
  margin: 0 10px 10px 0;
  background: #ef5b25;
  color: white;
  width: 100%;
  text-align: center;
  border: solid 1px #ccc;
  padding: .25em 1em;
}

.savedtolist .bryant-sidebar {
  display: none;
}

a.savetolistcheck.alreadysaved,
a.savetolistcheck.alreadysaved:hover {
  background: rgba(62, 141, 221, .7);
}

a.savetolistcheck:hover,
a.removefromlist:hover {
  cursor: pointer;
  background: rgb(241, 90, 36);
  color: #fff;
}

.ficha-breve.artifact-title {
  margin-bottom: 1em;
  padding: 1em 1em 1em 20%;
  float: left;
  background: #f3f3f3;
}

.thumbwrapper {
  width: 35%;
  max-width: 144px;
  float: left;
  margin-right: 2.5%;
}
@media screen and (min-width:480px) {
  .thumbwrapper {
    width: auto%;
    max-width: 144px;
    float: left;
    margin-right: 2.5%;
  }
}

.ficha-breve .portada-thumb {
  width: 100%;
}

.ficha-breve .portada-thumb img {
  width: 100%;
}

.ficha-breve .ficha-header {
  width: 76%;
  margin-top: 0;
}

.ficha-breve .ficha-header h1 {
  font-size: 1.25rem;
  font-family: "Optima LT Std Medium", "Optima LT Std";
  color: #195591;
  font-weight: 500;
  margin: 0px 0px 0.75em;
}

.ficha-breve .abstract {
  clear: both;
}


.l-main .bryant-content-inner h1 {
  margin: 0;
  /*clear: both;*/
  font-family: "Optima LT Std Medium", "Optima LT Std";
  color: #195591;
  font-weight: 500;
  margin: 0px 0px 0.75em;
}

@media screen and (max-width:768px) {
  .l-main .bryant-content-inner h1 {
    font-size: 1.25em;
  }

  .ficha-breve .ficha-header  {
    width: 59%;
    float: left;
  }

}


.l-main dl {
  display: block;
  float: left;
  margin: 0 0 1em 0;
  max-width: 71%;
}


.l-main dl dt.series-numero,
.l-main dl dt.publicacion-fecha,
.l-main dl dt.series-numero,
.l-main dl dt.publicacion-fecha {
  clear: none;
}



.l-main dl dd,
{
  float: left;
  padding: 0 .5em .25rem 0;
  margin: 0;
}





.ds-option-set {
  float: left;
  width: 100%;
}

.repositorio h2.pane-title {
  background: #3e8ddd;
  color: white;
  clear: both;
  border: 0;
  padding: .25em .5em;
  font-size: 1rem;
  text-transform: none;

}


.ds-interactive-div.secondary.navigation {
  width: 100%;
}


.ds-interactive-div.secondary.navigation ul.alphabet {
  display: table;
  max-width: 720px;
  width: 100%;
}

.ds-interactive-div.secondary.navigation ul.alphabet li {
  display: table-cell;
  padding: 1px;
}

.ds-interactive-div.secondary.navigation ul.alphabet li a{
  background: #ffab03;
  color: white;
  padding: .5em 1em;
}

.ds-interactive-div.secondary.navigation ul.alphabet li a:hover{
  background: #ef5b25
}


.ds-interactive-div.secondary.navigation p, #aspect_discovery_SearchFacetFilter_div_browse-controls p{
  float: left;
  margin-right: 1px;
}

.ds-interactive-div.secondary.navigation #aspect_discovery_SearchFacetFilter_field_submit, 
#aspect_discovery_SearchFacetFilter_field_update {
  float: right;
  margin: 0 0 0 1em;

}

#aspect_discovery_SearchFacetFilter_field_starts_with,
#aspect_discovery_SearchFacetFilter_field_rpp  {
  margin-left: 1em!important;
  height: 1.66rem;
  border-radius: 0;
}

.ds-interactive-div.secondary.navigation #aspect_discovery_SearchFacetFilter_field_submit, 
#aspect_discovery_SearchFacetFilter_field_update, 
#aspect_discovery_SearchFacetFilter_field_rpp {
  font-size: .75rem;
  margin: 0 .5em 0 0 !important;
  color: #144a6b;
  border-radius: 0;
  background: #a8c5f0;
  border: 0;
  font-weight: normal;
  font-size: .85rem;
  padding: .25em 2em;

}

ul.alphabet {
    list-style: none;
    margin: 0;
}

ul.alphabet li {
    display:inline;
}
@media screen and (min-width:480px) {
  #aspect_discovery_RelatedItems_div_item-related .document-list {
    float: left;
    width: 48.5%;
    height: 260px;
  }
  #aspect_discovery_RelatedItems_div_item-related .document-list header.ficha-header {
  float: left;
  width: 65%;
  }
  #aspect_discovery_RelatedItems_div_item-related .document-list header.ficha-header h2 {
    float: left;
    width: 100%;
    padding: 0 0 0 .5em;
  }

}

#aspect_discovery_RelatedItems_div_item-related .document-list a.portada-thumb {
  float: left;
  margin-right: 1em;
}

#aspect_discovery_RelatedItems_div_item-related .document-list a.portada-thumb img {
  width: 100%;
}





.views-exposed-form {
  background: orange;
}

.views-exposed-form .form-item {
  background: yellow;
}

.views-exposed-form .form-item.form-type-textfield input {
  min-width: 10rem;
  width: 100%;
  max-width: 95%;
}



#searchforms form > input {
  max-width: 70%;
}

@media screen and (min-width:768px) {
      .l-nav + .l-nav{
      display: block;
      height: auto;
    }
  }


@media screen and (min-width:1024px) {
  .views-exposed-form .form-item.form-type-textfield input {
    width: auto;
  }

}

.buttonset {
  float: left;
  min-width: 18rem;
  max-width: 40%;
}

.buttonset .button {
  float: left;
}

.hideme {
  display: none;
}

.showme {
  display: block;
}

.more,
.less {
  cursor: pointer;
  font-family: "OpenSans-Bold";
  font-size: 1.25rem;
  background: #f3f3f3;
  font-weight: bold;
  width: 100%;
  text-align: center;
  border-bottom: solid 1px #f15a24;
  color: #f15a24;
  display: block;
}

.more:hover,
.less:hover {
  background: #f15a24;
  color: white;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * rough langauge switcher
 */
html[lang |= "es"] *[lang |= "en"],
html[lang |= "en"] *[lang |= "es"] {
  display: none;
}

ul.bullet li{
  list-style: disc;
  margin: 0 0 1em 2em;
}

/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";  /* 1 */
  display: table;  /* 2 */
}

.clearfix:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}


footer {
  margin-top: 20px;
}

#searchconfigs {
  width: 100%;
  float: left;
  margin: 20px 0;
}

.pagination-info {
  clear: both;
}

.button.gallerybig,
.button.gallerysmall,
.button.list {
  background: url("/themes/Cepal-Discover/images/icons/gallerysprites.png");
  background-size: 300%;
  background-repeat: no-repeat;
  width: 2.5em;
  height: 2.5em;
  margin: 0 2px;
  opacity: .8;
  float: right;
}

.button.gallerybig {
  background-position: 48%;
}

.button.gallerysmall {
  background-position: 96%;
}

.button.list {
  background-position: 0;
}

.list .button.list,
.galleryview .button.gallerybig,
.galleryview.small .button.gallerysmall {
  opacity: .4;
}

.galleryview.small .gallerybig {
  opacity: .8;
}

.tooltip {
  position: relative;
  z-index: 1
}

.tooltip .tooltiptext {
  visibility: hidden;
  background-color: rgba(255, 255, 255, .8);
  color: #333;
  width: auto;
  white-space: nowrap;
  text-align: center;
  border-radius: 6px;
  padding: .25em .5em;
  border: solid 1px rgba(0, 0, 0, .8);    /* Position the tooltip */
  position: absolute;
  top: -2em;
  right: -50%;
  z-index: 100;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.galleryview {
  clear: both;
}

.galleryview .ficha-breve {
  padding: 0;
  float: left;
  clear: none;
  width: 32%;
  height: 255px;
  margin-right: 1%;
  margin-bottom: 2%;
  display: table-cell;
  position: relative;
  overflow: hidden;
  border: solid 1px #ccc;
  background: #ccc;
  -webkit-transition: all .25s ease-in-out;
  line-height: 1.5em;
}

.galleryview.small .ficha-breve {
  width: 19%;
  height: 190px;
  min-width: 140px;
}

.galleryview .ficha-breve .documento-datos,
.galleryview .ficha-breve .recursivo,
.galleryview .ficha-breve .abstract {
  display: none;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.galleryview .ficha-breve .portada-thumb {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  height: 100%;
  position: relative;
}

.galleryview .ficha-breve .portada-thumb img {
  min-width: 100%;
  min-height: 100%;
  height: auto;
  width: auto;
}

.galleryview .thumbwrapper {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  height: 100%;
  position: relative;
}

.galleryview .thumbwrapper .savetolistcheck,
.galleryview .thumbwrapper .removefromlist {
  position: absolute;
  display: block;
  bottom: 0;
  z-index: 1000;
  margin: 0;
}

.galleryview .ficha-breve input.savetolistcheck {
  float: left;
  margin: 0 10px 10px 0;
  width: auto;
  position: absolute;
  top: .5em;
  right: .5em;
  z-index: 2;
}

.galleryview .ficha-breve h2 {
  border: 0;
  font-weight: normal;
  background: white;
  opacity: 0;
  width: 100%;
  position: absolute;
  bottom: -100%;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.galleryview .ficha-breve:hover h2 {
  bottom: 27px;
  opacity: .85;
  margin-bottom: 0;
  padding: .50em;
  line-height: .75em;
}

.galleryview .ficha-breve:hover img {
  opacity: .25;
}

.galleryview .ficha-breve h2 a {
  border: 0;
  font-size: .75rem;
  line-height: .25em !important;
  font-weight: normal;
}

.modal-bg {
  height: 100%;
  height: 1000px;
  width: 100%;
  background: rgba(0, 0, 0, .7);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}

.modal {
  width: auto;
  background: white;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
  position: fixed;
  top: 20%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 1000;
  padding: 2em 2em 5em 2em;
  max-width: 85%;
}

.modal .close {
  float: right;
  margin: -2em;
  cursor: pointer;
}

.modal p {
  text-align: center;
  font-size: 1.5em;
  color: #333;
  line-height: 1.5em;
  clear: both;
}

.modal p#msg {
  color: #ef5b25;
}

.modal p div.linkshare {
  width: 80%;
  margin: auto;
}

.modal #copyTarget {
  width: 80%;
  float: left;
  height: 2.5em;
  margin-bottom: 1.5em;
}

div.listconfigs {
  width: 100%;
}

div.listconfigs h3 {
  font-weight: normal;
  color: #333;
  margin-right: 1em;
  margin-bottom: 0;
  font-size: .75rem;
}

div.listconfigs #nameTarget {
  float: left;
  height: 2.5em;
  margin-bottom: 2em;
}

div.listconfigs #nameButton {
  float: left;
}

#copyButton {
  padding: .5em 1em;
  background: #3e8ddd;
  color: white;
  float: left;
  cursor: pointer;
  border-radius: 0;
  border: 0;
  width: 20%;
  margin: 0;
}

#copyButton:hover {
}

/*new updates 2018*/
.block--cepal-block-basic-preheader-onu-link a {
  align-items: center;
  display: flex
}

.block--cepal-block-basic-preheader-onu-link a span {
  text-decoration: none;
  font-weight: 700
}

.block--cepal-block-basic-preheader-onu-link a span:hover {
  text-decoration: underline
}

.block--cepal-block-basic-preheader-onu-link svg {
  width: 22px;
  height: 22px;
  fill: #3E8DDD;
  margin-right: .5rem
}

.l-branding {
  height: auto!important;
  background: none;
}

.site-logo img {
  width: 125px;
  max-width: 125px;
  padding-top: 0;
}

@media screen and (min-width:768px) {
  .site-logo img {
    width: 100px;
    max-width: 100px;
    padding-top: 0;
  }
}



/* end new updates 2018*/

/*SEARCH UPDATE*/

/*
 * only for demo purpose. don't take this file too seriously.
 */
.highlight {
  background-color: yellow
}

#superSearchForm .dates {
  display: none;
}

#superSearchForm.pubdate .dates {
  display: inline;
}

#superSearchForm.pubdate #supersearch {
}

#searchforms {
  background: #185793;
  padding: .5em  .25em;
  margin-bottom: 0em;
  color: white;
  font-family: "Optima LT Std Medium","Optima LT Std";
  font-size: 16px;
}

  #supersearchdescription {
    display: none;
  }

  #searchforms form {
    display: block;
  }

  #searchforms.everything  #everythingSearchForm,
  #searchforms.titles  #titleSearchForm,
  #searchforms.author #superSearchForm,
  #searchforms.subject #superSearchForm,
  #searchforms.pubdate #superSearchForm {
    display: block;
  }


  #superSearchForm.author .searchtext.authors,
  #superSearchForm.subject .searchtext.subjects,
  #superSearchForm.pubdate .searchtext#dates,
  #superSearchForm.titles .searchtext#basesearch,
  #superSearchForm.everything .searchtext#basesearch {
    display: inline;
  }

  #searchforms form input {
    height: 1.5em;
    padding: 0em .5em;
    font-family: "Optima LT Std Medium","Optima LT Std";
    margin: 0 0 .25em .25em;
    color: #666;
    border: 0;
    width: 100%;
  }

    #searchforms form #dates input {
    width: 30%;
  }



  #text1 {
    display: block;
    margin: 0 1.5%;
  }


#searchforms select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 0;
  margin: 0;
  display: block;
  width: 97%;
  margin: 1.5%;
  height: 1.66em;
  padding: 0em 1.75em 0em .5em;
  font-family: "Optima LT Std Medium","Optima LT Std";
  color: #185793;
  font-weight: normal;
  background: #a8c5f0 url(../../../Cepal-Basic/images/downarrow.png) no-repeat;
  background-position: 95% .4em;
  background-size: 80%;
  background-repeat: no-repeat;
}

@media screen and (max-width:480px) {
  .site-logo img {
      width: 125px;
      max-width: 125px;
      padding-top: 0;
      position: absolute;
      clip: rect(0px,50px,60px,0px);
  }
  header.l-header .site-name {
    margin: 0;
    padding: 7px 0px 8px 57px;
    min-height: 62.5px;
    font-size: 1.35rem;
  }
  .repositorio header.l-header .site-name small{
    font-size: .45em;
    margin-top: .6em;
  }
}

@media screen and (min-width:768px) {

  #searchforms {
    font-size: 18px;
  }
  #supersearchdescription {
    display: inline;
  }

  #text1 {
    display: inline;
  }

  #searchforms form {
    display: inline;
  }

  #searchforms form input {
    width: auto;
  }

  #searchforms select {
    display: inline;
    width: auto;
    background-size: auto;
    margin: 0;
  }

  #searchforms.everything  #everythingSearchForm,
  #searchforms.titles  #titleSearchForm,
  #searchforms.author #superSearchForm,
  #searchforms.subject #superSearchForm,
  #searchforms.pubdate #superSearchForm {
    display: inline-block;
  }


  #superSearchForm.author .searchtext.authors,
  #superSearchForm.subject .searchtext.subjects,
  #superSearchForm.pubdate .searchtext#dates,
  #superSearchForm.titles .searchtext#basesearch,
  #superSearchForm.everything .searchtext#basesearch {
    display: inline;
  }

}

@media screen and (min-width:1024px) {

  #searchforms {
    font-size: 24px;
  }
}

#searchformsnav .browse {
  background: #185793;
  padding: .5em 2em;
  margin-bottom: 1em;
  color: white;
  font-family: "Optima LT Std Medium","Optima LT Std";
  font-size: 10px;
  float: left;
  width: 100%;
  border-top: solid 1px white;
}

#searchforms nav.browse h2 {
  color: white;
  font-family: "Optima LT Std Medium","Optima LT Std";
  font-size: 10px;
  display: inline;
  float: left;
  margin: 0 1.5em 0 0;
  padding: 0;
}

#searchforms nav.browse h2 + li a {
  border-left: solid 1px white;
}

#searchforms nav.browse ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#searchforms nav.browse ul li {
  float: left;
  margin: 0;
  padding: 0;
}

#searchforms nav.browse ul li a {
  color: white;
  font-family: "Optima LT Std Medium","Optima LT Std";
  font-size: 10px;
  margin: 0;
  padding: .5em 1em;
  border-right: solid 1px white;
  text-decoration: none;
}

#searchforms nav.browse ul li a:hover {
  color: #185793;
  background: white;
}



#searchforms select::-ms-expand {
  display: none;
}

#searchforms select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

#searchforms option {
  font-family: "Optima LT Std Medium","Optima LT Std";
  color: #185793;
  font-weight: normal;
}

#searchforms input[type=submit] {
  border-radius: 0px;
  border: 0;
  margin: 0;
  display: inline;
  width: auto;
  height: auto;
  padding: .15em .5em;
  font-family: "Optima LT Std Medium","Optima LT Std";
  color: white;
  font-weight: normal;
  background: #ffab03;
}

#searchforms input[type=submit]:hover {
  background: #f4b74a;
}

#searchforms .searchtext {
  display: none;
}

#searchforms form {
  display: none;
}



::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */
  color: #999;
  font-style: italic;
}

::-moz-placeholder {

  /* Firefox 19+ */
  color: #999;
  font-style: italic;
}

:-ms-input-placeholder {

  /* IE 10+ */
  color: #999;
  font-style: italic;
}

:-moz-placeholder {

  /* Firefox 18- */
  color: #999;
  font-style: italic;
}

::placeholder {
  color: #999;
  font-style: italic;
}

.pagination-masked {
  float: left;
  width: 100%;
  border: solid 1px #ccc;
  border-width: 1px 0;
  padding: .5em 0;
  margin: 0 0 1em 0;
}

.pagination-info {
  float: left;
  margin: 0 2em .25rem 0;
  padding: .25em .75em;
}

.pagination-masked ul.pager {
  float: left;
  margin: 0;
  padding: 0;
  width: auto;
  clear: none;
}

.pager {
  line-height: 1.5em;
}
.pager li
.pager .pager__item,
.pager .pager__item--current {
  background: none;
  border-radius: none;
  float: left;
  padding: .5em 0;;
}

.pager .pager__item a,
.pager .pager__item div {
  font-weight: bold;
  padding: .25em .75em;
  margin: 0 .25em;
  border-radius: 0;
  display: inline-block;
  border: 0;
  background: #d8e8f8;
  color: #175995;
}

.pager .pager__item div {
  background: #175995;
  color: white;
}

.pager .pager__item a:hover {
  background-color: #195591;
  color: white;
  border-radius: 0;
}

div.controls-gear-wrapper {
  position: relative;
  float: right;
  cursor: pointer;
}

div.controls-gear-wrapper .discovery-controls-gear {
  padding: 0;
  margin-right: 3px;
  margin-bottom: 0;
  margin-top: 0;
  background: none;
  border: none;
  right: 0;
}

div.gear-icon {
  background-image: url('/themes/Cepal-Discover/images/gear_6D859C_25x25.png') !important;
  height: 25px;
  width: 25px;
}

.gear-selection {
}

.gear-option-selected {
  background: #D3DFED;
}

.gear-selection ul.facetapi-facetapi-links {
  margin-bottom: .5em;
  text-align: center;
}

.gear-head {
  white-space: nowrap;
  text-align: center;
  margin-bottom: 1em;
  border-bottom: solid 1px #ccc;
}

.button, .ds-button-field {
  padding: .5em 1em;
  background: #3e8ddd;
  color: white;
  cursor: pointer;
  border: 0;
    margin: 0 1em 0 0;
      float: left;


}


.button:hover, .ds-button-field:hover {
  background: #d8e8f8;
  color: #195591;
}

#aspect_discovery_SimpleSearch_item_sort-head,
#aspect_discovery_SimpleSearch_item_rpp-head {
  border: 0;
  padding: 0;
  margin: 0;
  float: left;
}

#aspect_discovery_SimpleSearch_item_sort-head{
  display: none;
}

@media screen and (min-width:768px) {
  #aspect_discovery_SimpleSearch_item_sort-head{
    display: block;
  }
}

#aspect_discovery_SimpleSearch_item_rpp-head {
  float: right;
}

#aspect_discovery_SimpleSearch_div_search-results {
  clear: both;
}




#aspect_discovery_SimpleSearch_div_search-results > h2.pane-title {
  margin-top: 2em;
}

#aspect_discovery_SimpleSearch_div_search-results > h2.pane-title:first-child {
  display: block;
  background: none;
  color: inherit;
  margin: 2em 0 0 0;
  padding: .5rem;
  font-weight: normal;
  font-family: "Open Sans";
  font-size: .85rem;
}

#aspect_discovery_SimpleSearch_div_search-results .artifact-title {
  font-size: 1.25rem;
  font-family: "Optima LT Std Medium", "Optima LT Std";
  color: #195591;
  font-weight: 500;
  padding: 1rem;
  display: block;
  background: #f4b74a;
  margin-bottom: 1em;
}

#aspect_discovery_SimpleSearch_div_search-controls-gear {
  float: left;
  padding: .25em 0em
}

@media screen and (min-width:768px) {
  #aspect_discovery_SimpleSearch_div_search-controls-gear {
    float: right;
  }
}


#aspect_discovery_SimpleSearch_div_search-controls-gear .facetwrapper {
  float: left;
}

.bryant-sidebar {
  position: relative;
}



body.query-constructor .bryant-sidebar-inner .facetwrapper {
  margin: 0 1% 1em 0;
  width: 24%;
}

body.query-constructor .l-main .main-content-container .facetwrapper.aspect_browseArtifacts_Navigation_list_global {
  position: static;
  width: 100%;
}

body.query-constructor .l-main .main-content-container .aspect_browseArtifacts_Navigation_list_context {
  position: static;
  width: 100%;
  display: none;
}


body.query-constructor #aspect_viewArtifacts_Navigation_list_browse {
  width: 25%;
}
/*
ul#aspect_discovery_SidebarFacetsTransformer_list_coverage {
      column-width: 300px;
}

body.query-constructor .bryant-sidebar-inner .doctype.facetwrapper
 {
  width: 36%;
}

body.query-constructor .bryant-sidebar-inner .coverage.facetwrapper
 {
  width: 78%;
}

body.query-constructor .bryant-sidebar-inner .project.facetwrapper,
body.query-constructor .bryant-sidebar-inner .event.facetwrapper,
body.query-constructor .bryant-sidebar-inner .series.facetwrapper {
  width: 32%;
    height: 550px;
  max-height: 550px;
}

body.query-constructor .bryant-sidebar-inner .subject,
{
  width: 48%;
}

*/

body.query-constructor .bryant-sidebar-inner .dateofevent {
  display: none;
}

body.query-constructor .bryant-sidebar-inner .filterlabel {
  display: none;
}



body.query-constructor .bryant-sidebar-inner ul.facetapi-facetapi-links {
  width: 100%;
  /*overflow: auto;*/
}


body.query-constructor .bryant-sidebar-inner ul.facetapi-facetapi-links li{
  width: 97%;
  line-height: 1.15em;
}

body.query-constructor .bryant-sidebar-inner ul.facetapi-facetapi-links li.selected{
  width: 98.5%;
  line-height: 1.15em;
  background: #ffab03;
  padding: .25em 1.5%;
}


body.query-constructor .bryant-sidebar-inner ul.facetapi-facetapi-links {
  max-height: 300px;
  overflow: auto;
  background: #fff
}

body.query-constructor .bryant-sidebar-inner h2.menutitle.headh2{
  display: none;
}

#aspect_discovery_SimpleSearch_div_discovery-search-box {
  display: none;
}

body.query-constructor #aspect_discovery_SimpleSearch_div_discovery-search-box {
  float: left;
  width: 100%;
  margin-right: 1.5%;
}

body.query-constructor #aspect_versioning_Navigation_list_browse {
  width: 24%;
}

body.query-constructor #aspect_discovery_SimpleSearch_div_search-filters {
  width: 100%;
  padding: 1em;
  background: #e2e2e2;
  border-bottom: solid 3px #D3DFED;
  margin-bottom: 1em;
}
body.query-constructor #aspect_discovery_SimpleSearch_table_discovery-filters {
  width: 100%;
}



body.query-constructor #aspect_discovery_SimpleSearch_table_discovery-filters th{
    margin: 0 .5em 0 0 !important;
    background: none;
    border: 0;
    font-weight: normal;
    font-size: .85rem;
    padding: .25em 2em .25em 1em;
    font-weight: bold;
}

body.query-constructor #aspect_discovery_SimpleSearch_table_discovery-filters tr {
    background: none;

}

body.query-constructor #aspect_discovery_SimpleSearch_table_discovery-filters tr td {
  padding: .25em 0;
  background: none;
  float: left;
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
}

@media screen and (min-width:480px) {
  body.query-constructor #aspect_discovery_SimpleSearch_table_discovery-filters tr td {
    float: none;
    clear: none;
    width: auto;
  }

}

body.query-constructor #aspect_discovery_SimpleSearch_table_discovery-filters tr td.filter-controls {
 width: 100px;
}

body.query-constructor #aspect_discovery_SimpleSearch_table_discovery-filters tr .new-search {
  float: right;
}



#aspect_discovery_SimpleSearch_table_discovery-filters select, #aspect_discovery_SimpleSearch_table_discovery-filters input{
  width: 95%;
}
#aspect_discovery_SimpleSearch_table_discovery-filters input.button{
  float: right;
  width: 90px;
}

#aspect_discovery_SimpleSearch_table_discovery-filters input:hover {
  /*color: white;*/
  text-decoration: underline;
}

.used-filter .filter-add, .search-filter .filter-remove {
  display: none;
}

.used-filter .filter-remove {
  display: block;
}
#aspect_discovery_SimpleSearch_table_discovery-filters #aspect_discovery_SimpleSearch_field_submit_apply_filter {

}

#aspect_discovery_SimpleSearch_table_discovery-filters .filter-controls {
  width: 16%;
}


li.ds-simple-list-item.gear-head {
  padding: .25em .5em .25em 0 !important;
  margin-bottom: .25em;
  font-weight: normal;
  margin-top: 0;
}

#aspect_discovery_SimpleSearch_div_search-controls-gear .facetwrapper ul {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
  position: absolute;
  left: 0;
  background: white;
  z-index: 900;
}

#aspect_discovery_SimpleSearch_div_search-controls-gear .facetwrapper ul  li {
  padding: 0;
  width: 100%;
}

#aspect_discovery_SimpleSearch_div_search-controls-gear .facetwrapper ul  li a {
  width: 100%;
  background: white;
  color: #195591;
  padding: 0 1em 0 1em;
  display: block;
  white-space: nowrap;
}

#aspect_discovery_SimpleSearch_div_search-controls-gear .facetwrapper ul  li a:hover {
  color: white;
  background: #a8c5f0;
}

 #aspect_discovery_SimpleSearch_div_search-controls-gear .facetwrapper ul {
  display: none;
}

#aspect_discovery_SimpleSearch_div_search-controls-gear .facetwrapper:hover ul {
  display: block;
}

#aspect_discovery_SimpleSearch_list_rpp-selections .facetwrapper ul:hover .gear-option {
  display: inline-block;
  padding: .25em .5em;
}

#aspect_discovery_SimpleSearch_div_general-query {
  display: none;
}

.ui-widget.ui-widget-content {
  z-index: 999;
}

.ui-menu .ui-menu-item {
  position: relative;
  padding: 3px 1em 3px .4em;
  border: solid 1px white;
}

.ui-menu .ui-menu-item:hover {
  padding: 3px 1em 3px .4em;
  border-width: 1px;
}

#aspect_viewArtifacts_Navigation_list_account {
  display: none;
}

body.supersearch #aspect_discovery_SimpleSearch_div_search-filters p,
body.supersearch .ds-simple-list-item.selected,
body.supersearch #aspect_discovery_SimpleSearch_table_discovery-filters tr.ds-table-header-row,
body.supersearch .filter-controls input.filter-remove,
body.supersearch #aspect_discovery_SimpleSearch_div_search-filters th,
body.supersearch .ds-select-field
body.supersearch .normalsearchtoggle,
body.supersearch .new-search,
body.supersearch .filter-add,
body.supersearch #aspect_discovery_SimpleSearch_field_submit_apply_filter,
body.supersearch .search-filter td {
  display: none;
}

body.supersearch .search-filter td.discovery-filter-input-cell,
body.supersearch .search-filter td.filter-controls {
  display: block;
}

body.supersearch .discovery-filter-input {
  display: none;
}

body.supersearch .bryant-sidebar-inner .facetwrapper,
body.supersearch .headh2 {
  display: none;
}

body.supersearch .bryant-sidebar-inner .facetwrapper.language,
body.supersearch .bryant-sidebar-inner .facetwrapper.dateIssued,
body.supersearch .bryant-sidebar-inner .facetwrapper.biblevel,
body.supersearch .bryant-sidebar-inner .facetwrapper.regionaloffice,
body.supersearch .bryant-sidebar-inner .facetwrapper.regionaloffice

{
  display: block;
  width: auto;
}

body.supersearch .discovery-filter-input-cell,
body.supersearch .filter-controls {
  padding: 0;
  margin: 0;
  width: auto;
  display: inline;
}

body.supersearch #aspect_discovery_SimpleSearch_table_discovery-filters tr {
  background: none;
  float: left;
  margin: .5em 1em .5em 0;
}

body.supersearch .filterlabel {
  margin: 0 .5em 0 0 !important;
  color: #3e8ddd;
  background: #fff;
  border: solid 2px #3e8ddd;
  font-weight: bold;
  font-size: .75rem;
  padding: .25em 0 .25em 1em;
}

.facetwrapper:hover {
  cursor: pointer;
}

body.supersearch .remove {
  border: solid 2px #3e8ddd;
  border-radius: 20px;
  display: inline-block;
  text-align: center;
  margin-left: 1em;
  padding: .25em .75em;
  background: white;
  margin-right: -1.1em;
}

body.supersearch .remove:hover {
  background: rgb(241, 90, 36);
  color: white;
  cursor: pointer;
}



body.supersearch .search-filter.used-filter {
  display: inline;
}





/*END SEARCH UPDATE*/

#block-cepal-block-basic-mobile-menu-extras {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 999;
  margin: 0px;
  width: 100%;
  padding: 0px;
  height: 2000px;
}





body.loggedin {
  margin-left: 200px;
}

#loggedinmenus{
  background: #fff;
  box-shadow: inset -13px 0 19px -6px rgba(0, 0, 0, 0.75);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  border: 0;
  height: 100%;
  overflow: scroll;
  background: #444;
  color: white;
}

.loggedin .bryant-sidebar-inner h2.menutitle.active.hide-show.default{ /* hides menus in admin section (which are moved to the menu bar) */
  display: none;
}

#aspect_viewArtifacts_Navigation_list_administrative,
#aspect_versioning_Navigation_list_account {
  float: left;
  clear: left;
}

#loggedinmenus .adminwrapper {
    float: left;
    width: 200px;
}
#loggedinmenus .adminwrapper > div {
  margin-bottom: 1em;
}

#loggedinmenus #admintoggle {
  float: right;
  display: block;
  width: 50px;
  padding: 1em;
  background: orange;
  position: absolute;
  top: 0;
  right: -3.5em;
  transform: rotate(-90deg);
  cursor: pointer;
}
#loggedinmenus .adminwrapper > *, #loggedinmenus .facetwrapper {
  clear: both;
  width: 100%;
}

#loggedinmenus .adminwrapper h2 {
  margin-bottom: .5em;
  background: #fafafa;
  color: #444444;
  font-size: 1rem;
  padding: 0.35em 0.5em;  
}
#loggedinmenus .adminwrapper h3 {
  margin-bottom: .5em;
  font-size: 1rem;
  padding: 0.35em 0.5em;  
}

#loggedinmenus li {
  clear: both;
  width: 100%;
  border-bottom: 1px dotted #555
}

#loggedinmenus li.logout {
  width: auto;
  margin: 0.3em;
  border: 0;
  font-family: 'Open Sans';
  font-weight: 800;
}
#loggedinmenus li.logout a {
  background: #ffab03;
  padding: 0 1em;
  color: #444444;
  text-transform: uppercase;
}

#loggedinmenus li a{
  line-height: 2em;
  color: white;
  display: block;
  padding: 0 0.5em;
}

.l-content #loggedinmenus li a.active{
  color: #ffab03;
  background: none!important;
}

#loggedinmenus li a:hover, #loggedinmenus li.logout a:hover{
  background: #ef5b25;
  color: white;
  text-decoration: none;
}

#loggedinmenus .facetwrapper {
  clear: left;
}

#loggedinmenus .pane-content {
  border-top: solid 1px #ccc;
  padding-bottom: 20px;
  padding: 5px;
  background: rgba(254,255,255,0.1);
}

#loggedinmenus .pane-content:hover {
  background: rgba(254,255,255,0.3);
}


#loggedinmenus .pane-content h3{
   margin: 0.3em 0;
   padding: 0px;
}

/*the following are styles that only apply to printing, basically eliminate all of the buttons and navigation and make sure the content looks pretty. */

@media print {

  nav,
  aside,
  .element-invisible,
  .un-emblem-wrapper,
  .l-nav,
  .nav-mobile,
  .breadcrumb,
  .button,
  .discovery-filters,
  .ds-option-set,
  .pagination-masked,
  .language-switch,
  .l-footer,
  .savetolistcheck,
  .block-share-content,
  .related-links,
  .full-details,
  #aspect_discovery_RelatedItems_div_item-related,
  .altmetrics,
  .pane-cepal-block-basic-block-suscribe,
  .download-document,
  #verfullitem,
  .ficha .burr-flipped-sidebar-inner,
  .ficha .areas-trabajo,
  .fa-download,
  .ficha .pane-title,
  .ds-referenceSet-list,
  .alreadysaved,
  .listconfigs 
  {
      display: none!important;
   }

.repositorio header.l-header .l-constrained {
  padding: 1em 0 0 0;
  float: left;
  width: 100%;
  border-width: 1px 0 0 0;
}
   .bryant-flipped-content {
    float: left;
    max-width: 65%;
    margin-right: 2.5%;
   }

   .site-logo img {
    float: left;
   }

   header.l-header .site-name {
    float: left;
    padding-left: 1em;
    clear: none;
    width: auto;
    }

   .portada-thumb img {
    box-shadow: none;
    border: solid 1px #ccc ;
   }
   a {
    color: inherit;
    text-decoration: none;
   }
   body {
    padding: 0; 
    font-size: 10pt; 
    max-width: 100%; 
  }
  .repositorio h2 {
    font-size: 14pt;
    margin-bottom: .5em;
    display: block;
    float: none;
  }

  .repositorio h2.pane-title, .main-content-container .menutitle {
    background: none;
    color: black;
    font-weight: normal;
    font-family: optima, calibri, sans-serif!important;
    padding: 0;
    margin-bottom: .5em;
    font-weight: bold;
  }



  .l-content .active {
    background: none!important;
  }

  .thumbwrapper {
    margin-right: 20px;
  }
  .ficha-header *, .l-main dl dt{
    font-family: optima, calibri, sans-serif!important;
    font-weight: 500;    
  }
  .portada-thumb {
    width: 120px!important;
    min-height: 1em;
    display: block;
    float: left;
  }
  .l-main dl > span > *{
    min-height: 1px!important;
    margin-bottom: .25em!important;
    font-size: 10pt;
  }
  .ficha-breve {
        page-break-inside: avoid;
        padding-bottom: 1em;
  }
    .l-main dl > span > dt{
    font-weight: bold;
  }

  .portada-thumb img {
    width: 100%;
  }

  .ficha .l-content .inactive + * {
    display: block!important;
    max-height: 100%;
    margin-bottom: 1em!important;
  }
  .ficha header {
    width: 100%;
  }
  .ficha .document-list {
    clear: both;
  }
  .ficha .document-list > ul {
    float: left;
    max-width: 50%;
    padding: 0;
    margin: 0 1em 0 0;
  }

  .ficha .document-list > ul h2 {
    font-size: 12pt;
    font-family: optima, calibri, sans-serif;
  }

  .ficha .burr-flipped-sidebar {
    float: left;
    max-width: 30%;
    border-left: solid 1px #ccc;
    padding-left: 1%;
  }
  .ficha .burr-flipped-sidebar ul{
    list-style: none!important;
    padding: 0 0 0 2em;
    font-family: calibri, sans-serif;
  }
  .ficha .burr-flipped-sidebar ul li{
    margin-bottom: .75em;
  }
  .ficha ul, .ficha li {
    list-style: none!important;
  }
}

