body .ccpb_bodyCont {
  background-attachment: fixed;
  background-size: inherit;
  background-color: #914442;
  display: flex;
  flex-direction: column;
  background-repeat: no-repeat;
}
body .ccpb_bodyCont:before {
  background-color: rgba(79, 71, 17, 0.1);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
body .ccpb_bodyCont.ccpb_bodyCont1 {
  background-image: url(../ccbip_background.jpg);
}
@media (min-width: 1601px) {
  body .ccpb_bodyCont.ccpb_bodyCont1 {
    background-size: contain;
  }
}
@media (max-width: 959px) {
  body .ccpb_bodyCont.ccpb_bodyCont1 {
    background-image: url(../ccbip_backgroundXS.png);
    background-size: auto;
  }
}
body .ccpb_bodyCont.ccpb_bodyCont2 {
  background-image: url(../ccbip_background1.jpg);
}
@media (min-width: 1601px) {
  body .ccpb_bodyCont.ccpb_bodyCont2 {
    background-size: contain;
  }
}
@media (max-width: 1299px) {
  body .ccpb_bodyCont.ccpb_bodyCont2 {
    background-image: url(../ccbip_background1XS.jpg);
    background-size: cover;
  }
}
@media (max-width: 959px) {
  body .ccpb_bodyCont.ccpb_bodyCont2 {
    background-position-y: -25px;
    background-size: auto;
  }
}
@media (max-width: 959px) {
  body .ccpb_bodyCont {
    background-attachment: inherit;
    background-size: auto;
  }
}
body:not(:has(.start)) .ccpb_bodyCont {
  background-image: url(../ccbip_background.jpg);
  background-size: contain;
}
body main {
  position: relative;
  padding-top: 1px;
  padding-top: 0px;
  background-color: transparent;
}
body main .ccbip_main--white {
  background-color: #fff;
  padding-top: 1px;
  padding-bottom: 1px;
}
body main.ccbip_main--white {
  background-color: #fff;
}
body:has(.ccbip_main--white):not(.head--isSticky) #head {
  padding-bottom: 15px;
}
body #head,
body .results .c-banner,
body .resultsFace .c-banner,
body .start .c-banner,
body .timeout.c-banner {
  position: relative;
  background-color: transparent;
  background-image: none;
  margin: 0;
  border-radius: 0;
}
body #head .ccbib_contSearch,
body .results .c-banner .ccbib_contSearch,
body .resultsFace .c-banner .ccbib_contSearch,
body .start .c-banner .ccbib_contSearch,
body .timeout.c-banner .ccbib_contSearch {
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 5px 5px 0 0;
}
body .start .c-banner {
  margin-bottom: 5%;
}
@media (max-width: 959px) {
  body .start .c-banner {
    margin-top: inherit;
  }
}

.start .c-search,
.results .c-search,
.resultsFace .c-search {
  position: relative;
  z-index: 3;
}
.start .c-search .c-search_inputCn,
.results .c-search .c-search_inputCn,
.resultsFace .c-search .c-search_inputCn {
  max-width: inherit;
}
.start .c-search .c-search_inputCn .c-search_input,
.results .c-search .c-search_inputCn .c-search_input,
.resultsFace .c-search .c-search_inputCn .c-search_input {
  height: 70px;
}
.start .c-search .c-search_inputCn .c-search_input .c-search_buttonSubmit,
.results .c-search .c-search_inputCn .c-search_input .c-search_buttonSubmit,
.resultsFace .c-search .c-search_inputCn .c-search_input .c-search_buttonSubmit {
  background-color: #000;
  border-width: 5px 5px 5px 5px;
  border-color: #fff;
  border-style: solid;
}
.start .c-search .c-search_inputCn .c-search_input .c-search_buttonSubmit i,
.results .c-search .c-search_inputCn .c-search_input .c-search_buttonSubmit i,
.resultsFace .c-search .c-search_inputCn .c-search_input .c-search_buttonSubmit i {
  color: #fff;
}
.start .c-search .c-search_inputCn .c-search_input .c-search_buttonSpeech,
.results .c-search .c-search_inputCn .c-search_input .c-search_buttonSpeech,
.resultsFace .c-search .c-search_inputCn .c-search_input .c-search_buttonSpeech {
  border-width: 5px 0px 5px 0px;
  border-color: #fff;
  border-style: solid;
}
.start .c-search .c-search_inputCn .c-search_buttonModal,
.results .c-search .c-search_inputCn .c-search_buttonModal,
.resultsFace .c-search .c-search_inputCn .c-search_buttonModal {
  border-width: 5px 0px 5px 5px;
  border-color: #fff;
  border-style: solid;
}
.start .c-search .c-search_inputCn .c-search_buttonModal i,
.results .c-search .c-search_inputCn .c-search_buttonModal i,
.resultsFace .c-search .c-search_inputCn .c-search_buttonModal i {
  color: #924541;
}
@media (max-width: 959px) {
  .start .c-search .c-search_inputCn,
  .results .c-search .c-search_inputCn,
  .resultsFace .c-search .c-search_inputCn {
    flex-direction: column;
    border-radius: 0;
  }
  .start .c-search .c-search_inputCn .c-search_buttonModal,
  .results .c-search .c-search_inputCn .c-search_buttonModal,
  .resultsFace .c-search .c-search_inputCn .c-search_buttonModal {
    width: inherit;
    height: 80px;
    border-radius: 10px 10px 0 0;
    background-color: rgb(237, 237, 237) !important;
    border: 0;
  }
  .start .c-search .c-search_inputCn .c-search_buttonModal .c-search_buttonText,
  .results .c-search .c-search_inputCn .c-search_buttonModal .c-search_buttonText,
  .resultsFace .c-search .c-search_inputCn .c-search_buttonModal .c-search_buttonText {
    flex-grow: 1;
  }
  .start .c-search .c-search_inputCn .c-search_buttonModal i,
  .results .c-search .c-search_inputCn .c-search_buttonModal i,
  .resultsFace .c-search .c-search_inputCn .c-search_buttonModal i {
    font-size: 1.5em;
  }
  .start .c-search .c-search_inputCn .c-search_input,
  .results .c-search .c-search_inputCn .c-search_input,
  .resultsFace .c-search .c-search_inputCn .c-search_input {
    display: block;
    height: inherit;
  }
  .start .c-search .c-search_inputCn .c-search_input input#xsqf01,
  .results .c-search .c-search_inputCn .c-search_input input#xsqf01,
  .resultsFace .c-search .c-search_inputCn .c-search_input input#xsqf01 {
    width: 100%;
    border: 1px solid rgb(237, 237, 237);
    border-width: 2px 0;
    height: 80px;
  }
  .start .c-search .c-search_inputCn .c-search_input .c-search_buttonSpeech,
  .results .c-search .c-search_inputCn .c-search_input .c-search_buttonSpeech,
  .resultsFace .c-search .c-search_inputCn .c-search_input .c-search_buttonSpeech {
    border-top: 1px solid rgb(237, 237, 237);
    width: 100%;
    height: 50px;
  }
  .start .c-search .c-search_inputCn .c-search_input .c-search_buttonSubmit,
  .results .c-search .c-search_inputCn .c-search_input .c-search_buttonSubmit,
  .resultsFace .c-search .c-search_inputCn .c-search_input .c-search_buttonSubmit {
    width: 100%;
    height: 50px;
    border-radius: 0 0 10px 10px;
    border-width: 5px;
  }
}

