@import url(./original/app.css);
@import url(./original/carousel.css);
@import url(./original/description.css);
@import url(./original/glide.core.min.css);
@import url(./original/glide.theme.min.css);
@import url(./original/imgs.css);
@import url(./original/layout-app.css);
@import url(./original/max-results.css);
@import url(./original/pagination.css);
@import url(./original/shared.css);
@import url(./original/tags.css);
.color_gris {
  color: #97afac; }

.color_grisclaro {
  color: #d5e5e3; }

.background_grisclaro {
  background-color: #d5e5e3; }

.color_grisoscuro {
  color: #5a6268; }

.background_grisoscuro {
  background-color: #5a6268; }

.color_rojooscuro {
  color: #91091e; }

.background_rojooscuro {
  background-color: #91091e; }

.color_azuloscuro {
  color: #383e56; }

.background_azuloscuro {
  background-color: #383e56; }

.redhat_regular {
  font-family: "Red Hat Display", sans-serif;
  font-weight: 400; }

.redhat_bold {
  font-family: "Red Hat Display", sans-serif;
  font-weight: 700; }

.size9 {
  font-size: 9px; }

.size15 {
  font-size: 15px; }

.size16 {
  font-size: 16px; }

.letterSpace-20 {
  letter-spacing: 0.1em; }

.text_responsive {
  font-size: 15px; }
  @media (max-width: 1360px) {
    .text_responsive {
      font-size: 12px; } }

.shadow_hard {
  box-shadow: 2px 0px 28px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 2px 0px 28px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 0px 28px 0px rgba(0, 0, 0, 0.75); }

.h-fit {
  height: fit-content; }

.border_gris {
  border: 3px solid #97afac;
  border-radius: 10px; }

.border_1px {
  border: 1px solid; }

.zoomContent {
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); }
  .zoomContent:hover {
    transform: scale(1.1); }

.iconContainer:active {
  background-color: #97afac;
  transition: all 0.2s ease-in-out; }
  .iconContainer:active svg .inner {
    fill: #383e56; }

.button-back_container svg path {
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
  transition: all 0.1s ease-in-out; }
  .button-back_container svg path:hover {
    stroke: #383e56;
    stroke-width: 15px;
    stroke-dasharray: 50px;
    stroke-linecap: round;
    stroke-linejoin: round; }
  .button-back_container svg path:active {
    fill: #94bfba; }

.background_color_main {
  background-color: #383e56;
  z-index: -2;
  height: 100vh;
  position: fixed;
  width: 100vw;
  top: 0;
  left: 0; }

.background_container {
  top: 0;
  z-index: -2;
  position: fixed;
  height: 100vh;
  width: 100%; }

.tablet_login {
  object-fit: cover; }

.form_login {
  font-size: 15px; }
  @media (max-width: 1024px) {
    .form_login {
      font-size: 12px; } }

@media (max-width: 1279px) {
  .aboutUs_container {
    height: 76vh; } }
@media (max-width: 1023px) {
  .aboutUs_container {
    height: 71vh; } }
@media (max-width: 640px) {
  .aboutUs_container {
    height: 100%; } }

.background_aboutUs {
  background-image: url("../img/assets/aboutUs/nosotros_desktop.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1; }
  @media (max-width: 1279px) {
    .background_aboutUs {
      background-image: url("../img/assets/aboutUs/nosotros_tablet.jpg"); } }
  @media (max-width: 767px) {
    .background_aboutUs {
      background-image: url("../img/assets/aboutUs/nosotros_mobile.jpg"); } }

@media (min-width: 1025px) and (max-width: 1360px) {
  .text_AboutUsContainer {
    width: 60%; } }

.aboutUs_text {
  line-height: 2; }

.carousel {
  margin-top: 30px; }

.glide__arrows {
  margin-top: 20px; }

@media (max-width: 1280px) {
  .glide__track {
    padding: 0px 20px; } }

.glide .glide__slide img {
  min-height: 210px;
  max-height: 210px; }
  @media (max-width: 1919px) {
    .glide .glide__slide img {
      min-height: 190px;
      max-height: 190px; } }
  @media (max-width: 1720px) {
    .glide .glide__slide img {
      min-height: 175px;
      max-height: 175px; } }
  @media (max-width: 1440px) {
    .glide .glide__slide img {
      min-height: 150px;
      max-height: 150px; } }
  @media (max-width: 1360px) {
    .glide .glide__slide img {
      min-height: 125px;
      max-height: 125px; } }
  @media (max-width: 1279px) {
    .glide .glide__slide img {
      min-height: 300px;
      max-height: 300px; } }
  @media (max-width: 1023px) {
    .glide .glide__slide img {
      min-height: 175px;
      max-height: 175px; } }
  @media (max-width: 767px) {
    .glide .glide__slide img {
      min-height: 150px;
      max-height: 150px; } }

.background_favorites {
  background-image: url("../img/assets/favorites/favorites_desktop.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (max-width: 1279px) {
    .background_favorites {
      background-image: url("../img/assets/favorites/favorites_tablet.jpg"); } }
  @media (max-width: 767px) {
    .background_favorites {
      background-image: url("../img/assets/favorites/favorites_mobile.jpg"); } }

.background_register {
  background-image: url("../img/assets/register/register_desktop.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (max-width: 1279px) {
    .background_register {
      background-image: url("../img/assets/register/register_tablet.jpg"); } }
  @media (max-width: 767px) {
    .background_register {
      background-image: url("../img/assets/register/register_mobile.jpg"); } }

.contact_container .form_contact {
  font-size: 15px; }
  @media (max-width: 1024px) {
    .contact_container .form_contact {
      font-size: 12px; } }

.background_contact {
  background-image: url("../img/assets/contact/mensaje_desktop.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1; }
  @media (max-width: 1279px) {
    .background_contact {
      background-image: url("../img/assets/contact/mensaje_tablet.jpg"); } }
  @media (max-width: 767px) {
    .background_contact {
      background-image: url("../img/assets/contact/mensaje_mobile.jpg"); } }

.background_profile {
  background-image: url("../img/assets/profile/profile_desktop.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (max-width: 1279px) {
    .background_profile {
      background-image: url("../img/assets/profile/profile_tablet.jpg"); } }
  @media (max-width: 767px) {
    .background_profile {
      background-image: url("../img/assets/profile/profile_mobile.jpg"); } }

.modal_container {
  height: 180px;
  min-width: 300px;
  border-radius: 8px; }

.modal_inner {
  height: calc(100% - 10px);
  width: calc(100% - 10px);
  border: 1px dashed #6C757D;
  border-radius: 8px;
  padding: 10px;
  box-sizing: border-box; }

.modal_welcome {
  min-height: 300px;
  min-width: 300px;
  border: 1px dashed #91091e;
  border-radius: 8px;
  margin: 10px;
  box-sizing: border-box; }

.input_biblio {
  border: 1px solid #ced4da;
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 0.25rem;
  display: flex;
  flex-wrap: wrap;
  padding-left: 30px;
  font-size: 15px; }
  @media (max-width: 1360px) {
    .input_biblio {
      max-height: 32px;
      font-size: 12px;
      min-height: calc(1.5em + 0.75rem + 2px); } }
  .input_biblio::placeholder {
    font-size: 15px; }
    @media (max-width: 1360px) {
      .input_biblio::placeholder {
        font-size: 12px; } }

.searchBar_container {
  box-shadow: 0px 3px 6px #00000080;
  border: 1px solid #c1c1c1;
  width: 1137px; }
  @media (max-width: 1535px) {
    .searchBar_container {
      width: 852px; } }
  @media (max-width: 1024px) {
    .searchBar_container {
      width: 833px;
      margin-left: 4.5rem;
      margin-right: 4.5rem; } }
  @media (max-width: 767px) {
    .searchBar_container {
      width: 100%;
      margin-left: 2.5rem;
      margin-right: 2.5rem; } }
  @media (max-width: 639px) {
    .searchBar_container {
      width: 100%;
      margin-left: 1rem;
      margin-right: 1rem; } }

.input_search_mainContainer {
  width: 100%; }

.input_search {
  box-sizing: border-box;
  border-radius: 0.375rem;
  border: 1px solid #ced4da;
  outline: none;
  padding: 0.375rem 0.75rem;
  padding-left: 32px;
  font-weight: 600;
  color: #0f49a1; }
  .input_search::placeholder {
    font-weight: 300; }
  @media (min-width: 1360px) {
    .input_search {
      line-height: 1.5; } }
  @media (max-width: 1280px) {
    .input_search {
      padding: 0.2rem 0.375rem;
      padding-left: 32px; } }

@media (min-width: 1536px) {
  .magnifier_icon {
    left: 8.6rem; } }
@media (min-width: 1024px) and (max-width: 1535px) {
  .magnifier_icon {
    left: 8.6rem; } }
@media (min-width: 767px) and (max-width: 1023px) {
  .magnifier_icon {
    left: 8.6rem; } }
@media (min-width: 0px) and (max-width: 767px) {
  .magnifier_icon {
    left: 8.4rem; } }

.border_dashed {
  border: 1px dashed #6c757d;
  border-radius: 8px;
  box-sizing: border-box; }

.advance_search_container {
  position: relative;
  width: 800px;
  top: 172px;
  right: -166px; }
  @media (max-width: 1535px) {
    .advance_search_container {
      width: 600px;
      top: 172px;
      right: -125px; } }
  @media (max-width: 1360px) {
    .advance_search_container {
      width: 600px;
      top: 172px;
      right: -125px; } }
  @media (max-width: 1279px) {
    .advance_search_container {
      width: 623px;
      top: 167px;
      right: -113px; } }
  @media (max-width: 1024px) {
    .advance_search_container {
      width: 623px;
      top: 155px;
      right: -105px; } }
  @media (max-width: 1023px) {
    .advance_search_container {
      width: 623px;
      top: 130px;
      right: 0px; } }
  @media (max-width: 767px) {
    .advance_search_container {
      width: calc(100% - 5rem);
      top: 175px;
      right: 0px; } }
  @media (max-width: 635px) {
    .advance_search_container {
      width: calc(100% - 2rem); } }

.advance_search_button_container {
  position: relative;
  top: 45px;
  left: 38%; }
  @media (max-width: 1536px) {
    .advance_search_button_container {
      left: 35%; } }
  @media (max-width: 635px) {
    .advance_search_button_container {
      top: 45px;
      width: 100%;
      left: auto; } }

.advance_search_button {
  border: 3px solid white; }
  @media (max-width: 635px) {
    .advance_search_button {
      width: 100%; } }

.advance_search_select .ts-input::after {
  border-color: white transparent transparent transparent !important; }
.advance_search_select .ts-input.dropdown-active::after {
  border-color: transparent transparent white transparent !important; }
.advance_search_select .ts-input {
  color: white;
  background-color: #91091e !important;
  border-radius: 0.275rem; }
.advance_search_select .ts-dropdown {
  box-sizing: border-box;
  border-radius: 0px !important;
  margin-top: 0px !important;
  color: #343a40;
  background-color: white;
  border: 1px solid white;
  border-top: 1px solid #91091e; }
  .advance_search_select .ts-dropdown .active {
    background-color: #ebebeb !important; }
  .advance_search_select .ts-dropdown .ts-dropdown-content div:hover {
    background-color: #ebebeb !important; }

.text_responsive_results {
  font-size: 15px; }
  @media (max-width: 767px) {
    .text_responsive_results {
      font-size: 12px; } }

.resultsCover_container {
  width: 140px; }
  .resultsCover_container img {
    width: 100%;
    height: calc(140px + 140px * 0.5); }
  @media (max-width: 1281px) {
    .resultsCover_container {
      width: 100px; }
      .resultsCover_container img {
        width: 100%;
        height: calc(100px + 100px * 0.5); } }
  @media (max-width: 767px) {
    .resultsCover_container {
      width: 80px; }
      .resultsCover_container img {
        width: 100%;
        height: calc(80px + 80px * 0.5); } }

.resultsSearch_Main {
  position: relative;
  top: -65px;
  max-width: 1300px;
  min-width: 800px; }
  @media (max-width: 1536px) {
    .resultsSearch_Main {
      position: relative;
      top: -60px;
      max-width: 920px;
      min-width: 600px; } }
  @media (max-width: 1025px) {
    .resultsSearch_Main {
      position: relative;
      top: -60px;
      max-width: 900px;
      min-width: 600px; } }
  @media (max-width: 767px) {
    .resultsSearch_Main {
      position: relative;
      top: -60px;
      max-width: 600px;
      min-width: 300px; } }
  @media (max-width: 767px) {
    .resultsSearch_Main {
      position: static; } }

.tag_results {
  min-width: 90px; }
  @media (max-width: 767px) {
    .tag_results {
      min-width: 60px; } }

.content_title_result {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: -webkit-match-parent; }

.orderBy_button {
  border: 2px solid #d5e5e3; }

.orderby_menu {
  top: 100px; }
  @media (max-width: 1535px) {
    .orderby_menu {
      top: 102px; } }
  @media (max-width: 1279px) {
    .orderby_menu {
      top: 86px;
      right: 33px; }
      .orderby_menu ul li {
        padding: 0.25rem 0.25rem;
        text-align: right; } }
  @media (max-width: 639px) {
    .orderby_menu {
      top: 233px;
      right: 35px; }
      .orderby_menu ul li {
        padding: 0.25rem 0.25rem;
        text-align: right; } }

.menu_desplegable {
  max-height: 0;
  overflow: hidden;
  z-index: 100;
  position: absolute;
  background-color: #f1f9ed;
  width: calc(100% - 2rem);
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.21);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.21);
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
  transition: max-height 0.15s ease-out; }

.open-close {
  max-height: 500px;
  transition: max-height 0.25s ease-in; }

.navlink {
  font-size: 15px;
  padding: 12px 10px;
  margin-left: 10px; }

/* Hamburger Icon */
#hamburger-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer; }

#hamburger-icon span {
  display: inline-block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #5a6268;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  margin-top: 6px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out; }

/* Hamburger Lines  */
#hamburger-icon span:nth-child(1) {
  top: 0px; }

#hamburger-icon span:nth-child(2),
#hamburger-icon span:nth-child(3) {
  top: 7px; }

#hamburger-icon span:nth-child(4) {
  top: 14px; }

#hamburger-icon.hamburger-open span {
  background: #5a6268;
  /* margin-left: 2%; */ }

#hamburger-icon.hamburger-open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%; }

#hamburger-icon.hamburger-open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

#hamburger-icon.hamburger-open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

#hamburger-icon.hamburger-open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%; }

.main_container_body {
  min-height: 100vh; }

footer {
  height: 85px; }
  @media (max-width: 768px) {
    footer {
      height: 100px; } }

.logo_container_footer {
  height: fit-content;
  width: 140px; }
  @media (max-width: 768px) {
    .logo_container_footer {
      width: 100px; } }

.contact_container {
  font-size: 16px; }
  @media (max-width: 1280px) {
    .contact_container {
      font-size: 12px; } }
  @media (max-width: 1024px) {
    .contact_container {
      font-size: 9px; } }
  @media (max-width: 640px) {
    .contact_container {
      font-size: 8px; } }

.fade-in-1_2 {
  -webkit-animation: fade-in-1_2 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-1_2 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both; }

@-webkit-keyframes fade-in-1_2 {
  0% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
@keyframes fade-in-1_2 {
  0% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
.formCreateBook input {
  border: 1px solid #aaa; }
  .formCreateBook input:focus {
    border: solid black 1px; }
.formCreateBook select {
  border: 1px solid #aaa; }
  .formCreateBook select:focus {
    border: solid black 1px; }
.formCreateBook textarea {
  border: 1px solid #aaa; }
  .formCreateBook textarea:focus {
    border: solid black 1px; }

.dashboardTitle_container input {
  width: 100% !important; }

.dashboardAutoresTemas_container .select2-selection--multiple {
  height: 35px; }

/*# sourceMappingURL=styles.css.map */