.timeout .timeout_button {
  position: relative;
  z-index: 3;
}

.head--height {
  top: 60px;
}

.doc_t856 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.doc_t856 ul li {
  display: inline-block;
  vertical-align: middle;
}
.doc_t856 ul li .theme_more {
  font-size: 0.9em;
}

.doc_t856,
.c-docs_toolsMenu li {
  text-align: right;
}
.doc_t856 a,
.c-docs_toolsMenu li a {
  background-repeat: no-repeat;
  text-align: left;
  background-position: 10px;
  margin: 5px 0 5px 5px;
}
.doc_t856 a:not(.js-dn),
.c-docs_toolsMenu li a:not(.js-dn) {
  display: inline-block;
}
.doc_t856 a.theme_ebiblio,
.c-docs_toolsMenu li a.theme_ebiblio {
  background-image: url(../ilink/ebiblioIco.png);
}
.doc_t856 a.theme_ebiblio span,
.c-docs_toolsMenu li a.theme_ebiblio span {
  padding-left: 30px;
  text-align: left;
  color: #000;
  display: block;
}
.doc_t856 a.theme_ebiblio span:first-child,
.c-docs_toolsMenu li a.theme_ebiblio span:first-child {
  font-weight: 500;
  font-size: 1.2em;
}
.doc_t856 a.theme_ebiblio span:last-child,
.c-docs_toolsMenu li a.theme_ebiblio span:last-child {
  color: #000;
}
.doc_t856 a.theme_ext,
.c-docs_toolsMenu li a.theme_ext {
  border: 1px solid rgb(237, 237, 237);
  display: inline-flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.doc_t856 a.theme_ext span,
.c-docs_toolsMenu li a.theme_ext span {
  font-weight: 400;
  display: inline-block;
  max-width: 225px;
  font-size: 0.9em;
  padding-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 300px) {
  .doc_t856 a.theme_ext span,
  .c-docs_toolsMenu li a.theme_ext span {
    max-width: initial;
    white-space: normal;
    overflow: auto;
  }
}
.doc_t856 a.theme_ext:hover span, .doc_t856 a.theme_ext:focus span,
.c-docs_toolsMenu li a.theme_ext:hover span,
.c-docs_toolsMenu li a.theme_ext:focus span {
  white-space: normal;
  overflow: auto;
}

.c-docs_toolsMenu li a.theme_ebiblio {
  font-size: 0.85em;
  background-size: 18px;
}
.c-docs_toolsMenu li a.theme_ebiblio:not(.js-dn) {
  display: inline-block;
}
.c-docs_toolsMenu li a.theme_ebiblio span {
  padding-left: 22px;
}

#doc_resum .doc_cataSearch ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
#doc_resum .doc_cataSearch ul li {
  margin: 5px 0;
  padding: 0;
}
#doc_resum .doc_cataSearch ul li .c-btn {
  display: flex;
  align-content: center;
  padding: 10px 15px;
  background-color: #e1ebfe;
  border: 0;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5px 10px;
  color: #3e3e3e;
}
#doc_resum .doc_cataSearch ul li .c-btn i {
  padding-top: 8px;
}
#doc_resum .doc_cataSearch ul li .c-btn i.fa-level-up-alt {
  padding: 6px;
}
#doc_resum .doc_cataSearch ul li .c-btn span {
  padding: 5px;
}
#doc_resum .doc_cataSearch ul li .c-btn .doc_cataSearchT {
  text-align: left;
}
#doc_resum .doc_cataSearch ul li .c-btn .doc_cataSearchT .doc_cataSearchT1 {
  padding: 0;
}
#doc_resum .doc_cataSearch ul li .c-btn .doc_cataSearchT .doc_cataSearchT2 {
  padding: 0;
  font-weight: 400;
  font-size: 0.9em;
}
#doc_resum .doc_T024 .doc_T024H {
  padding: 5px 10px;
  display: flex;
  font-size: 1em;
  margin-bottom: 10px;
}
#doc_resum .doc_T024 .doc_T024H i {
  margin: 2px 5px 0 0;
  font-size: 1em;
}
#doc_resum .doc_T024 .doc_T024H span {
  font-weight: 500;
  font-size: 1em;
}
#doc_resum .doc_T024 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
#doc_resum .doc_T024 ul li {
  margin: 5px 0;
  padding: 0;
}
#doc_resum .doc_T024 ul li button,
#doc_resum .doc_T024 ul li .c-btn {
  padding: 3px 12px;
  font-weight: 500;
  line-height: 20px;
  color: #000;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid rgb(237, 237, 237);
  border-radius: 5px;
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
  min-height: 35px;
}
#doc_resum .doc_T024 ul li button i,
#doc_resum .doc_T024 ul li .c-btn i {
  margin: 5px;
}
#doc_resum .doc_T024 ul li button span,
#doc_resum .doc_T024 ul li .c-btn span {
  width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  font-weight: 400;
  text-overflow: ellipsis;
  flex-grow: 1;
  border-left: 1px solid #ababab;
  padding-left: 10px;
  margin-left: 5px;
  color: #031784;
  font-weight: 500;
  text-transform: lowercase;
  display: inline-block;
}
#doc_resum .doc_T024 ul li button:hover,
#doc_resum .doc_T024 ul li .c-btn:hover {
  background-color: rgb(247, 247, 248);
}

.doc_T024 ul .doc_T024viaf a span::before,
.ilink ul .doc_T024viaf a span::before,
#desc_ilink ul .doc_T024viaf a span::before,
#desc_links ul .doc_T024viaf a span::before,
.doc_ilink ul .doc_T024viaf a span::before {
  background-image: url("../ilink/viaf.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_viaf,
.ilink ul .ilink_viaf,
#desc_ilink ul .ilink_viaf,
#desc_links ul .ilink_viaf,
.doc_ilink ul .ilink_viaf {
  background-image: url("../ilink/viaf.png");
}
.doc_T024 ul .doc_T024isni a span::before,
.ilink ul .doc_T024isni a span::before,
#desc_ilink ul .doc_T024isni a span::before,
#desc_links ul .doc_T024isni a span::before,
.doc_ilink ul .doc_T024isni a span::before {
  background-image: url("../ilink/isni.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_isni,
.ilink ul .ilink_isni,
#desc_ilink ul .ilink_isni,
#desc_links ul .ilink_isni,
.doc_ilink ul .ilink_isni {
  background-image: url("../ilink/isni.png");
}
.doc_T024 ul .doc_T024wikidata a span::before,
.ilink ul .doc_T024wikidata a span::before,
#desc_ilink ul .doc_T024wikidata a span::before,
#desc_links ul .doc_T024wikidata a span::before,
.doc_ilink ul .doc_T024wikidata a span::before {
  background-image: url("../ilink/wikidata.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_wikidata,
.doc_T024 ul .ilink_wk,
.ilink ul .ilink_wikidata,
.ilink ul .ilink_wk,
#desc_ilink ul .ilink_wikidata,
#desc_ilink ul .ilink_wk,
#desc_links ul .ilink_wikidata,
#desc_links ul .ilink_wk,
.doc_ilink ul .ilink_wikidata,
.doc_ilink ul .ilink_wk {
  background-image: url("../ilink/wikidata.png");
}
.doc_T024 ul .doc_T024orcid a span::before,
.ilink ul .doc_T024orcid a span::before,
#desc_ilink ul .doc_T024orcid a span::before,
#desc_links ul .doc_T024orcid a span::before,
.doc_ilink ul .doc_T024orcid a span::before {
  background-image: url("../ilink/orcid.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_orcid,
.ilink ul .ilink_orcid,
#desc_ilink ul .ilink_orcid,
#desc_links ul .ilink_orcid,
.doc_ilink ul .ilink_orcid {
  background-image: url("../ilink/orcid.png");
}
.doc_T024 ul .doc_T024scopus a span::before,
.ilink ul .doc_T024scopus a span::before,
#desc_ilink ul .doc_T024scopus a span::before,
#desc_links ul .doc_T024scopus a span::before,
.doc_ilink ul .doc_T024scopus a span::before {
  background-image: url("../ilink/scopus.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_scopus,
.ilink ul .ilink_scopus,
#desc_ilink ul .ilink_scopus,
#desc_links ul .ilink_scopus,
.doc_ilink ul .ilink_scopus {
  background-image: url("../ilink/scopus.png");
}
.doc_T024 ul .doc_T024rid a span::before,
.ilink ul .doc_T024rid a span::before,
#desc_ilink ul .doc_T024rid a span::before,
#desc_links ul .doc_T024rid a span::before,
.doc_ilink ul .doc_T024rid a span::before {
  background-image: url("../ilink/publons.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_rid,
.doc_T024 ul .ilink_pb,
.ilink ul .ilink_rid,
.ilink ul .ilink_pb,
#desc_ilink ul .ilink_rid,
#desc_ilink ul .ilink_pb,
#desc_links ul .ilink_rid,
#desc_links ul .ilink_pb,
.doc_ilink ul .ilink_rid,
.doc_ilink ul .ilink_pb {
  background-image: url("../ilink/publons.png");
}
.doc_T024 ul .doc_T024datoses a span::before,
.ilink ul .doc_T024datoses a span::before,
#desc_ilink ul .doc_T024datoses a span::before,
#desc_links ul .doc_T024datoses a span::before,
.doc_ilink ul .doc_T024datoses a span::before {
  background-image: url("../ilink/bne.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_datoses,
.ilink ul .ilink_datoses,
#desc_ilink ul .ilink_datoses,
#desc_links ul .ilink_datoses,
.doc_ilink ul .ilink_datoses {
  background-image: url("../ilink/bne.png");
}
.doc_T024 ul .doc_T024idref a span::before,
.ilink ul .doc_T024idref a span::before,
#desc_ilink ul .doc_T024idref a span::before,
#desc_links ul .doc_T024idref a span::before,
.doc_ilink ul .doc_T024idref a span::before {
  background-image: url("../ilink/idref.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_idref,
.ilink ul .ilink_idref,
#desc_ilink ul .ilink_idref,
#desc_links ul .ilink_idref,
.doc_ilink ul .ilink_idref {
  background-image: url("../ilink/idref.png");
}
.doc_T024 ul .doc_T024mathscinet a span::before,
.ilink ul .doc_T024mathscinet a span::before,
#desc_ilink ul .doc_T024mathscinet a span::before,
#desc_links ul .doc_T024mathscinet a span::before,
.doc_ilink ul .doc_T024mathscinet a span::before {
  background-image: url("../ilink/math.jpg");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_mathscinet,
.ilink ul .ilink_mathscinet,
#desc_ilink ul .ilink_mathscinet,
#desc_links ul .ilink_mathscinet,
.doc_ilink ul .ilink_mathscinet {
  background-image: url("../ilink/math.png");
}
.doc_T024 ul .doc_T024dialnet a span::before,
.ilink ul .doc_T024dialnet a span::before,
#desc_ilink ul .doc_T024dialnet a span::before,
#desc_links ul .doc_T024dialnet a span::before,
.doc_ilink ul .doc_T024dialnet a span::before {
  background-image: url("../ilink/dial.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_dialnet,
.ilink ul .ilink_dialnet,
#desc_ilink ul .ilink_dialnet,
#desc_links ul .ilink_dialnet,
.doc_ilink ul .ilink_dialnet {
  background-image: url("../ilink/dial.png");
}
.doc_T024 ul .doc_T024googlescholar a span::before,
.ilink ul .doc_T024googlescholar a span::before,
#desc_ilink ul .doc_T024googlescholar a span::before,
#desc_links ul .doc_T024googlescholar a span::before,
.doc_ilink ul .doc_T024googlescholar a span::before {
  background-image: url("../ilink/gs.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_googlescholar,
.doc_T024 ul .ilink_gs,
.ilink ul .ilink_googlescholar,
.ilink ul .ilink_gs,
#desc_ilink ul .ilink_googlescholar,
#desc_ilink ul .ilink_gs,
#desc_links ul .ilink_googlescholar,
#desc_links ul .ilink_gs,
.doc_ilink ul .ilink_googlescholar,
.doc_ilink ul .ilink_gs {
  background-image: url("../ilink/gs.png");
}
.doc_T024 ul .doc_T024bne a span::before,
.ilink ul .doc_T024bne a span::before,
#desc_ilink ul .doc_T024bne a span::before,
#desc_links ul .doc_T024bne a span::before,
.doc_ilink ul .doc_T024bne a span::before {
  background-image: url("../ilink/bne.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_bne,
.ilink ul .ilink_bne,
#desc_ilink ul .ilink_bne,
#desc_links ul .ilink_bne,
.doc_ilink ul .ilink_bne {
  background-image: url("../ilink/bne.png");
}
.doc_T024 ul .doc_T024publons a span::before,
.ilink ul .doc_T024publons a span::before,
#desc_ilink ul .doc_T024publons a span::before,
#desc_links ul .doc_T024publons a span::before,
.doc_ilink ul .doc_T024publons a span::before {
  background-image: url("../ilink/publons.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_publons,
.doc_T024 ul .ilink_pb,
.ilink ul .ilink_publons,
.ilink ul .ilink_pb,
#desc_ilink ul .ilink_publons,
#desc_ilink ul .ilink_pb,
#desc_links ul .ilink_publons,
#desc_links ul .ilink_pb,
.doc_ilink ul .ilink_publons,
.doc_ilink ul .ilink_pb {
  background-image: url("../ilink/publons.png");
}
.doc_T024 ul .doc_T024portaldelarecercadecatalunya a span::before,
.ilink ul .doc_T024portaldelarecercadecatalunya a span::before,
#desc_ilink ul .doc_T024portaldelarecercadecatalunya a span::before,
#desc_links ul .doc_T024portaldelarecercadecatalunya a span::before,
.doc_ilink ul .doc_T024portaldelarecercadecatalunya a span::before {
  background-image: url("../ilink/cora.png");
  width: 55px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_portaldelarecercadecatalunya,
.ilink ul .ilink_portaldelarecercadecatalunya,
#desc_ilink ul .ilink_portaldelarecercadecatalunya,
#desc_links ul .ilink_portaldelarecercadecatalunya,
.doc_ilink ul .ilink_portaldelarecercadecatalunya {
  background-image: url("../ilink/cora.png");
}
.doc_T024 ul .doc_T024ieeexplore a span::before,
.ilink ul .doc_T024ieeexplore a span::before,
#desc_ilink ul .doc_T024ieeexplore a span::before,
#desc_links ul .doc_T024ieeexplore a span::before,
.doc_ilink ul .doc_T024ieeexplore a span::before {
  background-image: url("../ilink/IEEEXplore.png");
  width: 25px;
  min-height: 25px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.doc_T024 ul .ilink_ieeexplore,
.ilink ul .ilink_ieeexplore,
#desc_ilink ul .ilink_ieeexplore,
#desc_links ul .ilink_ieeexplore,
.doc_ilink ul .ilink_ieeexplore {
  background-image: url("../ilink/IEEEXplore.png");
}
.doc_T024 ul .ilink_cata,
.ilink ul .ilink_cata,
#desc_ilink ul .ilink_cata,
#desc_links ul .ilink_cata,
.doc_ilink ul .ilink_cata {
  background-image: url("../icons/logo_48x48.png");
}

#ccbip_map {
  width: 100%;
  height: 500px;
  background-color: #f9f9f9;
  border: 10px solid #fff;
  border-radius: 5px;
}
#ccbip_map .leaflet-bottom.leaflet-right {
  display: none;
}
#ccbip_map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
  max-height: 150px;
}
#ccbip_map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content ul li {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid rgb(237, 237, 237);
}
#ccbip_map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content ul li a.c-btn {
  color: #031784;
  font-size: 1.1em;
  display: flex;
  align-items: center;
  font-family: "RobotoStack", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
#ccbip_map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content ul li a.c-btn span {
  flex-grow: 1;
  text-align: left;
  padding-right: 5px;
}
#ccbip_map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content ul li a.c-btn i {
  color: #000;
}

#copiasMarc .copiasMarc_accordion.c-accordion .c-accordion_item .c-accordion_detail ul li {
  border-top: 1px solid rgb(237, 237, 237);
  margin-top: 5px;
  padding-top: 5px;
}
#copiasMarc .copiasMarc_accordion.c-accordion .c-accordion_item .c-accordion_detail ul li .c-btn {
  display: flex;
  width: 100%;
  align-items: center;
}
#copiasMarc .copiasMarc_accordion.c-accordion .c-accordion_item .c-accordion_detail ul li .c-btn span {
  flex-grow: 1;
  text-align: left;
  padding-right: 5px;
}
#copiasMarc .copiasMarc_accordion.c-accordion .c-accordion_item .c-accordion_detail ul li .c-btn i {
  color: #000;
}
#copiasMarc .copiasMarc_accordion.c-accordion .c-accordion_item .c-accordion_detail ul li:first-of-type {
  border: 0;
  margin-top: 0;
  padding-top: 0;
}

.frmSrch .frmSrch_btnIndexCont {
  display: flex;
}
.frmSrch .frmSrch_btnIndexCont .c-form--select {
  margin-left: 5px;
}
.frmSrch .frmSrch_btnIndexCont .c-form--select select {
  min-width: 50px;
}
@media (max-width: 959px) {
  .frmSrch .frmSrch_btnIndexCont {
    align-items: center;
    justify-content: flex-end;
  }
}
.frmSrch .frmSrch_btnIndex button span {
  text-transform: inherit !important;
}
.frmSrch .frmSrch_body .frmSrch_left #xsnf22 {
  max-width: 90%;
}

#footer .footer_body {
  background-color: #262626;
}
#footer .footer_copyright {
  background-color: #000;
}
#footer #footer_nav2 ul li {
  display: flex;
  align-items: center;
  padding: 10px 5px;
}
#footer #footer_nav2 ul li span {
  color: #c1c1c1;
  font-size: 1.1em;
}
#footer #footer_nav2 ul li i {
  color: #fff;
}
#footer #footer_nav3 ul li.ccbip_footDir > span {
  color: #c1c1c1;
  display: block;
  padding: 10px 5px;
  font-size: 1.2em;
}
#head {
  box-shadow: none;
  position: relative;
}
#head .head_menu {
  background-color: transparent;
  max-width: inherit;
}
#head .head_menu .head_menuLeft .ccbip_headMin {
  padding-top: 3px;
  padding-bottom: 3px;
}
#head .head_menu .head_menuLeft .ccbip_headMin .head_uri {
  width: 100%;
  padding: 0;
}
#head .head_menu .head_menuLeft .ccbip_headMin .head_uri img {
  max-width: 200px;
  width: 100%;
  transition: all 200ms ease;
  display: block;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 2px 3px;
}
#head .head_menu .head_menuLeft .ccbip_headMin .head_uri img:hover, #head .head_menu .head_menuLeft .ccbip_headMin .head_uri img:focus {
  border: 1px solid rgb(153, 153, 153);
}
#head .head_menu .head_menuRight {
  display: flex;
  align-items: stretch;
  gap: 10px;
}
#head .head_menu .head_menuRight li.head_lang {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
#head .head_menu .head_menuRight li.head_lang .head_langToggle {
  background-color: #000;
  color: rgb(247, 247, 248);
  border-radius: 10px;
  padding: 5px 10px;
}
#head .head_menu .head_menuRight li.head_lang .head_langToggle span {
  font-weight: 500;
}
#head .head_menu .head_menuRight li.head_lang .head_langToggle:hover, #head .head_menu .head_menuRight li.head_lang .head_langToggle:focus {
  opacity: 0.7;
}
#head .head_menu .head_menuRight li.head_lang #head_langBody {
  top: 40px;
}
#head .head_menu .head_menuRight li .ccbip_headContact,
#head .head_menu .head_menuRight li .head_logOut {
  white-space: nowrap;
  border-radius: 10px;
  padding: 5px 10px;
  background-color: rgb(247, 247, 248);
  color: #000;
  border-radius: 10px;
}
#head .head_menu .head_menuRight li .ccbip_headContact span,
#head .head_menu .head_menuRight li .head_logOut span {
  font-weight: 500;
}
#head .head_menu .head_menuRight li .ccbip_headContact i:first-of-type,
#head .head_menu .head_menuRight li .head_logOut i:first-of-type {
  font-size: 1.2em;
}
#head .head_menu .head_menuRight li .ccbip_headContact:hover, #head .head_menu .head_menuRight li .ccbip_headContact:focus,
#head .head_menu .head_menuRight li .head_logOut:hover,
#head .head_menu .head_menuRight li .head_logOut:focus {
  background-color: rgb(237, 237, 237) !important;
}
#head .head_row {
  background-color: rgba(153, 71, 68, 0.92);
  position: relative;
  border-radius: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
}
#head .head_row .head_logo .head_img {
  padding: 5px 10px;
  display: flex;
  align-items: center;
}
#head .head_row .head_logo .head_img .head_imgLG {
  height: 35px;
}
#head .head_row .head_logo .head_img .head_imgTxt {
  border-left: 0;
  margin: 0;
  padding: 0 0 0 5px;
}
#head .head_row .head_logo .head_img .head_imgTxt span {
  display: block;
  color: #fff;
  font-weight: 500;
}
#head .head_row .head_logo .head_img .head_imgTxt .ccbip_txt1 {
  text-transform: uppercase;
  font-size: 0.7em;
}
#head .head_row .head_logo .head_img .head_imgTxt .ccbip_txt2 {
  font-size: 0.65em;
}
#head .head_row .head_logo .head_img:hover, #head .head_row .head_logo .head_img:focus {
  border-color: #fff;
}
#head .head_row .head_nav > ul {
  display: flex;
  align-items: center;
}
#head .head_row .head_nav > ul > li {
  position: relative;
  border-left: 1px solid #88212e;
  padding-left: 5px;
  padding-right: 5px;
}
#head .head_row .head_nav > ul > li > .c-btn {
  color: #fff;
}
#head .head_row .head_nav > ul > li > .c-btn:hover, #head .head_row .head_nav > ul > li > .c-btn:focus {
  background-color: #7b1825 !important;
}
#head .head_row .head_nav .head_checkButton,
#head .head_row .head_nav .head_navMenu,
#head .head_row .head_nav .head_help,
#head .head_row .head_nav .head_start,
#head .head_row .head_nav .ccbip_headNav {
  color: #fff;
}
#head .head_row .head_nav .head_checkButton:hover, #head .head_row .head_nav .head_checkButton:focus,
#head .head_row .head_nav .head_navMenu:hover,
#head .head_row .head_nav .head_navMenu:focus,
#head .head_row .head_nav .head_help:hover,
#head .head_row .head_nav .head_help:focus,
#head .head_row .head_nav .head_start:hover,
#head .head_row .head_nav .head_start:focus,
#head .head_row .head_nav .ccbip_headNav:hover,
#head .head_row .head_nav .ccbip_headNav:focus {
  background-color: #7b1825 !important;
}
#head .head_row .head_nav .head_checkButton {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
#head .head_row .head_nav .head_checkButton i {
  margin-right: 5px;
}
#head .head_row .head_nav .ccbip_navBody {
  border: 1px solid #999;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  position: absolute;
  background-color: #fff;
  z-index: 8888;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: 5px;
  overflow: auto;
  min-width: 245px;
  max-height: 350px;
}
#head .head_row .head_nav .ccbip_navBody .ccbip_navList {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.95em;
}
#head .head_row .head_nav .ccbip_navBody .ccbip_navList li {
  width: 100%;
  border-bottom: 1px solid rgb(237, 237, 237);
}
#head .head_row .head_nav .ccbip_navBody .ccbip_navList li .c-btn {
  width: 100%;
  padding: 15px 10px;
  display: flex;
  align-items: center;
  font-weight: 500;
}
#head .head_row .head_nav .ccbip_navBody .ccbip_navList li .c-btn span {
  flex-grow: 1;
  padding: 0 10px;
}
#head .head_row .head_nav .ccbip_navBody .ccbip_navList li:last-of-type {
  border-bottom: 0;
}

.head_drawer ul li a {
  line-height: 1.4em;
  display: flex;
  align-items: center;
}
.head_drawer ul li a span {
  flex-grow: 1;
  padding: 5px;
  text-align: left;
}

body.head--isSticky #head {
  background-color: rgb(153, 71, 68);
}
body.head--isSticky #head .head_row {
  background-color: transparent;
}
body.head--isSticky #head .head_row .head_logo .head_img img.head_imgMD {
  height: 40px;
}
body.head--isSticky #head:before {
  display: none;
}
@media (max-width: 599px) {
  body.head--isSticky #head .head_row {
    background-color: transparent;
  }
  body.head--isSticky #head .head_row .head_logo .head_img img.head_imgMD {
    height: 30px;
  }
  body.head--isSticky #head .head_row .head_logo .head_img .head_imgTxt {
    border: initial !important;
    clip: initial !important;
    height: initial !important;
    margin: initial !important;
    overflow: initial !important;
    padding: initial !important;
    position: initial !important;
    width: initial !important;
    background-color: initial !important;
    color: initial !important;
    padding-left: 5px !important;
    line-height: 1.2;
  }
  body.head--isSticky #head .head_row .head_logo .head_img .head_imgTxt a,
  body.head--isSticky #head .head_row .head_logo .head_img .head_imgTxt button {
    background-color: initial !important;
    color: initial !important;
  }
}
@media (max-width: 599px) {
  body:not(.head--isSticky) #head .head_row .head_logo .head_img img.head_imgMD {
    height: 35px;
  }
  body:not(.head--isSticky) #head .head_row .head_logo .head_img .head_imgTxt {
    border: initial !important;
    clip: initial !important;
    height: initial !important;
    margin: initial !important;
    overflow: initial !important;
    padding: initial !important;
    position: initial !important;
    width: initial !important;
    background-color: initial !important;
    color: initial !important;
    padding-left: 5px !important;
    line-height: 1.2;
    font-size: 1.4em;
  }
  body:not(.head--isSticky) #head .head_row .head_logo .head_img .head_imgTxt a,
  body:not(.head--isSticky) #head .head_row .head_logo .head_img .head_imgTxt button {
    background-color: initial !important;
    color: initial !important;
  }
}

.start .ccbip_bodyImg {
  display: none;
}
.start .ccbip_bodyImg fieldset {
  text-align: center;
}
.start .ccbip_bodyImg fieldset legend {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  background-color: #ffffff !important;
  color: #000 !important;
}
.start .ccbip_bodyImg fieldset legend a, .start .ccbip_bodyImg fieldset legend button {
  background-color: #ffffff !important;
  color: #000 !important;
}
.start .ccbip_bodyImg fieldset ul {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}
.start .ccbip_bodyImg fieldset ul li {
  margin: 0;
  padding: 0;
}
.start .ccbip_bodyImg fieldset ul li label .c-form--radioLbl {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  background-color: #ffffff !important;
  color: #000 !important;
}
.start .ccbip_bodyImg fieldset ul li label .c-form--radioLbl a, .start .ccbip_bodyImg fieldset ul li label .c-form--radioLbl button {
  background-color: #ffffff !important;
  color: #000 !important;
}
.start .ccbip_bodyImg fieldset ul li label i {
  color: #031784;
}
.start .start--header {
  text-align: left;
}
.start .start--headerBorder {
  position: relative;
  height: 5px;
  width: 30px;
  background: #924541;
  border-radius: 10px;
  margin-bottom: 20px;
  display: block;
}
.start .start--headerBorder:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 50%;
  background: #924541;
  border-radius: 10px;
  right: -60%;
  top: 0;
}
.start .start--headerBorder:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 25%;
  background: #924541;
  border-radius: 10px;
  right: -100%;
  top: 0;
}
.start #startTab1 {
  padding-bottom: 2%;
}
.start #startTab1 .ccbip_searchTitle {
  margin: 0 auto;
  padding: 6% 0 2% 0;
  animation: background 7s 5s;
  animation-duration: 1.5s;
  color: #fff;
  text-align: center;
  max-width: 99%;
  line-height: 1em;
  text-shadow: -1px 0px 20px #000;
  line-height: 2em;
}
.start #startTab1 .ccbip_searchTitle span {
  color: #fff;
  display: block;
  padding: 0 15px 15px 15px;
}
.start #startTab1 .ccbip_searchTitle .ccbip_searchTitle_txt {
  font-size: 2em;
  font-weight: 500;
}
.start #startTab1 .ccbip_searchTitle .ccbip_searchTitle_txt2 {
  font-size: 1.4em;
  font-weight: 500;
}
.start #start_new {
  display: flex;
  justify-content: flex-end;
  list-style: none;
  z-index: 3;
  position: relative;
  margin: 0;
  padding: 0;
}
.start #start_new > li {
  margin: 0;
  padding: 10px 0 10px 10px;
}
.start #start_new > li > .c-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #000;
}
.start #start_new > li > .c-btn span {
  font-size: 0.95em;
}
.start #start_new .c-select {
  min-height: inherit;
}
.start #start_new .c-select .c-select_button {
  background-color: #000;
}
.start #start_new .c-select .c-select_button span {
  font-size: 0.95em;
}
.start #start_new .c-select .c-select_list:not(.js-dn) {
  right: inherit;
  left: 0;
}
.start #ccbip_INFO .ccbip_INFO--cont {
  display: flex;
}
.start #ccbip_INFO .ccbip_INFO--cont .ccbip_INFO--left {
  width: 70%;
  padding: 0 4%;
}
.start #ccbip_INFO .ccbip_INFO--cont .ccbip_INFO--left p {
  font-size: 1.1em;
  line-height: 2em;
}
.start #ccbip_INFO .ccbip_INFO--cont .ccbip_INFO--left .ccbip_INFO--link {
  text-align: right;
}
.start #ccbip_INFO .ccbip_INFO--cont .ccbip_INFO--right {
  width: 30%;
  text-align: center;
}
.start #ccbip_INFO .ccbip_INFO--cont .ccbip_INFO--right .ccbip_INFO--plus img {
  width: 100%;
  max-width: 300px;
}
.start #ccbip_INFO .ccbip_INFO--cont .ccbip_INFO--right .ccbip_INFO--plus .txt {
  background-color: rgba(0, 0, 0, 0.8196078431);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
@media (max-width: 599px) {
  .start #ccbip_INFO .ccbip_INFO--cont {
    display: block;
  }
  .start #ccbip_INFO .ccbip_INFO--cont .ccbip_INFO--left {
    width: 100%;
    padding: 0;
  }
  .start #ccbip_INFO .ccbip_INFO--cont .ccbip_INFO--right {
    width: 100%;
    padding: 0;
  }
}
.start #ccbip_SECT {
  padding-bottom: 40px;
}
.start #ccbip_SECT ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.start #ccbip_SECT ul li {
  margin: 0;
  padding: 0;
}
.start #ccbip_SECT .ccbip_SECT--ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 10px 0;
  margin-top: -5%;
  position: relative;
  gap: 4%;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--prest, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--list, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--est, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more {
  padding: 10px 15px;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fff;
  box-shadow: 0 6px 23px -6px rgba(0, 0, 0, 0.16);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 5px;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--prest > a, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--list > a, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--est > a, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more > a {
  color: #000;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--prest span, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--list span, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--est span, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more span {
  display: block;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--prest .txt1, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--list .txt1, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--est .txt1, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more .txt1 {
  font-weight: 500;
  padding: 15px 0;
  font-size: 1.2em;
  text-align: center;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--prest .txt2, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--list .txt2, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--est .txt2, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more .txt2 {
  text-align: left;
  flex-grow: 1;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--prest .icon1, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--list .icon1, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--est .icon1, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more .icon1 {
  font-size: 1.5em;
  margin: 0 auto;
  border-radius: 50%;
  padding: 15px;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--prest .txt-link, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--list .txt-link, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--est .txt-link, .start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more .txt-link {
  color: #031784;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--prest .icon1 {
  background-color: #e0e8ea;
  color: #0a4d5e;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--list .icon1 {
  background-color: #aacfa4;
  color: #245c1b;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--est .icon1 {
  background-color: #99d9ea;
  color: #0e6880;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more .ccbip_SECT--moreCont {
  color: #000;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 15px;
  height: 100%;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more .ccbip_SECT--moreCont .icon1 {
  background-color: #f9d876;
  color: #503f0d;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more .ccbip_SECT--moreCont ul {
  width: 100%;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more .ccbip_SECT--moreCont ul li {
  border-top: 1px solid rgb(237, 237, 237);
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more .ccbip_SECT--moreCont ul li a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-items: center;
  justify-content: space-between;
}
.start #ccbip_SECT .ccbip_SECT--ul li.ccbip_SECT--more .ccbip_SECT--moreCont ul li:last-of-type {
  border-bottom: 1px solid rgb(237, 237, 237);
}
@media (max-width: 959px) {
  .start #ccbip_SECT .ccbip_SECT--ul {
    grid-template-columns: 1fr 1fr;
    margin-top: inherit;
  }
}
@media (max-width: 599px) {
  .start #ccbip_SECT .ccbip_SECT--ul {
    display: block;
  }
  .start #ccbip_SECT .ccbip_SECT--ul li {
    margin-bottom: 1%;
  }
}
.start #libraryLinks .ccbib_links {
  margin: 0;
  padding: 10px 0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1%;
}
.start #libraryLinks .ccbib_links li {
  margin: 0;
  padding: 10px 15px;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fff;
  box-shadow: 0 6px 23px -6px rgba(0, 0, 0, 0.16);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 5px;
}
.start #libraryLinks .ccbib_links li a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.start #libraryLinks .ccbib_links li a .txt {
  font-weight: 500;
  font-size: 1.1em;
  text-align: center;
  padding: 25px 0 10px 0;
  min-height: 80px;
}
.start #libraryLinks .ccbib_links li a .txt1 {
  flex-grow: 1;
}
.start #libraryLinks .ccbib_links li a .txt-link {
  color: #031784;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.start #libraryLinks .ccbib_links li a .imgCont {
  text-align: center;
  height: 120px;
}
.start #libraryLinks .ccbib_links li a .imgCont img {
  height: 100%;
}
@media (max-width: 959px) {
  .start #libraryLinks .ccbib_links {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 599px) {
  .start #libraryLinks .ccbib_links {
    display: block;
  }
  .start #libraryLinks .ccbib_links li {
    margin-bottom: 1%;
  }
  .start #libraryLinks .ccbib_links li a .txt {
    min-height: inherit;
  }
  .start #libraryLinks .ccbib_links li a .imgCont {
    height: 80px;
    display: block;
  }
}

.info_modal .c-modal-body {
  background-color: #1e1e1e;
}
.info_modal .c-modal-body img {
  width: 100%;
}

.ccbip_stat .main_hcont {
  text-align: center;
  background-color: #fff;
}
.ccbip_stat .helpPage_cont {
  padding-top: 0;
}
.ccbip_stat .ccbip_tabs {
  background-color: #fff;
}
.ccbip_stat .ccbip_tabs.c-tabs--theme1 .c-tabs_list {
  margin-top: 0;
  margin-bottom: 40px;
}
.ccbip_stat #statTab1 h4,
.ccbip_stat #statTab2 h4 {
  font-size: 1.5em;
  font-weight: 500;
  padding: 15px 0;
  border-top: 1px solid rgb(237, 237, 237);
  margin-top: 15px;
}
.ccbip_stat #statTab1 h4:first-of-type,
.ccbip_stat #statTab2 h4:first-of-type {
  padding-top: 0;
  border-top: 0;
  margin-top: 0;
}
.ccbip_stat .ccbip_locRed ul,
.ccbip_stat .ccbip_matList ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ccbip_stat .ccbip_locRed ul li,
.ccbip_stat .ccbip_matList ul li {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.ccbip_stat .ccbip_locRed ul li .txt,
.ccbip_stat .ccbip_matList ul li .txt {
  flex-grow: 1;
  text-align: left;
  padding: 0 15px;
  display: block;
}
.ccbip_stat .ccbip_locRed ul li .txt1,
.ccbip_stat .ccbip_matList ul li .txt1 {
  font-weight: 500;
  background-color: #ffe8e7;
  border-radius: 5px;
  display: inline-block;
  font-weight: 500;
  line-height: 1.4em;
  margin-left: 5px;
  margin-right: 5px;
  padding: 13px 15px;
  position: relative;
  text-align: right;
  vertical-align: middle;
  min-width: 100px;
  text-align: center;
}
.ccbip_stat .ccbip_matList ul li:nth-child(1) i {
  color: #ff5722;
}
.ccbip_stat .ccbip_matList ul li:nth-child(2) i {
  color: #607d8b;
}
.ccbip_stat .ccbip_matList ul li:nth-child(3) i {
  color: #b2a532;
}
.ccbip_stat .ccbip_matList ul li:nth-child(4) i {
  color: #795548;
}
.ccbip_stat .ccbip_matList ul li:nth-child(5) i {
  color: #f53794;
}
.ccbip_stat .ccbip_matList ul li:nth-child(6) i {
  color: #4caf50;
}
.ccbip_stat .ccbip_matList ul li:nth-child(7) i {
  color: #4dc9f6;
}
.ccbip_stat .ccbip_matList ul li:nth-child(8) i {
  color: #ba2929;
}
.ccbip_stat .ccbip_matList ul li:nth-child(9) i {
  color: #3e3d7f;
}
.ccbip_stat .ccbip_matList ul li:nth-child(10) i {
  color: #777777;
}
.ccbip_stat .ccbip_locRed ul li:hover {
  background-color: rgb(250, 250, 250);
}
.ccbip_stat .ccbip_locRed ul li:nth-child(1) i {
  color: #708090;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(2) i {
  color: #48d1cc;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(3) i {
  color: #6d8309;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(4) i {
  color: #ffd700;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(5) i {
  color: #990606;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(6) i {
  color: #87ceeb;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(7) i {
  color: #aba393;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(8) i {
  color: #f5deb3;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(9) i {
  color: #9370db;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(10) i {
  color: #ff69b4;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(11) i {
  color: #87cefa;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(12) i {
  color: #f08080;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(13) i {
  color: #adff2f;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(14) i {
  color: #008080;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(15) i {
  color: #ffa07a;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(16) i {
  color: #d2b48c;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(17) i {
  color: #b8860b;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(18) i {
  color: #d2691e;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(19) i {
  color: #00ced1;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(20) i {
  color: #6b8e23;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(21) i {
  color: #ffdab9;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(22) i {
  color: #000080;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(23) i {
  color: #ffa500;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(24) i {
  color: #66cdaa;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(25) i {
  color: #00ff00;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(26) i {
  color: #228b22;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(27) i {
  color: #556b2f;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(28) i {
  color: #00ffff;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(29) i {
  color: #d8bfd8;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(30) i {
  color: #ffc0cb;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(31) i {
  color: #ff8c00;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(32) i {
  color: #cd853f;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(33) i {
  color: #fff0f5;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(34) i {
  color: #00fa9a;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(35) i {
  color: #191970;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(36) i {
  color: #ffe4c4;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(37) i {
  color: #afeeee;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(38) i {
  color: #f5fffa;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(39) i {
  color: #808000;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(40) i {
  color: #f0f8ff;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(41) i {
  color: #32cd32;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(42) i {
  color: #db7093;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(43) i {
  color: #fff5ee;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(44) i {
  color: #7b68ee;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(45) i {
  color: #ee82ee;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(46) i {
  color: #7cfc00;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(47) i {
  color: #98fb98;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(48) i {
  color: #f4a460;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(49) i {
  color: #0000ff;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(50) i {
  color: #deb887;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(51) i {
  color: #800000;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(52) i {
  color: #90ee90;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(53) i {
  color: #ff00ff;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(54) i {
  color: #dda0dd;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(55) i {
  color: #ff0000;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(56) i {
  color: #2e8b57;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(57) i {
  color: #000000;
}
.ccbip_stat .ccbip_locRed ul li:nth-child(58) i {
  color: #fafad2;
}