/*
Theme Name:     Educared - Comunidad educativa
Theme URI:      https://educared.fundaciontelefonica.com.pe
Description:    WordPress Theme for Educared
Author:         Educared
Author URI:     https://educared.fundaciontelefonica.com.pe
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: educared
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Educared is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/** widgets**/

html {
  margin-top: 0 !important;
}
button{
    cursor: pointer;
}
.modal-share-text {
  color: #464646 !important;
  font-size: 14px !important;
}

div#groups-list-options {
  display: none;
}

.title-h3--filter {
  font-size: 16px !important;
  margin-bottom: 15px;
}

.error-404.not-found .container {

  max-width: 1250px;
  margin: 0 auto;
  margin-top: 5%;
  margin-bottom: 5%;

}

.list-principal li > ul.sub-menu { display: none !important; }
.list-principal li:hover > ul.sub-menu { display: block !important; }
.list-principal li a:focus + ul.sub-menu { display: block !important; }


*:focus {
  border: none;
}
iframe {    border-width: inherit;}
.text-recovery {
  font-size: 16px !important;
  font-weight: 400 !important;
  padding: 11px 5px 11px;
  background: #f8f7f7;
  border: 1px solid #f8f7f7;
  width: 100%;
  margin: 0;
  color: #1e3245;
  border-radius: 24px;
  text-align: center;
  opacity: 0.6;
}

#buddypress div#item-header ul li.text-label-guardados {
  float: left !important;

}

.wdm-flash-error {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: -15px;
  margin-top: 0px;
  background: #ff7979;
  color: #fff;
  z-index: 999;
  font-weight: bold;
}


/**Profile**/


a#change-cover-image {
  display: none;
}

li#profile-personal-li {
  display: none;
}

li#data-personal-li {
  display: none;;
}




.my-account #buddypress div#message.updated p {
  background-color: #00bfd7;
  border: 1px solid #00bfd7;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 30px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99999;
}


/**start hide profile*/

li#xprofile-personal-li {
  /*display: none;*/
}


section.section-duo .container {
  max-width: 100% !important;
}

li#messages-personal-li {
  display: none;;
}

/* end hide profile */


@media (min-width: 768px) {
  #buddypress div#item-header ul li.text-label-guardados {
    margin-left: 0;
  }
  .footer-ico {
      margin-right: -35px;
  }
}



/** Start Modal Report***/

#youzify-modal .youzify-modal-title {
  background: #e25d32 !important;
}

.yz-success-dialog .yz-dialog-header {
  background-color: #e25d32 !important;
}

button#youzify-add-report {
  background: #e25d32 !important;
  border: 0 !important;
  padding: 9px 25px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  height: 35px !important;
}

.list-usuarios {
  width: 100%;
}

.box-espace03 {
  list-style: none;
}

.box-espace03 {
  overflow-y: scroll !important;
}

.box-espace03 .rtmedia-activity-container ul.rtm-activity-media-list {
  overflow: hidden;
}

.box-espace03 li {
  margin-bottom: 35px;
}

.box-espace03 .activity-avatar img {
  border-radius: 50%;
}

.box-espace03 .activity-content {
  margin-top: 25px;
}

/** Ends Modal Report***/


ul.m-0.p-0.list-usuarios {
  float: left !important;
}

.bp-user #latest-update {
  display: none;
}

.bp-user #buddypress div.generic-button a:hover, .buddypress.activity div.generic-button a:hover {
  border-color: #e25d32 !important;
  opacity: 0.7;
  border: solid 1px;
}

.bp-user #buddypress div.generic-button a, .buddypress.activity div.generic-button a {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    background-color: transparent !important;
    border-color: #e25d32 !important;
    border-radius: 2px;
    padding: 5px 10px !important;
    height: auto;
    color: #e25d32 !important;
    height: 36px;
}

.my-account div#item-header-content #item-meta {
  display: none;
}

.b#item-meta #latest-update {
  display: none;
}

.bp-user div#item-header-content {
  display: block !important;
}
@media (min-width: 768px) {
  .bp-user div#item-header-content {
      display: block;
      position: absolute;
      top: 189px;
      right: 115px;
  }
}



/***/

div#rtmedia-single-media-container {
  width: 100%;
}


.rtmedia-single-meta.rtm-single-meta {
  display: none !important;
}

/**Button Read*/

.rs-player-loadindicator {
  left: 0 !important;
}

/******/

.close-session-modal {
    margin-top: 15px;
    position: relative;
    left: -12px;
}
.close-session-modal a {
    color: #e25d32;
    font-weight: 500;
    text-transform: uppercase;
}
.mobile-logout_stack {
  width: 95% !important;
  display: block !important;
}
.header-mobile--stack {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  justify-content: space-around;
  align-items: center;
}
.item-mobile_notify a img {
  width: 35px;
  height: 35px;
}

.item-mobile_aula_virtual {
  margin-top: 20px;
  margin-left: -18px;
}

/*Page**/

.section-page {
  padding: 40px 0;
  background-color: #fff;
  max-width: 1250px;
  margin: 0 auto;
}



.item-mobile_avatar a {
  display: block;
  width: 45px;
  height: 45px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.box-espace02 > img {
  border-radius: 50%;
  margin-bottom: -18%;
}

.activity.single-group {
  display: flex !important;
  display: -ms-flexbox !important;
  flex-wrap: wrap !important;
}

.activity-list.item-list {
  order: 1;
}

.commit-item {
  width: 100%;
  order: 2;
}

.page .inner01 a > img.avatar {
  width: 50px !important;
  height: 50px !important;
}

 .page .member-group img,
 #members-group-list .item-list > li > a > img,
.page .commit-item .part-header-commit .img-avatar img {
  width: 45px !important;
  height: 45px !important;
}

.ac-reply-avatar {
  width: 25px !important;
  height: 25px !important;
}

.btn-back{
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    color: #00bfd7!important;
    border:0;
    background: transparent;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
}
.btn-back::before{
    content:'';
    width: 9px;
    height: 13px;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 1px;
    background-image: url(assets/img/flecha-izquierda-blue.svg);
    left: 0;
}
.btn-suscripcion,
.btn-orange{
    background-color: #e25d32;
    color: #fff !important;
    display: block;
    text-align: center;
    font-weight: 400;
    position: relative;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 14px;
    border-radius: 2px;
    height: 40px;
    margin-bottom: 28px;
    letter-spacing: 1px;
}
.btn{
    cursor: pointer;
}
.btn + .btn {
  margin-left: 0px;
}
.facetwp-input-wrap {
  width: 250px;
}
.facetwp-icon {
  left: 0;
  right: inherit !important;
  opacity: 1 !important;
}
.facetwp-facet input.facetwp-search {
  width: 200px;
  border-radius: 24px;
  border-color: transparent;
  padding-left: 49px;
  background-color: #f8f7f7;
}
.facetwp-icon.f-loading:before {
  background-image: none !important;
  animation: none !important;
}
.facetwp-icon:before {
  background-image: none !important;
  display: flex !important;
  align-items: center;
  background: none;
  padding-left: 15px;
  color: #e25d32;
  content: '\e9b6' !important;
  opacity: 1;
  font-family: "fontello";
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-weight: bolder;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  /* font-size: 120%; */
  -webkit-font-smoothing: antialiased;
}
/* Scroll general */
.scroll-custom::-webkit-scrollbar,
.box-notificaciones .scroll-01::-webkit-scrollbar,
.tribe-events .tribe-events-calendar-month-mobile-events::-webkit-scrollbar{
  width: 3px;
}
.scroll-custom::-webkit-scrollbar-track,
.box-notificaciones .scroll-01::-webkit-scrollbar-track,
.tribe-events .tribe-events-calendar-month-mobile-events::-webkit-scrollbar-track{
  background: #f1f1f1;
}
.scroll-custom::-webkit-scrollbar-thumb,
.box-notificaciones .scroll-01::-webkit-scrollbar-thumb,
.tribe-events .tribe-events-calendar-month-mobile-events::-webkit-scrollbar-thumb{
  background: #888;
}
.scroll-custom::-webkit-scrollbar-thumb:hover,
.box-notificaciones .scroll-01::-webkit-scrollbar-thumb:hover,
.tribe-events .tribe-events-calendar-month-mobile-events::-webkit-scrollbar-thumb:hover{
  background: #555;
}
/* Scroll general */

.mt-4, .my-4 {
  margin-top: 1.5rem !important;
}
.mt-5, .my-5 {
  margin-top: 3rem !important;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-20{
    margin-bottom: 20px;
}
.d-flex {
  display: flex;
}
.d-block {
  display: block;
}
.subtitle-14{
    font-size: 14px;
    font-weight: 700;
    color: #1e3245;
    letter-spacing: 1.4px;
}
.subtitle-14-gray{
    font-size: 14px;
    font-weight: 300;
    color: #505a66;
    line-height: 18px;
}

.bloque-header p {
  font-size: 14px;
  font-weight: 300;
  color: #505a66;
  line-height: 18px;
}

.subtitle-18{
    color: #1e3245;
    font-size: 18px;
    font-weight: bold;
}
.subtitle-12{
    font-size: 12px;
    font-weight: bold;
    color: #1e3245;
    margin-bottom: 1px;
}
.parrafo-autor{
    margin-top: 9px;
    font-size: 14px;
    color: #505a66;
    margin-bottom: 28px;
}
.btn-arrow-download{
    font-size: 14px;
    font-weight: 400;
    color: #00bfd7 !important;
    margin: 0;
}
.btn-arrow-download::before{
    content: "";
    display: inline-block;
    background-image: url(assets/img/ico-sky-download.png);
    width: 20px;
    height: 20px;
    position: relative;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 6px;
    z-index: 1;
    margin-right: 8px;
}
.accordion-button:not(.collapsed)::after {
  background-image: none;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.accordion-button::after {
  font-family: "Font Awesome 5 Free";
  width: initial;
  height: initial;
  font-size: 20px;
  content: "\f077";
  position: absolute;
  right: none;
  right: 32px;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.banner__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: solid 12px #00bfd7;
}
.banner__title {
  font-weight: bold;
  color: #00bfd7;
}
.banner img {
  width: 100%;
}
.banner__text {
  width: 80%;
}

.banner__text p {
  color: #fff;
}

.banner__block {
  width: 50%;
}

.banner__block--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-right: solid 8px #00bfd7;
  border-top: solid 8px #00bfd7;
  background-color: #003245;
}

.breadcrumb {
  padding: 15px 15px;
  background-color: #fff;
}

.breadcrumb__text {
  text-decoration: none;
  font-weight: bold;
  color: #00bfd7;
}

.breadcrumb__text:hover {
  text-decoration: none;
  color: #00bfd7;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.section-register .container {
  max-width: 100% !important;
}

@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1200px;
  }
  .section-register .container {
    max-width: 100% !important;
}
}

@media (max-width: 991px) {
  .banner img {
    height: 300px;
    object-fit: cover;
    object-position: 50% 0;
  }
  .banner__flex {
    flex-direction: column;
    border-bottom: 0;
  }
  .banner__block {
    width: 100%;
  }
  .banner__block--left {
    height: 250px;
    border-right: solid 8px #00bfd7;
  }
  .banner__block--right {
    border-right: 0;
  }
  .banner__text {
    padding: 25px 0;
  }
  .banner__title {
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .groups-container #groups-dir-search {
    position: initial;
  }
}

@media (max-width: 575px) {
  .banner img {
    height: 250px;
  }
  .banner__block {
    width: 100%;
  }
  .banner__block--left {
    height: auto;
  }
}

.btn {
  position: relative;
  padding: 5px 15px;
  text-decoration: none;
  border-radius: 0;
}
.btn.btnstatus {
    background-color: #8e0790;
    color: #fff;
    font-size: 12px;
    padding: 0.5px 15px;
    height: 20px;
    letter-spacing: 0.7px;
    min-width: 86px;
}
.btn.btncourse {
    background-color: #e25d32;
    color: #fff;
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.9px;
    height: 30px;
    padding: 4px 7px;
    border-radius: 2px;
}

.btn.btnfacebook {
  padding: 8px 10px;
  background-color: #3c5997;
  width: 100%;
  color: #fff;
  font-weight: 500;
}

.btn.btnfacebook i {
  position: absolute;
  line-height: 24px;
  top: 50%;
  margin-top: -12px;
  left: 10px;
  font-size: 23px;
}

.btn.btntwitter {
  background-color: #54acee;
  width: 100%;
  color: #fff;
  font-weight: 500;
  padding: 8px 10px;
}

.btn.btntwitter i {
  position: absolute;
  line-height: 24px;
  top: 50%;
  margin-top: -12px;
  left: 10px;
  font-size: 23px;
}

.btn.btninstagram {
  padding: 8px 10px;
  background-color: #000000;
  width: 100%;
  color: #fff;
  font-weight: 500;
}

.btn.btninstagram i {
  position: absolute;
  line-height: 24px;
  top: 50%;
  margin-top: -12px;
  left: 10px;
  font-size: 23px;
}

.btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.edr-card__box {
  width: 287px;
  height: 374px;
  margin: 41px 25px 16px 40px;
  padding: 0 0 28px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.cardcourse {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}

.cardcourse__title h6 {
  margin-bottom: 0px;
}

.cardcourse__title h3 {
  font-size: 12px;
  font-weight: 300;
  color: #1e3245;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 2px;
}

.cardcourse__title p {
  font-size: 14px;
  font-weight: 300;
  color: #505a66;
  margin: 15px 0 15px 0;
}

.cardcourse__boxtime {
  text-align: center;
}

.cardcourse__boxtime.one {
  border-right: 1px solid #ddd;
  width: 45%;
}

.cardcourse__boxtime.two {
  padding-left: 5%;
}

.cardcourse__contenttime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cardcourse__contenttime span {
  font-size: 12px;
  font-weight: bold;
}

.cardcourse__carcourse__contentone {
  overflow: hidden;
}
.col-md-4.px-2 {
  margin-bottom: 4%;
}
.blog .cardcourse__content {
  padding: 12px 30px 20px 30px;
}
.cardcourse__content {
  padding: 12px 15px 20px 15px;
  min-height: 88px !important;
}
.cardcourse__box--left {
  float: left;
}
.cardcourse__box--left li {
  padding: 0 4px;
}
.cardcourse__box--right {
  float: right;
}
.cardcourse__btnbox {
  text-align: center;
}
.cardcourse__listicons {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.cardcourse__listicons li {
  cursor: pointer;
}
.edr-btn--card {
  width: 236px;
  height: 30px;
  margin: 31px 26px 0 25px;
  padding: 6px 82.5px 8px 80.5px;
  border-radius: 2px;
  background-color: #e25d32;
}
.title-comunidad {
  color: #e25d32;
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
}
#buddypress div.generic-button a,
.buddypress.activity div.generic-button a {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #e25d32 !important;
    border-color: #e25d32 !important;
    border-radius: 2px;
    padding: 5px 10px !important;
    height: auto;
    color: white !important;
}
.section-members {
  margin-top: 20px;
}
.section-members .list-members {
  margin-top: 15px;
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.section-members .list-members .member-group {
  margin-right: 5px;
  flex: 0 0 18%;
  margin-bottom: 10px;
}
.section-members .list-members .member-group img {
  border-radius: 50%;
}
.directory.groups #main > .container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.groups #buddypress div#item-nav ul a:before {
  display: none !important;
}
.groups #buddypress div#item-nav ul li a span {
  display: none;
}
.groups #buddypress div#item-nav li.selected {
  border-bottom: 2px solid #00bfd7;
  color: #00bfd7;
}
.groups #buddypress div#item-nav li.selected a {
  font-weight: bold;
  color: #00bfd7;
}
.groups #buddypress div#item-nav li a {
  font-size: 15px;
  padding-bottom: 5px;
  color: #cfd8e0;
}
.groups #buddypress div#item-nav li {
  border-bottom: 2px solid #cfd8e0;
}
#bbpress-forums .bbp-search-form {
  text-align: left;
  margin-top: 10px;
  padding-left: 0;
}
#bbpress-forums .bbp-search-form input[type=submit] {
  background: url(http://localhost/educa/wp-content/themes/kleo-child/images/buscar-2-regular.svg) no-repeat;
  background-size: 70%;
  background-position: center;
}

#bbpress-forums .bbp-search-form form {
  background-color: #f8f7f7;
  border-width: 0;
}

#bbpress-forums > h2 {
  font-size: 0;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 2;
}

#bbpress-forums > h2::before {
  content: "Buscar foro:";
  font-size: 16px;
}

.icon-angle-left:before {
  content: '\e89e';
  font-weight: bold;
  font-size: 17px;
}

.groups-container {
  position: relative;
}

.groups-container #groups-dir-search {
  float: right;
  position: absolute;
  right: 0;
  top: 14px;
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  .groups-container #groups-dir-search {
    position: initial;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

.courses {
    padding: 40px 0;
    background-color: #fff;
    max-width: 1250px;
    margin: 0 auto;
}
.courses .icon-share {
  color: #e25d32;
}

.courses .filtercourse {
  font-size: 14px;
}

.courses .filtercourse__hassearch .form-control {
  padding-left: 2.775rem;
  border-radius: 18px;
  width: 180px;
  background-color: #f8f7f7;
  border: 1px solid transparent;
}

.courses .filtercourse__clean {
  color: #00bfd7;
}

.courses .filtercourse .form-group {
  margin-bottom: 0.3rem;
}

.courses .filtercourse__hassearch .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.875rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #e25d32;
}

.course-information .card {
  border: 0;
  border-bottom: 1px solid #edf0f5 !important;
}

.course-information .card .card-body {
  padding-top: 10px;
}

.course-information .accordion > .card > .card-header {
  background-color: transparent;
  padding-left: 0;
  border-bottom: 0px solid rgba(0, 0, 0, 0.125);
}

.course-information .accordion > .card > .card-header button {
  padding-left: 0;
  color: #00bfd7;
  font-weight: bold;
}

.course-information__title {
  color: #1e3245;
  font-weight: bold;
}

.course-information__boxseparate {
  overflow: hidden;
}

.course-information__boxseparate--left {
  float: left;
  margin-top: 0;
}

.course-information__boxseparate--right {
  float: right;
}

.course-information__tabs {
  display: flex;
}

.course-information__tabs li {
  flex: 1;
  text-align: center;
}

.course-information__tabs li a {
  color: #1e3245 !important;
}

.course-information__tabs li a.active {
  background-color: transparent !important;
  color: #00bfd7 !important;
  font-weight: bold;
  border-bottom: 3px solid #00bfd7;
  border-radius: 0;
}

.title-violet {
  color: #8e0790;
  font-weight: 900;
  margin-bottom: 6px;
  letter-spacing: 1.1px;
}
.course-information__detail {
  margin-top: 20px;
}
.course-information__detail p span {
  font-weight: bold;
}

.course-information__block-left {
  padding: 0 25px;
}

.course-information__listcategory {
  padding-left: 0;
  list-style: none;
}

.facetwp-input-wrap {
  width: 250px;
}

.facetwp-icon {
  left: 0;
  right: inherit !important;
  opacity: 1 !important;
}

.facetwp-icon.f-loading:before {
  background-image: none !important;
  -webkit-animation: none !important;
  animation: none !important;
}

.facetwp-icon:before {
  background-image: none !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: none;
  padding-left: 15px;
  color: #e25d32;
  content: '\e9b6' !important;
  opacity: 1;
  font-family: "fontello";
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-weight: bolder;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
}

.facetwp-facet input.facetwp-search {
    width: 200px;
    border-radius: 24px;
    border-color: transparent;
    padding-left: 49px;
    background-color: #f8f7f7;
    height: 48px;
    font-size: 18px;
    font-weight: 300;
}

footer {
  background: #1e3245;
  position: relative;
  overflow: hidden;
}

footer .container {
  max-width: 1210px;
  padding: 64px 20px 50px;
}

footer .columna-a {
  -ms-flex: 0 0 28%;
  flex: 0 0 28%;
  max-width: 28%;
}

footer .columna-b {
  -ms-flex: 0 0 16%;
  flex: 0 0 16%;
  max-width: 16%;
}

footer .columna-c {
  -ms-flex: 0 0 12%;
  flex: 0 0 12%;
  max-width: 12%;
}

footer .footer-list01 li {
  display: block;
}

footer .footer-list01 img {
  margin-bottom: 20px;
}

footer .logox0 {
  width: 120px;
  height: auto;
}
img.logox2 {
  
    width: 300px;
}
footer .footer-logo01 li {
  display: inline-block;
}

footer .footer-logo01 img {
  margin-right: 24px;
padding-right: 33px;
  height: auto;
}

footer .logox1 {
  width: 100px;
  height: 34px;
  width: 100px;
  height: 45px;
}

footer .footer-list li {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
  margin: 0;
  margin-bottom: 9px;
}

footer .footer-list a {
  font-size: 14px;
  font-weight: 300;
  color: #FFFFFF;
  margin: 0;
}

footer .footer-box {
  max-width: 274px;
  margin-top: 17px;
}

footer .footer-input {
  font-size: 14px;
  font-weight: 400;
  padding: 7px 45px 7px 14px;
  background: #182837;
  border: 1px solid #182837;
  width: 100%;
  height: 37px;
  margin: 0;
  color: #f8f8f8;
}

.newsletter-submit {
  cursor: pointer;
  width: 37px;
  height: 37px;
  top: 0;
  position: absolute !important;
  z-index: 9999;
  border: none;
  background: transparent !important;
  right: 0;
  color: transparent;
}

.img-newsletter {
    width: 37px;
    height: 37px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px;
    background: #00bfd7;
}

.ajax-loader {
  margin-top: 5%;
  margin-left: 0%;
}


.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  color: #fff;
  border-radius: 5px;
  font-size: 12px;
  padding: 16px;
  margin-top: -10%;
}



footer .content-suscribete {
  position: relative;
  left: 20px;
}

footer .content-suscribete .btn-celest img {
  width: 20px;
  height: auto;
}

footer .btn-celest {
  background: #00bfd7;
  padding: 6px 7px 5px 8px;
  border: 1px solid #00bfd7;
  position: absolute;
  top: 0px;
  right: 0;
  cursor: pointer;
  outline: none;
}

footer .footer-list02 li {
  display: block;
  margin-bottom: 17px;
  text-align: right;
}

footer .footer-title02 {
  margin-bottom: 17px;
}

footer .footer-ico li {
  display: inline-block;
}

footer .footer-ico img {
  width: 24px;
  height: auto;
  margin-left: 12px;
}

footer .footer-title01,
footer .footer-title02 {
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  margin: 0;
  text-transform: uppercase;
}

/* Footer Start */
footer {
  background: #1e3245;
  position: relative;
  overflow: hidden;
}

footer .container {
  max-width: 1210px;
  padding: 64px 20px 50px;
}

footer .columna-a {
  -ms-flex: 0 0 28%;
  -webkit-box-flex: 0;
  flex: 0 0 28%;
  max-width: 28%;
}

footer .columna-b {
  -ms-flex: 0 0 16%;
  -webkit-box-flex: 0;
  flex: 0 0 16%;
  max-width: 16%;
}

footer .columna-c {
  -ms-flex: 0 0 12%;
  -webkit-box-flex: 0;
  flex: 0 0 12%;
  max-width: 12%;
}

footer .footer-list01 li {
  display: block;
}

footer .footer-list01 img {
  margin-bottom: 20px;
}

footer .logox0 {
  width: 120px;
  height: auto;
}

footer .footer-logo01 li {
  display: inline-block;
}

footer .footer-logo01 img {
  margin-right: 24px;
}

footer .logox1 {
  width: 100px;
  height: 34px;
  width: 100px;
  height: 45px;
}

footer .footer-list li {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
  margin: 0;
  margin-bottom: 9px;
}

footer .footer-list a {
  font-size: 14px;
  font-weight: 300;
  color: #FFFFFF;
  margin: 0;
}

footer .footer-box {
  max-width: 274px;
  margin-top: 17px;
}

footer .footer-input {
  font-size: 14px;
  font-weight: 400;
  padding: 7px 45px 7px 14px;
  background: #182837;
  border: 1px solid #182837;
  width: 100%;
  height: 37px;
  margin: 0;
  color: #f8f8f8;
}

footer .content-suscribete {
  position: relative;
  left: 20px;
}

footer .btn-celest {
  background: #00bfd7;
  padding: 6px 7px 5px 8px;
  border: 1px solid #00bfd7;
  position: absolute;
  top: 0px;
  right: 0;
  cursor: pointer;
  outline: none;
}

footer .footer-list02 li {
  display: block;
  margin-bottom: 17px;
  text-align: right;
}

footer .content-suscribete .btn-celest img {
  width: 20px;
  height: auto;
}

footer .footer-title02 {
  margin-bottom: 17px;
}

footer .footer-title01, footer .footer-title02 {
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  margin: 0;
  text-transform: uppercase;
}

footer .footer-ico li {
  display: inline-block;
}

footer .footer-ico img {
  width: 24px;
  height: auto;
  margin-left: 12px;
}

@media (max-width: 1120px) {
  footer .bloque-1, footer .bloque-5 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  footer .bloque-2, footer .bloque-3, footer .bloque-4 {
    -ms-flex: 0 0 33.3333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  footer .container {
    max-width: 1000px;
  }
  footer .footer-list01 {
    display: table;
    margin: 0 auto !important;
    margin-bottom: 25px !important;
  }
  footer .footer-list02 {
    display: table;
    margin: 0 auto !important;
    margin-top: 25px !important;
  }
  footer .footer-list02 li {
    display: inline-block;
    margin-bottom: 0;
  }
  footer .content-suscribete {
    left: 0;
  }
}

@media (max-width: 640px) {
  footer .bloque-2, footer .bloque-3 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  footer .bloque-4 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  footer .bloque-3 {
    padding-left: 15px !important;
  }
  footer .container {
    max-width: 420px;
  }
  footer .footer-box {
    max-width: 100%;
  }
  footer .content-suscribete {
    margin-top: 50px;
  }
  footer .text-siguenos {
    position: relative;
    top: 2px;
  }
  footer .footer-list02 {
    margin-top: 40px !important;
  }
  footer .d-block {
    display: inline-block !important;
  }
  footer .container {
    padding-top: 45px;
  }
  footer .logox0 {
    width: 100px;
    height: auto;
    opacity: 0.5;
  }
  footer .footer-logo01 {
    margin-bottom: 20px;
  }
  footer .footer-logo01 img {
    margin: 0;
    width: 100%;
    max-width: 100px;
    padding-right: 0;
    padding-left: 0;
  }
  footer .footer-list01 {
    width: 100%;
  }
  footer .footer-logo01 ul li:nth-child(2) {
    margin: 0 8%;
  }
}

@media (max-width: 410px) {
  footer .footer-logo01 ul li:nth-child(2) {
    margin: 0 6%;
  }
}

@media (max-width: 390px) {
  footer .footer-logo01 ul li:nth-child(2) {
    margin: 0 4%;
  }
}

@media (max-width: 380px) {
  footer .footer-logo01 ul li:nth-child(2) {
    margin: 0 3%;
  }
}

@media (max-width: 370px) {
  footer .footer-logo01 ul li:nth-child(2) {
    margin: 0 2%;
  }
}

@media (max-width: 360px) {
  footer .footer-logo01 {
    text-align: center;
  }
  footer .footer-logo01 .d-block {
    display: block !important;
    margin-bottom: 20px;
  }
  footer .footer-logo01 ul li:nth-child(2) {
    margin: 0;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  footer .footer-logo01 ul li:nth-child(3) {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

/* Footer End */
@media only screen and (max-width: 1200px) {
  footer .bloque-1,
  footer .bloque-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  footer .bloque-2,
  footer .bloque-3,
  footer .bloque-4 {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  footer .container {
    max-width: 1000px;
  }
  footer .footer-list01 {
    display: table;
    margin: 0 auto !important;
    margin-bottom: 25px !important;
  }
  footer .footer-list02 {
    display: table;
    margin: 0 auto !important;
    margin-top: 25px !important;
  }
  footer .footer-list02 li {
    display: inline-block;
    margin-bottom: 0;
  }
  footer .content-suscribete {
    left: 0;
  }
}

@media only screen and (max-width: 604px) {
  footer .bloque-2,
  footer .bloque-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  footer .bloque-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  footer .bloque-3 {
    padding-left: 15px !important;
  }
  footer .container {
    max-width: 420px;
  }
  footer .footer-box {
    max-width: 100%;
  }
  footer .content-suscribete {
    margin-top: 50px;
  }
  footer .text-siguenos {
    position: relative;
    top: 2px;
  }
  footer .footer-list02 {
    margin-top: 40px !important;
  }
  footer .d-block {
    display: inline-block !important;
  }
  footer .container {
    padding-top: 45px;
  }
  footer .logox0 {
    width: 100px;
    height: auto;
    opacity: 0.5;
  }
  footer .footer-logo01 img {
    margin: 0;
    width: 100%;
    max-width: 100px;
    padding-right: 0;
    padding-left: 0;
  }
  footer .footer-logo01 {
    margin-bottom: 20px;
  }
  footer .footer-list01 {
    width: 100%;
  }
  footer .footer-logo01 ul li:nth-child(2) {
    margin: 0 8%;
  }
}

@media (max-width: 410px) {
  footer .footer-logo01 ul li:nth-child(2) {
    margin: 0 6%;
  }
}

@media (max-width: 390px) {
  footer .footer-logo01 ul li:nth-child(2) {
    margin: 0 4%;
  }
}

@media (max-width: 380px) {
  footer .footer-logo01 ul li:nth-child(2) {
    margin: 0 3%;
  }
}

@media (max-width: 370px) {
  footer .footer-logo01 ul li:nth-child(2) {
    margin: 0 2%;
  }
}

@media (max-width: 360px) {
  footer .footer-logo01 .d-block {
    display: block !important;
    margin-bottom: 20px;
  }
  footer .footer-logo01 {
    text-align: center;
  }
  footer .footer-logo01 ul li:nth-child(2) {
    margin: 0;
  }
  footer .footer-logo01 ul li:nth-child(2),
  footer .footer-logo01 ul li:nth-child(3) {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

body {
  line-height: 1.5;
}
.btn + .btn {
  margin-left: 0px;
}
/******************/
.mt-4, .my-4 {
  margin-top: 1.5rem !important;
}
.mt-5, .my-5 {
  margin-top: 3rem !important;
}
.mb-0 {
  margin-bottom: 0;
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.d-block {
  display: block;
}
.breadcrumb {
  padding: 15px 15px;
  background-color: #fff;
}
.breadcrumb__text {
  text-decoration: none;
  font-weight: bold;
  color: #00bfd7;
}
.breadcrumb__text:hover {
  text-decoration: none;
  color: #00bfd7;
}

/************/
.listicons {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.listicons li {
  cursor: pointer;
}
.l-container {
  padding: 40px 0;
}

.container-sharedpost.show {
  background: #fff;
  color: black;
  padding: 7px;
  border-radius: 5px;
  position: absolute;
  width: 210px;
  display: block;
  left: -13px;
  top: 35px;
  -webkit-box-shadow: 0 9px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 9px 25px 0 rgba(0, 0, 0, 0.1);
  z-index: 9;
}

.container-sharedpost,
.content-right #post-mention,
.content-right #send-private-message {
  display: none;
}

.container-sharedpost.show:before {
  -webkit-box-shadow: 0 9px 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 9px 25px 0 rgba(0, 0, 0, 0.1);
  content: "";
  height: 3px;
  width: 0;
  border: 7px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  top: -13px;
  left: 14px;
}

.btn-sharedpost {
  position: relative;
}

/* Inicio estilo chileno */




/* Style General Start */
*{
  outline: 0;
  font-family: 'Roboto';
}
a{
  text-decoration: none;
}
a:hover{
  text-decoration: none;
}
a:focus{
  outline:none;
}
html,
body {
height: 100%;
}
button,
button:focus{
  outline: 0;
}
@font-face {
  font-family: 'Roboto';
  src: url('assets/fonts/Roboto-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('assets/fonts/Roboto-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('assets/fonts/Roboto-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('assets/fonts/Roboto-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('assets/fonts/Roboto-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('assets/fonts/Roboto-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.p-relative{
  position: relative;
}
.p-absolute{
  position: absolute;
}
.overhidden{
  position: relative;
  overflow: hidden;
}
.container{
  /*max-width: 100%;*/
}
.col-20 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.img-central{
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 850px){
  body{
      margin-top: 70px;
  }
  body.logged-in{
      margin-top: 38px;
  }
}
@media (max-width: 782px){
    body.logged-in {
        margin-top: 24px;
    }
}
/* Style General End */


/* Header Start */


.my-account .bloque-menu-principal {
  height: 0 !important;
}

.bloque-menu-principal{
    position: relative;
    height: 145px;
}
@media (max-width: 850px){
    .bloque-menu-principal{
        height: 0;
    }
}
#mainNav{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #fff;
  height: 146px;
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
}
#mainNav .part-1{
 padding-top: 0;
    padding-bottom: 10px;
    position: relative;}
#mainNav .part-2 {
  position: relative;
  padding-top: 17px;
}
#mainNav .container{
  padding: 0 20px 0;
  max-width: 1250px;
  margin: 0 auto;
  position: relative;
}
#mainNav .img-logo{
max-width: 125px;
width: 100%;
height: auto;
position: absolute;
top: 38px;
left: 0;
}
@media (min-width: 850px){
    #mainNav.modo-fixed .part-1 {
        padding: 0;
        height: 0;
        overflow: hidden;
    }
    #mainNav.modo-fixed {
        height: 57px;
    }
}
@media (max-width: 850px){
    .logged-in #mainNav,
    .logged-in #mainNav.modo-fixed{
        top: 0;
    }
}
#mainNav .lista-enlaces li,
#mainNav .lista-enlacesx2 li{
display: inline-block;
}
#mainNav .lista-enlaces{
  text-align: right;
  display: table;
  margin-left: auto !important;
}
#mainNav .lista-enlacesx2{
  text-align: right;
  position: absolute;
  right: 0;
  bottom: -3px;
}
#mainNav .logo-01{
max-width: 100px;
width: 100%;
height: auto;
margin-left: 25px;
position: relative;
top: 5px;
}
#mainNav .logo-02{
    max-width: 350px;
    width: 100%;
    height: auto;
    margin-left: 25px;
    position: relative;
    top: 8px;
    left: -10px
}
#mainNav .btn-orange01,
#mainNav .btn-orange02,
#sidebar-wrapper .btn-orange01,
#sidebar-wrapper .btn-orange02{
  min-width: 122px;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #e25d32;
  color: #e25d32;
  padding: 4px 10px;
  border-radius: 2px;
  transition: all 0.3s;
  display: block;
  text-align: center;
  margin-left: 5px;
  letter-spacing: 0.75px;
}
#mainNav .btn-orange02,
#sidebar-wrapper .btn-orange02{
border: 1px solid #e25d32;
background: #e25d32;
color: #ffffff;
}
#mainNav .img-search{
margin-left: 12px;
}
#mainNav .contenedor-menu{
  position: relative;
}
#mainNav .contenedor-menu .menu-item{
  display: inline-block;
  margin-right: 24px;
  position: relative;
}
#mainNav .contenedor-menu .menu-item a{
  color: #1e3245;
  font-size: 14px;
  border-bottom: 5px solid transparent;
  padding: 14px 0;
}
#mainNav .contenedor-menu .menu-item.current-menu-item a{
  border-color: #e25d32;
  font-weight: bold;
  color:#e25d32;
}
#mainNav .contenedor-menu .menu-item:focus a,
#mainNav .contenedor-menu a:focus{
    border-color: #e25d32;
    font-weight: bold;
    color:#e25d32;
}
#mainNav .item-hamburger{
  display: none;
  width:21px;
  height:21px;
  position: absolute;
  left: 10px;
  top:27px;
  z-index: 2;
}
#mainNav .contenedor-menu .menu-item-has-children .sub-menu li a{
    border-color: transparent !important;
    font-weight: 400 !important;
}
@media (max-width: 1220px){
  #mainNav .contenedor-menu .menu-item {
      margin-right: 25px;
  }
  #mainNav .lista-enlacesx2 {
      bottom: 70px;
  }
  #mainNav .lista-enlaces {
      position: relative;
      left: -330px;
  }
}
@media (max-width: 950px){
  #mainNav .contenedor-menu .menu-item {
      margin-right: 15px;
  }
}
@media (max-width: 900px){
  #mainNav .contenedor-menu .menu-item {
      margin-right: 10px;
  }
}
@media (max-width: 850px){
#mainNav .logo-02{
    max-width: 204px;
    top: 0;
}
  #mainNav .lista-enlacesx2{
      display: none;
  }
  #mainNav .lista-enlaces {
      left: 0;
  }
  #mainNav .part-1 {
      padding: 0;
  }
  #mainNav .part-2{
      display: none;
  }
  #mainNav {
      height: 70px;
      width: 100%;
      position: fixed;
  }
  #mainNav .img-logo {
      max-width: 110px;
      top: 27px;
      left: 62px;
  }
  #mainNav .lista-enlaces {
      top: 11px;
  }
  #mainNav .item-hamburger{
      display: block;
  }
}
@media (max-width: 500px){
  #mainNav .logo-01 {
      max-width: 80px;
  }
  #mainNav .logo-02 {
      max-width: 145px;
      position: relative;
      top: 4px;
  }
  #mainNav .lista-enlaces {
      top: 15px;
  }
}
@media (max-width: 480px){
  #mainNav .logo-02 {
      margin-left: 15px;
  }
  #mainNav .item-hamburger {
      left: 5px;
      top: 26px;
  }
  #mainNav .lista-enlaces {
      left: 5px;
  }
  #mainNav .img-logo {
      top: 26px;
      left: 53px;
  }
}
@media (max-width: 380px){
  #mainNav .item-hamburger {
      left: 0px;
  }
  #mainNav .img-logo {
      top: 24px;
      left: 45px;
  }
  #mainNav .logo-01 {
      max-width: 75px;
  }
  #mainNav .logo-02 {
      margin-left: 12px;
      max-width: 100px;
  }
}
@media (max-width: 360px){
  #mainNav .item-hamburger {
      width: 18px;
      height: 18px;
  }
  #mainNav .logo-01 {
      max-width: 68px;
  }
  #mainNav .logo-02 {
      margin-left: 100px;
      max-width: 100px;
  }
  #mainNav .lista-enlaces {
      top: 20px;
  }
  #mainNav .img-logo {
      max-width: 105px;
      top: 24px;
      left: 40px;
  }
}
@media (max-width: 330px){
  #mainNav .logo-02 {
      margin-left: 6px;
  }
  #mainNav .lista-enlaces {
      left: 8px;
  }
  #mainNav .img-logo {
      max-width: 100px;
      top: 27px;
      left: 35px;
  }
  #mainNav .item-hamburger {
      width: 17px;
      height: 17px;
      left: -3px;
      top: 28px;
  }
}
#sidebar-wrapper {
  width: 312px;
  height: 102vh;
  position: fixed;
  left: -1000%;
  top: 70px;
  padding-top: 20px;
  background: #fff;
  z-index: 9999;
  transition: all 0.5s;
  padding-bottom: 150px;
  overflow: scroll;
}
#sidebar-wrapper.toggled{
left: 0 !important;
}
.overlay-menu{
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 70px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(30, 50, 69, 0.6);
  z-index: 9999;
}
#sidebar-wrapper .contenedor-menu-mobile li{
  margin-bottom: 20px;
}
#sidebar-wrapper .contenedor-menu-mobile li a {
  font-size: 20px;
  color: #83847b;
  text-decoration: none;
}
#btn-search{
  display: none;
  float: right;
  width: 30px;
  height: auto;
  position: relative;
  top: 12px;
}
.close-modal{
  width: 30px;
  opacity: 1;
  position: relative;
  top: -5px;
}
.close {
float: right;
font-size: 21px;
font-weight: bold;
line-height: 1;
color: #000000;
text-shadow: 0 1px 0 #ffffff;
opacity: 1;
filter: alpha(opacity=20);
}
.sidebar-wrapper .desplegable:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
opacity: 0;
}
.sidebar-wrapper > ul {
margin-top: 40px;
}
.sidebar-wrapper > ul > .menu-item-has-children {
position: relative;
}
.sidebar-wrapper > ul > .menu-item-has-children > ul {
margin-left: 40px;
display: none;
}
.sidebar-wrapper > ul > .menu-item-has-children > ul > .menu-item-has-children {
position: relative;
}
.sidebar-wrapper > ul > .menu-item-has-children > ul > .menu-item-has-children > ul {
margin-left: 40px;
display: none;
}
.sidebar-wrapper > ul > .menu-item-has-children > ul > .menu-item-has-children > ul > .menu-item-has-children {
position: relative;
}
.sidebar-wrapper > ul > .menu-item-has-children > ul > .menu-item-has-children > ul > .menu-item-has-children > ul {
margin-left: 40px;
display: none;
}
.sidebar-wrapper > ul hr {
border-color: #2e699e;
}
.sidebar-wrapper > ul li[data-status=open] {
background: #000;
}
.sidebar-wrapper .desplegable {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 33px;
  padding: 1px 15px;
  padding-left: 95%;
  cursor: pointer;
  height: 100%;
  z-index: 2;
}
.sidebar-wrapper .sub-menu .desplegable {
  top: -7px;
  left: 0;
  font-size: 20px;
  width: 99%;
  height: 45px;
  padding: 9px 15px;
}
.sidebar-wrapper .bloque-1 .sub-menu{
  list-style: none;
  display: none;
  padding: 0;
  margin: 0;
  background: #f9f9f9;
  padding-top: 10px;
  padding-bottom: 10px;
}
.sidebar-wrapper .bloque-1 ul li {
  position: relative;
  font-size: 15px;
  font-weight: 400;
  margin: 0;
  line-height: 1.3;
  margin-bottom: 23px;
}
.sidebar-wrapper .bloque-1 ul li a{
  color: #5B585B;
  padding: 6px 15px;
  display: table;
  text-align: left;
  width: 100%;
  text-decoration: none;
  position: relative;
  border-left: 5px solid transparent;
}
.sidebar-wrapper .bloque-1 ul.sub-menu li a{
  font-weight: 400 !important;
  padding-top: 13px;
  padding-bottom: 13px;
}
.sidebar-wrapper .bloque-1 ul.sub-menu li{
  border:0 !important;
  margin-bottom: 0;
}
.sidebar-wrapper .bloque-1{
  padding-bottom: 0;
  margin-top: 0;
  position: relative;
}
.sidebar-wrapper .bloque-1 ul li.open a{
  color: #e25d32;
  font-weight: bold;
}
.sidebar-wrapper .bloque-1 .sub-menu li a{
  color: #5B585B !important;
}
.sidebar-wrapper .bloque-1 .menu-item.menu-item-has-children a::after{
  content: "";
  display: inline-block;
  background-image: url(assets/img/arrow-bottom.svg);
  width: 7px;
  height: 7px;
  background-size: contain;
  opacity: 1;
  background-position: center;
  background-repeat: no-repeat;
  top: -1px;
  right: 0;
  position: relative;
  padding: 0 7px;
  margin-left: 12px;
  z-index: 0;
}
#sidebar-wrapper ul .menu-item.current-menu-item .sub-menu a{
  border-color:transparent;
}
.sidebar-wrapper .bloque-1 .menu-item.menu-item-has-children .sub-menu a::after{
  display: none;
}
#sidebar-wrapper ul li li .desplegable:before {
  top: 9px;
}
#sidebar-wrapper ul li li .menu-item{
  background: #fff;
}
@media only screen and (max-width: 380px){
  #sidebar-wrapper {
      width: 100%;
  }
}

#sidebar-wrapper ul .menu-item.current-menu-item a{
  color:#e25d32;
  border-color: #e25d32;
  font-weight: bold;
}
.list-principal > .menu-item-has-children > a {
  padding-bottom: 33px;
}
.list-principal > .menu-item-has-children > .sub-menu {
  position: absolute;
  background: #ffffff;
  width: 200px;
  border-radius: 0;
  margin-top: 29px;
  padding: 0;
  left: 50%;
  top: 10px;
  text-align: center;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  box-shadow: 0 5px 7px rgb(160 160 160 / 38%);
  display: none !important;
}
.list-principal > .menu-item-has-children > .sub-menu li {
  padding: 0 !important;
  display: block;
  width: 100%;
  text-align: center;
}
.list-principal > .menu-item-has-children > .sub-menu li a {
  padding: 12px 15px !important;
  color: #1e3245 !important;
  display: block !important;
  font-size: 13px !important;
  border-bottom: 1px solid #f5f5f5;
}
.list-principal > .menu-item-has-children > .sub-menu li a:hover{
  background: #f5f5f5;
  transition: all 0.4s;
}
.list-principal > .menu-item-has-children:hover > .sub-menu,
.list-principal > .menu-item-has-children > .sub-menu:hover,
.list-principal > .menu-item-has-children:focus .sub-menu,
.list-principal > .menu-item-has-children.activo .sub-menu{
  display: block !important;
}
#mainNav .contenedor-menu .menu-item.current-menu-item .sub-menu a{
  font-weight: 400 !important;
  border-color:transparent !important;
}
#sidebar-wrapper .btn-orange01,
#sidebar-wrapper .btn-orange02{
 width: 144px;
 border: 2px solid #e25d32;
}
#sidebar-wrapper .btn-orange01{
  margin-bottom: 17px;
}
#sidebar-wrapper .bloque-2{
  padding-left: 13px;
  padding-top: 8px;
}
#sidebar-wrapper .link-search{
  padding-left: 20px;
  margin-bottom: 22px;
  display: table;
}
#sidebar-wrapper .link-search span{
  color: #e25d32;
  font-size: 16px;
  position: relative;
  left: 10px;
  top: 2px;
}
/* Header End */


/* Slider Home Start */
.section-duo{
position: relative;
margin: 0 auto;
}
.section-duo .box-img{
  height: 370px;
  position: relative;
  border-bottom: 12px solid #1e3345;
}
.section-duo .bgn-celest{
background: #00bfd7;
height: 340px;
margin: 12px 12px 12px 0px;
position: relative;
display: flex;
align-items: center;
}
.section-duo .box-contenido{
    max-width: 600px;
    margin-left: 58px;
}
.section-duo .box-contenido h3{
    font-size: 42px;
    font-weight: bold;
    color: #ffffff;
    margin: 0;
    padding-bottom: 10px;
    line-height: 1.1;
}
.section-duo .box-contenido p{
font-size: 16px;
font-weight: 300;
color: #ffffff;
margin: 0;
}
.section-duo .espace-btn{
padding-top: 32px;
max-width: 126px;
z-index:99;
}
.btn-white{
width: 100%;
font-weight: 400;
border: 2px solid #ffffff;
color: #ffffff!important;
padding: 4px 4px 3px;
border-radius: 2px;
transition: all 0.3s;
display: block;
text-align: center;
}
/* Slider Home End */


/* Slider dots Start */
.dots-part1 .slick-dots{
    font-size: 0;
    bottom: 20px;
    right: 30px;
    text-align: right;
    width: auto;
    display: flex;
    position: absolute;}
.dots-part1 .slick-dots li button::before{
display: none;
}
.dots-part1 .slick-dots li{
margin: 0px 1px;
}
.dots-part1 .slick-dots button{
width: 8px;
height: 8px;
border-radius: 50%;
padding: 0;
background: #fff;
border: 1px solid #fff;
}
.dots-part1 .slick-dots li:hover button{
background: #1e3245;
border: 1px solid #1e3245;
}
.dots-part1 .slick-dots .slick-active button {
background: #1e3245 !important;
border: 1px solid #1e3245 !important;
}
.section-duo .box-contenido .content-mobile{
  display: none;
}
@media (max-width: 1150px){
  .section-duo .box-contenido h3 {
      font-size: 34px;
  }
  .section-duo .box-contenido {
      margin-left: 35px;
      padding: 0 20px;
  }
}
@media (max-width: 991px){
  .section-duo .box-contenido {
      margin-left: 10px;
  }
  .section-duo .box-contenido h3 {
      font-size: 30px;
  }
  .section-duo .box-contenido p {
      font-size: 13px;
  }
  .section-duo .espace-btn {
      padding-top: 20px;
  }
}
@media (max-width: 850px){
  .section-duo .col-6 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .section-duo .bgn-celest {
     height: calc(100% - -70px);
      margin: 0;
      display: block;
      padding-top: 16px;
      padding-bottom: 48px;
  }
 
  .section-duo.dots-part1 .slick-dots {
      bottom: 5px;
      right: -30px;
      text-align: left;
width: auto;
  }
  .section-duo .box-img {
      height: 280px;
      border-right: 12px solid #1e3345;
  }
  .section-duo .box-img::before{
      content:'';
      display: block;
      width:50%;
      position: absolute;
      top:0;
      right:0;
      height: 12px;
      background: #1e3345;
      z-index: 2;
  }
}
@media (max-width: 480px){
  .section-duo .box-img {
      height: 230px;
  }
  .section-duo .box-contenido h3 {
      font-size: 24px;
  }
  .section-duo .box-contenido p {
      font-size: 14px;
  }
  .section-duo .box-contenido {
      margin-left: 0;
  }
  .section-duo.dots-part1 .slick-dots {
      right: -25px;
  }
  .section-duo .box-contenido .content-mobile{
      display: block;
  }
  .section-duo .box-contenido .content-desktop{
      display: none;
  }
  .section-duo .box-contenido .content-mobile span{
      font-weight: 500;
  }
}
/* Slider dots End */


/* Article Start */
.section-articulos{
background: #fff;
}
.section-articulos .container{
max-width: 1200px;
padding: 28px 0 56px;
}

@media (min-width: 768px) {

  .home-page .bgn-white {
    max-height: 1100px;
  }
  .home-page .columna-2 .bgn-white .box-espace02 {
      overflow-y: scroll;
      max-height: 955px;
  }

}

.section-articulos .bgn-white{
padding: 3px 23px 8px 25px;
background: #fff;
max-width: 373px;
width:100%;
min-height: 100%;
border-radius: 5px;
box-shadow: 0 9px 25px 0 rgba(0, 0, 0, 0.1);
position: relative;
}
.section-articulos .bgn-white h2{
padding: 25px 0;
font-size: 18px;
font-weight: 500;
color: #00bfd7;
margin: 0;
position: relative;
margin-left: 60px;
}
.section-articulos .img-logo01{
width: 35px;
height: auto;
position: absolute;
left: 38px;
top: 25px;
}
.section-articulos .box-espace01{
padding: 22px 0 5px;
border-top: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
height: 881px;
overflow: hidden;
position: relative;
}
.section-articulos .box-list{
  display: block;
  padding-left: 110px;
  position: relative;
  margin-bottom: 36px;
  padding-top: 13px;
  min-height: 106px;
}
.section-articulos .img-central02{
  width: 106px;
  height: 106px;
  background-size: cover;
  background-position: center;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}
.section-articulos .box-text{
margin-left: 13px;
}
.section-articulos .box-text h6{
font-size: 18px;
font-weight: 700;
color: #1e3245;
margin: 0;
}
.section-articulos .box-text span{
font-size: 14px;
font-weight: 300;
color: #505a66;
margin: 0;
}
.section-articulos .box-link{
  padding: 23px 0;
  text-align: center;
  position: relative;
  top: 5px;
}
.section-articulos .link-orange{
font-size: 14px;
font-weight: 400;
color: #e25d32;
margin: 0;
letter-spacing: 0.9px;
position: relative;
}
.section-articulos .arrow-01{
width: 18px;
height: auto;
margin-left: 14px;
}
.section-articulos .box-espace02{
padding: 16px 22px 0px 10px;
border-top: 1px solid #e9e9e9;
}
.section-articulos .box-espace02 a{
text-decoration: none;
color: #676c6e;
}
.section-articulos .box-content{
margin-bottom: 20px;
position: relative;
}
.section-articulos .title-01 h6{
margin-left: 38px;
}
.section-articulos .title-black{
padding: 7px 0;
font-size: 14px;
font-weight: 700;
color: #1e3245;
margin: 0;
}
.section-articulos .box-content02{
margin-bottom: 26px;
position: relative;
}
.section-articulos .ico-01{
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  background-size: contain;
  background-position: center;
}
.section-articulos .box-img{
min-height: 120px;
position: relative;
margin: 5px 0;
}
.section-articulos .title-01{
  position: relative;
}
.section-articulos .parrafo-01{
font-size: 14px;
font-weight: 300;
margin: 0;
line-height: 1.2;
color: #676c6e;
}
.section-articulos .link01{
font-size: 14px;
font-weight: 700;
color: #e25d32!important;
margin: 0;
}
.section-articulos .box-usuarios{
max-width: 373px;
margin: 0 auto;
}
.section-articulos .btn-search{
  position: absolute;
  left: 35px;
  top: 23px;
  border:0;
  background: transparent;
  outline: 0;
  cursor: pointer;
}
.section-articulos .btn-search img{
width: 18px;
height: 18px;
}
.section-articulos .content-search-yellow{
  position: relative;
   margin-bottom: 17px;
}
.section-articulos .search-yellow{
width: 100%;
font-size: 18px;
font-weight: 400;
padding: 23px 4px 22px 81px;
display: block;
background: #ffad00;
border: 1px solid #ffad00;
color: #ffffff;
}
.section-articulos .search-yellow::placeholder{
color: #ffffff;
}
.acordeon-calendar .block-head{
font-size: 18px;
font-weight: 400;
padding: 23px 4px 22px 81px;
background: #8e0790;
border: 1px solid #8e0790;
width: 100%;
margin: 0;
color: #ffffff;
position: relative;
cursor: pointer;
}
.acordeon-calendar .block-head::before {
font-family: FontAwesome;
content: '\f107';
font-size: 25px;
position: absolute;
top: 18px;
right: 25px;
pointer-events: none;
color: #f8f8f8;
}

.section-articulos .ico-x2{
width: 28px;
height: auto;
position: absolute;
left: 35px;
top: 23px;
}
.section-articulos .bgn-white{
padding: 5px 23px 8px 25px;
margin: 0 auto;
}
.section-articulos .bgn-whitex2 h2 {
margin-left: 48px;
padding: 22px 0;
}
.section-articulos .img-logo02 {
width: 24px;
height: auto;
position: absolute;
left: 38px;
top: 25px;
}
.section-articulos .box-espace03 {
padding: 18px 22px 0px 10px;
height: 696px;
overflow: hidden;
position: relative;
border-top: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
}
.section-articulos .box-content03{
margin-bottom: 27px;
position: relative;
}
.section-articulos .box-subtitle{
padding: 10px 0;
padding-left: 39px;
position: relative;
}
.section-articulos .box-subtitle h5{
font-size: 14px;
font-weight: normal;
color: #1e3245;
margin: 0;
}
.section-articulos .box-subtitle h5 a {
  font-weight: 700;
  color: #000;
}
.section-articulos .box-subtitle h6{
font-size: 12px;
font-weight: 300;
color: #1e3245;
margin: 0;
}
.section-articulos .ico-02{
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 10px;
    background-size: cover;
    background-position: center;
    background-color: #eaeaea;
    border-radius: 50%;
}
.section-articulos .box-contentx1{
padding: 5px 0;
}
.section-articulos .box-chat{
padding-top: 7px;
}
.section-articulos .title-black02{
padding-bottom: 5px;
font-size: 14px;
font-weight: 700;
color: #1e3245;
margin: 0;
}
.section-articulos .box-imgx2{
min-height: 131px;
position: relative;
margin: 5px 0;
}
.section-articulos .ico-03{
width: 16px;
height: auto;
margin-left: 5px;
}
.section-articulos .link-01{
color: #a9abac!important;
font-size: 14px;
font-weight: 400;
margin: 0;
}
.section-articulos .columna-1{
  left:66.6666%;
}
.section-articulos .columna-2{
  left:-33.3333%;
}
.section-articulos .columna-3{
  left:-33.3333%;
}
.section-articulos .columna-mobile{
  display: none;
}
@media (max-width: 1150px){
  .section-articulos .col-4{
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .section-articulos .content-search-yellow{
      display: none;
  }
  .section-articulos .columna-1,
  .section-articulos .columna-2,
  .section-articulos .columna-3{
      left:0;
  }
  .section-articulos .columna-1{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .section-articulos .bg-desktop{
      display: none;
  }
  .section-articulos .container{
      padding-top: 0;
  }
  .section-articulos .columna-mobile{
      display: block;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-top: 40px;
  }
}
@media (max-width: 767px){
  .section-articulos .col-4{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .section-articulos .columna-3{
      margin-bottom: 30px;
  }
  footer .columna-b {
    -ms-flex: 100% !important;
    flex: 100% !important;
    max-width: 50% !important;
  }

}
@media (max-width: 480px){
  .section-articulos .bgn-white{
      box-shadow: none;
  }
  .acordeon-calendar,
  .section-articulos .columna-3,
  .section-articulos .columna-mobile{
      margin: 0;
  }
  .section-articulos .bgn-white{
      padding: 5px 20px 8px 20px;
  }
  .section-articulos .container{
      padding: 0;
  }
  .acordeon-calendar .block-head {
      font-size: 17px;
      padding: 20px 0 22px 0;
      height: 64px;
      text-align: center;
  }
  .acordeon-calendar .block-head::before {
      top: 13px;
      right: 17px;
  }
  .section-articulos .ico-x2 {
      width: 24px;
      left: 23px;
      top: 20px;
  }
  .section-articulos .img-logo01 {
      width: 24px;
      left: 24px;
      top: 29px;
  }
  .section-articulos .bgn-white h2 {
      margin-left: 45px;
      margin-bottom: -10px;
  }
  .section-articulos .box-espace01{
      border:0;
  }
  .section-articulos .box-list {
      padding-top: 0;
      display: flex;
      align-items: center;
  }
  .section-articulos .columna-3 .box-espace01 .link-item:nth-child(4),
  .section-articulos .columna-3 .box-espace01 .link-item:nth-child(5),
  .section-articulos .columna-3 .box-espace01 .link-item:nth-child(6),
  .section-articulos .columna-2 .box-espace02 .box-content02:nth-child(4),
  .section-articulos .columna-2 .box-espace02 .box-content02:nth-child(5),
  .section-articulos .columna-2 .box-espace02 .box-content02:nth-child(6){
      /* display: none; */
  }
  .section-articulos .box-espace01 {
      height: auto;
      padding-bottom: 0;
      margin-bottom: -10px;
  }
  .section-articulos .box-link {
      padding: 0 5px;
      text-align: left;
      top: 0;
      padding-top: 22px;
  }
  .section-articulos .columna-2,
  .section-articulos .columna-3{
      border-bottom: 1px solid #e9e9e9;
      padding-bottom: 25px !important;
  }
  .section-articulos .bgn-white{
      background: #fff;
  }
  .section-articulos .box-espace02 {
      padding: 10px 0 0px 0;
      border-top: 0;
  }
  .section-articulos .img-logo02 {
      width: 18px;
      left: 25px;
  }
  .section-articulos .box-espace03 {
      padding: 0;
      height: auto;
      border: 0;
  }
}

/* Article End */


/* Footer Start */
footer{
background: #1e3245;
position: relative;
overflow: hidden;
}
footer .container{
max-width: 1210px;
padding: 64px 20px 50px;
}
footer .columna-a{
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
footer .columna-b{
-ms-flex: 0 0 16%;
flex: 0 0 16%;
max-width: 16%;
}
footer .columna-c{
-ms-flex: 0 0 15%;
flex: 0 0 15%;
max-width: 15%;
}
footer .footer-list01 li{
display: block;
}
footer .footer-list01 img{
margin-bottom: 20px;
}
footer .logox0 {
  width: 120px;
  height: auto;
}
footer .footer-logo01 li{
display: inline-block;
}
footer .footer-logo01 img{
margin-right: 24px;
}
footer .logox1{
width: 100px;
height: 34px;
}
footer .logox1{
width: 100px;
height: 45px;
}
footer .footer-list li{
display: block;
font-size: 14px;
font-weight: 500;
color: #FFFFFF;
margin: 0;
margin-bottom: 9px;
}
footer .footer-list a{
font-size: 14px;
font-weight: 300;
color: #FFFFFF;
margin: 0;
}
footer .footer-box{
max-width: 274px;
margin-top: 17px;
}
footer .footer-input{
font-size: 14px;
font-weight: 400;
padding: 7px 45px 7px 14px;
background: #182837;
border: 1px solid #182837;
width: 100%;
height: 37px;
margin: 0;
color: #f8f8f8;
}
footer .content-suscribete{
  position: relative;
  left:20px;
}
footer .btn-celest{
background: #00bfd7;
padding: 6px 7px 5px 8px;
border: 1px solid #00bfd7;
position: absolute;
top: 0px;
right: 0;
cursor: pointer;
outline: none;
}
footer .footer-list02 li{
display: block;
margin-bottom: 17px;
text-align: right;
}
footer .content-suscribete .btn-celest img{
width: 20px;
height: auto;
}
footer .footer-title02{
 margin-bottom: 17px;
}
footer .footer-title01,
footer .footer-title02{
font-size: 14px;
font-weight: 400;
color: #FFFFFF;
margin: 0;
text-transform: uppercase;
}
footer .footer-ico li{
display: inline-block;
}
footer .footer-ico img{
width: 24px;
height: auto;
margin-left: 12px;
}
@media (max-width: 1120px){
  footer .bloque-1,
  footer .bloque-5{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  footer .bloque-2,
  footer .bloque-3,
  footer .bloque-4{
      -ms-flex: 0 0 33.3333%;
      flex: 0 0 33.3333%;
      max-width: 33.3333%;
  }
  footer .container {
      max-width: 1000px;
  }
  footer .footer-list01{
      display: table;
      margin: 0 auto !important;
      margin-bottom: 25px !important;
  }
  footer .footer-list02 li {
      display: inline-block;
      margin-bottom: 0;
  }
  footer .footer-list02{
      display: table;
      margin: 0 auto !important;
      margin-top: 25px !important;
  }
  footer .content-suscribete {
      left: 0;
  }
}
@media (max-width: 640px){
  footer .bloque-2,
  footer .bloque-3{
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  footer .bloque-4{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  footer .bloque-3{
      padding-left: 15px !important;
  }
  footer .container {
      max-width: 420px;
  }
  footer .footer-box {
      max-width: 100%;
  }
  footer .content-suscribete {
      margin-top: 50px;
  }
  footer .text-siguenos{
      position: relative;
      top: 2px;
  }
  footer .footer-list02{
      margin-top: 40px !important;
  }
  footer .d-block{
      display: inline-block !important;
  }
  footer .container{
      padding-top: 45px;
  }
  footer .logox0 {
      width: 100px;
      height: auto;
      opacity: 0.5;
  }
  footer .footer-logo01 img {
      margin: 0;
      width: 100%;
      max-width: 100px;
      padding-right: 0;
      padding-left: 0;
  }
  footer .footer-logo01{
      margin-bottom: 20px;
  }
  footer .footer-list01{
      width:100%;
  }
  footer .footer-logo01 ul li:nth-child(2){
      margin: 0 8%;
  }
}
@media (max-width: 410px){
  footer .footer-logo01 ul li:nth-child(2){
      margin: 0 6%;
  }
}
@media (max-width: 390px){
  footer .footer-logo01 ul li:nth-child(2){
      margin: 0 4%;
  }
}
@media (max-width: 380px){
  footer .footer-logo01 ul li:nth-child(2){
      margin: 0 3%;
  }
}
@media (max-width: 370px){
  footer .footer-logo01 ul li:nth-child(2){
      margin: 0 2%;
  }
}
@media (max-width: 360px){
  footer .footer-logo01 .d-block{
      display: block !important;
      margin-bottom: 20px;
  }
  footer .footer-logo01 {
      text-align: center;
  }
  footer .footer-logo01 ul li:nth-child(2){
      margin: 0;
  }
  footer .footer-logo01 ul li:nth-child(2),
  footer .footer-logo01 ul li:nth-child(3){
      margin-left: 10px !important;
      margin-right: 10px !important;
  }
}

/* Footer End */

/* Modals general Start */
.modal-center{
  flex-direction:column;
  justify-content:center;
  align-content:center;
  align-items: flex-start;
}
.modal-center.show{
display:flex!important;
}
.modal-backdrop {
  background-color: #505a66;
  opacity: 0.6 !important;
}
/* Modals general End */


/* Modal Start */
.modal_popup_1 .modal-dialog {
max-width: 336px;
width:100%;
}
.modal_popup_1 .modal-content{
border-radius: 8px;
}
.modal_popup_1 .modal-content .close {
position: absolute;
top: 5px;
right: 15px;
outline: 0;
z-index: 2;
opacity: 1;
}
.modal_popup_1 .img-close {
width: 12px;
height: 12px;
}
.modal_popup_1 .modal-body{
padding: 35px 40px;
min-height: 414px;
}
.modal_popup_1 .box-center{
text-align: center;
margin: 0 auto;
}
.modal_popup_1 .box-logo{
padding: 10px 0 14px;
}
.modal_popup_1 .logo-01{
width: 28px;
height: 30px;
}
.modal_popup_1 .box-logo h2{
font-size: 14px;
font-weight: 700;
margin: 0;
color: #1e3245;
padding-top: 10px;
letter-spacing: 1.09px;
}
.modal_popup_1 .box-input{
max-width: 256px;
padding: 10px 0;
}


#buddypress .standard-form textarea, #buddypress .standard-form input[type="text"]
#buddypress .standard-form input[type="color"],
#buddypress .standard-form input[type="date"],
#buddypress .standard-form input[type="datetime"],
#buddypress .standard-form input[type="datetime-local"],
#buddypress .standard-form input[type="email"],
#buddypress .standard-form input[type="month"],
#buddypress .standard-form input[type="number"],
#buddypress .standard-form input[type="range"],
#buddypress .standard-form input[type="search"],
#buddypress .standard-form input[type="tel"],
#buddypress .standard-form input[type="time"],
#buddypress .standard-form input[type="url"],
#buddypress .standard-form input[type="week"],
#buddypress .standard-form select,
#buddypress .standard-form input[type="password"],
#buddypress .dir-search input[type="search"],
#buddypress .dir-search input[type="text"],
#buddypress .groups-members-search input[type="search"],
#buddypress .groups-members-search input[type="text"] {
  font-size: 16px;
font-weight: 400;
padding: 11px 5px 11px;
background: #f8f7f7;
border: 1px solid #f8f7f7;
max-width: 320px !important;
width: 100%;
margin: 0;
color: #1e3245;
border-radius: 24px;
text-align: center;
}



.modal-body .eb-profile-txt-field input,
.modal_popup_1 .input-data{
font-size: 16px;
font-weight: 400;
padding: 11px 5px 11px;
background: #f8f7f7;
border: 1px solid #f8f7f7;
width: 100%;
margin: 0;
color: #1e3245;
border-radius: 24px;
text-align: center;
}

.modal-body .eb-profile-txt-field input,
.modal_popup_1 .input-data::placeholder{
color: #a9abac;
}
.modal_popup_1 .title-celest,
.modal_popup_1 .title-gris{
font-size: 14px;
font-weight: 300;
margin: 0;
color: #00bfd7;
}
.modal_popup_1 .box-espace{
padding: 28px 0 10px;
}


.modal-body .eb-wrap-login-form.wdm-eb-login-form-sec-1 {
  padding: 0;
}


.modal-body .content-filter label.aspa-check {
  display: block !important;
}

.modal-body p.register-link.form-row {
    font-size: 14px;
    color: #3c3c3c;
}

.modal-body .eb-profile-txt-field {
  padding-bottom: 25px;
  margin-bottom: 0;
}

.modal-body .wdm-eb-login-form-sec-1 {
  border-right: none !important;
}

.modal-body .wdm-eb-user-login-form-wrap {
  border: none !important;
}

input[type="submit"].et_pb_contact_submit {
  cursor: pointer;
  border: none !important;
  text-transform: uppercase;
}

.modal-body a.wdm-eb-login-btn-scondary,
.modal-body a.wdm-forgott-psw-link {
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    color: #00bfd7;
    text-align: center;
    width: 100%;
}

input[type="submit"].et_pb_contact_submit,
.modal_popup_1 .link-orange{
  color: #ffffff;
  font-weight: 500;
  font-size: 18px;
  padding: 5px;
  border-radius: 2px;
  background-color: #e25d32;
  width: 248px;
  display: block;
  margin: 0 auto;
  letter-spacing: 1.25px;
  height: 37px;
}
.modal_popup_1 .title-gris{
color: #a9abac!important;
}
.modal_popup_1 .title-celest{
text-decoration: underline;
}
.modal_popup_1 .box-center li{
display: block;
line-height: 1.1;
}
.modal_popup_1 .modal-dialog{
  margin: 0 auto;
}
/* Modal End */


/* Search Start */
.section-buscador .container {
  max-width: 1250px;
  padding: 30px 24px 38px;
  position: relative;
}
.section-buscador .box-espace{
max-width: 965px;
}
.section-buscador .espace01{
padding-bottom: 20px;
}
.section-buscador .title-black{
font-size: 20px;
font-weight: 700;
margin: 0;
color: #1e3245;
padding: 10px 0;
}
.section-buscador .box-input{
max-width: 283px;
position: relative;
}
.section-buscador .input-text{
font-size: 14px;
font-weight: 300;
padding: 0px 30px 0px 0px;
background: #ffffff;
border: 1px solid #ffffff;
border-bottom: 1px solid #e9e9e9;
width: 100%;
margin: 0;
color: #505a66;
}
.section-buscador .box-input button{
cursor: pointer;
background: #ffffff;
border: 0;
position: absolute;
right: 5px;
top: -5px;
outline: 0;
}
.section-buscador .box-input button img{
width: 18px;
height: auto;
}
.section-buscador .resultados01{
font-size: 14px;
font-weight: 700;
color: #505a66;
margin: 0;
padding: 31px 0 25px 0;
}
.section-buscador .items01{
padding-bottom: 30px;
}
.section-buscador .items01 .title-black{
padding-top: 0;
padding-bottom: 14px;
}
.section-buscador .items01 p{
font-size: 14px;
font-weight: 300px;
color: #1e3245;
margin: 0;
}
.section-buscador .items01 span{
color: #e25d32;
font-weight: 700;
}
@media (max-width: 480px){
  .section-buscador .box-input {
      max-width: 100%;
  }
}
/* Search End */


/* Instagram y Twitter Start */
.section-twitter{
background: #f8f7f7;
}
.section-twitter .container{
max-width: 1200px;
padding: 48px 20px 50px;
}
.section-twitter .box-01{
position: relative;
margin-bottom: 25px;
}
.section-twitter .box-01 h6{
color: #003245;
font-size: 20px;
font-weight: 500;
margin: 0;
margin-left: 32px;
}
.section-twitter .box-01 img{
width: 25px;
height: auto;
position: absolute;
left:0;
top:0;
}
.content-twitter{
  max-width: 570px;
}
.content-twitter .item{
  min-height: 137px;
  background: #fff;
  width: 100%;
  position: relative;
  margin-bottom: 3px;
  padding: 26px;
  padding-left: 128px;
  padding-bottom: 18px;
}
.content-twitter .item .bg-img{
  position: absolute;
  top: 27px;
  left: 28px;
  width: 74px;
  height: 74px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}
.content-twitter .item .detail{
  margin-top: -10px;
}
.content-twitter .item .detail .text-1{
  color:#1e3245;
  font-size: 16px;
  font-weight: bold;
}
.content-twitter .item .detail .text-2{
  color:#1e3245;
  font-size: 16px;
  font-weight: 300;
}
.content-twitter .item .detail,
.content-twitter .item .detail p{
  font-size: 15px;
  margin: 0;
  line-height: 1.3;
  color:#1e3245;
}
.content-instagram {
  max-width: 556px;
  width: 100%;
  margin-left: auto;
}
.content-instagram .box-img{
  height: 131px;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.section-twitter.dots-part1 .slick-dots button {
  background: #dadada;
  margin: 0 auto;
  border: 1px solid #dadada;
}
@media (max-width: 991px){
  .content-instagram,
  .content-twitter{
      margin: 0 auto;
  }
  .section-twitter.dots-part1 .slick-dots {
      bottom: -30px;
      right: 0;
      text-align: center;
  }
  .section-twitter {
      padding-bottom: 30px;
  }
}
@media (max-width: 550px){
  .content-instagram .box-img {
      height: 110px;
  }
}
@media (max-width: 480px){
  .section-twitter{
      margin-top: 40px;
  }
  .content-twitter .item .bg-img {
      width: 44px;
      height: 44px;
      top: 26px;
      left: 15px;
  }
  .content-twitter .item {
      margin-bottom: 25px;
      padding-left: 75px;
      padding-bottom: 18px;
  }
  .content-twitter .item .detail{
      top: -6px;
  }
  .content-twitter .item .detail .text-1,
  .content-twitter .item .detail .text-2{
      display: block;
  }
  .content-twitter .row .col-12:nth-child(4){
      display: none;
  }
  .content-instagram .box-img {
      height: 110px;
  }
  .content-instagram .col-3 {
      -ms-flex: 0 0 33.3333%;
      flex: 0 0 33.3333%;
      max-width: 33.3333%;
  }
  .content-instagram .row .col-3:nth-last-child(1),
  .content-instagram .row .col-3:nth-last-child(2),
  .content-instagram .row .col-3:nth-last-child(3),
  .content-instagram .row .col-3:nth-last-child(4){
      display: none;
  }
  .section-twitter .container {
      padding: 48px 15px 50px;
  }
}
@media (max-width: 400px){
  .content-instagram .box-img {
      height: 98px;
  }
}
/* Instagram y Twitter End */


/* Banner superior Start */
.section-usuarios{
background: #00bfd7;
}
.section-usuarios .box-img{
height: 313px;
position: relative;
border-bottom: 12px solid #00bfd7;
}
.section-usuarios .bgn-celest {
background: #003345;
height: 295px;
margin: 7px 7px 12px 0px;
position: relative;
display: flex;
align-items: center;
}
.section-usuarios .box-center{
max-width: 510px;
margin: 0 auto;
}
.section-usuarios .box-center h3{
font-size: 42px;
font-weight: 700;
color: #00bfd7;
margin: 0;
padding-bottom: 13px;
}
.section-usuarios .box-center p{
font-size: 14px;
font-weight: 300;
color: #ffffff;
max-width: 460px;
}
/* Banner superior End */

/* Descubre Start */

ul#groups-list .activity {
  display: none;
}


.section-descubre .container{
padding: 35px 20px 60px;
max-width: 1150px;
}
.section-descubre .columna-x1{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.section-descubre .columna-x2{
-ms-flex: 0 0 52%;
flex: 0 0 52%;
max-width: 52%;
}
.section-descubre .columna-x3{
-ms-flex: 0 0 35%;
flex: 0 0 35%;
max-width: 35%;
}
.section-descubre .box-link{
max-width: 210px;
margin: 0 auto;
}
.section-descubre .box-input{
    position: relative;
    margin-bottom: 34px;
    left: -5px;
}
.section-descubre .input-text{
    font-size: 18px;
    font-weight: 300;
    padding: 10px 5px 9px 54px;
background-color: #f8f7f7;
border: 1px solid #f8f7f7;
width: 100%;
margin: 0;
color: #1e3245;
border-radius: 24px;
}
.section-descubre .box-input img{
width: 19px;
height: auto;
}
.section-descubre .box-input button {
    cursor: pointer;
    background: transparent;
    border: 0;
    position: absolute;
    left: 13px;
    top: 9px;
    outline: 0;
}
.section-descubre .box-link h3{
font-size: 14px;
font-weight: 700;
color: #1e3245;
letter-spacing: 1.4px;
margin: 0;
padding-bottom: 17px;
}
.section-descubre .box-filtro{
position: relative;
margin-bottom: 12px;
padding-bottom: 10px;
cursor: pointer;
}
.section-descubre .box-filtro img{
width: 20px;
height: auto;
position: absolute;
top: -4px;
}
.section-descubre .box-filtro h6{
font-size: 14px;
font-weight: 400;
color: #00bfd7;
letter-spacing: 0.58px;
margin: 0;
padding-left: 27px;
}
.section-descubre .title-gris{
    font-size: 14px;
    font-weight: 400;
    color: #676c6e;
    letter-spacing: 0.7px;
    margin: 0;
}

.section-descubre .widget .widgettitle {
  display: none;
}

.section-descubre .item-avatar a img {
  border-radius: 50%;
}

.aspa-check{
position: relative;
padding-left: 28px;
display: block;
padding-bottom: 18px;
margin: 0;
cursor: pointer;
}
.aspa-check input {
opacity: 0;
position: absolute;
left: 0;
}
.checkmark{
position: absolute;
top: 0px;
left: 0;
height: 15px;
width: 15px;
background-color: #ededed;
border-radius: 3px;
}
.aspa-check input:checked ~ .checkmark:after {
display: block;
border: solid #ffffff;
border-width: 0 3px 3px 0;
}
.aspa-check input:checked ~ .checkmark {
background-color: #00bfd7;
}
.checkmark:after{
content: "";
display: block;
left: 5px;
top: 1px;
width: 6px;
position: relative;
height: 12px;
border: solid #ededed;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.section-descubre .box-width{
max-width: 544px;
margin:0 auto;
box-shadow: 0 9px 25px 0 rgba(0, 0, 0, 0.1);
background: #ffffff;
}
.section-descubre .item{
padding: 12px 40px 38px 40px;
border-bottom: solid 0.7px #e9e9e9;
}
.section-descubre .title-celest{
position: relative;
}
.section-descubre .columna-x2 .title-celest{
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 25px;
  position: relative;
  display: block;
  margin-bottom: -15px;
}
.section-descubre .title-celest .logo-01{
  width: 35px;
  height: auto;
  position: absolute;
  left: 0px;
  top: 36px;
}
.section-descubre .title-celest h6{
font-size: 18px;
font-weight: 500;
color: #00bfd7;
margin: 0;
padding: 15px 0 15px 50px;
}
.section-descubre .box-title01{
padding: 30px 0 15px 38px;
position: relative;
}
.section-descubre .iconox1{
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0px;
    top: 28px;
    border-radius: 50%;
    background-size: contain;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.section-descubre .title{
font-size: 14px;
font-weight: normal;
color: #1e3245;
margin: 0;
}
.section-descubre .title a {
  font-weight: 700;
}
.section-descubre .box-img{
position: relative;
height: 236px;
margin: 10px 0 7px;
}


.section-descubre .subtitle{
font-size: 12px;
font-weight: 300;
color: #1e3245;
margin: 0;
}
.section-descubre .descripcion{
padding: 10px 0 12px;
}
.section-descubre .item-comentario .descripcion{
  padding-bottom: 0;
}
.section-descubre .parrafo{
    padding-top: 5px;
}
.section-descubre .parrafo,
.section-descubre .parrafo p{
    font-size: 14px;
    font-weight: 300;
    color: #505a66;
    margin: 0;
    line-height: 1.3;
}
.section-descubre .orangex1{
font-size: 14px;
font-weight: 700;
color: #e25d32;
margin: 0;
}
.celest-subtitle,
.celest-subtitle a{
    font-size: 14px;
    font-weight: 400;
    color: #00bfd7;
    margin: 0;
}
.section-descubre .box-title02{
padding: 20px 0 7px 38px;
position: relative;
}
.section-descubre .box-title02 .iconox1{
top: 18px;
}
.section-descubre .box-archivo{
width: 100%;
min-height: 106px;
border: 2px solid #d7dee6;
border-radius: 11px;
position: relative;
margin: 5px 0 16px;
}
.section-descubre .img01{
width: 29px;
height: 40px;
position: absolute;
left: 45px;
top: 33px;
}
.section-descubre .box-text{
min-height: 106px;
margin-left: 126px;
border-left: 2px solid #d7dee6;
padding: 24px 15px 21px 24px;
}
.section-descubre .box-text h6{
font-size: 14px;
font-weight: 700;
color: #505a66;
margin: 0;
}
.section-descubre .box-text p{
font-size: 14px;
font-weight: 300;
color: #505a66;
margin: 0;
line-height: 1.2;
}
.inner-scroll-modal-1{
  overflow-y: scroll;
  height: 580px;
}
.modal .inner-scroll-modal-1{
    padding-right: 30px;
}
.link-arrow-0{
  position: relative;
  padding-right: 24px !important;
}
.link-arrow-0::before{
  content: "";
  display: inline-block;
  background-image: url(assets/img/path-2.svg);
  width: 11px;
  height: 11px;
  background-size: contain;
  opacity: 1;
  background-position: center;
  background-repeat: no-repeat;
  top: 3px;
  right: 5px;
  position: absolute;
  z-index: 1;
}
.section-descubre .box-virtual{
min-height: 286px;
box-shadow: 0 9px 25px 0 rgba(0, 0, 0, 0.1);
background: #ffffff;
padding: 38px 0 0;
margin-bottom: 25px;
}
.section-descubre .box-virtual .title-celestx2{
  padding-left: 24px;
  padding-right: 24px;
}
.section-descubre .box-practica .title-celestx3{
  padding-left: 24px;
  padding-right: 24px;
}
.inner-scroll-1{
  height: 400px;
  padding-left: 24px;
  padding-right: 24px;
  overflow-y: scroll;
}
.inner-scroll-2{
  height: 585px;
  padding-left: 24px;
  padding-right: 24px;
  overflow-y: scroll;
}
.section-descubre .title-celestx2{
position: relative;
padding-bottom: 18px;
}
.section-descubre .celest-01{
font-size: 18px;
font-weight: 800;
color: #00bfd7;
margin: 0;
padding-left: 31px;
}
.section-descubre .ico01{
width: 20px;
height: auto;
position: absolute;
}
.section-descubre .box-user {
    position: relative;
    padding: 16px 0 14px 39px;
}
.section-descubre .ico-01{
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0px;
    top: 18px;
    background-size: contain;
    background-position: center;
    background-color: #e8e8e8;
    border-radius: 50%;
    overflow: hidden;
}
.section-descubre .ico-01 img {
  width: 100%;
}
.section-descubre .box-practica{
box-shadow: 0 9px 25px 0 rgba(0, 0, 0, 0.1);
background: #ffffff;
padding: 38px 0 0 0;
}
.section-descubre .title-celestx3{
position: relative;
padding-bottom: 22px;
}
.section-descubre .box-list01{
display: block;
padding-left: 88px;
position: relative;
margin-bottom: 31px;
min-height: 74px;
}
.section-descubre .image01{
width: 74px;
height: 74px;
background-size: cover;
background-position: center;
display: inline-block;
position: absolute;
left: 0;
top: 6px;
}
.section-descubre .detail h5{
font-size: 18px;
font-weight: 700;
color: #1e3245;
margin: 0;
min-height: 55px;
}
.section-descubre .detail span{
font-size: 14px;
font-weight: 300;
color: #505a66;
margin: 0;
}
@media (max-width: 1150px){
  .section-descubre .box-link {
      padding: 0 5px;
  }
}
@media (max-width: 1115px){
  .section-descubre .columna-x3{
      display: none;
  }
  .section-descubre .container {
      max-width: 850px;
  }
  .section-descubre .columna-x1{
      -ms-flex: 0 0 30%;
      flex: 0 0 30%;
      max-width: 30%;
  }
   .section-descubre .col-md-3 .columna-x1{
       -ms-flex: 0 0 100%;
       flex: 0 0 100%;
       max-width: 100%;
   }
  .section-descubre .columna-x2{
      -ms-flex: 0 0 70%;
      flex: 0 0 70%;
      max-width: 70%;
  }
}
@media (max-width: 1100px){
  .section-usuarios .box-center {
      padding: 0 24px;
  }
  .section-usuarios .box-center h3 {
      font-size: 36px;
  }
}
.section-descubre .d-mobile{
  display: none;
}
.modal-filter .text{
  font-size: 14px;
  color:#676c6e;
  font-weight: 400;
  margin-bottom: 0;
}
.modal-filter .box-filtro h6 {
  font-size: 14px;
  color: #00bfd7;
  display: inline-block;
  text-transform: uppercase;
  margin-left: 10px;
  position: relative;
  top: 1px;
  letter-spacing: 1.4px;
}
.modal-filter .content-filter{
  padding: 0 20px;
}
.modal-filter .box-filtro{
  margin-top: 4px;
  margin-bottom: 15px;
}
.modal-filter .modal-content{
  border:0;
  border-radius: 0;
}
.modal-filter .celest-close01{
  top: 20px;
}
.modal-filter .celest-close01 span{
  color:#00bfd7;
  font-size:14px;
  font-weight: 500;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
@media (max-width: 767px){
  .section-descubre .columna-x1{
      display: none;
  }
  .section-descubre .columna-x2{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .section-descubre .container {
      padding-left: 22px;
      padding-right: 22px;
  }
  .section-descubre .d-mobile{
      display: block;
      margin: 0 auto;
      margin-bottom: 30px;
      max-width: 533px;
  }
}
@media (max-width: 850px){
  .section-usuarios .col-6{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .section-usuarios .bgn-celest {
      height: auto;
      margin: 0;
      padding-bottom: 20px;
      padding-top: 25px;
  }
  .section-usuarios .box-img {
      border-bottom: 16px solid #00bfd7;
      border-right: 16px solid #00bfd7;
  }
  .section-usuarios .box-img::before {
      content: '';
      display: block;
      width: 50%;
      position: absolute;
      top: 0;
      right: 0;
      height: 17px;
      background: #00bfd7;
      z-index: 2;
  }
  .section-descubre {
      background: #fff;
  }
}
.bloque-filter .ico-3{
  width:20px;
  height: 20px;
  margin-right: 6px;
}
.bloque-filter a{
  color:#e25d32;
  font-weight: 500;
  font-size: 16px;
}
@media (max-width: 500px){
  .section-descubre .box-img {
      height: 200px;
  }
  .section-descubre .columna-x2 .title-celest{
      display: none;
  }
  .section-descubre .item{
      padding-left: 20px;
      padding-right: 20px;
  }
}

@media (max-width: 480px){
  .section-usuarios .box-img{
      height: 240px;
  }
  .section-usuarios .box-center h3 {
      font-size: 24px;
  }
  .section-descubre .box-img {
      height: 142px;
  }
  .section-descubre .box-archivo .box-text{
      margin-left: 98px;
  }
  .section-descubre .box-archivo .img01{
      left: 36px;
  }
  .section-descubre .box-archivo .box-text {
      padding: 15px 14px 15px 15px;
  }
  .section-descubre .box-archivo .inner{
      position: relative;
      overflow: hidden;
      height: 64px;
      top: 6px;
  }
}
/*  Descubre End */

.modal-coment .modal-dialog {
max-width: 870px;
margin-left: auto;
margin-right: auto;
}
.celest-close01{
position: absolute;
top: 4px;
right: 20px;
outline: 0;
z-index: 2;
opacity: 1;
background: #fff;
border: 0;
cursor: pointer;
}
.img-close01{
width: 10px;
height: 10px;
}
.modal-coment .modal-body{
padding: 30px 0 20px 30px;
}
.modal-coment .box-espacex1 {
  padding: 10px 0;
  max-width: 770px;
  padding-right: 20px;
}
.modal-coment .img-x1{
width: 40px;
height: 40px;
position: absolute;
left: 0;
top: 9px;
background-size: contain;
background-position: center;
}
.modal-coment .espace01{
padding: 10px 0;
}
.modal-coment .parrafo-gris{
font-size: 14px;
font-weight: 300;
color: #676c6e;
margin: 0;
}
.modal-coment .box-input01{
position: relative;
padding: 10px 0;
}
.modal-coment .input-text01 {
font-size: 14px;
font-weight: 400;
padding: 13px 5px 12px 30px;
background: #f8f7f7;
border: 1px solid #f8f7f7;
width: 100%;
margin: 0;
color: #1e3245;
border-radius: 6px;
height: 50px;
}
.modal-coment .input-text01::placeholder{
color: #a9abac;
}
.modal-coment .espace02{
padding: 8px 0;
}
.modal-coment .celest-01,
.modal-coment .celest-02{
font-size: 14px;
font-weight: 400;
color: #00bfd7;
margin: 0;
border-right: 1px solid #edf0f5;
padding-right: 8px;
margin-right: 9px;
}
.modal-coment .celest-02{
border:0;
}
.modal-coment .box-archivo{
width: 100%;
min-height: 106px;
border: 2px solid #d7dee6;
border-radius: 11px;
position: relative;
margin-bottom: 11px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.modal-coment .espace-bottom{
padding-bottom: 11px;
}
.modal-coment .ico-01{
width: 29px;
height: 40px;
position: absolute;
left: 45px;
top: 33px;
}
.modal-coment .box-text{
min-height: 106px;
margin-left: 126px;
border-left: 2px solid #d7dee6;
padding: 24px 23px 22px 24px;
}
.modal-coment .box-text h6{
font-size: 14px;
font-weight: 700;
color: #505a66;
margin: 0;
}
.modal-coment .box-text p{
font-size: 14px;
font-weight: 300;
color: #505a66;
margin: 0;
line-height: 1.2;
}
.modal-coment .espace-height{
padding: 10px 0 16px;
}
.modal-coment .box-img01{
margin: 9px 0 16px;
position: relative;
height: 288px;
max-width: 645px;
}
.section-virtual .container{
  padding-top: 25px;
  max-width: 1245px;
  padding-left: 22px;
  padding-right: 22px;
}
.section-virtual .espace01{
    padding-bottom: 30px;
}
.section-virtual .box-img {
    position: relative;
    overflow: hidden;
}

 .section-virtual .box-img {
    height: 290px !important;
  }


.section-virtual .bgn-white{
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.section-virtual .box-center{
  max-width: 530px;
  margin: 0 auto;
  padding: 0 20px;
  font-weight: 300;
  color: #676c6e;
}
.section-virtual .box-center h3{
    font-size: 30px;
    font-weight: 700;
    color: #e25d32;
    margin: 0;
    padding-bottom: 14px;
}
.section-virtual .box-center p{
font-size: 14px;
font-weight: 300;
color: #676c6e;
margin: 0;
}
.section-videotecas .container{
max-width: 1230px;
padding: 21px 0;
}
.section-videotecas .box-width{
    max-width: 377px;
    min-height: 534px;
    box-shadow: 0 9px 25px 0 rgba(0, 0, 0, 0.1);
    margin: 15px auto;
    height: 96%;
    position: relative;
}
.section-videotecas .box-width .link-orangex1{
    position: absolute;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    left: 50%;
    bottom: 23px;
    width: 88%;
}
.section-videotecas .box-img{
    height: 220px;
    position: relative;
    background: #f1f1f1;
}
.section-videotecas .box-width02{
    padding: 10px 26px 0;
    padding-bottom: 50px;
}
.section-videotecas .espace01,
.section-videotecas .espace02{
padding: 10px 0;
}
.section-videotecas .espace01 p{
font-size: 14px;
font-weight: 300;
color: #676c6e;
margin: 0;
line-height: 18px;
}
.section-videotecas .list01 li{
display: block;
margin-left: 8px;
position: relative;
font-size: 14px;
font-weight: 300;
color: #676c6e;
}
.list01 li::before {
content: "";
width: 2px;
height: 2px;
display: block;
position: absolute;
top: 9px;
left: -8px;
background: #676c6e;
border-radius: 100%;
}
.section-videotecas .espace02 span{
font-size: 14px;
font-weight: 300;
color: #676c6e;
margin: 0;
}
.section-videotecas .espace03{
    padding: 5px 0 25px;
}
.section-videotecas .box-width02 h6{
    font-size: 14px;
    font-weight: bold;
    color:#1e3245;
}
.enlace-celestx1,
.enlace-celestx1 a{
font-size: 14px;
font-weight: 400;
color: #00bfd7;
margin: 0;
}
.arrow-celest{
width: 20px;
height: 20px;
margin-right: 10px;
display: inline-block !important;
}
.link-orangex1{
width: 100%;
font-size: 14px;
font-weight: 500;
border: 1px solid #e25d32;
background: #e25d32;
color: #ffffff!important;
padding: 4px 4px;
border-radius: 2px;
display: block;
text-align: center;
letter-spacing: 0.97px
}


.modal-recurso-videos .modal-dialog {
  max-width: 1074px;
  min-height: 422px;
  width: 100%;
}
.modal-recurso-videos .modal-content{
border-radius: 0;
}
.box-videos iframe{
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}
.modal-recurso-videos .modal-espace{
  padding: 26px 32px 0 25px;
  height: 450px;
  overflow-y: scroll;
}
.box-comentario{
    padding-left: 43px;
    margin-bottom: 15px;
    position: relative;
}
.box-comentario p{
    font-size: 12px;
    font-weight: 300;
    color: #505a66;
    margin: 0;
}
.avatar-30x30{
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0px;
    background-size: contain;
    background-position: center;
    border-radius: 50%;
}
.bloque-adjunto-commit{
    margin-bottom: 15px;
    margin-top: -5px;
}
.box-comentario p br{
    display: block;
    content: "";
    margin-top: 8px;
}
.section-recursos .container {
    max-width: 1260px;
    padding: 45px 24px 40px;
}
.section-recursos .espace01{
    padding-bottom: 0px;
    position: relative;
}
.section-recursos .contendido-01{
    max-width: 745px;
}
.title-single-42{
    font-size: 42px;
    font-weight: 700;
    margin: 0;
    color: #1e3245;
    padding-bottom: 25px;
}
.section-recursos .box-img{
    height: 275px;
    position: relative;
    margin: 10px 0;
}
.section-recursos .list-link{
text-align: right;
}
.section-recursos .list-link li{
display: inline-block;
position: relative;
padding: 2px 0 4px;
margin-left: 18px;
}
.section-recursos .icox1{
max-width: 20px;
height: auto;
}

article.acerca p {
  line-height: 1.9 !important;
}

.contenido-general{
padding: 10px 0 0;
}
.contenido-general em,
.contenido-general em span{
    color:#000;
}
.contenido-general a{
    color:#e25d32;
    text-decoration: underline;
}
.contenido-general strong,
.contenido-general b{
  font-weight: bold;
}
.contenido-general ul,
.contenido-general ol{
  padding-left: 20px;
  padding-right: 20px;
}
.contenido-general h1,
.contenido-general h2,
.contenido-general h3,
.contenido-general h4,
.contenido-general h5,
.contenido-general h6{
  color: #505a66;
}
.section-recursos .contendido-02 {
  padding: 85px 0 0 0;
  max-width: 342px;
  margin-left: auto;
  padding-left: 24px;
}
.section-recursos .box-datos{
max-width: 320px;
}
.section-recursos .espacex1{
padding-bottom: 11px;
}
.section-recursos .link-orangex1 {
  padding: 8px 4px;
}
.list-detail{
    margin: 0;
    padding: 0;
}
.list-detail li{
    display: block;
    padding-bottom: 19px;
    font-size: 14px;
    font-weight: 900;
    color: #1e3245;
    margin: 0;
}
.list-detail span{
    font-weight: 400;
}
.list-gray{
    margin: 0;
    padding: 0;
    list-style: none;
}
.list-gray li{
    display: block;
    margin-bottom: 5px;
}
.list-gray li a{
    font-size: 14px;
    font-weight: 400;
    color: #a9abac !important;
}
.section-publicacion .container {
  max-width: 1265px;
  padding: 40px 24px 60px;
}
.section-publicacion .container h4{
 padding-left: 10px;
 padding-bottom: 22px;
}
.blackx1{
font-size: 18px;
font-weight: 700;
color: #1e3245;
margin: 0;
}
.section-publicacion .slick-slide {
display: block;
margin: 20px 0;
}
.item-recurso{
max-width: 385px;
min-height: 318px;
margin: 0 auto;
box-shadow: 0 9px 15px 0 rgb(0, 0, 0, 10%);
}
.section-publicacion .box-imgx1{
min-height: 120px;
position: relative;
}
.section-publicacion .box-center{
padding: 13px 19px 22px 25px;
}
.section-publicacion .box-espace{
padding-bottom: 7px;
}
.section-publicacion .list-icox1 li{
display: inline-block;
}
.section-publicacion .list-icox1 img{
display: inline-block;
}
.section-publicacion .box-borde{
padding-right: 24px;
border-right: 1px solid #e9e9e9;
}
.section-publicacion .list-icox2 li{
margin-left: 14px;
}
.section-publicacion .list-icox2 span{
font-size: 14px;
font-weight: 300;
color: #cfd8e0;
margin: 0;
padding-left: 6px;
}
.section-publicacion .detail{
 padding: 10px 0 9px;
 padding-bottom: 25px;
 font-size: 14px;
 font-weight: 300;
 color: #505a66;
}
.section-publicacion .detail h6{
padding-bottom: 9px;
}
.section-publicacion .detail p{
font-size: 14px;
font-weight: 300;
color: #505a66;
margin: 0;
}

.dots-black .slick-dots {
  bottom: -25px;
}
.dots-black .slick-dots .slick-active button{
  background: #1e3245;
}
.dots-black .slick-dots li button::before{
  display: none;
}
.dots-black .slick-dots li{
  margin: 0px 2px;
}
.dots-black .slick-dots button{
  padding: 0;
  margin: 0 auto;
  width: 10px;
  border-radius: 10px;
  height: 10px;
  background: rgb(30, 50, 69, 35%);
  border: 1px solid #1e3245;
}
.dots-black .slick-dots li:hover button{
  background: #1e3245;
}
.compartir-single{
  max-width: 370px;
}

.modal-descarga .modal-dialog {
  max-width: 336px;
  width: 100%;
}
.modal-descarga .modal-body {
  padding: 42px 34px 17px 42px;
}
.modal-descarga .box-with{
text-align: center;
}
.modal-descarga .img-descarga{
min-width: 40px;
height: auto;
margin-bottom: 10px;
}
.modal-descarga .box-with h5{
font-size: 18px;
font-weight: 700;
color: #1e3245;
margin: 0;
padding-bottom: 19px;
}
.modal-descarga .link-orangex1{
margin-bottom: 25px;
}

.item-descubrir .title{
  font-size: 14px;
  font-weight: 700;
  color: #1e3245;
  margin: 0;
}
.item-descubrir .subtitle {
  font-size: 12px;
  font-weight: 300;
  color: #1e3245;
  margin: 0;
}
.item-descubrir .descripcion {
  padding: 10px 0 12px;
}
.item-descubrir .celest-subtitle {
  font-size: 14px;
  font-weight: 400;
  color: #00bfd7;
  margin: 0;
}
.item-descubrir .box-img {
  position: relative;
  height: 200px;
  margin: 10px 0 7px;
}
.item-descubrir .orangex1 {
  font-size: 14px;
  font-weight: 700;
  color: #e25d32;
  margin: 0;
}
.item-descubrir .box-archivo {
  width: 100%;
  min-height: 106px;
  border: 2px solid #d7dee6;
  border-radius: 11px;
  position: relative;
  margin: 5px 0 16px;
}
.item-descubrir .img01 {
  width: 29px;
  height: 40px;
  position: absolute;
  left: 45px;
  top: 33px;
}
.item-descubrir .box-text {
  min-height: 106px;
  margin-left: 126px;
  border-left: 2px solid #d7dee6;
  padding: 24px 15px 21px 24px;
}
.item-descubrir .box-text h6 {
  font-size: 14px;
  font-weight: 700;
  color: #505a66;
  margin: 0;
}
.item-descubrir .box-text p {
  font-size: 14px;
  font-weight: 300;
  color: #505a66;
  margin: 0;
  line-height: 1.2;
}
.item-descubrir .box-title01 {
  padding: 30px 0 15px 38px;
  position: relative;
}
.item-descubrir .iconox1 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0px;
  top: 28px;
  background-size: contain;
  background-position: center;
}
.item-descubrir .parrafo {
  font-size: 14px;
  font-weight: 300;
  color: #505a66;
  margin: 0;
  line-height: 1.2;
  padding-top: 5px;
}

.box-user img {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0px;
    top: 18px;
    background-size: contain;
    background-position: center;
    background-color: #e8e8e8;
    border-radius: 50%;
    overflow: hidden;
}

.modal-search.modal-coment .modal-body {
  padding: 0 20px 30px 20px;
}
.modal-search.modal-coment .modal-dialog {
  max-width: 430px;
}
@media (max-width: 480px){
  .item-descubrir .box-img {
      height: 140px;
  }
}
.box-search-modal{
  padding-top: 15px;
  margin-bottom: -10px;
}
.box-search-modal .input-modal{
  font-size: 16px;
  font-weight: 300;
  padding: 10px 5px 8px 10px;
  background: #f8f7f7;
  border: 1px solid #f8f7f7;
  width: 100%;
  margin: 0;
  height: 38px;
  color: #1e3245;
  border-radius: 24px;
  text-align: center;
}
.box-search-modal .input-modal::placeholder{
  color: #b3b3b3;
}
.modal-search.modal-coment .celest-close01 {
  top: 20px;
  right: 13px;
  background: transparent;
}
.item-descubrir .box-archivo .box-text{
  margin-left: 98px;
}
.item-descubrir .box-archivo .img01{
  left: 36px;
}
.item-descubrir .box-archivo .box-text {
  padding: 15px 14px 15px 15px;
}
.item-descubrir .box-archivo .inner{
  position: relative;
  overflow: hidden;
  height: 64px;
  top: 6px;
}
@media (max-width: 870px){
  .modal-coment .modal-body {
      padding-left: 18px;
  }
  .modal-coment .input-text01 {
      height: 48px;
  }
}
@media (max-width: 550px){
  .modal-coment .box-img01 {
      height: 250px;
      max-width: 500px;
  }
  .modal-coment.modal-lista .box-archivo .box-text{
      margin-left: 98px;
  }
  .modal-coment.modal-lista .box-archivo .img01{
      left: 36px;
  }
  .modal-coment.modal-lista .box-archivo .box-text {
      padding: 15px 14px 15px 15px;
  }
  .modal-coment.modal-lista .box-archivo .inner{
      position: relative;
      overflow: hidden;
      height: 64px;
      top: 6px;
  }
}
@media (max-width: 480px){
  .modal-coment .box-img01 {
      height: 160px;
  }
}
.section-videotecas.dots-black{
  padding-bottom: 60px;
}
.compartir{
position: absolute;
top: 45px;
left: 12px;
width: 94%;
background: #ffffff;
min-height: 147px;
}
.compartir a{
margin-bottom: 4px !important;
padding: 5px 4px !important;
}
.compartir .bgn-blue{
background: #3c5997;
border: 1px solid #3c5997;
}
.compartir .bgn-celest{
background: #54acee;
border: 1px solid #54acee;
}
.compartir .bgn-black{
background: #000000;
border: 1px solid #000000;
}
.compartir .ico-01,
.compartir .ico-02 {
  width: 19px;
  height: auto;
  position: absolute;
  top: 7px;
  left: 6px;
}
.compartir .ico-02 {
  top: 8px;
}
.link-copy {
    width: 100%;
    height: 33px;
    border: 1px solid #00bfd7;
    border-radius: 2px;
    position: relative;
    padding-left: 33px;
    cursor: pointer;
    overflow: hidden;
}
.link-copy button{
  border: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  background: transparent;
}
.link-copy .text {
  display: inline-block;
  padding: 9px 15px;
  border-left: 1px solid #00bfd7;
  text-align: left;
  overflow: hidden;
  width: 1000px;
}
.link-copy .text h6{
font-size: 14px;
font-weight: 300;
color: #1e3245;
margin: 0;
}
.item-recurso .compartir{
  display: none;
}
.item-recurso.activar-compartir .compartir{
  display: block;
}
.click-compartir{
  cursor: pointer;
}
.head-mobile{
  background: #fff;
  margin-bottom: -1px;
  height: 70px;
  padding: 0 12px;
  border-bottom: 1px solid #ececec;
  display: none;
}
.head-mobile .item-hamburger {
  position: absolute;
  left: 20px;
  top: 27px;
  z-index: 2;
  width: 18px;
  height: 18px;
}
.head-mobile .img-logo {
  width: 100%;
  height: auto;
  position: absolute;
  max-width: 110px;
  top: 27px;
  left: 62px;
}
.head-mobile .lista-enlaces {
  top: 15px;
  text-align: right;
  position: relative;
  display: table;
  margin-left: auto !important;
}
.head-mobile .lista-enlaces li,
.head-mobile .lista-enlacesx2 li {
  display: inline-block;
}
.head-mobile .logo-01 {
  max-width: 80px;
  width: 100%;
  height: auto;
  margin-left: 25px;
  position: relative;
  top: 5px;
}
.head-mobile .logo-02 {
  max-width: 75px;
  position: relative;
  top: 4px;
  width: 100%;
  height: auto;
  margin-left: 25px;
}
.modal-content{
  border:0;
}
.modal-filter .modal-dialog{
  min-height: 0;
}
@media (max-width: 380px){
  .head-mobile .item-hamburger {
      left: 17px;
  }
  .head-mobile .img-logo {
      top: 24px;
      left: 53px;
  }
  .head-mobile .logo-01 {
      max-width: 75px;
  }
  .head-mobile .logo-02 {
      margin-left: 12px;
      max-width: 66px;
  }
}
@media (max-width: 360px){
  .head-mobile .item-hamburger {
      width: 18px;
      height: 18px;
  }
  .head-mobile .logo-01 {
      max-width: 68px;
  }
  .head-mobile .logo-02 {
      margin-left: 10px;
      max-width: 60px;
  }
  .head-mobile .lista-enlaces {
      top: 20px;
  }
  .head-mobile .img-logo {
      max-width: 105px;
      top: 24px;
      left: 56px;
  }
}
@media (max-width: 330px){
  .head-mobile .logo-02 {
      margin-left: 6px;
  }
  .head-mobile .lista-enlaces {
      left: 8px;
  }
  .head-mobile .img-logo {
      max-width: 100px;
      top: 27px;
      left: 52px;
  }
  .head-mobile .item-hamburger {
      width: 17px;
      height: 17px;
      left: 18px;
      top: 28px;
  }
}
.modal-lista .boton-volver{
  display: none;
}
.boton-volver{
  background: #fff;
  border: 0;
  width: 100%;
  text-align: left;
  position: fixed;
  top: 70px;
  left: 0;
  z-index: 2;
  margin-top: 0;
  margin-left: 0;
  padding: 12px 20px;
}
.boton-volver span{
  color: #00bfd7;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: 6px;
  letter-spacing: 1.3px;
  position: relative;
  top: 2px;
}
@media (max-width: 500px){
  .modal-filter .modal-dialog,
  .modal-search .modal-dialog,
  .modal-lista .modal-dialog{
      display: block !important;
      margin: 0;
      margin-top: 70px;
      min-height: 0;
  }
  .modal-filter .modal-content,
  .modal-search .modal-content,
  .modal-lista .modal-content{
      border-radius: 0;
  }
  .modal-lista .modal-body{
      padding-top:40px;
  }
  .head-mobile{
      display: block !important;
  }
  .show .head-mobile{
      position: fixed;
      width:100%;
      left:0;
      top:0;
      z-index: 2;
  }
  .modal-coment .modal-dialog {
      max-width: 100% !important;
  }
  .modal-lista .boton-volver{
      display: block !important;
  }
  .modal-lista .btn-cerrar{
      display: none;
  }
  .inner-scroll-modal-1 {
      height: auto;
  }
}
@media (max-width: 600px){
  .modal-descarga .modal-dialog{
      margin-left: auto;
      margin-right: auto;
  }
}
.compartir-single{
  position: absolute;
  right: 0;
  top: 39px;
  left: auto;
  z-index: 9999;
  padding: 11px 9px;
  box-shadow: 0 9px 25px 0 rgb(0, 0, 0, 0.1);
  display: none;
}
.list-link.activar-compartir-single .compartir-single{
  display:block !important;
}
.link-download-mobile{
  display: none;
}
@media (max-width: 850px){
  .title-single-42{
      font-size: 32px;
  }
  .section-recursos .col-8{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .link-download-desktop{
      display: none;
  }
  .section-recursos .contendido-02 {
      padding: 30px 0;
      padding-bottom: 30px;
      border-top: 1px solid #ececec;
      max-width: 100%;
      margin-top: 35px;
  }
  .section-recursos .espacex2{
      border-top: 1px solid #ececec;
      padding-top: 30px;
  }
  .list-gray li {
      display: inline-block;
      margin-bottom: 5px;
      margin-right: 4px;
  }
  .section-recursos .box-datos {
      max-width: 100%;
  }
  .section-recursos .contendido-01{
      max-width: 100%;
  }
  .section-recursos .container {
      padding-bottom: 0;
  }
  .section-publicacion .container {
      padding-top: 15px;
  }
  .link-download-mobile{
      display: block;
  }
  .section-recursos .link-download-mobile {
      margin-bottom: 20px;
      margin-top: 15px;
  }
}
@media (max-width: 500px){
  .title-single-42{
      font-size: 20px;
  }
  .section-recursos .container {
      padding-top: 20px;
  }
  .section-recursos .box-img{
      height: 180px;
  }
  .compartir{
      width:100%;
  }
}
@media (max-width: 1080px){
  .item-recurso .compartir {
      left: 6px;
      width: 96%;
  }
}
@media (max-width: 950px){
  .section-publicacion .col-md-4{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      padding: 0 !important;
  }
  .section-publicacion .container h4 {
      text-align: center;
  }
  .section-publicacion .item-recurso {
      margin-bottom: 30px;
  }
  .section-publicacion .container {
      padding-left: 20px;
      padding-right: 20px;
  }
  .section-publicacion .item-recurso .compartir .link-orangex1{
      margin-bottom: 10px !important;
  }
  .section-publicacion .item-recurso {
      min-height: 340px;
  }
}
@media (max-width: 500px){
  .item-recurso .compartir {
      left: 11px;
      width: 93%;
      margin-top: 3px;
  }
}
.box-orange-2 .line-1,
.box-orange-2 .line-2,
.box-orange-2 .line-3,
.box-orange-2 .line-4{
  content: '';
  display: block;
  position: absolute;
  background: #e25d32;
  z-index: 2;
}
.box-orange-2 .line-1{
  top: 0;
  right: 0;
  height: 12px;
  width: 50%;
}
.box-orange-2 .line-2{
  bottom: 0;
  right: 0;
  height: 12px;
  width: 100%;
}
.box-orange-2 .line-3{
  bottom: 0;
  left: 0;
  width:12px;
  height: 100%;
}
.box-orange-2 .line-4{
  bottom: 0;
  right: 0;
  width:12px;
  height: 100%;
}
@media (max-width: 991px){
  .section-virtual .box-center h3 {
      font-size: 26px;
  }
}
@media (max-width: 767px){
  .section-virtual .col-6 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .section-virtual .box-center {
      max-width: 100%;
      padding: 0;
  }
  .section-virtual .bgn-white {
      display: block;
      padding-top: 25px;
      padding-bottom: 20px;
  }
}
@media (max-width: 1200px){
  .section-videotecas .box-width {
      max-width: 360px;
  }
}
@media (max-width: 1150px){
  .section-videotecas .col-md-4{
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
}
@media (max-width: 800px){
  .section-videotecas .container {
      padding: 21px 20px;
  }
}
@media (max-width: 720px){
  .section-videotecas .col-md-4{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
}
@media (max-width: 500px){
  .section-videotecas .box-width02 {
      padding-left: 18px;
      padding-right: 18px;
  }
}
.modal-recurso-videos .box-videos{
  height: 450px;
  overflow: hidden;
}
@media (max-width: 900px){
  .modal-recurso-videos .col-4,
  .modal-recurso-videos .col-8{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .modal-recurso-videos .modal-dialog {
      max-width: 674px;
      display: block;
      margin-top: 0;
  }
  .modal-recurso-videos .modal-espace{
      height: auto;
  }
  .modal-recurso-videos .celest-close01{
      background: transparent;
      top: 8px;
      right: 10px;
  }
  .modal-recurso-videos .img-close01{
      width: 15px;
      height: 15px;
  }
}
@media (max-width: 580px){
  .modal-recurso-videos .modal-dialog{
      margin: 0 auto;
  }
  .modal-recurso-videos .box-videos {
      height: 380px;
  }
  .modal-recurso-videos .modal-dialog {
      padding-top: 80px;
      padding-left: 10px;
      padding-right: 10px;
  }
}
@media (max-width: 500px){
  .modal-recurso-videos .box-videos {
      height: 235px;
  }
  .modal-recurso-videos .modal-espace {
      padding: 25px 20px 0 20px;
  }
}
.section-blog .box-img{
margin: 10px 0 0px;
}
.section-blog .text-autor {
  font-size: 12px;
  font-weight: 300;
  color: #505a66;
  margin: 0;
  padding-bottom: 5px;
  padding-top: 8px;
  display: table;
}
.section-blog .list-link li{
padding: 34px 0 9px;
margin-left: 37px;
}
.section-blog .list-link span{
font-size: 12px;
font-weight: 400;
color: #00bfd7;
margin: 0;
padding-left: 5px;
}
.section-blog .inner{
padding: 10px 0;
}
.section-blog .input-text{
font-size: 14px;
font-weight: 400;
margin: 0;
padding: 16px 5px 16px 30px;
width: 100%;
background: #f8f7f7;
border: 1px solid #f8f7f7;
border-radius: 6px;
}
.section-blog .input-text::placeholder{
color: #a9abac;
}
.section-blog .box-height {
  padding-bottom: 10px;
  padding-top: 20px;
}
.section-blog .box-height img{
padding-left: 5px;
}
.section-blog .espacex1{
    padding-bottom: 8px;
    border-bottom: 1px solid #edf0f5;
    margin-bottom: 29px;
}
@media (max-width: 767px) {
  .section-blog .espacex1 {
    border-bottom: none !important;
  }
}
@media (max-width: 600px){
    .section-virtual .box-center h3 {
        font-size: 22px;
    }
    .section-virtual .espace01 {
        padding-bottom: 20px;
    }
}

.section-perfil{
  position: relative;
}
.section-perfil .container {
  max-width: 1100px;
  padding: 38px 20px 17px;
  min-height: 146px;
}
.section-perfil .box-perfil{
    position: relative;
    padding-left: 43px;
}
.section-perfil .img-perfil{
  width: 102px;
  height: 102px;
  position: absolute;
  left: 0;
  top: -12px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  background-color: #f1f1f1;
}
.text-sky-perfil{
font-size: 18px;
font-weight: 700;
color: #00bfd7;
margin: 0;
letter-spacing: 1px;
}
.text-name-perfil{
font-size: 24px;
font-weight: 300;
color: #1e3245;
margin: 0;
padding-bottom: 18px;
}
.section-perfil .list-usuarios li{
display: inline-block;
padding-right: 40px;
padding-left: 24px;
position: relative;
}
.section-perfil .list-usuarios li:nth-last-child(1){
  padding-right: 0;
}
.section-perfil .list-usuarios a,
.section-perfil .list-usuarios li{
font-size: 18px;
font-weight: 400;
color: #00bfd7;
margin: 0;
}
.section-perfil .content-right{
text-align: right;
}
.section-perfil .col-3{
  position: static;
}
.user-gold{
  font-size: 18px;
  font-weight: 700;
  color: #ffad00;
  margin: 0;
  padding-bottom: 10px;
  position: relative;
  display: inline-block;
  padding-left: 28px;
  margin-top: 9px;
}
.user-gold::after{
  position: absolute;
  left: 0;
  top: -1px;
  content: "";
  display: block;
  background-image: url(assets/img/gold-00.png);
  width: 21px;
  height: 22px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.text-cursos-concluid{
font-size: 18px;
font-weight: 400;
color: #505a66;
margin: 0;
}


.bbp-user-page .section-descubre.section-columnista {
  background-color: #f8f8f8 !important;
}

.section-columnista .columna-x2{
-ms-flex: 0 0 62%;
flex: 0 0 62%;
max-width: 62%;
}
.section-columnista .columna-x3{
-ms-flex: 0 0 38%;
flex: 0 0 38%;
max-width: 38%;
}
.section-columnista .container {
max-width: 1100px;
}
.section-columnista .columna-x2 .title-celest{
margin: 0;
padding-top: 21px;
}
.box-top-publicaciones{
  padding-left: 15px;
  padding-right: 15px;
}
.section-columnista .title-celestx2{
padding-bottom: 15px;
}
.section-columnista .title-celest h6 {
padding: 10px 0 10px 40px;
}
.columna-columnista .title-publicaciones-desktop{
  display: inline-block !important;
}
.contador-publicaciones{
font-size: 14px;
font-weight: 700;
margin: 0;
color: #505a66;
display: inline-block;
float:right;
padding: 10px 0 10px 0;
margin-top: 24px;
}
.section-columnista .inner01 {
  padding: 20px 25px 4px;
  max-width: 600px;
  margin: 0 auto;
  width: 100%;
}
.section-columnista .input-search{
width: 100%;
background: #f8f7f7;
padding: 7px 10px 7px 41px;
border-radius: 29px;
border: 1px solid #f8f7f7;
color: #1e3245;
font-size: 16px;
font-weight: 400;
}
.section-columnista .input-search::placeholder{
color: #a9abac;
}
.section-columnista .item,
.section-columnista .commit-item {
  padding: 28px 40px 38px 40px;
}
.section-columnista .box-width {
max-width: 620px;
}
.section-columnista .box-virtual {
max-width: 409px;
}
.section-columnista .title-celest .logo-01 {
width: 20px;
left: 12px;
top: 33px;
}
.section-columnista .box-user02{
    padding: 15px 0 10px 25px;
}
.section-columnista .box-user p{
    font-size: 14px;
    font-weight: 300;
    color: #505a66;
    margin: 0;
    line-height: 1.3;
}
.section-columnista .box-user strong{
    font-weight: 700;
}
.section-columnista .ico-chat{
width: 16px;
height: 15px;
position: absolute;
left: 0px;
top: 19px;
background-size: contain;
background-position: center;
}
.section-columnista .ico01{
width: 18px;
}
.section-columnista .ico02 {
  width: 22px;
  height: auto;
  position: absolute;
  top: 1px;
}


.section-columnista01{
    background: #f8f7f7;
}
.slider-columnista  .slick-list{
    margin-left: -8px;
    margin-right: -8px;
}
.section-columnista01 .container{
    max-width: 1200px;
    padding: 33px 0 34px;
}
.section-columnista01 .title-black{
    font-size: 14px;
    font-weight: 700;
    color: #1e3245;
    margin: 0;
    letter-spacing: 1.4px;
}
.section-columnista01 .espace-01{
    margin: 0 auto;
    box-shadow: 0 8px 14px 0 rgb(0 0 0 / 8%);
    height: 100%;
    max-width: 281px;
    position: relative;
}
.section-columnista01 .part1{
    max-width: 100%;
    min-height: 285px;
    margin: 0;
    padding-bottom: 36px;
}
.section-columnista01 .content-img{
    height: 161px;
    position: relative;
}
.section-columnista01 .content-img .img-central {
    background-position: top;
}
.section-columnista01 .part2{
    padding: 15px 10px 20px;
}
.section-columnista01 .box-width{
    width: 100%;
    padding: 6px;
    padding-top: 0;
}
.section-columnista01 .box-width h5{
    font-size: 14px;
    font-weight: 400;
    color: #1e3245;
    margin: 0;
    letter-spacing: 0.8px;
}
.section-columnista01 .box-width h4{
    font-size: 20px;
    font-weight: 700;
    color: #1e3245;
    margin: 0;
}
.section-columnista01 .box-link {
    border-top: 1px solid #e9e9e9;
    padding-top: 14px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: right;
    position: absolute;
    bottom: 0;
    width: 94%;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    padding-bottom: 13px;
}
.section-columnista01 .list-link-01 li{
    display: inline-block;
}
.section-columnista01 .icono-01 {
    width: 18px;
    height: auto;
    position: absolute;
    top: 15px;
    left: 7px;
}
.section-columnista01 .link-01 a{
    font-size: 14px;
    font-weight: 500;
    color: #e25d32;
    margin: 0;
    letter-spacing: 0.9px;
}
.section-columnista01 .slick-track{
    display: flex !important;
    margin-left: 0;
}
.section-columnista01 .slick-slide {
    height: auto;
    padding: 17px 0;
}
.section-columnista01 .slick-slide img {
    display: inline-block;
    margin-left: 10px;
}
.arrow-left{
    position: absolute;
    top: 42%;
    left: -20px;
    cursor: pointer;
}
.arrow-right{
    position: absolute;
    top: 42%;
    right: -20px;
    cursor: pointer;
}
@media (max-width: 991px){
    .slider-columnista  .slick-list{
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 850px) and (max-width: 940px){
    .section-columnista01 .espace-01{
        margin: 0 5px;
    }
}

.section-blog01 .columna-x1{
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 100%;
}
.section-blog01 .columna-x2{
-ms-flex: 0 0 80%;
flex: 0 0 80%;
max-width: 80%;
}
.section-blog01 .item-recurso {
  margin-bottom: 32px;
  max-width: 295px;
}
.section-blog01 .box-center{
padding: 12px 26px 20px 25px;
}
.section-blog01 .espace-icono{
padding-right: 12px;
}
.section-blog01 .list-icox2 li {
  margin-left: 15px;
}
.section-blog01 .detail{
padding: 16px 0 14px;
}
.section-blog01 .detail h6{
padding-bottom: 0;
}
.section-blog01 .detail h3{
font-size: 12px;
font-weight: 300;
color: #1e3245;
margin: 0;
padding-bottom: 10px;
padding-top: 2px;
}
.section-blog01 .detail p{
line-height: 1.3;
}
.section-blog01 .compartir {
top: 58px;
left: 9px;
}





.box-notificaciones{
background: #ffffff;
position: relative;
width: 409px;
height: auto;
padding: 22px 0 0;
border-radius: 9px;
display: none;
}
.box-notificaciones .btn-close{
padding: 5px 15px;
background-color: transparent;
border: 0;
position: absolute;
top: 12px;
right: 3px;
cursor: pointer;
}
.box-notificaciones .box-title{
text-align: center;
}
.box-notificaciones .box-title h6{
font-size: 14px;
font-weight: 700;
color: #1e3245;
margin: 0;
letter-spacing: 1px;
padding-bottom: 25px;
}
.box-notificaciones .scroll-01{
padding-left: 30px;
padding-right: 55px;
overflow-y: scroll;
position: relative;
height: auto !important;
max-height: 381px !important;
}
.box-notificaciones .text-noti{
position: relative;
max-width: 300px;
padding-right: 20px;
padding-left: 29px;
margin-bottom: 30px;
}
.box-notificaciones .ico-01{
width: 16px;
height: 15px;
position: absolute;
left: 0px;
top: 2px;
background-size: contain;
background-position: center;
}
.box-notificaciones .text-noti p{
font-size: 14px;
font-weight: 300;
color: #505a66;
margin: 0;
line-height: 1.3;
}
.box-notificaciones .text-noti strong{
font-weight: 700;
}





.modal-document .modal-dialog{
    max-width: 438px;
    width: 100%;
}
.modal-document .modal-body {
    padding: 54px 46px 43px;
}
.modal-document .box-content h3{
    font-size: 14px;
    font-weight: 700;
    color: #1e3245;
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: center;
    max-width: 258px;
}
.modal-document .innerx1{
    padding: 10px 0;
}
.modal-document textarea{
    border: 1px solid #f8f7f7;
    background: #f8f7f7;
    border-radius: 4px;
    padding: 13px 11px 28px 18px;
    height: 73px;
    width: 100%;
}
.modal-document textarea::placeholder{
    font-size: 14px;
    font-weight: 300;
    color: #a9abac;
    margin: 0;
}
.modal-document .box-btnx2{
    padding-top: 15px;
}
.modal-document .btn-orange{
    margin: 10px 0;
}
.modal-document .bg-celest{
    margin-bottom: 18px;
}
.modal-document .bg-celest::before{
    content: '';
    display: inline-block;
    background-image: url(images/doc-sky.png);
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 20px;
    position: relative;
    background-repeat: no-repeat;
    margin-top: -4px;
    margin-right: 10px;
    top: 4px;
}
.bg-celest{
    background: #00bfd7 !important;
}

.slider-blog .slick-slide{
  margin: 0;
}
.slider-blog .slick-dots {
  bottom: -20px;
  right: 0;
  text-align: center;
}
.slider-blog .slick-dots button {
  background: #cfd8e0;
  border: 1px solid #cfd8e0;
}

@media (max-width: 1280px){
  .section-columnista01 .slider-columnista{
      padding-left: 20px !important;
      padding-right: 20px !important;
  }
  .section-columnista01 .arrow-left{
      left:0;
  }
  .section-columnista01 .arrow-right{
      right:0;
  }
}
@media (max-width: 1250px){
  .section-columnista01 .container {
      padding-left: 20px;
      padding-right: 20px;
  }
}
@media (max-width: 650px){
  .section-columnista01 .arrow-left,
  .section-columnista01 .arrow-right{
      display: none !important;
  }
  .section-columnista01 .slider-columnista{
      padding: 0 !important;
      position: relative;
      left: -12px;
      width:595px;
  }
  .section-columnista01 .slick-list{
      overflow: visible;
  }
  .section-columnista01 .espace-01 {
      margin: 0 10px;
  }
}
@media (max-width: 380px){
  .section-columnista01 .slider-columnista{
      width:580px;
  }
}
@media (max-width: 1200px){
  .slider-blog .col-md-4 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
}
@media (max-width: 991px){
  .section-blog01 .columna-x2{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .slider-blog .col-md-4 {
      -ms-flex: 0 0 33.3333%;
      flex: 0 0 33.3333%;
      max-width: 33.3333%;
  }
  .section-blog01 .columna-x1 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 25px;
  }
  .section-blog01.section-descubre .box-link {
      max-width: 295px;
  }
}
@media (max-width: 945px){
  .slider-blog .col-md-4 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
}
@media (max-width: 645px){
  .slider-blog .col-md-4 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
}
@media (max-width: 500px){
  .section-blog01 .item-recurso{
      max-width: 360px;
  }
  .section-blog01 .compartir {
      top: 45px;
  }
  .section-blog01 .detail {
      padding: 10px 0 14px;
  }
}
.modal-blog .item-descubrir .box-title01 {
  padding-top: 10px;
}
.modal-blog .item-descubrir .iconox1 {
  top: 13px;
}
.modal-blog .item-descubrir{
  box-shadow: 0 9px 25px 0 rgb(0, 0, 0, 10%);
  padding: 11px 18px;
  margin-bottom: 15px;
}
.modal-blog .box-search-modal {
  margin-bottom: 18px;
}
.modal-blog .item-descubrir .parrafo {
  font-size: 16px;
}
.contenido-blog .compartir{
  max-width: 236px;
  top: 75px;
  right: -70px;
}
.btn-guardar-celest img {
  width: 14px;
  height: 20px;
  margin-right: 4px;
  position: relative;
  top: -2px;
}
.btn-guardar-celest {
  color: #00bfd7 !important;
  font-size: 13px;
  position: relative;
  display: table;
}
.contenido-blog .btn-guardar-celest{
  top: -6px;
  margin-top: -8px;
}
a.btn-escuchar{
  color: #000 !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border: 1px solid #000 !important;
  width: 150px !important;
  text-align: center;
  border-radius: 2px;
  height: 30px;
  font-size: 14px;
  text-transform: uppercase !important;
  padding: 3px 0 !important;
  padding-top: 4px !important;
}

a.btn-escuchar span {
  color: #000 !important;
}

a.btn-escuchar:hover span.rsbtn_right.rsimg.rsplay.rspart::before {
  color: #000 !important;
}

.btn-escuchar img{
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.contenido-blog .btn-escuchar{
  margin-top: -10px;
  margin-bottom: 15px;
}
@media (min-width: 850px){
  .sidebar-datos-blog .link-orangex1 {
      margin-top: -30px;
  }
}
.item-comentario .ico{
  background-position: center;
  background-size: cover;
  width:40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  top:0;
  left:0;
}
.item-comentario .descripcion p{
  font-size: 14px;
  color:#676c6e;
  font-weight: 300;
}
.item-comentario .title{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.item-comentario .subtitle{
  font-size:12px;
  color:#1e3245;
  font-weight: 300;
  margin-top: -5px;
}
.item-comentario{
  padding-left: 56px;
  padding-bottom: 0px;
  position: relative;
  border-bottom: 1px solid #edf0f5;
  margin-top: 25px;
}
.bloque-comentarios{
  display: none;
}
.bloque-comentarios.activo{
  display: block;
}
.click-show-commit.activo::after{
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bloque-comentarios .item-comentario:nth-last-child(1){
  border-bottom: 0;
}
.text-coment{
font-size: 12px;
font-weight: 400;
color: #00bfd7;
margin: 0;
position: relative;
display: table;
}
.text-coment::after{
  content: "";
  display: block;
  background-image: url(assets/img/path-2.svg);
  width: 10px;
  height: 10px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  right: -14px;
  position: absolute;
  top: 5px;
  transition: all 0.4s;
}
.item-comentario .text-coment{
  margin-top: -12px;
}
@media (max-width: 500px){
  .contenido-blog .btn-guardar-celest {
      top: 0;
      margin-top: 0;
  }
}
@media (max-width: 850px){
  .sidebar-datos-blog .espacex1{
      padding-bottom: 10px;
      border-bottom: 0;
      margin-bottom: 0;
  }
  .contenido-blog .compartir {
      max-width: 300px;
      top: 0;
      right: 0;
      position: relative;
      margin-left: auto;
      margin-bottom: 15px;
  }
}
.section-blog .list-link li:nth-child(1){
  margin-left: 0;
}
.section-blog .list-link li{
  padding-top: 10px;
}
@media (max-width: 500px){
  .contenido-blog .compartir{
      max-width: 100%;
  }
  .contenido-blog .list-link {
      text-align: left;
  }
}
.btn-seguir{
  color: #00bfd7 !important;
  border: 1px solid #00bfd7;
  border-radius: 2px;
  padding: 4px 0;
  padding-bottom: 2px;
  height: 30px;
  text-align: center;
  display: table;
  margin-left: auto;
  min-width: 113px;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 1px;
}
.btn-seguir::before,
#buddypress div.friendship-button.generic-button a:before {
  width: 18px;
  height: 18px;
  margin-right: 5px;
  position: relative;
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: 2px;
  background-image: url(assets/img/user-seguir.png);
  left: 0;
}
.section-perfil .content-right .box-1{
  height: 30px;
}
.section-perfil .btn-seguir{
  top: -5px;
}
@media (max-width: 1115px){
  .section-columnista .columna-x3{
      display: block;
  }
}
@media (max-width: 1080px){
  .section-columnista .box-notificaciones-user{
      display: none;
  }
  .section-columnista .box-width {
      margin-right: auto;
      margin-left: 0;
  }
}
@media (max-width: 1050px){
  .section-columnista .columna-x2 {
      -ms-flex: 0 0 61%;
      flex: 0 0 61%;
      max-width: 61%;
  }
  .section-columnista .columna-x3 {
      -ms-flex: 0 0 39%;
      flex: 0 0 39%;
      max-width: 39%;
  }
  .section-columnista .box-width {
      max-width: 97%;
  }
}
.tab-user-0{
  display: none;
  height: 55px;
  text-align: center;
  background: #fff;
  border-bottom: 1px solid #ececec;
}
.tab-user-0 .tab-user{
  display: flex;
  align-items: center;
  height: 100%;
  border-bottom: 2px solid #fff;
}
.tab-user-0 .tab-user.activo{
  border-bottom: 2px solid #26c5db;
}
.tab-user-0 img{
  margin: 0 auto;
  display: none;
}
.tab-user-0 img:nth-child(1){
  display: block;
}
.tab-user-0 .activo img:nth-child(1){
  display: none;
}
.tab-user-0 .activo img:nth-child(2){
  display: block !important;
}
.tab-user-0 #tab-user-1 img{
  width:22px;
  height: 22px;
}
.tab-user-0 #tab-user-2 img{
  width:22px;
  height: 18px;
}
.tab-user-0 #tab-user-3 img{
  width:22px;
  height: 19px;
}
.title-publicaciones-mobile{
  display: none !important;
}
.title-publicaciones-mobile h6{
  font-weight: 800 !important;
  text-align: center;
  text-transform: uppercase;
}


.box-practica .inner-scroll-2 {
  max-height: 532px;
  height: auto;
}

@media (min-width: 768px) {
  .educared-streaming {
    width: 60%;
  }

  .register-course-mobile {
    display: none !important;
  }


}

@media (max-width: 767px) {
  .desktop-sidebar-course {
    display: none;;
  }

  .register-course-mobile .desktop-sidebar-course {
    display: block !important;
  }

  .list-compartir-post.text-right.cardcourse__content {
    display: flex;
    align-items: center;
  }

  .list-compartir-post .btn-sharedpost {
    top: 2px !important;
  }

  ul.list-compartir-post.text-right.cardcourse__content {
    margin-top: 5px !important ;
  }
  .list-compartir-post li.guardar-favorito-curso {
    top: 2px;
  }


}

@media (max-width: 850px){
  .section-columnista .columna-x2,
  .section-columnista .columna-x3{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .section-columnista .box-width,
  .section-columnista .box-virtual{
      max-width: 100%;
      margin: 0;
  }
  .section-columnista .inner-scroll-1 {
      height: auto;
      padding-bottom: 20px;
  }
  .section-columnista .inner01{
      max-width: 100%;
      padding-top: 10px;
  }
  .section-columnista .container {
      max-width: 600px;
  }
  .section-columnista .ico02,
  .section-columnista .title-celest .logo-01{
      display: none;
  }
  .section-columnista .celest-01,
  .section-columnista .title-celest h6{
      padding-left: 0;
  }
  .section-columnista .item,
  .section-columnista .commit-item {
      padding: 28px 25px 38px 25px;
  }
  .section-columnista .box-right {
      padding: 39px 25px 10px 0;
  }
  .section-columnista .box-comunidad-user,
  .section-columnista .box-columnistas-user,
  .section-columnista .box-ocultar{
      display: none;
  }
  .section-columnista .box-visible{
      display: block !important;
  }
  .tab-user-0{
      display: block;
      margin-top: -20px;
  }
  .section-columnista .box-width{
      box-shadow: none;
  }
  .section-columnista .row-shadow-mobile{
      box-shadow: 0 9px 20px 0 rgb(0, 0, 0, 0.1);
  }
  .section-columnista .title-celest h6 {
      font-weight: 900;
  }
  .section-columnista .columna-x2 .title-celest{
      padding-top: 30px;
  }
  .title-publicaciones-mobile{
      display: block !important;
  }
  .section-columnista .columna-x2 .title-celest .label-compartir{
      font-size: 14px !important;
  }
}
@media (max-width: 600px){
  .section-columnista .item,
  .section-columnista .commit-item {
      padding: 28px 18px 38px 18px;
  }
  .section-columnista .box-right {
      padding: 39px 18px 10px 0;
  }
  .section-columnista .columna-x2 .title-celest {
      margin-left: 0;
  }
  .section-columnista .inner01 {
      padding: 20px 18px 4px;
  }
  .section-columnista .inner-scroll-1{
      padding-left: 18px;
      padding-right: 18px;
  }
  .section-columnista .columna-x2 .col-8{
      -ms-flex: 0 0 65%;
      flex: 0 0 65%;
      max-width: 65%;
  }
  .section-columnista .columna-x2 .col-4{
      -ms-flex: 0 0 35%;
      flex: 0 0 35%;
      max-width: 35%;
  }
  .section-columnista .celest-01,
  .section-columnista .title-celest h6 {
      text-align: center;
      text-transform: uppercase;
  }
  .section-columnista .inner-scroll-1 {
      padding-left: 25px;
      padding-right: 25px;
  }
  .section-columnista .title-celestx2 {
      padding-bottom: 5px;
  }
}
@media (max-width: 480px){
  .section-columnista .container {
      padding-left: 18px;
      padding-right: 18px;
  }
  .section-columnista .inner-scroll-1 .box-user {
      padding-bottom: 5px;
  }
  .box-top-publicaciones {
      padding-left: 0;
      padding-right: 0;
  }
}
.section-perfil .box-perfil .text-cursos-concluid,
.section-perfil .box-perfil .user-gold{
  display: none;
}


@media (min-width: 768px) {
    .section-perfil .box-perfil {
        margin-top: -8px !important;
        margin-bottom: 0 !important;
    }
}


@media (max-width: 1080px){
  .section-perfil .box-perfil .text-cursos-concluid,
  .section-perfil .box-perfil .user-gold{
      display: block;
  }
  .section-perfil .col-9 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .section-perfil .content-right .box-1 {
      height: auto;
  }
  .section-perfil .btn-seguir {
      top: 12px;
      position: absolute;
      right: 15px;
      border: 0;
      font-size: 12px;
      font-weight: bold;
      padding-right: 35px;
      min-width: 0;
  }
  .section-perfil .btn-seguir::before{
      position: absolute;
      right: 3px;
      top: 1px;
      left: auto;
      width: 20px;
      height: 20px;
  }
  .section-perfil .text-sky-perfil{
      display: none;
  }
  .section-perfil .text-cursos-concluid,
  .section-perfil .user-gold{
      display: none;
  }
  .text-name-perfil{
      padding-bottom: 0;
  }
  .user-gold{
      margin-top: 3px;
      padding-bottom: 3px;
  }
  .text-cursos-concluid{
      font-weight: 300;
      color:#a9abac;
  }
  .section-perfil .list-usuarios{
      margin-top: 20px !important;
  }
  .section-perfil{
      box-shadow: 0 9px 10px 0 rgb(171, 171, 171, 0.1);
  }
  .section-columnista{
      background: #f4f3f3 !important;
  }
  .section-columnista .row-shadow-mobile{
      padding-top: 15px;
  }
}
.text-label-seguidores::before,
.text-label-siguiendo::before,
.text-label-guardados::before{
  content: "";
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
  top: 2px;
  position: absolute;
}
.text-label-seguidores::before{
  background-image: url(assets/img/usuario-0223.png);
  width: 18px;
  height: 20px;
}
.text-label-siguiendo::before{
  background-image: url(assets/img/icono-salir.png);
  width: 18px;
  height: 20px;
}

.text-label-siguiendo a {
  color: #e25d32 !important;
}

.text-label-guardados::before{
  background-image: url(assets/img/marcador-01.svg);
  width: 13px;
  height: 20px;
}

ul.m-0.p-0.list-usuarios{
  margin-top: -30px !important;
}

@media (max-width: 800px){
  .section-perfil .box-perfil {
      position: static;
      padding-left: 0;
  }
  .section-perfil .inner-box-perfil{
      padding-left: 120px;
  }
  .section-perfil .list-usuarios{
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      max-width: 500px;
      margin: 0 auto !important;
      margin-top: 33px !important;
  }

  div#object-nav ul li {
      width: 100%;
      border-bottom: dotted 1px #cecece;
      margin-bottom: 9px !important;
  }

  div#object-nav ul {
      display: flex;
      flex-wrap: wrap;
  }

  ul.m-0.p-0.list-usuarios {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .section-perfil .list-usuarios li{
      -ms-flex: 0 0 33.3333%;
      flex: 0 0 33.3333%;
      max-width: 33.3333%;
      text-align: center;
      padding-right: 0;
      padding-left: 0;
  }
  .section-perfil .list-usuarios a,
  .section-perfil .list-usuarios li {
      font-size: 12px;
      text-transform: uppercase;
  }
  .section-perfil .list-usuarios a {
      max-width: 75px;
      display: table;
      margin: 0 auto;
      line-height: 1.2;
  }
  .text-label-seguidores::before{
      background-image: url(assets/img/ico-bold-1.svg);
      width: 18px;
      height: 20px;
  }
  .text-label-siguiendo::before{
      /*background-image: url(assets/img/ico-bold-2.svg);*/
      background-image: url(assets/img/icono-salir.png);
      width: 18px;
      height: 20px;
  }




  .text-label-guardados::before{
      background-image: url(assets/img/ico-bold-3.svg);
      width: 13px;
      height: 20px;
  }
  .section-perfil .list-usuarios li span{
      display: none;
  }
  .text-label-seguidores::before,
  .text-label-siguiendo::before,
  .text-label-guardados::before{
      position: relative;
      margin: 0 auto;
      display: table;
      margin-bottom: 10px;
  }
  .section-perfil .list-usuarios li::after{
      content: "";
      display: block;
      right: 0;
      top: 3px;
      width:1px;
      height:54px;
      background: #edf0f5;
      position: absolute;
  }
  .section-perfil .list-usuarios li:nth-last-child(1)::after{
      display: none;
  }
}
@media (max-width: 650px){
  .section-perfil .inner-box-perfil {
      margin-top: 22px;
      margin-bottom: 26px;
      min-height: 70px;
  }
  .text-name-perfil {
      font-size: 20px;
      padding-bottom: 3px;
  }
  .user-gold {
      font-size: 14px;
      padding-left: 26px;
  }
  .user-gold::after {
      top: -3px;
  }
  .section-perfil .box-perfil .text-cursos-concluid{
      font-size: 14px;
      margin-top: 5px;
  }
  .section-perfil .list-usuarios {
      margin-top: 0 !important;
  }
  .section-perfil .img-perfil{
      top:0;
  }
}
@media (max-width: 850px){
  .box-top-publicaciones .inner .title-celest,
  .box-top-publicaciones .inner .contador-publicaciones{
      padding-top: 0 !important;
  }
  .box-top-publicaciones .inner .contador-publicaciones{
      margin-top: 11px;
  }
}
@media (max-width: 370px){
  .box-top-publicaciones .inner .title-celest,
  .box-top-publicaciones .inner .contador-publicaciones{
      text-align: center;
      display: block !important;
      float:none;
  }
  .box-top-publicaciones .inner .contador-publicaciones {
      margin-top: 0;
  }
}




.modal-perfil-custom .modal-dialog{
    max-width: 645px;
    width: 100%;
}
.modal-perfil-custom .modal-body {
    padding: 38px 42px 48px 41px;
}
.modal-perfil-custom .nav-tabs {
    border:0;
}
.modal-perfil-custom .modal .nav{
    margin: 0 auto;
    max-width: 563px;
}
.modal-perfil-custom .nav-tabs .nav-item {
    margin-bottom: 0;
    margin: 0 auto;
}
.modal-perfil-custom .nav-tabs .nav-link {
    padding: 5px 2px;
    border: 0;
    border-bottom: 1px solid #cfd8e0;
    color: #cfd8e0;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    display: block;
    width: 100%;
    text-align: center;
}
.modal-perfil-custom .nav-link {
    display: table;
}
.modal-perfil-custom .nav-tabs .nav-item.show .nav-link,
.modal-perfil-custom .nav-tabs .nav-link.active{
    border-bottom: 1px solid #00bfd7;
    color: #00bfd7;
}
.modal-perfil-custom .tab-pane {
    overflow-y: scroll;
    height: 452px;
    margin-right: -25px;
    margin-top: 20px;
    padding-top: 20px;
}
.modal-perfil-custom .box-content{
    position: relative;
    padding: 13px 0 13px 77px;
    margin-bottom: 38px;
    padding-right: 170px;
}
.modal-perfil-custom .img-01{
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
    border-radius: 50px;
}
.modal-perfil-custom .box-content h5{
    font-size: 18px;
    font-weight: 700;
    color: #1e3245;
    margin-bottom: 3px;
}
.modal-perfil-custom .box-content h6{
    font-size: 12px;
    font-weight: 300;
    color: #1e3245;
    margin: 0;
}
.modal-perfil-custom .content-01 {
    padding-left: 153px;
    position: relative;
    margin-bottom: 45px;
    min-height: 137px;
    padding-right: 12px;
}
.modal-perfil-custom .content-01 ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.modal-perfil-custom .img-02{
    width: 136px;
    height: 136px;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
}
.modal-perfil-custom .content-01 h4{
    font-size: 20px;
    font-weight: 700;
    color: #1e3245;
    margin: 0;
    max-width: 252px;
}
.modal-perfil-custom .content-01 ul{
    margin-top: 6px;
    margin-bottom: 10px;
}
.modal-perfil-custom .content-01 ul li{
    display: inline-block;
    margin: 6px 0 10px;
    font-size: 14px;
    font-weight: 400;
    color: #1e3245;
}
.modal-perfil-custom .text-purple{
    font-weight: bold !important;
    color: #980098!important;
    letter-spacing: 1px;
}
.modal-perfil-custom .content-01 p{
    font-size: 14px;
    font-weight: 300;
    color: #1e3245;
    margin: 0;
    line-height: 1.3;
}
.modal-perfil-custom .link-orange{
    font-size: 14px;
    font-weight: 700;
    color: #e25d32;
    margin: 0;
}
.modal-perfil-custom




.modal-ckeck .modal-dialog{
max-width: 438px;
width: 100%;
}
.modal-ckeck .modal-body{
padding: 40px 46px 30px;
}
.modal-ckeck .content01 h6{
font-size: 14px;
font-weight: 700;
color: #1e3245;
margin: 0;
}
.modal-ckeck .espace01{
padding: 23px 0 24px;
}
.modal-ckeck .text-grey{
font-size: 14px;
font-weight: 400;
letter-spacing: 0.58px;
color: #676c6e;
margin: 0;
}
.modal-ckeck .link-orangex1{
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1.25px;
    padding: 4px;
}
.modal-ckeck .text-error{
font-size: 12px;
font-weight: 400;
color: #ff001f;
margin: 0;
padding: 0px 0 6px;
text-align: center;
display: block;
margin-top: -12px;
}


.modal-compartir01 .modal-dialog{
    max-width: 438px;
    width: 100%;
}
.modal-compartir01 .modal-body {
    padding: 32px 46px 31px;
}
.modal-compartir01 .content-01 h6{
    font-size: 14px;
    font-weight: 700;
    color: #1e3245;
    text-align: center;
    margin-bottom: 13px;
}
.modal-compartir01 .textarea-contacto {
    border: 1px solid #f8f7f7;
    background: #f8f7f7;
    padding: 10px 15px;
    height: 107px;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    border-radius: 5px;
    margin-bottom: 20px;
}
.modal-compartir01 .textarea-contacto::placeholder{
    color:#a9abac;
}
.modal-compartir01 .link-orangex1{
    font-size: 15px;
}
.modal-compartir01 .modal-coment .box-text {
    margin-left: 115px;
    padding: 20px 18px 18px 20px;
}
.modal-compartir01 .modal-coment .ico-01 {
    width: 37px;
    height: auto;
    left: 41px;
    top: 27px;
}
.modal-compartir01 .modal-coment .box-archivo{
    margin-bottom: 20px;
    text-align: left;
}
.modal-compartir01 .modal-coment .box-archivo h6{
    font-size: 14px;
    text-align: left;
    color:#505a66 !important;
    margin-bottom: 5px;
}
.modal-compartir01 .modal-coment .box-archivo p {
    line-height: 1.4;
}
.modal-compartir01 .compartir-imagen .box-imagen{
    height: 180px;
    width:100%;
    position: relative;
}
.modal-compartir01 .link-orangex1{
    font-size: 18px;
}
.modal-compartir01 .compartir-imagen{
    margin-bottom: 20px;
}
.compartir-action {
    text-align: center;
    margin-bottom: 17px !important;
}
.compartir-action .btn-action{
    color:#cfd8e0;
    font-size: 16px;
}
.compartir-action .btn-action.activo{
    color:#00bfd7;
}
.close-file{
    width:10px;
    height: 10px;
    position: absolute;
    top:10px;
    right:10px;
    z-index: 2;
    cursor: pointer;
}
.section-virtual-01 .container{
max-width: 1225px;
padding: 20px 20px 100px;
}
.section-virtual-01 .item-recurso {
min-height: 376px;
margin: 21px 5px;
    position: relative;
}
.section-virtual-01 .box-imgx1{
    height: 155px;
    overflow: hidden;
}
.groups.mygroups .box-center,
.section-virtual-01 .box-center{
padding: 27px 25px 30px 25px !important;
}
.groups.mygroups .detail,
.section-virtual-01 .detail {
  padding: 0;
  min-height: 140px;
}

.groups.mygroups .detail h6,
.section-virtual-01 .detail h6 {
  padding-bottom: 5px;
}
.groups.mygroups .detail .contador,
.section-virtual-01 .detail .contador {
  padding-bottom: 15px;
  font-size: 12px;
  color: #1e3245;
  font-weight: 300;
}

.section-foros-x1 .box-center h3{
    font-size: 38px;
    padding: 0;
    margin-bottom: 5px !important;
}
.section-foros-x1 .box-center h6{
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 14px;
    color: #e25d32;
    margin: 0;
}
.section-foros-x2 .container{
    max-width: 1200px;
    padding: 23px 0 27px;
}
#count-notifications {
  background: #e25d32;
  color: #fff;
  font-size: 11px;
  display: inline-block;
  border-radius: 50%;
  width: 18px;
  text-align: center;
  padding-top: 2px;
  font-weight: bold;
  margin: 0 0 0 -12px;
  position: relative;
}
@media (max-width: 767px) {
  .section-foros-x2 .container {
    padding: 22px !important;
  }

}

.ac-reply-avatar img {
  width: 25px !important;
  height: 25px !important;
}

li#group_members-order-select {
  display: none;
}


@media only screen and (max-width: 767px) {
  .section-foros--info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .foros--info--2 {
    order: 1;
  }

  .foros--info--1 {
    order: 2;
  }

}


.tab-single-social{
    max-width: 745px;
    padding-top: 8px;
}
.tab-single-social .nav-tabs{
    margin-bottom: 55px !important;
}
.tab-single-social .nav-tabs .nav-link {
    padding: 5px 3px;
    font-size: 14px;
    margin:0;
}
.tab-single-social .box-foro-x1{
    max-width: 745px;
    padding: 0 0 0;
    border-bottom: 1px solid #edf0f5;
    padding-top: 10px;
}
.section-foros-x2 .box-foro{
    max-width: 745px;
    padding:40px 0 45px;
    border-bottom: 1px solid #edf0f5;
}
.title-opaco{
font-size: 18px;
font-weight: 700;
color: #505a66;
margin-bottom: 22px;
}
.title-opaco::before {
content: "";
display: block;
left: 0;
bottom: -11px;
position: absolute;
background: #00bfd7;
height: 3px;
width: 30px;
top: auto;
}
#clipboard {
/*  display: none;*/
/* opacity: 0; */
/* visibility: hidden; */
position: absolute;
color: #fff;
border: none;
margin-top:-200%;
}
.span-black{
font-size: 14px;
font-weight: 400;
color: #1e3245;
margin: 0;
}
.section-foros-x2 .box-parrafo{
padding: 25px 0;
}
.section-foros-x2 .box-parrafo p{
font-size: 14px;
font-weight: 300;
color: #676c6e;
margin: 0;
line-height: 1.5;
}
.section-foros-x2 .box-parrafo a,
.section-foros-x2 .parrafo-gris a{
font-size: 14px;
font-weight: 700;
color: #ff7b00;
margin: 0;
}

.section-foros-x2 .box-width-02{
max-width: 375px;
margin: 0 auto;
}
.section-foros-x2 .link-orangex1{
padding: 9px 4px 8px;
}
.section-foros-x2 .espace-01{
padding: 10px 0;
}
.section-foros-x2 .img-01{
width: 60px;
height: 60px;
background-size: cover;
background-position: center;
border-radius: 50px;
display: block;
margin: 0 auto;
}

.modal-comentariosx1 .box-titlex1{
padding-bottom: 8px;
}
.section-foros-x2 .inner01{
    position: relative;
    padding-left: 85px;
}
.section-foros-x2 .img01{
    left: 0;
    top: -8px;
    width: 60px;
    height: 60px;
    background-size: cover;
    background-position: center;
    border-radius: 50px;
    position: absolute;
}
.section-foros-x2 .img01 img{
    border-radius: 50%;
}
.section-foros-x2 .contentx1{
width: 100%;
text-align: center;
margin: 20px 0;
}
.section-foros-x2 .content-border{
border-left: 1px solid #edf0f5;
}
.section-foros-x2 .contentx1 a{
color: #00bfd7;
font-size: 16px;
font-weight: 700;
display: block;
padding: 3px 0;
margin: 0;
}
.section-foros-x2 .img-ico{
position: relative;
width: auto;
height: 20px;
left: -9px;
top: -2px;
}
.section-foros-x2 .contentx3{
    padding: 39px 0 42px;
    max-width: 745px;
    border-bottom: 1px solid #edf0f5;
}
.section-foros-x2 .img02{
    left: 0;
    top: 0px;
    width: 60px;
    height: 60px;
    background-size: cover;
    background-position: center;
    border-radius: 50px;
    position: absolute;
}
.section-foros-x2 .box-title01 .avatar{
    display: none;
    border-radius: 50%;
}
.section-foros-x2 .box-title01 .home-avatar .avatar{
    display: inline-block !important;
}
.activity-comments .avatar{
    border-radius: 50%;
}
.section-foros-x2 .espace-height {
padding: 10px 0 0px;
}
.section-foros-x2 .box-img01 {
    margin: 9px 0 0px;
    position: relative;
    height: 330px;
    max-width: 745px;
}
.section-foros-x2 .box-archivo {
    margin-bottom: 0;
    margin-top: 19px;
}
.btn-toast {
  position: relative;
  z-index: 1;
}
.btn-toast i, .btn-toast img {
  position: relative;
  z-index: -1;
}
.toast-container {
  position: fixed;
  z-index: 9999;
  top: 20px;
  left: 0;
  right: 0;
}
.toast-container .fas:before {
  color: #fff;
}
.toast-container .content-toast {
  display: flex;
  align-items: center;
  justify-content: center;
}
.toast-container .toast {
  margin-bottom: 10px !important;
  position: relative;
  width: 100%;
  max-width: 320px;
  min-width: 280px;
  background-color: #fff;
  border-radius: 5px;
  padding: 12px 15px;
  margin: 0 auto;
  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.15), 0 10px 10px -5px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  border-radius: 24px !important;
  background-color: #8e0790 !important;
}

.toast-container .toast:hover {
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.15), 0 15px 15px -5px rgba(0, 0, 0, 0.1);
}

.toast-container .toast .t-title {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
  color: #262626;
  font-weight: 600;
  font-size: 1.1rem;
}

.toast-container .toast .t-title span {
  font-size: 1.2rem;
  padding: 0 10px 0 0;
}

.toast-container .toast .t-text {
  color: #fff;
  margin: 0 0 0 10px;
  font-weight: bold;
}

.toast-container .toast.active {
  opacity: 1;
  visibility: visible;
}

.container-sharedpost.show {
  background: #fff;
  color: black;
  padding: 7px;
  border-radius: 5px;
  position: absolute;
  width: 210px;
  display: block;
  left: -13px;
  top: 35px;
  box-shadow: 0 9px 25px 0 rgba(0, 0, 0, 0.1);
  z-index: 9;
}

.container-sharedpost {
  display: none;
}

.container-sharedpost.show:before {
  box-shadow: 0 9px 25px 0 rgba(0, 0, 0, 0.1);
  content: "";
  height: 3px;
  width: 0;
  border: 7px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  top: -13px;
  left: 14px;
}

.btn-sharedpost {
  position: relative;
}

/*
  You want a simple and fancy tooltip?
  Just copy all [data-tooltip] blocks:
*/
[data-tooltip] {
  position: relative;
  z-index: 10;
}

/* Positioning and visibility settings of the tooltip */
[data-tooltip]:before,
[data-tooltip]:after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  bottom: calc(100% + 5px);
  /* 5px is the size of the arrow */
  pointer-events: none;
  transition: 0.2s;
  will-change: transform;
}

/* The actual tooltip with a dynamic width */
[data-tooltip]:before {
  content: attr(data-tooltip);
  padding: 10px 18px;
  min-width: 50px;
  max-width: 300px;
  width: max-content;
  width: -moz-max-content;
  border-radius: 6px;
  font-size: 14px;
  background-color: rgba(59, 72, 80, 0.9);
  background-image: linear-gradient(30deg, rgba(59, 72, 80, 0.44), rgba(59, 68, 75, 0.44), rgba(60, 82, 88, 0.44));
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: center;
  white-space: pre-wrap;
  transform: translate(-50%, -5px) scale(0.5);
}

/* Tooltip arrow */
[data-tooltip]:after {
  content: '';
  border-style: solid;
  border-width: 5px 5px 0px 5px;
  /* CSS triangle */
  border-color: rgba(55, 64, 70, 0.9) transparent transparent transparent;
  transition-duration: 0s;
  /* If the mouse leaves the element,
                              the transition effects for the
                              tooltip arrow are "turned off" */
  transform-origin: top;
  /* Orientation setting for the
                              slide-down effect */
  transform: translateX(-50%) scaleY(0);
}

/* Tooltip becomes visible at hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}

/* Scales from 0.5 to 1 -> grow effect */
[data-tooltip]:hover:before {
  transition-delay: 0.3s;
  transform: translate(-50%, -5px) scale(1);
}

/*
  Arrow slide down effect only on mouseenter (NOT on mouseleave)
*/
[data-tooltip]:hover:after {
  transition-delay: 0.5s;
  /* Starting after the grow effect */
  transition-duration: 0.2s;
  transform: translateX(-50%) scaleY(1);
}

/*
  That's it.
*/
/*
  If you want some adjustability
  here are some orientation settings you can use:
*/
/* LEFT */
/* Tooltip + arrow */
[data-tooltip-location="left"]:before,
[data-tooltip-location="left"]:after {
  left: auto;
  right: calc(100% + 5px);
  bottom: 50%;
}

/* Tooltip */
[data-tooltip-location="left"]:before {
  transform: translate(-5px, 50%) scale(0.5);
}

[data-tooltip-location="left"]:hover:before {
  transform: translate(-5px, 50%) scale(1);
}

/* Arrow */
[data-tooltip-location="left"]:after {
  border-width: 5px 0px 5px 5px;
  border-color: transparent transparent transparent rgba(55, 64, 70, 0.9);
  transform-origin: left;
  transform: translateY(50%) scaleX(0);
}

[data-tooltip-location="left"]:hover:after {
  transform: translateY(50%) scaleX(1);
}

/* RIGHT */
[data-tooltip-location="right"]:before,
[data-tooltip-location="right"]:after {
  left: calc(100% + 5px);
  bottom: 50%;
}

[data-tooltip-location="right"]:before {
  transform: translate(5px, 50%) scale(0.5);
}

[data-tooltip-location="right"]:hover:before {
  transform: translate(5px, 50%) scale(1);
}

[data-tooltip-location="right"]:after {
  border-width: 5px 5px 5px 0px;
  border-color: transparent rgba(55, 64, 70, 0.9) transparent transparent;
  transform-origin: right;
  transform: translateY(50%) scaleX(0);
}

[data-tooltip-location="right"]:hover:after {
  transform: translateY(50%) scaleX(1);
}

/* BOTTOM */
[data-tooltip-location="bottom"]:before,
[data-tooltip-location="bottom"]:after {
  top: calc(100% + 5px);
  bottom: auto;
}

[data-tooltip-location="bottom"]:before {
  transform: translate(-50%, 5px) scale(0.5);
}

[data-tooltip-location="bottom"]:hover:before {
  transform: translate(-50%, 5px) scale(1);
}

[data-tooltip-location="bottom"]:after {
  border-width: 0px 5px 5px 5px;
  border-color: transparent transparent rgba(55, 64, 70, 0.9) transparent;
  transform-origin: bottom;
}


/* Anthony */
.section-articulos .search-yellow:-webkit-autofill,
.section-articulos .search-yellow:-webkit-autofill:hover,
.section-articulos .search-yellow:-webkit-autofill:focus{
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff !important;
}
.search-content-nav .box-search{
    position: absolute;
    right: -10px;
    top: -9px;
    display: none;
    z-index: 3;
}
.search-content-nav.activo .box-search{
  display: inline-block;
}
.search-content-nav .box-search input {
    background: #f8f7f7;
    border: 1px solid #f8f7f7;
    padding: 11px 20px;
    padding-bottom: 8px;
    font-size: 13px;
    border-radius: 18px;
    width: 320px;
    color: #1e3345;
}
.search-content-nav .box-search input::placeholder{
    color: #a9abac;
}
.search-content-nav .box-search .close-search{
    position: absolute;
    right: 16px;
    top: 8px;
    width: 24px;
    height: 24px;
    padding: 5px;
    cursor: pointer;
}

.logged-in .search-content-nav .box-search input {
    width: 300px;
}
.logged-in .search-content-nav .box-search {
    right: -100px;
}
#sidebar-wrapper .search-content-nav .box-search {
    right: auto !important;
    left: 15px;
    top: -5px;
}
#sidebar-wrapper .search-content-nav .box-search input {
    width: 200px !important;
}
#sidebar-wrapper .search-content-nav .box-search .close-search {
    right: 17px !important;
}
.section-descubre .aspa-check .checkmark{
    top:0 !important;
}
.activar-search{
    cursor: pointer;
}
#mainNav .ico-noti{
    width: 20px;
    height: 24px;
    cursor: pointer;
    margin-left: 20px;
    top: 2px;
    position: relative;
}
#mainNav .box-user-perfil{
    width:30px;
    height: 30px;
    background-color: #d8d8d8;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    margin-left: 20px;
    display: block;
}
#mainNav .lista-enlacesx2 li{
    height: 30px;
    vertical-align: bottom;
    position: relative;
}
#mainNav .img-search {
    margin-left: 17px;
    position: relative;
    top: 2px;
}
.section-articulos .box-espace01,
.section-articulos .box-espace03{
    border-bottom: 0;
}
.mfp-hide{
    display: none;
}
.box-calendar-hidden{
    height: 0;
    position: relative;
    background: #8e0790;
    overflow: hidden;
}
.box-calendar-hidden.activo{
    height: auto;
    box-shadow: 0 9px 25px 0 rgb(0 0 0 / 10%);
    margin-bottom: 15px;
    margin-top: -10px;
}
.section-articulos .box-link {
    position: absolute;
    bottom: 0;
    top: auto;
    border-top: 1px solid #e9e9e9;
    width: 87.5%;
    display: block;
}

.section-articulos .box-text h6 {
  font-size: 14px !important;
}

.section-articulos .title-01 h6 {
  font-size: 14px !important;
}

.section-articulos .bgn-white{
    padding-bottom: 71px;
}
@media (min-width: 1150px){
    .section-articulos .box-espace03{
        height: 784px;
    }
}
.box-notificaciones{
    background: #ffffff;
    position: absolute;
    width: 409px;
    height: auto;
    right: -70px;
    top: 38px;
    padding: 22px 0 0;
    border-radius: 9px;
    display: none;
    box-shadow: 0 9px 20px 0 rgb(0, 0, 0, 0.2);
    padding-right: 15px;
}
.box-notificaciones.activo{
    display: block;
}
.box-notificaciones .btn-close{
  padding: 5px 15px;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 12px;
  right: 10px;
  cursor: pointer;
}
.box-notificaciones .box-title{
  text-align: center;
}
.box-notificaciones .box-title h6{
  font-size: 14px;
  font-weight: 700;
  color: #1e3245;
  margin: 0;
  letter-spacing: 1px;
  padding-bottom: 25px;
}
.box-notificaciones .scroll-01{
  padding-left: 30px;
  overflow-y: scroll;
  position: relative;
  height: 381px;
}
.box-notificaciones .text-noti{
  position: relative;
  max-width: 300px;
  padding-right: 20px;
  padding-left: 29px;
  margin-bottom: 30px;
}
.box-notificaciones .ico-01{
  width: 16px;
  height: 15px;
  position: absolute;
  left: 0px;
  top: 2px;
  background-size: contain;
  background-position: center;
}
.box-notificaciones .text-noti p{
  font-size: 14px;
  font-weight: 300;
  color: #505a66;
  margin: 0;
  line-height: 1.3;
}
.box-notificaciones .text-noti strong{
  font-weight: 700;
}
footer .widget_nav_menu li a{
    color:#fff;
    font-weight: 300;
    font-size: 14px;
    transition: all 0.4s;
}
footer .widget_nav_menu li a:hover{
    font-weight: 500;
}
footer .widget_nav_menu li{
    margin-bottom: 8px;
}
footer .widget_nav_menu .menu{
    list-style: none;
    padding: 0;
    margin: 0;
}


.section-cursos_cat .cardcourse .cardcourse__img{
  height: auto !important;
  background-color: #f1f1f1;
  overflow: hidden;
}

.cardcourse .cardcourse__img{
    height: 113px;
    background-color: #f1f1f1;
    overflow: hidden;
}

/* .page-template-template-page-cursos2 .cardcourse .cardcourse__img {

} */

.courses .listcourse .col-lg-4{
    padding: 0 10px;
}
.section-descubre.courses .container {
    max-width: 1240px;
}
.blackx1 a {
    color: #1e3245;
}
.item-avatar img,
.section-virtual .box-img img,
.img-standard{
    width: 100%;
    height: auto;
}
.single-cursos .box-datos .title-violet{
    margin-top: -10px;
}
.contendido-01 .nav.nav-pills{
    max-width: 100%;
    text-align: center;
}
.contendido-01 .nav.nav-pills .nav-link{
    width:100%;
}
.contendido-01 .nav.nav-pills .nav-item a {
    padding-bottom: 4px !important;
}
.cardcourse .cardcourse__content .carcourse__contentone{
    display: table;
    width: 100%;
}
.cardcourse__title h6{
    color:#1e3245;
    font-size: 18px;
    font-weight: bold;
    min-height: 36px;
}
.cardcourse .cardcourse__content .cardcourse__title {
    margin-top: 10px;
    min-height: 60px;
}
.listcourse .cardcourse{
    height: 100%;
    max-width: 350px;
    position: relative;
    margin: 0 auto;
}
.cardcourse .cardcourse__content .cardcourse__boxtime.one,
.cardcourse .cardcourse__content .cardcourse__boxtime.two{
    -ms-flex: 0 0 49.5%;
    flex: 0 0 49.5%;
    max-width: 49.5%;
    padding-left: 0;
    align-items: center;
    display: flex;
}
.cardcourse .cardcourse__content .cardcourse__boxtime span{
    font-size: 10px !important;
    text-align: center;
    width: 100%;
    color: #676c6e;
    letter-spacing: 0.18px;
}
.cardcourse .cardcourse__content .caja{
    margin: 0 auto;
    padding: 5px;
}
.cardcourse .cardcourse__content .caja small{
    color: #676c6e;
    font-size: 12px !important;
    min-height: 16px;
    display: table;
    margin: 0 auto;
    font-weight: 300;
}
.cardcourse .cardcourse__content .cardcourse__title small{
    color:#676c6e;
    font-weight: 300;
}
.cardcourse .cardcourse__content{
    position: relative;
    padding-bottom: 53px;
}
/*slider feature post*/
/*.slick-slide .cardcourse .cardcourse__btnbox{*/
.cardcourse .cardcourse__btnbox{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    bottom: 20px;
    width: 83%;
}
.page-template-template-page-recursos-aulas nav .item-menu-recursos a{
    color: #e25d32 !important;
    font-weight: bold;
    border-bottom: 5px solid #e25d32 !important;
}
.facetwp-pager{
    text-align: center;
    margin-top: 25px;
}
.cardcourse .cardcourse__content .container-sharedpost {
    padding: 12px 13px;
    width: 262px;
    left: -17px;
}
ul.listicons li.mr-2:nth-child(2) .container-sharedpost{
    left: -43px !important;
}
.slick-slider ul.listicons li.mr-2:nth-child(2) .container-sharedpost{
    left: -52px !important;
}
.relation-content-0 .cardcourse{
    height: 100%;
}
.relation-content-0 .cardcourse .cardcourse__img {
    background-color: #fff;
    height: 120px;
    overflow: hidden;
}
.relation-content-0 .container{
    padding: 0;
    margin-top: 10px;
}
.relation-content-0 .cardcourse__content .cardcourse__title h6,
.relation-content-0 .cardcourse__content .cardcourse__title{
    min-height: auto;
}
.relation-content-0 .cardcourse .container-sharedpost {
    width: 354px;
    padding: 14px 13px;
}
.container-sharedpost .link-copy .ico-01 {
    width: 20px !important;
    height: 20px !important;
    left: 7px !important;
    top: 3px !important;
    position: relative;
}
.link-copy .ico-01{
    background-color: transparent;
    border-radius: 0;
}
.container-sharedpost .btn.btnfacebook,
.container-sharedpost .btn.btninstagram,
.container-sharedpost .btn.btntwitter{
    padding: 4px 10px;
}
.wp-pagenavi{
    text-align: center;
    margin-top: 35px;
}
.wp-pagenavi .pages{
    display: none;
}
.wp-pagenavi a,
.wp-pagenavi span {
    border: 1px solid transparent !important;
    padding: 4px 8px;
    margin: 2px;
    min-width: 32px;
    height: 32px;
    display: inline-block;
    color: #000;
}
.wp-pagenavi span.current {
    font-weight: 400;
    color: #fff;
    background: #e25d32;
    border: 1px solid #e25d32 !important;
    border-radius: 50%;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .extend{
    display: none;
}
.facetwp-pager .facetwp-page {
    border: 0;
    padding: 4px 8px;
    margin: 2px;
    min-width: 32px;
    height: 32px;
    display: inline-block;
    color: #000;
}
.facetwp-pager .facetwp-page.active {
    font-weight: 400;
    color: #fff !important;
    background: #e25d32;
    border: 1px solid #e25d32;
    border-radius: 50%;
}
.ui-accordion-icons .ui-icon{
    display: none;
}
.ui-accordion .ui-accordion-header {
    border-top: 1px solid #edf0f5 !important;
    border-radius: 0 !important;
    padding: 24px 0 !important;
    padding-right: 25px !important;
    position: relative;
    font-size: 14px !important;
    font-weight: bold;
    color: #00bfd7;
    background: transparent;
    border: 0;
    padding: 10px;
    font-family: 'Roboto';
}
.ui-accordion-header::before {
  font-family: FontAwesome;
  content: '\f107';
  font-size: 20px;
  position: absolute;
  top: 23px;
  right: 0;
  color: #00bfd7;
  transition: all 0.4s;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.ui-accordion-header.ui-accordion-header-active::before{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.ui-accordion .ui-accordion-content:nth-last-child(1){
    border-bottom: 1px solid #edf0f5 !important;
}
.ui-accordion-content p,
.tab-content p,
.ui-accordion-content li,
.tab-content li{
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
}
.ui-accordion-content ul,
.ui-accordion-content ol,
.tab-content ul,
.tab-content ol{
    padding-left: 20px;
}
.ui-accordion-content{
    border:0 !important;
    padding: 0 !important;
    position: relative;
    transition: none !important;
    height: auto !important;
    display: none !important;
    transition: none !important;
}
.ui-accordion-content.ui-accordion-content-active{
    margin-bottom: 10px !important;
    transition: none !important;
    display: block !important;
}

.tab-single-social .nav li {
    margin-bottom: 0;
    margin: 0 auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.tab-single-social .nav li a {
    padding: 5px 2px;
    border: 0;
    border-bottom: 2px solid #cfd8e0;
    color: #cfd8e0;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.tab-single-social .nav li.current a {
    border-bottom: 2px solid #00bfd7;
    color: #00bfd7;
}
.tab-single-social .home-avatar{
    position: absolute;
    left: 0;
    min-height: 50px;
    margin-bottom: 10px;
    top: -6px;
}
.tab-single-social .box-title01 {
    position: relative;
    padding-left: 60px;
    min-height: 50px;
    margin-bottom: 13px;
}
.tab-single-social .box-title01 p a:nth-child(1){
    display: inline-block;
    font-weight: bold;
}
.tab-single-social .box-title01 p a:nth-child(2),
.tab-single-social .box-title01 p a:nth-child(3){
    font-size: 12px !important;
    font-weight: 300 !important;
}
.tab-single-social .box-title01 p .view{
    display: inline-block !important;
}
.tab-single-social .box-title01 p{
    font-size: 0 !important;
    margin: 0;
}
.tab-single-social .box-title01 p a{
    color: #1e3245;
    display: block;
    font-size: 16px !important;
}
.tab-single-social label{
    color: #676c6e !important;
}
#buddypress form#whats-new-form textarea,
#buddypress div.activity-comments form textarea,
.comment-form-comment textarea{
    border: 1px solid #f8f7f7;
    background: #f8f7f7 !important;
    padding: 0 24px !important;
    width: 100%;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
    border-radius: 12px !important;
    color: #000;
    min-height: 50px;
    padding-top: 16px !important;
    padding-bottom: 12px !important;
    transition: none;
}
#buddypress form#whats-new-form textarea::placeholder,
#buddypress div.activity-comments form textarea::placeholder{
    color: #a9abac;
}
#buddypress #whats-new-submit input[type="submit"],
.comment-form .form-submit .submit,
.load-more a {
    background: #e25d32;
    border: 0;
    padding: 9px 25px;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    height: 35px;
}
#buddypress .activity-list li.load-more, #buddypress .activity-list li.load-newest {
  background: #fff !important;
display:none;
}
.load-more a {
  margin: 25px 35px;
  display: inline-block;
  color: #fff !important;
}
#buddypress #whats-new-options{
    margin-bottom: 20px;
}

@media (min-width: 768px) {
  .rtmedia-media iframe {
    height: 400px;
  }
}

@media (max-width: 767px) {

  .cardcourse__content {
    min-height: 280px !important;
  }
  #buddypress #whats-new-options {
    display: flex !important;
    flex-wrap: wrap;
  }

  div#grupo-miembros {
    display: none;
  }

  .rtmedia-plupload-container {
    margin-bottom: 25px;
  }

  #buddypress div.item-list-tabs#subnav {
    margin-bottom: 55px !important;
    display: flex;
    justify-content: space-around;
  }

  #buddypress form#whats-new-form p.activity-greeting {
    line-height: 1.5 !important;
  }


  ul#comunidades-nav-tabs {
    display: list-item;
    flex-wrap: wrap !important;
    justify-content: space-around !important;
  }

  ul#comunidades-nav-tabs li {
    margin-bottom: 15px !important;
  }

}



#buddypress .standard-form button:hover,
#buddypress a.button:hover,
#buddypress a.button:focus,
#buddypress input[type="submit"]:hover,
#buddypress input[type="button"]:hover,
#buddypress input[type="reset"]:hover,
#buddypress ul.button-nav li a:hover,
#buddypress ul.button-nav li.current a,
#buddypress div.generic-button a:hover,
#buddypress .comment-reply-link:hover {
    background: transparent;
    border: 0;
    color: #00bfd7;
    outline: none;
    text-decoration: none;
}
#buddypress a.bp-primary-action:hover span,
#buddypress #reply-title small a:hover span {
    background: transparent;
    color: #00bfd7;
}
.activity-comments .acomment-meta a{
    color: #1e3245;
    font-weight: bold;
}
.activity-comments .acomment-content p {
    font-size: 12px;
    margin-bottom: 0.8rem !important;
}
#buddypress div#message.updated p {
    background-color: #00bfd7;
    border: 1px solid #00bfd7;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 30px;
}
#buddypress div.activity-comments form .ac-textarea {
    background: transparent;
    border: 0;
    margin-bottom: 0;
    padding: 0;
}
#buddypress div.activity-comments form input[type="submit"],
#buddypress div.activity-comments .ac-reply-cancel{
    background: #e25d32;
    border: 0;
    padding: 5px 15px;
    font-size: 12px;
    padding-top: 6px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
    border-radius: 3px;
    margin: 0;
    display: inline-block;
}
#buddypress .acomment-options a {
    color: #00bfd7 !important;
}
#buddypress div.activity-comments form.ac-form {
    padding: 0;
    position: relative;
}
#buddypress div.activity-comments .ac-reply-content{
    margin-left: 0;
    padding-left: 60px;
    position: relative;
}
#buddypress div.activity-comments form div.ac-reply-avatar {
    float: none;
    position: absolute;
    top: 22px;
    left: 0;
}
#buddypress div.activity-comments .acomment-options {
    float: left;
    margin: 5px 0 5px 40px;
    margin-top: -10px;
}
#buddypress div.activity-comments {
    margin-left: 50px;
}
#buddypress div.item-list-tabs ul p:nth-child(1){
    margin-bottom: 0;
}
#buddypress #message.info p{
    background-color: #e25d32;
    border: 1px solid #e25d32;
    color:#fff !important;
    border-radius: 3px;
}
#buddypress div.activity-comments div.acomment-meta {
    font-weight: 300;
}
#buddypress div.activity-meta a,
#buddypress a.bp-primary-action span,
#buddypress #reply-title small a span {
    color: #00bfd7;
    background: transparent;
    border: 0;
    font-size: 14px;
    font-weight: 400;
    padding-left: 0;
}
.commit-item{
    padding: 42px 0 40px;
    max-width: 745px;
    border-bottom: 1px solid #edf0f5;
}
.commit-item .part-header-commit{
    position: relative;
    padding-left: 60px;
    min-height: 50px;
    margin-bottom: 13px;
}
.commit-item .part-header-commit .img-avatar{
    position: absolute;
    left: 0;
    min-height: 50px;
    margin-bottom: 10px;
    top: -6px;
    border-radius: 50%;
}
.commit-item .part-header-commit .img-avatar img{
    border-radius: 50%;
}
.commit-item .part-description img{
    display: none;
}
.commit-item .part-description a{
    color: #1e3245;
    font-weight: bold;
}
.tab-single-social label{
    color:#1e3245;
    font-size: 14px;
    font-weight: bold;
}
.tab-single-social .item-list-tabs li a {
    color: #d1dee8;
    background: transparent;
    border: 0;
    font-size: 13px;
    font-weight: 600;
    border-bottom: 2px solid #ced8e0;
    padding: 5px 15px !important;
    text-transform: uppercase;
}
.tab-single-social .item-list-tabs li.current a {
    background: transparent !important;
    color: #00bfd7 !important;
    z-index: 2;
    border-bottom: 2px solid #00bfd7;
}
.tab-single-social input[type="text"],
.tab-single-social .standard-form textarea{
    border: 1px solid #f8f7f7 !important;
    background: #f8f7f7 !important;
    padding: 0 24px !important;
    width: 100% !important;
    margin: 0;
    font-size: 14px !important;
    font-weight: 300 !important;
    border-radius: 14px !important;
    color: #000 !important;
    padding-top: 16px !important;
    padding-bottom: 12px !important;
}
.tab-single-social input[type="text"]{
    min-height: 50px;
}
.tab-single-social .standard-form textarea{
    min-height: 120px;
}
.list-compartir-post {
    list-style: none;
    padding: 0;
    margin: 0;
    top: 5px;
    position: relative;
    min-height: 0 !important;
}
.list-compartir-post li{
    display: inline-block;
    margin-left: 8px;
}
.list-compartir-post li.mr-2{
    margin-right: 0 !important;
}
.list-compartir-post li.guardar-favorito-curso{
    position: relative;
    top: 4px;
}
.btn-marcador img:nth-child(1){
    display: inline-block !important;
}
.btn-marcador img:nth-child(2){
    display: none !important;
}
.btn-marcador.activo img:nth-child(1){
    display: none !important;
}
.btn-marcador.activo img:nth-child(2){
    display: inline-block !important;
}
.list-compartir-post .btn-sharedpost{
    top: 7px;
}
.list-compartir-post .btnstatus{
    margin-right: 10px !important;
}
.btn-marcador,
.btn-sharedpost,
.btn-alarma{
    cursor: pointer;
}
div.bbp-template-notice.info {
    border: #00bfd7 1px solid;
    background-color: #00bfd7;
    padding: 5px 10px;
}
#bbpress-forums li {
    color: #fff;
}
#bbpress-forums li a{
    color:#fff;
    font-weight: bold;
}
.subscription-toggle{
    min-width: 122px;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #e25d32 !important;
    background: #e25d32;
    color: #fff !important;
    padding: 6px 10px;
    border-radius: 2px;
    transition: all 0.3s;
    display: table;
    text-align: center;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
.is-subscribed .subscription-toggle{
    background: transparent !important;
    color:#e25d32 !important;
}
#bbpress-forums > h2 {
    margin-bottom: 0;
    position: relative;
    top: 0;
    display: table;
    margin-bottom: 10px;
}
#bbpress-forums > h2::before {
    text-transform: uppercase;
    color: #e25d32;
    font-weight: bold;
}
#bbpress-forums .subscription-toggle{
    margin-bottom: 15px;
}
.bbp-pagination {
    margin-bottom: 5px;
}
#bbpress-forums .bbp-topics li,
#bbpress-forums .bbp-topics li a{
    color: #1e3245;
}
.columna-columnista .box-foro-x1 .img01{
    width: 50px;
    height: 50px;
    left: 25px;
    top: 18px;
}
.columna-columnista .box-foro-x1 .img01 img{
    border-radius: 50%;
}
.section-columnista .columna-columnista #whats-new-form .box-foro-x1 .text-x1.bp-suggestions{
    margin-left: 65px !important;
    width: 89% !important;
}
#buddypress div#message.error p {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    font-size: 13px;
}
#buddypress ul.item-list li img.avatar {
    border-radius: 50%;
    max-width:50px;
}
#members-group-list #member-list h5 a{
    font-size: 16px;
    color: #1e3245;
    font-weight: bold;
}
#members-group-list #member-list span.activity {
    font-size: 12px;
}
#buddypress div.pagination .pag-count{
    color: #1e3245;
    font-weight: 300;
}
#search-members-form #members_search{
    height: 44px !important;
    padding: 9px 24px !important;
    display: inline-block;
    min-height: auto;
    border-top-left-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    top: 0;
    position: relative;
    font-size: 14px !important;
}
#search-members-form #members_search_submit{
    font-weight: 400;
    font-size: 13px !important;
    padding: 12px 16px !important;
    border: 0 !important;
    position: relative;
    right: -8px;
    letter-spacing: 0.7px;
    color: #fff !important;
    background: #e25d32;
    margin-left: -12px;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    top: -0.5px;
}
#buddypress div.item-list-tabs ul li.last select,
.bbp-form select,
#buddypress .standard-form .field-group select{
    border: 1px solid #c7c7c7;
    border-radius: 10px;
    padding: 9px 14px !important;
    padding-right: 29px !important;
    font-weight: 300;
    color: #1e3245;
    height: auto !important;
    min-width: 125px;
}
#user-submit,
#bbp_topic_submit,
#bbp_reply_submit,
#bbp_merge_topic_submit,
#bbp_move_reply_submit{
    min-width: 122px;
    font-size: 15px;
    font-weight: 400;
    border: 1px solid #e25d32 !important;
    background: #e25d32;
    color: #fff !important;
    padding: 6px 10px;
    border-radius: 2px;
    transition: all 0.3s;
    display: table;
    text-align: center;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    cursor: pointer;
    height: 40px;
}
div.bbp-template-notice,
div.indicator-hint {
    background-color: #00bfd7;
    border-color: #00bfd7;
    color: #000;
}
#new-post .bbp-form label {
    margin-bottom: 6px !important;
    color: #676c6e !important;
    font-weight: 300;
}
#bbpress-forums fieldset.bbp-form input[type=text],
#bbpress-forums fieldset.bbp-form input[type=password],
.comment-form input[type=text],
.comment-form input[type=password],
.comment-form input[type=email],
.comment-form input[type=number],
.comment-form input[type=url]{
    border-radius: 15px !important;
    color: #000;
    min-height: 45px;
    padding: 0 24px !important;
    background-color: #ffffff !important;
    border: 1px solid #c7c7c7 !important;
    font-weight: 300;
}
#bbpress-forums fieldset.bbp-form legend{
    color: #676c6e !important;
    font-weight: 300;
}
#group_members-order-select label,
.bbp-pagination-count {
    font-weight: 300;
}
.bbp-form p{
    position: relative;
}
.bbp-form input[type=checkbox],
.comment-form-cookies-consent input[type=checkbox]{
    z-index: 5;
    position: absolute;
    font-size: 22px;
    padding: 32px;
    width: 18px;
    left: 0;
    height: 17px;
    top: 1px;
    opacity: 0;
    margin: 0;
}
.bbp-form input[type=checkbox] ~ label:before,
.comment-form-cookies-consent input[type=checkbox] ~ label:before{
    content: "";
    display: block;
    left: -18px;
    top: 13px;
    width: 6px;
    position: relative;
    height: 12px;
    display: block;
    border: solid #ffffff;
    border: solid #ededed;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 2;
}
.bbp-form input[type=checkbox] ~ label:after,
.comment-form-cookies-consent input[type=checkbox] ~ label:after{
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    top: 12px;
    height: 16px;
    width: 16px;
    background-color: #ededed;
    border-radius: 3px;
    z-index: 1;
    opacity: 1;
}
.bbp-form input[type=checkbox]:checked ~ label:after,
.comment-form-cookies-consent input[type=checkbox]:checked ~ label:after{
    background-color: #00bfd7;
}
.bbp-form input[type=checkbox]:checked ~ label:before,
.comment-form-cookies-consent input[type=checkbox]:checked ~ label:before{
    opacity: 1;
}
.bbp-form input[type=checkbox] ~ label,
.comment-form-cookies-consent input[type=checkbox] ~ label{
    padding-left: 22px;
}
.standard-form input[type=submit],
#bp-delete-avatar{
    background: #e25d32 !important;
    border: 0 !important;
    padding: 9px 25px !important;
    font-size: 14px !important;
    font-weight: 400;
    text-transform: uppercase;
    height: 38px !important;
    color: #fff !important;
    border-radius: 3px;
    margin-top: 25px;
}
#buddypress .standard-form legend,
#buddypress .standard-form .radio label,
#buddypress .standard-form div.radio ul li,
#buddypress .standard-form p,
#buddypress .standard-form label,
#buddypress .standard-form h2,
#buddypress .standard-form .section-header,
#bbpress-forums li,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-forum-content,
#bbpress-forums li.bbp-footer .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-search-content,
#bbpress-forums li.bbp-footer .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-forum-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-topic-content{
    font-weight: 300 !important;
    color: #676c6e;
}
.bbp-author-name{
    color: #676c6e !important;
}
#bbpress-forums li a{
    color: #00bfd7 !important;
    font-weight: 400;
}
#bbpress-forums a,
#bbpress-forums a:hover{
    color: #00bfd7 !important;
}
.bbp-reply-permalink,
.favorite-toggle{
    display: none !important;
}
#bbpress-forums div.bbp-topic-tags {
    float: none;
}
.avatar-80{
    border-radius: 50% !important;
}
#buddypress .standard-form p.warning{
    background-color: #29c6db;
    border: 1px solid #29c6db;
    color: #fff !important;
}
.avatar-nav-items .avatar-nav-item a {
    color: #d1dee8;
    font-weight: bold;
    text-transform: uppercase;
}
.bp-avatar-nav li.current a{
    color:#29c6db !important;
}
#bp-browse-button {
    color: #00bfd7 !important;
    border: 1px solid #00bfd7 !important;
    font-size: 14px !important;
}
#buddypress .standard-form div.submit input:disabled{
    opacity: 0.7;
}
#buddypress .standard-form .field-group select {
    padding: 6px 14px !important;
    min-width: 140px;
    font-size: 13px;
}
#admins-list .item-avatar .avatar-50,
#members-list .item-avatar .avatar-50{
    width:50px;
    height: 50px;
}
#admins-list .item-title a,
#members-list .item-title a,
.group-members-list .item-title a{
    font-size: 16px;
    color: #1e3245;
}
#members-dir-search{
    margin-top: 16px !important;
}
.standard-form .group-members-list .action .button{
    border: 1px solid #ccc !important;
}
.standard-form .group-members-list .action .button:hover{
    border: 1px solid #00bfd7 !important;
}
#buddypress ul.item-list li div.action .generic-button a{
    border: 1px solid #00bfd7 !important;
    color: #00bfd7 !important;
    font-weight: 400;
    font-size: 11px !important;
    padding: 4px 13px !important;
    padding-bottom: 5px !important;
    position: relative;
    right: 0;
    letter-spacing: 0.5px;
    background: transparent !important;
}
#buddypress ul.item-list li div.action .generic-button a:before {
    width: 24px;
    height: 15px;
    margin-right: 4px;
    margin-left: -4px;
}
.bbp-password label,
.bbp-password input{
    width:100%;
}
.bbp-remember-me{
    position: relative;
}
.bbp-no-topic .bbp-login-form{
    display: none;
}
.item-list-tabs .activity.single-group .commit-item:nth-child(1){
    padding-top: 20px;
}
@media (max-width: 480px){
    .modal-recurso-videos .modal-content {
        padding-top: 25px;
    }
    .modal-recurso-videos .celest-close01 {
        top: -1px;
    }
}
@media (min-width: 500px){
    .box-calendar-hidden.activo {
        position: absolute;
        z-index: 2;
        width: 100%;
        max-width: 100%;
        left: 0;
        top: 80px;
    }
}
.slider-recurso .col-md-4{
    overflow: hidden;
    padding-bottom: 70px !important;
}

div#groupbutton-2 a {
  margin-bottom: 5%;
  background: #e25d32;
  border: 0;
  padding: 4px 25px !important;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  height: 35px !important;
}

div#groupbutton-2 a:hover {
  margin-bottom: 5%;
  background: #e25d32;
  border: 0;
  padding: 4px 25px !important;
  font-size: 12px;
  font-weight: 400;
  color: #fff !important;
  font-size: 14px;
  text-transform: uppercase;
  height: 35px !important;
}


.page-comunidades .item-recurso{
    height: 95%;
    position: relative;
}
.page-comunidades .item-recurso .link-orangex1{
    position: absolute;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    left: 50%;
    bottom: 23px;
    width: 88%;
}
.page-comunidades .item-recurso .box-center{
    padding-bottom: 60px !important;
}
@media (max-width: 1050px){
    .page-comunidades .col-md-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .page-comunidades .item-recurso{
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 550px){
    .page-comunidades .col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .page-comunidades .item-recurso .box-center{
        padding-left: 18px;
        padding-right: 18px;
    }
}
#bbpress-forums .bbp-template-notice,
#bbpress-forums #subscription-toggle,
#new-topic-0 .bbp-template-notice,
.bbp-topics .bbp-header .bbp-topic-voice-count,
.bbp-topics .bbp-body .bbp-topic-voice-count,
.bbp-topic-reply-link{
    display: none;
}
#bbpress-forums li.bbp-forum-info,
#bbpress-forums li.bbp-topic-title {
    width: 65%;
}
#bbpress-forums fieldset.bbp-form label{
    position: relative;
    font-weight: 300;
}
.bbp-reply-revision-log-item,
.bbp-topic-revision-log-item{
    font-size: 12px !important;
}
#bbpress-forums .status-spam.odd,
#bbpress-forums .status-trash.odd,
#bbpress-forums .status-spam.even,
#bbpress-forums .status-trash.even,
#bbpress-forums .status-pending.even,
#bbpress-forums .status-pending.odd{
    background-color: rgb(255, 0, 0, 0.1);
}
div.bbp-template-notice.error,
div.bbp-template-notice.warning {
    background-color: #e25d32;
    border-color: #e25d32;
    display: block !important;
}
.bbp-topic-form .bbp-form div.bbp-template-notice.error ul li,
.bbp-topic-form .bbp-form div.bbp-template-notice.warning ul li,
div.bbp-template-notice.error ul li,
div.bbp-template-notice.warning ul li{
    color:#fff !important;
}
.bbp-forum-content ul.sticky,
.bbp-topics ul.sticky,
.bbp-topics ul.super-sticky,
.bbp-topics-front ul.super-sticky {
    background-color: #00000000!important;
}


/* Inicio CSS Cesar */
.modal.fade {
  opacity: 1;
}
.modal.fade .modal-dialog {
  left: 0;
}
.modal.fade .link-orange {
  border: 0;
}
.modal.fade #error,
.modal.fade #error2 {
  color: #ff001f;
  font-size: 12px;
}
.modal.fade .input-data.error {
  color: #ff001f;
}
.section-descubre .title a {
  color: #000;
}
.box-width .wp-pagenavi {
    padding: 25px;
}
#tab-curso .nav-item {
  width: 33.32222%;
  text-align: center;
}
#tab-curso .nav-item a {
  line-height: 21px;
  color: #1e3245;
  letter-spacing: 0.86px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0;
  border-radius: 0;
}
#tab-curso .nav-item a.active {
  color: #00bfd7;
  font-weight: bold;
  border-bottom: 4px solid #00bfd7;
  background-color: transparent;
}
.section-perfil .img-perfil {
  overflow: hidden;
}
.section-perfil .img-perfil img {
  width: 100%;
  height: 100%;
}
#buddypress div#item-header ul span {
  display: inline-block;
}
.section-perfil .box-perfil {
  height: auto;
  margin: 25px;
}
#item-header .list-usuarios {
  text-align: center;
}
.section-columnista01 .box-width h4 a{
color:#1e3245;
}
.section-columnista .inner01 {
  position: relative;
}
.section-columnista01 .box-width h4 a,.section-columnista01 .box-width h5 a  {
  color: #1e3245!important;
}
.guardar-favorito {
  cursor: pointer;
}
.guardar-favorito i {
  color: #00bfd7;
  font-size: 20px;
}
.section-columnista01 .icono-01 {
  color: #00bfd7;
  font-size: 18px;
}
.contendido-01 .guardar-favorito {
  color: #00bfd7;
  font-size: 14px;
  font-weight: 500;
  margin-top: -5px;
}
.contendido-01 .guardar-favorito i {
  margin-right: 6px;
}
.contendido-01 .guardar-favorito span{
    top: -2px;
    position: relative;
}
.single .section-blog01 .item-recurso {
  max-width: 100%;
  height: 100%;
  position: relative;
  padding-bottom: 12px;
}
.single .item-recurso .link-orangex1{
    position: absolute;
    bottom: 20px;
    left: 50%;
    width: 88%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
}
.section-blog01 .detail p {
  overflow: hidden;
}
.single #reply-title,
#members-groups-li span,
.single-item.groups #grupo-miembros {
  display: none;
}
.single-item.group-members #grupo-miembros {
  display: block;
}
.section-columnista .box-user p a,
.box-notificaciones .text-noti p a {
  color: #505a66;
}

.container-sharedpost a i,
.container-sharedpost .cardcourse__content i {
  color: #fff !important;

}

div#grupo-miembros {
  margin-top: 5% !important;
}

.text-comunidades-home p {
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    line-height: 1.2;
    color: #676c6e;
}

.cardcourse__content i {
  color: #00bfd7;
  font-size: 19px;
  margin-right: 5px;
}
.comparte-articulo {
  max-width: 210px;
  margin: 0 auto 24px;
}
.comparte-articulo p {
  color: #505a66;
  font-size: 14px;
  font-weight: 300;
}
.comparte-articulo .btn {
  background: #e25d32;
  border-radius: 2px;
  border: 0;
  width: 208px;
  height: 30px;
  font-size: 14px;
}
#cargar-documento {
  display: none;
}
#modal-document .btn-orange {
  width: 100%;
  border: 0;
}
.modal-document input,
.modal-document select {
  border: 1px solid #f8f7f7;
  background: #f8f7f7;
  border-radius: 4px;
  padding: 5px 11px 5px 18px;
  height: 43px;
  width: 100%;
  font-size: 13px;
  color: #a9abac;
}
.inner-box-perfil input {
  display: none;
}
.section-perfil .img-perfil div {
  position: absolute;
  top: 0;
  font-size: 12px;
  color: #fff;
  text-align: center;
  padding: 15px 18px;
  background: rgb(30 53 72 / 50%);
  display: none;
  cursor: pointer;
}
.section-perfil .img-perfil:hover div {
  display: block;
}
.section-perfil .img-perfil div img {
  width: 40px;
}
.section-descubre .parrafo img {
  max-width: 100%;
}
/* Fin CSS Cesar */

.section-recursos .espacex2 h6 {
  font-size: 14px;
  font-weight: 700;
  color: #1e3245;
  margin: 0;
  text-transform: uppercase;
  padding-bottom: 18px;
  letter-spacing: 1.4px;
}
.section-recursos .listx2 li {
  display: block;
  margin-bottom: 10px;
}
.section-recursos .listx2 a {
  font-size: 14px;
  font-weight: 400;
  color: #a9abac;
  margin: 0;
}
.section-blog .espacex1 {
  padding-bottom: 19px;
  border-bottom: 1px solid #edf0f5;
  margin-bottom: 29px;
}
.section-recursos .listx1 li {
  display: block;
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  color: #1e3245;
  margin: 0;
}
.section-recursos .listx1 li img {
  margin-right: 7px;
}
.section-recursos .listx1 span {
  font-weight: 400;
}
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month{
    background: transparent !important;
}
.tribe-events-c-top-bar__nav,
.tribe-events-calendar-month__body time,
.tribe-events-calendar-month__body span,
.tribe-events-c-messages__message-list li,
.tribe-events .tribe-events-calendar-month__header-column-title,
.tribe-events .tribe-events-c-messages__message--notice .tribe-events-c-messages__message-icon-svg{
    color:#fff !important;
}
.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: #000 !important;
}
.tribe-events-calendar-month__body time{
    font-size: 12px;
}
.tribe-common-b1.tribe-events-widget-events-month__view-more{
    position: absolute;
    display: flex;
    justify-content: center;
    left: 0;
    bottom: 11px;
    margin: 0 auto;
    left: 33%;
    padding: 3px 11px;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover{
    background-color: transparent !important;
}
.tribe-events-calendar-month__header-column-title-mobile{
    font-weight: bold;
}
.tribe-events-calendar-month-mobile-events {
    margin-left: -20px !important;
    margin-right: -20px !important;
    margin-bottom: -20px !important;
    border-radius: 0 !important;
    background: #fff;
}
.tribe-common .tribe-common-l-container{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.tribe-events .tribe-events-header {
    padding: 0 34.5px 16px !important;
    position: relative;
}
.tribe-events .tribe-events-header::before{
    content:'';
    display: block;
    width:85%;
    height: 1px;
    border-top: 1px solid #fff;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    position: absolute;
    top: -20px;
    left:50%;
}
.tribe-events .tribe-events-header__messages {
    margin-bottom: 0 !important;
}
.tribe-events-c-messages__message-list .tribe-events-c-messages__message-list-item{
    color:#000 !important;
}
.tribe-events .tribe-events-c-messages__message {
    min-height: 60px;
    background-color: transparent !important;
    border-radius: 0 !important;
}
.tribe-events .tribe-events-calendar-month-mobile-events {
    padding: 20px 20px 15px 25px !important;
    height: 155px;
    overflow-y: scroll;
}
.tribe-common .tribe-common-anchor {
    border: 0 !important;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{
    background-color: #ffad01 !important;
    opacity: 1 !important;
    width: 16px !important;
    height: 2px !important;
    border-radius: 0 !important;
    top: 3px;
    position: relative;
}
.tribe-events-calendar-month__day-cell--selected::before{
    content:'';
    display: block;
    position: absolute;
    width:34px;
    height: 34px;
    background: #ffad00;
    border-radius: 50%;
    left:50%;
    top: 18px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: -1;
}
.tribe-events-calendar-month__day button time{
    position: relative;
    top:3px;
}
.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path,
.tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path{
    fill: #fff !important;
    opacity: 0.5;
}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{
    fill: #fff !important;
    opacity: 1;
}
.tribe-events .tribe-events-calendar-month-mobile-events::after{
    content:'';
    display: block;
    width:100%;
    height: 10px;
    background-image: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0.49) 48%);
    position: absolute;
    bottom:0;
    left:0;
}
.fixed-sidebar{
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 10px;
    bottom: auto;
}
.fixed-sidebar-right{
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0;
    bottom: auto;
}



.message-alert {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  top: 75px;
  left: 50%;
  min-width: 375px;
  height: 48px;
  padding: 12px 36px 12px 36px;
  border-radius: 24px;
  background-color: #980098;
  position: fixed;
  z-index: 999;
  color: #fff;
  text-align: center;
  padding-left: 36px;
  transition: all 0.8s;
  opacity: 0;
}
.message-save-columnista,
.message-save {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    top: 75px;
    left: 50%;
    min-width: 375px;
    height: 48px;
    padding: 12px 36px 12px 25px;
    border-radius: 24px;
    background-color: #980098;
    position: fixed;
    z-index: 999;
    color: #fff;
    text-align: center;
    padding-left: 65px;
    transition: all 0.8s;
    opacity: 0;
}
.message-save-columnista::before,
.message-save::before{
    content: '';
    display: block;
    background-image: url(images/marcador-blanco.svg);
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 20px;
    position: absolute;
    background-repeat: no-repeat;
    left: 34px;
    top: 13px;
}

.message-like {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  top: 75px;
  left: 50%;
  min-width: auto;
  height: 48px;
  padding: 12px 36px 12px 25px;
  border-radius: 24px;
  background-color: #980098;
  position: fixed;
  z-index: 999;
  color: #fff;
  text-align: center;
  padding-left: 65px;
  transition: all 0.5s;
  opacity: 0;
}

.message-like::before {
  content: '';
  display: block !important;
  background-image: url(images/me-gusta-2-regular-fill.svg) !important;
  background-position: center;
  background-size: contain;
  width: 18px;
  height: 20px;
  position: absolute;
  background-repeat: no-repeat;
  left: 34px;
  top: 13px;
}




.message-save-columnista.mostrar,
.message-like.mostrar,
.message-alert.mostrar,
.message-save.mostrar{
    opacity: 1 !important;
}
.img-avatar img{
    max-width: 50px;
    height: auto;
}
.modulo-part-compartir{
    max-width: 210px;
}
.modulo-part-compartir p{
    font-size: 14px;
    font-weight: 300;
    color:#505a66;
    margin: 0;
}
.modulo-part-compartir .btn-orange{
    padding: 5px 7px;
    font-size: 14px;
    height: 30px;
    margin-top: 7px;
}
.btn-sky{
    position: absolute;
    top: 11px;
    right: 20px;
    width: 135px;
    border-radius: 2px;
    border: solid 1px #00bfd7;
    color: #00bfd7 !important;
    font-size: 14px;
    text-transform: uppercase;
    height: 42px;
    padding: 11px 10px;
    padding-left: 42px;
    font-weight: 500;
    letter-spacing: 1px;
}
.btn-sky::before{
    content: '';
    display: block;
    background-image: url(images/seguir-1.png);
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    background-repeat: no-repeat;
    left: 14px;
    top: 10px;
}
.btn-sky.siguiendo{
    color:#fff !important;
    background: #00bfd7;
}
.btn-sky.siguiendo::before{
    background-image: url(images/seguir-2.png);
}

.modal-document input::placeholder {
  color: #afafaf;
}

.modal-compartir-gracias .modal-dialog{
    max-width: 340px;
    text-align: center;
}
.modal-compartir-gracias h3{
    font-size: 18px;
    color: #1e3245;
    font-weight:bold;
    margin-bottom: 12px;
}
.modal-compartir-gracias p{
    font-size: 14px;
    font-weight: 300;
    color: #676c6e;
    line-height: 1.3;
}
.modal-compartir-gracias .btn-orange{
    font-size: 14px;
    height: 30px;
    padding: 5px 15px;
    text-transform: uppercase;
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 240px;
}
.modal-compartir-gracias .box-content{
    max-width: 265px;
    margin: 0 auto;
    padding-top: 25px;
    padding-bottom: 20px;
}
.modal-compartir-gracias .modal-content{
    border-radius: 14px;
}
.box-columnistas-user .box-user .ico-01{
    background-color: #e8e8e8;
    border-radius: 50%;
}
.box-user .title{
    margin-bottom: 2px;
}
.columna-columnista .descripcion .parrafo p,
.columna-columnista .descripcion .parrafo a{
    display: inline;
}
.columna-columnista .descripcion .parrafo .orangex1{
    margin-left: 8px;
}
.columna-columnista .celest-subtitle a::after{
    font-family: FontAwesome;
    content: '\f107';
    font-size: 14px;
    color: #00bfd7;
    margin-left: 4px;
    top: 1px;
    position: relative;
}
.comment-respond label,
.comment-notes span{
    font-size: 14px;
    font-weight: 300;
    color: #505a66;
    display: block;
}
.comment-form .comment-form-comment br{
    display: none;
}
.comment-form .form-submit .submit{
    min-width: 122px;
    font-size: 15px;
    display: table;
    text-align: center;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    cursor: pointer;
    height: 40px;
    color:#fff;
}
.comment-form-comment textarea {
    border-radius: 12px !important;
    height: 50px;
    padding-top: 15px !important;
}
.wp-block-button__link{
    color: #fff !important;
    text-decoration: none !important;
    font-size: 13px;
    padding: 10px 25px;
}
.nav-tabs{
    border: 0 !important;
}
.logged-in-as a{
    font-size: 14px;
    font-weight: 400;
    color: #00bfd7;
}
.section-publicacion.section-blog01 .detail h6{
    min-height: 42px;
}
.modulo-blog .item-recurso{
    height: 96%;
    position: relative;
    padding-bottom: 20px;
}
.modulo-blog .item-recurso .link-orangex1{
    position: absolute;
    left: 50%;
    bottom: 20px;
    width: 84%;
    text-align: center;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
}
.modal-ckeck .modal-dialog{
    max-width: 450px;
}
.modal-lista .item-comentario {
    max-width: 770px;
}

.buenas-practicas p {
  font-size: 14px;
  font-weight: 300;
  color: #505a66;
  margin: 0 0 15px 0;
}



/*Profile*/
table.notifications th {
  font-weight: 400;
  color: #1e3245;
}

select#notification-select {
  padding: 5px 15px;
  width: 150px;
}

.notifications-options-nav {
  margin-top: 3%;
}

div#notifications-count-bottom {
  display: none;
}

input#notification-bulk-manage {
  padding: 5px 15px !important;
  height: 36px !important;
  width: 65px !important;
  margin-left: 15px;
  background-color: #e25d32 !important;
  color: #fff !important;
  font-weight: bold;
  outline: none !important;
  transform: scale(1);
}

input#notification-bulk-manage:hover {
  border: none !important;
}


/* modal Columnista**/

.modal-columnista .modal-dialog {
  max-width: 445px !important;
}


.modal-columnista .box-content.content-01 {
  padding-left: 0 !important;
}

.modal-columnista .box-content.content-01:hover {
  opacity: 0.7;
}

.modal-columnista .box-content.content-01 > div {
  width: 80px;
  height: 80px;
}


.bp-user #item-nav,
.my-activity #item-nav {
  max-width: 1200px !important;
  margin: 0 auto !important;
  background: #fff !important;
  padding: 2% !important;
  margin-top: 2.5% !important;
  box-shadow: 0 9px 25px 0 rgb(0 0 0 / 10%) !important;
  border-bottom: solid 1px #f1f1f1;
}

#buddypress div.item-list-tabs#subnav ul li.last {
  margin-top: 4px;
  display: none;
}

/***/

.my-account #item-header {
  margin-top: 140px !important;
}

#item-header-cover-image {
  max-width: 1200px;
  padding: 38px 0 38px !important;
  min-height: 146px !important;
  margin: 0 auto;
}

.my-account div#item-header {
  margin-top: 10px;
}

.groups li.feed {
  display: none;
}


body.my-account {
  background-color: #f8f8f8 !important;
}

.my-account div#buddypress {
  background-color: #f8f8f8 !important;
}


.my-account #item-header {
  background-color: #fff;
}


.rtmedia-single-meta.rtm-single-meta {
  display: none;
}

.mfp-content .rtm-single-media {
  width: 100%;
}


.buddypress.activity .inner01 {
  margin-bottom: 4%;
}

.buddypress.activity .img01 img.avatar {
  border-radius: 50% !important;
}

.buddypress.activity a.img-avatar img {
  border-radius: 50% !important;
}

.buddypress.activity .inner01 {
  display: flex !important;
  display: -ms-flexbox !important;
  align-items: center;
}

.buddypress.activity .inner01 .img01 {
  width: 10%;
}

.buddypress.activity .inner01 #whats-new {
  width: 65% !important;
}


.buddypress.activity .inner01 #whats-new-options {
  width: 20% !important;
}

div#bbpress-forums h2 {
  font-size: initial !important;
}


/*.groups #buddypress #whats-new-options {*/
#buddypress #whats-new-options {
  display: block !important;
}



.my-account div#item-header-avatar a img,
.buddypress.activity div#item-header-avatar a img {
  width: 102px !important;
  height: 102px !important;
  border-radius: 50% !important;
}
.my-account .title-profile{
    font-size: 18px;
}
.user-nicename {
    font-weight: 300;
    font-size: 24px;
}
.my-account #item-nav {
  max-width: 1200px !important;
  margin: 0 auto !important;
  background: #fff !important;
  padding: 2% !important;
  margin-top: 2.5% !important;
  box-shadow: 0 9px 25px 0 rgb(0 0 0 / 10%) !important;
  border-bottom: solid 1px #f1f1f1;
}


.directory.activity section.buddypress-educared {
  max-width: 1200px;
  margin: 0 auto;
  /* margin-top: 5%; */
  margin-bottom: 5%;
  padding: 2%;
  box-shadow: 0 9px 25px 0 rgb(0 0 0 / 10%);

}

.directory.buddypress.activity div#buddypress {
  background-color: #fff !important;
}

.directory.buddypress.activity #whats-new-post-in-box {

  display: flex;
  height: 35px;
}

.directory.buddypress.activity #whats-new-post-in-box label,
.directory.buddypress.activity #whats-new-post-in-box select {
  margin-left: 10px;
}


#buddypress form#whats-new-form #whats-new-options select {
  border: 1px solid #ccc;
  font-size: 13px;
  margin-top: 0;
  padding: 3px 9px !important;
  height: 35px !important;
  background-color: #f1f1f1;
}

#activity-filter-by {
  background-color: #f1f1f1 !important;
  border-radius: 0 !important;
}


.buddypress #item-body {
  max-width: 1200px;
  margin: 0 auto;
  background: #fff;
  padding: 2%;
  box-shadow: 0 9px 25px 0 rgb(0 0 0 / 10%);
  margin-bottom: 5%;
}


.page-template-template-page-columnista .box-img.box-orange-2 {
  height: 260px !important;
}

div.container.px-0 {
  max-width: 100% !important;
}


/* List**/

.item-list-tabs li.selected a {
  color: #e25d32 !important;
  background-color: #fff !important;
}

.item-list-tabs li.selected span {
  color: #e25d32 !important;
  background-color: #fff !important;
  border: none !important;

}


.item-list-tabs li a {
  color: #00bfd7 !important;
}





li.feed {
  display: none !important;
}




.listicons .list-icox2 {
  display: block;
  list-style: none;
}

.listicons .list-icox2 li {
  display: inline-block !important;
}

#buddypress ul.item-list li img.avatar {
  width: 30px !important;
  height: 30px !important;
}

#buddypress #item-body {
  padding: 50px !important;
}


#whats-new-avatar a img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
}

.groups .activity-avatar a img {
  width: 40px;
  height: 40px;
}

.groups .rtmedia-activity-container li.media-type-photo {
  width: 25% !important;
  height: 25% !important;
}


#buddypress #whats-new-submit input[type="submit"], .comment-form .form-submit .submit, .load-more a {
  color: #fff;
}

div#whats-new-submit input {
  border-radius: 5px;
}

div#whats-new-post-in-box {
  display: none !important;
}

div#subnav {
  /*display: none;*/
}

#buddypress ul.item-list.activity-list li.has-comments {
  margin-top: 5%;
}

p.activity-greeting {
  font-weight: bold;
}

#buddypress div.item-list-tabs ul li a span {
  background: #e25d32;
  color: #fff;
  border: none;
}

.item-list-tabs li a {
  color: #a9abac !important;
}

.ac-reply-content button,
.rtmedia-add-media-button {
  border-radius: 5px;
  position: relative;
  z-index: 1;
  background: #e25d32;
  border: 0;
  padding: 9px 25px !important;
  font-size: 12px !important;
  font-weight: 400;
  text-transform: uppercase;
  height: 35px !important;
}


#buddypress div.activity-comments form div.ac-reply-content {
  display: flex;
  flex-wrap: wrap;
}

.ac-textarea {
  width: 100%;
}

.ac-reply-cancel {
  display: flex !important;
  align-items: center;
}


#buddypress div.activity-comments form input[type="submit"], #buddypress div.activity-comments .ac-reply-cancel {
  background: #e25d32;
  border: 0;
  padding: 5px 15px;
  font-size: 12px;
  padding-top: 6px;
  color: #fff;
  font-weight: 400;
  letter-spacing: 1px;
  border-radius: 3px;
  margin: 0;
  display: inline-block;
  border-radius: 0 !important;
  height: 35px;
  margin-left: 20px;
}

.ac-reply-content button,
.rtmedia-container *, .rtmedia-container *:before, .rtmedia-container *:after {
  color: #fff;
}


li.rtmedia-list-item.media-type-photo.just-posted a {
  width: 60% !important;
  height: 70% !important;
  border-bottom: none;
}

#buddypress #activity-stream .commit-item {
/*   padding: 42px 0 40px;
  max-width: 745px;
  border-bottom: 1px solid #edf0f5;
  margin: 3% auto;
  padding: 3%;
  background-color: #fff;
  box-shadow: 0 9px 25px 0 rgb(0 0 0 / 10%);
  max-width: 1100px; */
}

#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {
  background-color: #e25d32;
  color: #fff;
  opacity: 0.9;
  font-weight: 700;
}

.buddypress.activity .box-center.p-relative {
  height: 200px;
  padding: 6%;
}

.buddypress.activity .box-center.p-relative .detail {
  /* padding: 6%; */
}



.buddypress.activity #activity-stream {
  background-color: #fff;
}

.buddypress.activity select#notification-select {
    /* width: 100%; */
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #e25d32;
    background: #e25d32;
    color: #ffffff!important;
    padding: 4px 4px;
    border-radius: 2px;
    display: block;
    text-align: center;
    letter-spacing: 0.97px;
}

/***/


.oraculo-menu--container {
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 0;
}

.oraculo-logo {
  width: 45%;
  display: flex;
  justify-content: flex-start;
}

.oraculo-nav {
  width: 55%;
  align-items: center;
  display: flex;
  justify-content: space-around;
}

.menu-oraculo {
  list-style: none;
  margin: 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0;
}

li.menu-oraculo-item {
  padding: 0 15px;

}

li.menu-oraculo-item a {
  color: #fff;
  text-transform: uppercase;
}


.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: #fff;
  width: 100% !important;
  margin-left: 0px !important;
    text-align: center;
}

/***/


.btn-action img {
    display: inline-block;
    max-width: 22px;
    position: relative;
    top: -2px;
    margin-right: 6px;
}
.btn-action .ico-color{
    display: none;
}
.btn-action.activo .ico-color{
    display: inline-block !important;
}
.btn-action.activo .ico-gray{
    display: none !important;
}






.tribe-events-page-template .tribe-events-pg-template {
    color: #8e0790;
    background: #fff;
    padding: 20px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.tribe-events-page-template .tribe-events-pg-template #tribe-events-footer {
    padding-bottom: 0 !important;
}
.tribe-events-page-template .tribe-events-pg-template .tribe-events-sub-nav{
    margin-bottom: 0 !important;
}
.tribe-events-page-template .tribe-events-pg-template h1,
.tribe-events-page-template .tribe-events-pg-template h2,
.tribe-events-page-template .tribe-events-pg-template h3,
.tribe-events-page-template .tribe-events-pg-template h4,
.tribe-events-page-template .tribe-events-pg-template h5,
.tribe-events-page-template .tribe-events-pg-template h6,
.tribe-events-page-template .tribe-events-pg-template p,
.tribe-events-page-template .tribe-events-pg-template li,
.tribe-events-page-template .tribe-events-back a,
.tribe-events-page-template .tribe-events-back a:visited,
.tribe-events-page-template .tribe-events-event-meta dl{
    color: #212529 !important;
}
.tribe-events-page-template .tribe-events-back a{
    font-size: 14px;
}
.tribe-events-page-template .tribe-events-pg-template .tribe-events-single-event-title {
    font-size: 32px;
    color: #e25d32 !important;
}
.tribe-events-page-template .tribe-events-schedule h2 {
    font-size: 14px;
}
.tribe-events-page-template .tribe-events-cal-links .tribe-events-gcal,
.tribe-events-page-template .tribe-events-cal-links .tribe-events-ical {
    padding-left: 0;
    color: #e25d32;
    border-bottom: 1px solid #e25d32;
}
.tribe-events-page-template .tribe-events-schedule {
    border: 0;
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}
.tribe-events-page-template .tribe-events-pg-template .tribe-events-sub-nav {
    padding-left: 0 !important;
}
.tribe-events-page-template .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-page-template .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    color: #212529 !important;
    font-size: 13px !important;
}
.tribe-events-page-template .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before,
.tribe-events-page-template .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,
.tribe-events-page-template .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before{
    filter: brightness(0) invert(1);
    background-size: 7px;
}
.tribe-events-page-template .tribe-events .tribe-events-l-container{
    background: #fff !important;
    color:#212529;
    min-height: auto !important;
    padding: 20px !important;
    max-width: 1050px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.tribe-events-page-template .tribe-events .tribe-events-header--has-event-search {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.tribe-events-page-template .tribe-events .tribe-events-header::before{
    display: none !important;
}
.tribe-events-page-template .tribe-events .tribe-events-c-search__button{
    background: #e25d32 !important;
}
.tribe-events-page-template .tribe-events .tribe-events-c-nav__next,
.tribe-events-page-template .tribe-events .tribe-events-c-nav__prev,
.tribe-events-page-template .tribe-events time,
.tribe-events-page-template .tribe-events time span,
.tribe-events-page-template .tribe-events .tribe-events-c-messages__message-list-item,
.tribe-events-page-template .tribe-events .tribe-events-c-messages__message-list-item a,
.tribe-events-page-template .tribe-events-c-top-bar__datepicker-separator,
.tribe-events-page-template .tribe-common a,
.tribe-events-page-template .tribe-common a:active,
.tribe-events-page-template .tribe-common a:focus,
.tribe-events-page-template .tribe-common a:hover,
.tribe-events-page-template .tribe-common a:visited,
.tribe-events-page-template .tribe-events-c-ical__link-icon-svg{
    color: #212529 !important;
}
.tribe-events-page-template .tribe-events .tribe-events-c-nav__prev-icon-svg path,
.tribe-events-page-template .tribe-events .tribe-events-c-nav__next-icon-svg path,
.tribe-events-page-template .tribe-common .tribe-common-h5,
.tribe-events-page-template .tribe-common .tribe-common-h6{
    fill: #212529 !important;
}
.tribe-events-page-template .tribe-common .tribe-common-anchor-thin-alt,
.tribe-events-page-template .tribe-common .tribe-common-anchor-thin:active,
.tribe-events-page-template .tribe-common .tribe-common-anchor-thin:focus,
.tribe-events-page-template .tribe-common .tribe-common-anchor-thin:hover{
    border-bottom: 1px solid #212529 !important;
}
.tribe-events-page-template .datepicker .day.active,
.tribe-events-page-template .datepicker .day.active.focused,
.tribe-events-page-template .datepicker .day.active:focus,
.tribe-events-page-template .datepicker .day.active:hover,
.tribe-events-page-template .datepicker .month.active,
.tribe-events-page-template .datepicker .month.active.focused,
.tribe-events-page-template .datepicker .month.active:focus,
.tribe-events-page-template .datepicker .month.active:hover,
.tribe-events-page-template .datepicker .year.active,
.tribe-events-page-template .datepicker .year.active.focused,
.tribe-events-page-template .datepicker .year.active:focus,
.tribe-events-page-template .datepicker .year.active:hover{
    background: #e25d32;
}
.tribe-events-page-template .tribe-events-c-top-bar .tribe-common-c-btn-border-small.tribe-common-c-btn-border-small{
    color:#000 !important;
}
.tribe-events-page-template .tribe-events a.tribe-events-c-ical__link{
    border: 1px solid #e25d32 !important;
    background: #e25d32 !important;
    font-size: 14px !important;
    color: #fff !important;
}
.tribe-events-page-template .tribe-events-c-ical__link-icon-svg path{
    color:#fff !important;
}
.tooltipster-base.tribe-events-tooltip-theme{
    background: #fff !important;
}
.tribe-events-page-template .tribe-events-calendar-month__day{
    position: relative;
}
.tribe-events-page-template .tribe-events-calendar-month__day .tribe-events-calendar-month__calendar-event::before{
    content:'';
    display: block;
    background: #f1f1f1;
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    z-index: 0;
}
.tribe-events-page-template .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
    opacity: 1;
    position: static;
}
.tribe-events-page-template .tribe-events-calendar-month__calendar-event-details{
    position: relative;
    z-index: 2;
}
.tribe-events-page-template .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
    opacity: .7;
    z-index: 2;
}
.section-oraculo .item-oraculo{
    height: 345px;
    position: relative;
    display: flex;
    align-items: center;
}
.item-oraculo .titulo-1{
    font-size: 2rem;
    margin-bottom: 0.5rem;
    font-weight: bold;
}
.item-oraculo .autor{
    font-size: 1.3rem;
    margin-bottom: 0.5rem;
}
.item-oraculo .texto-slider {
    font-size: 14px;
    font-weight: 300;
}
.item-oraculo .btn-slider{
    background: #1e3245;
    display: flex;
    width: 8rem;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    border-radius: 8px;
    text-transform: uppercase;
    font-size: 0.9rem;
    padding: 0.2rem 1rem;
    margin-top: 15px;
}
.item-oraculo .caption{
    background: #fff;
    padding: 1rem !important;
    max-width: 480px;
    width:100%;
    z-index: 2;
    position: relative;
}
.item-oraculo .container{
    max-width: 1080px;
}
.section-oraculo.dots-part1 .slick-dots {
    bottom: 5px;
    right: 30px;
    text-align: center;
}
.section-oraculo.dots-part1 .slick-dots button {
    width: 10px;
    height: 10px;
    margin: 0 auto;
}
.section-oraculo-2{
    background: #ececec;
    padding-top: 50px;
    padding-bottom: 50px;
}
.container-1230,
.container-1100{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container-1230{
    max-width: 1235px !important;
}
.container-1100{
    max-width: 1100px !important;
}
.section-oraculo-3{
    padding-top: 45px;
    padding-bottom: 60px;
    background: #00b6ce;
}
.section-oraculo-3 .box-iframe{
    padding: 0 5px;
}
.section-oraculo-3 .box-iframe iframe{
    width:100%;
    height: 300px;
}
.section-oraculo-4{
    background: #fc7122;
    padding-top: 45px;
    padding-bottom: 60px;
}
.section-oraculo-4 .item-testimonio{
    padding: 0 5px;
}
.section-oraculo-4 .item-testimonio .bloque-1{
    height: 300px;
    position: relative;
    display: flex;
    border-radius: 10px;
    overflow: hidden;
    align-items: center;
}
.section-oraculo-4 .item-testimonio .bloque-1 .inner{
    align-items: center;
    z-index: 2;
    padding:  25px;
    color:#fff;
    transition: all 0.4s;
    opacity: 0;
}
.section-oraculo-4 .item-testimonio .bloque-1::before{
    content:'';
    display: block;
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    background: rgba(0, 182, 206, 0.74);
    z-index: 1;
    transition: all 0.4s;
    opacity: 0;
}
.section-oraculo-4 .item-testimonio p{
    font-weight: 300;
}
.section-oraculo-4 .item-testimonio:hover .bloque-1::before,
.section-oraculo-4 .item-testimonio:hover .bloque-1 .inner{
    opacity: 1;
}
@media (max-width: 550px){
    .section-oraculo-2 {
        padding-top: 35px;
        padding-bottom: 45px;
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media (max-width: 991px){
    .section-oraculo-3 .col-md-4{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-oraculo-3 .container{
        max-width: 600px !important;
    }
    .section-oraculo-3 .detail{
        margin-bottom: 30px;
    }
    .section-oraculo-3 {
        padding-bottom: 30px;
    }
}
@media (max-width: 767px){
    .section-oraculo-4 .container{
        max-width: 500px !important;
    }
    .section-oraculo-4 .item-testimonio .bloque-1::before,
    .section-oraculo-4 .item-testimonio .bloque-1 .inner{
        opacity: 1;
    }
    .section-oraculo-4 .detail{
        margin-bottom: 30px;
    }
    .section-oraculo-4 {
        padding-top: 35px;
        padding-bottom: 45px;
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media (max-width: 480px){
    .section-oraculo-3,
    .section-oraculo-4{
        padding-left: 0;
        padding-right: 0;
    }
    .section-oraculo-3{
        padding-bottom: 20px;
        padding-top: 30px;
    }
    .section-oraculo-3 .box-iframe iframe{
        height: 270px;
    }
}
.section-villa .barra-nav{
    background: #013246;
}
.section-villa .barra-nav .nav-tabs .nav-link{
    border: 0;
    border-radius: 0;
    color:#fff;
}
.section-villa .barra-nav .nav-tabs .nav-link.active{
    color: #013246;
}
.section-villa .barra-nav .nav-fill .nav-item {
    padding: 20px 0;
    font-size: 17px;
    text-transform: uppercase;
}
.content-size-20 p,
.content-size-20 li,
.content-size-20 a{
    font-size: 20px;
}
.content-maximg img{
    max-width: 100%;
}
.section-villa-2 .contenido-general h1,
.section-villa-2 .contenido-general h2,
.section-villa-2 .contenido-general h3,
.section-villa-2 .contenido-general h4,
.section-villa-2 .contenido-general h5,
.section-villa-2 .contenido-general h6{
    color:#000;
}
.section-villa-2 .contenido-general .text-white p,
.section-villa-2 .contenido-general .text-white h1,
.section-villa-2 .contenido-general .text-white h2,
.section-villa-2 .contenido-general .text-white h3,
.section-villa-2 .contenido-general .text-white h4,
.section-villa-2 .contenido-general .text-white h5,
.section-villa-2 .contenido-general .text-white h6,
.section-villa-2 .contenido-general .text-white li{
    color:#fff;
}
.section-villa-2 .fila{
    padding-top: 45px;
    padding-bottom: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 5px;
    padding-right: 5px;
}
@media (min-width: 767px){
    .section-villa-2 .fila .col-md-4,
    .section-villa-2 .fila .col-md-5,
    .section-villa-2 .fila .col-md-6,
    .section-villa-2 .fila .col-md-7,
    .section-villa-2 .fila .col-md-8{
        display: flex;
        align-items: center;
    }
}
.section-villa-2 .btn,
.section-villa-2 .text-white .btn{
    background: #000;
    color: #fff;
    text-decoration: none !important;
    border-radius: 6px;
    padding: 10px 20px;
    margin-top: 20px;
    font-weight: 300;
}
.section-villa-2 .text-white .btn{
    background: #fff;
    color: #000;
}
.section-villa-2 .text-img{
    font-size: 28px;
    margin-top: 15px;
    font-weight: 300;
}
@media (max-width: 767px){
    .section-villa .barra-nav .nav-fill .nav-item {
        width: 100%;
        border: 2px solid white;
        border-left: 4px solid #fff;
        border-right: 4px solid #fff;
        padding: 15px 0;
    }
    .section-villa .barra-nav .nav-tabs{
        border-top: 1px solid #fff !important;
    }
    .section-villa-2 .fila{
        padding: 0 !important;
    }
    .section-villa-2 .bloque-texto,
    .section-villa-2 .bloque-img{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .section-villa-2 .fila.columnas-3{
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .section-villa-2 .fila.columnas-3 .bloque-img{
        padding-bottom: 0;
    }
    .section-villa-2 .fila.columnas-3 .text-img {
        margin-bottom: 5px;
    }
}
@media (max-width: 480px){
    .section-villa .barra-nav .nav-fill .nav-item{
        font-size: 16px;
    }
    .content-size-20 p,
    .content-size-20 li,
    .content-size-20 a {
        font-size: 17px;
    }
    .section-villa-2 .text-img{
        margin-bottom: 30px;
    }
}
.listicons img{
    cursor: pointer;
    display: inline-block;
}
.listicons .list-icox2{
    top: -2px;
    left: 25px;
    position: relative;
}
.list-blog .cardcourse{
    height: 100%;
}
.btn-orange#btn-login-group-1,
.btn-orange#btn-login-group-1:hover{
    display: table;
    margin: 0 auto;
    color: #fff !important;
    cursor: pointer;
}
.logged-in .btn-orange#btn-login-group-1{
    display: none !important;
}
#create-group-form{
    max-width: 1215px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
}
#create-group-form label,
#create-group-form p{
    font-size: 14px;
}
#group-create-tabs{
    left: -8px;
    position: relative;
}
#group-create-tabs ul li span,
#group-create-tabs ul li a{
    color: #cfd8e0;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
#group-create-tabs ul li.current a,
#group-create-tabs ul li.current span{
    color: #00bfd7 !important;
    opacity: 1;
    background: transparent !important;
}
#create-group-form input[type=text],
#create-group-form input[type=password],
#create-group-form input[type=email],
#create-group-form input[type=number],
#create-group-form input[type=url],
#create-group-form textarea{
    border-radius: 15px !important;
    color: #000;
    min-height: 45px;
    padding: 0 24px !important;
    background-color: #ffffff !important;
    border: 1px solid #c7c7c7 !important;
    font-weight: 300;
}
#create-group-form textarea{
    min-height: 200px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
#previous-next input[type="button"],
#avatar-crop-actions .avatar-crop-submit{
    border: 1px solid #676c6e !important;
    padding: 9px 20px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    height: 38px !important;
    color: #676c6e !important;
    border-radius: 3px;
    margin-top: 25px;
}
#create-group-form .left-menu .avatar{
    max-width: 100% !important;
    width: 100% !important;
    height: auto;
}
#create-group-form .left-menu{
    padding-right: 10px;
}
#create-group-form .main-column{
    margin-left: auto !important;
}
#create-group-form .bp-avatar-nav{
    padding-top: 20px;
}
.slider-duo{
    visibility: hidden;
    opacity: 0;
    background: #1e3245;
    transition: all 0.5s;
}
.slider-columnista{
    visibility: hidden;
    opacity: 0;
}
.slider-columnista.slick-initialized,
.slider-duo.slick-initialized{
    visibility: visible;
    opacity: 1;
}
.slider-destacado .slick-slide {
    border: dotted 0 !important;
    margin: 15px 10px !important;
    height: auto;
    position: relative;
    padding: 20px 9px !important;
}
.bloque-slider-inner{
    padding-bottom: 30px;
}
.bloque-slider-inner .margen-interno{
    position: relative;
}
.bloque-slider-inner .margen-interno{
    margin-left: -35px;
    margin-right: -35px;
    padding: 0 25px;
    position: relative;
    margin-top: -20px;
    padding-bottom: 15px;
}
.bloque-slider-inner .cardcourse {
    -webkit-box-shadow: 0 5px 11px 0 rgb(0, 0, 0, 0.1);
    box-shadow: 0 5px 11px 0 rgb(0, 0, 0, 0.1);
    height: 100%;
    max-height: 390px;
}
.bloque-slider-inner .slick-dots button {
    margin: 0 auto;
    background: #d4d4d4;
    border: 1px solid #d4d4d4;
}
.bloque-slider-inner .slick-dots {
    bottom: -22px;
    right: 0;
    text-align: center;
}
.bloque-slider-inner .cardcourse .cardcourse__btnbox{
    width: 90%;
}
.bloque-slider-inner .item-slider{
    height: 100%;
}
.bloque-slider-inner .arrow-left-b{
    position: absolute;
    top:45%;
    cursor: pointer;
    width:12px;
    height: 18px;
}
.bloque-slider-inner .arrow-left-b.arrow-left-biblioteca{
    left:10px;
}
.bloque-slider-inner .arrow-left-b.arrow-right-biblioteca{
    right:10px;
}
.titulo-seccion{
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 18px;
    font-size: 18px;
    font-weight: bold;
}
.bloque-slider-inner .slider-destacado .slick-track {
    display: flex !important;
}
.bp-perfil-cursos-extras {
  height: 40px;
  margin-bottom: 30px;
}
.bp-perfil-curso .btn.btncourse {
  margin-top: 10px;
}
.cardcourse.bp-perfil-curso .cardcourse__content {
  padding-bottom: 20px;
}
.cardcourse.bp-perfil-curso .cardcourse__btnbox {
  position: relative;
}
@media (max-width: 1250px){
    .bloque-slider-inner .arrow-left-b.arrow-left-biblioteca {
        left: 13px;
    }
    .bloque-slider-inner .arrow-left-b.arrow-right-biblioteca {
        right: 13px;
    }
}
@media (max-width: 767px){
    .titulo-seccion{
        margin-top: 15px;
    }
    .bloque-slider-inner .margen-interno {
        max-width: 500px;
        margin: 0 auto;
    }
}
@media (max-width: 490px){
    .bloque-slider-inner .margen-interno{
        margin-left: -30px !important;
        margin-right: -30px !important;
    }
}
@media (max-width: 480px){
    .listcourse .cardcourse {
        max-width: 315px;
    }
}
.section-register h5{
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
}
.section-register input[type="email"],
.section-register input[type="text"],
.section-register input[type="password"]{
    padding: 10px 25px !important;
    color: #fff !important;
    width: 100%;
    height: 48px !important;
    text-align: center;
    border-radius: 24px !important;
    border:1px solid rgb(255, 255, 255, 0.8) !important;
    background: rgb(31 50 65 / 65%) !important;
}
.section-register .eb-profile-txt-field input[type="password"] {
    height: 48px !important;
}
.section-register input[type="email"]::placeholder,
.section-register input[type="text"]::placeholder,
.section-register input[type="password"]::placeholder{
    color:rgb(183, 183, 183, 0.7) !important;
}
.section-register input[type="submit"].et_pb_contact_submit {
    width: 97% !important;
    margin-top: 5%;
    height: 37px !important;
    font-size: 16px !important;
    padding: 8px 5px;
    margin-top: 15px !important;
}
.section-register #user_login .eb-user-reg-form{
    padding-bottom: 0 !important;
}
.section-register .eb-profile-txt-area-field,
.section-register .eb-profile-password-field,
.section-register .eb-profile-txt-field{
    padding: 0 !important;
}
.section-register .eb-profile-txt-field{
    margin: 0 !important;
}
.section-register .block-register p a{
    text-decoration: underline;
}
.section-register .social-registro{
    position: absolute;
    bottom: 15px;
    right: 15px;
    float: none;
    width: auto !important;
    margin: 0 !important;
}
.section-register .social-registro li{
    display: inline-block;
    color:#fff;
    font-size: 16px;
    margin-right: 8px;
}
.section-register .social-registro li img{
    height: 19px;
    width:auto !important;
    max-width: 22px;
}
@media (min-height: 700px){
    .section-register .header-form.form-text-row{
        margin-top: 18vh;
    }
}
@media (max-width: 1220px){
    .page-template-template-page-register #mainNav .lista-enlaces {
        left: 0 !important;
    }
}
@media (max-width: 991px){
    .section-register #user_login {
        margin-left: 3%;
    }
}
@media (max-width: 850px){
    .page-template-template-page-register{
        margin-top: 0 !important;
    }
    .page-template-template-page-register .section-register #user_login input[type="submit"]{
        width: 95% !important;
    }
}
@media (max-width: 767px){
    .section-register .col-register-empty{
        display: none !important;
    }
    .section-register .col-register{
       
    }
    .section-register .col-register {
        border-bottom: solid 8px #00bfd7;
        border-right: solid 8px #00bfd7;
    }
    .section-register p.form-row.form-row-wide.eb-profile-txt-field {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-register .col-container-ed{
        max-width: 450px;
        margin: 0 auto;
        text-align: center;
    }
    
}
@media (max-width: 600px){
    .section-register .col-register{
        text-align: center;
        height: auto;
        padding-bottom: 50px;
    }
  
    .section-register .block-register p,
    .section-register .social-registro li{
        font-size: 14px;
    }
    .section-register .col-container-ed.col-login{
        margin-top: 2.8vh;
    }
}
.section-articulos .columna-1 .box-espace03{
    padding-left: 0;
    padding-right: 10px;
}
.section-articulos .columna-1 .box-espace03 li.activity{
    margin-bottom: 45px;
}
.section-articulos .columna-1 .box-espace03 .activity-header p,
.section-articulos .columna-1 .box-espace03 .activity-inner{
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 7px;
    line-height: 1.2;
    color: #676c6e;
}
.section-articulos .columna-1 .box-espace03 .activity-header{
    margin-top: -55px;
    min-height: 34px;
    padding-bottom: 5px;
    padding-left: 40px;
}
.section-articulos .columna-1 .box-espace03 .activity-header p a{
    font-size: 14px;
    font-weight: 700;
    color: #e25d32;
    margin-bottom: 7px;
}
.section-articulos .columna-1 .box-espace03 .activity-header p a:nth-child(1){
    font-weight: 700;
    color: #1e3245;
}
.section-articulos .columna-1 .box-espace03 .activity-inner li,
.section-articulos .columna-1 .box-espace03 .activity-inner p{
    margin: 0;
}
.section-articulos .columna-1 .box-espace03 .activity-avatar img{
    width: 30px;
    height: 30px;
}
.section-articulos .columna-1 .box-espace03 h2.title-buddypress-post,
.section-articulos .columna-1 .box-espace03 h3.title-buddypress-post{
    margin: 0;
    margin-bottom: 5px;
    color: #1e3345;
    font-weight: bold;
    font-size: 16px;
}
.section-articulos .columna-1 .box-espace03 .title-buddypress-post{
    padding-bottom: 0;
    padding-top: 10px;
}
.section-articulos .columna-1 .box-espace03 .title-buddypress-post ~ p br{
    display: none;
}
.section-articulos .columna-1 .box-espace03 .title-buddypress-post ~ p{
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 1.2;
    color: #676c6e;
}
.section-articulos .columna-1 .box-espace03 .rtmedia-activity-text{
    margin-bottom: 10px;
}
.section-articulos .columna-1 .box-espace03 .rtmedia-activity-container p{
    margin: 0;
}
.section-articulos .columna-1 .box-espace03 .rtmedia-activity-container .rtmedia-item-title p{
    font-weight: 700;
    color: #1e3245;
    font-size: 14px;
}
.section-articulos .columna-1 .box-espace03 .rtmedia-activity-container .media-type-document{
    margin-left: 0 !important;
    width: 100%;
}
.section-articulos .columna-1 .box-espace03 .rtmedia-activity-container .rtmedia-item-thumbnail{
    text-align: center;
}
.home .section-articulos .columna-2 .item img.avatar{
    border-radius: 50%;
    margin-bottom: -47px;
}
.home .section-articulos .columna-2 .item{
    margin-top: -14px;
}
@media (max-width: 480px){
    .home .section-articulos .columna-3 .bgn-white h2 {
        padding-top: 6px;
        padding-bottom: 22px;
    }
    .home .section-articulos .columna-3 .bgn-white .img-logo01 {
        top: 12px;
    }
    .home .section-duo .box-img::before{
        height: 17px;
    }
    .home .section-duo .box-img {
        border-right: 17px solid #1e3345;
        border-bottom: 17px solid #1e3345;
    }
    .home .section-articulos .columna-3 .bgn-white {
        padding-bottom: 60px;
    }
    .home .section-articulos .columna-2 .bgn-white{
        padding-bottom: 50px;
        margin-bottom: -15px;
    }
    .home .section-articulos .columna-1 .bgn-white{
        padding-bottom: 35px;
        margin-bottom: -25px;
        padding-top: 10px;
    }
    .home .section-articulos .columna-1 .box-espace03{
        margin-top: 15px;
    }
    .home .section-articulos .columna-1 .bgn-white .img-logo02{
        top: 29px;
    }
    .home .section-articulos .box-link{
        border:0 !important;
        padding: 0;
        padding-bottom: 22px;
    }
    .home .section-articulos .columna-3 .box-espace01 .link-item,
    .home .section-articulos .columna-1 .box-espace03 .activity,
    .home .section-articulos .columna-2 .box-espace02 .item{
        display: none;
    }
    .home .section-articulos .columna-3 .box-espace01 .link-item:nth-child(1),
    .home .section-articulos .columna-3 .box-espace01 .link-item:nth-child(2),
    .home .section-articulos .columna-3 .box-espace01 .link-item:nth-child(3),
    .home .section-articulos .columna-1 .box-espace03 .activity:nth-child(1),
    .home .section-articulos .columna-1 .box-espace03 .activity:nth-child(2),
    .home .section-articulos .columna-1 .box-espace03 .activity:nth-child(3),
    .home .section-articulos .columna-2 .box-espace02 .item:nth-child(1),
    .home .section-articulos .columna-2 .box-espace02 .item:nth-child(2),
    .home .section-articulos .columna-2 .box-espace02 .item:nth-child(3){
        display: block;
    }
    .home .section-articulos .columna-3{
        padding-bottom: 5px !important;
        margin-bottom: 10px;
    }
    .home .section-articulos .columna-3 .box-list {
        margin-bottom: 25px;
    }
    .home .section-articulos .columna-3 .box-espace03 {
        padding-bottom: 10px;
    }
    .home .section-articulos .columna-2 .bgn-white{
        padding-top: 0;
    }
    .home .section-articulos .columna-2 .img-logo01{
        top: 25px;
    }
    .home .section-articulos .columna-2 .bgn-white h2{
        padding-bottom: 20px;
    }
}
#sidebar-wrapper .header-mobile--stack .item-mobile_avatar{
    position: absolute;
    top: 15px;
    right: 65px;
}
#sidebar-wrapper .header-mobile--stack .item-mobile_avatar a {
    display: block;
    width: 40px;
    height: 40px;
}
#sidebar-wrapper .header-mobile--stack .item-mobile_notify {
    position: absolute;
    top: 20px;
    right: 15px;
}
@media (max-width: 950px){
    .comparte-articulo .btn {
        width: 191px;
    }
}
@media (max-width: 880px){
    .comparte-articulo .btn {
        width: 175px;
        font-size: 13px;
        padding-top: 9px;
        height: 36px;
    }
}
@media (max-width: 767px){
    .courses.section-cursos_cat,
    .courses.section-nivel_biblio,
    .courses.section-buenas-categoria,
    .courses.section-nivel_aula,
    .courses.section-blog_category{
        padding-top: 0;
    }
    .comparte-articulo p{
        margin-bottom: 6px;
    }
    .comparte-articulo{
        max-width: 100%;
        margin: 0 auto 24px;
        text-align: center;
        margin-top: -20px;
        margin-bottom: 25px;
    }
    .comparte-articulo .btn {
        width: 100%;
        max-width: 380px;
        height: 40px;
        padding-top: 11px;
    }
}
.page-comunidades .item-recurso{
    min-height: 330px !important;
}
.page-comunidades .item-recurso .detail{
    min-height: 0 !important;
}
@media (max-width: 1100px){
    .section-virtual.section-foros-x1 .box-center h3 {
        font-size: 30px;
    }
}
@media (max-width: 850px){
    .section-virtual.section-foros-x1 .col-6{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width: 500px){
    .section-virtual.section-foros-x1 .box-center h3{
        font-size: 20px;
    }
}
#subnav.item-list-tabs #activity-favs-personal-li,
#subnav.item-list-tabs #activity-groups-personal-li{
    display: none !important;
}
.item-list-tabs.activity-type-tabs li a{
    font-weight: 300;
    font-size: 14px;
}
.item-list-tabs.activity-type-tabs li a span {
    background: #e25d32 !important;
    color: #fff !important;
    font-weight: 400;
}
.item-list-tabs.activity-type-tabs #activity-all a span{
    display: inline-block;
}
#whats-new-content #aw-whats-new-submit{
    font-size: 14px !important;
}
@media (max-width: 1115px){
    .buddypress-educared.educared-streaming{
        max-width: 700px !important;
        width: 100%;
        padding-top: 30px !important;
    }
}
@media (max-width: 750px){
    .buddypress-educared.educared-streaming #activity-friends,
    .buddypress-educared.educared-streaming #activity-groups,
    .buddypress-educared.educared-streaming #activity-favorites{
        display: none !important;
    }
    .buddypress-educared.educared-streaming #buddypress div.item-list-tabs#subnav{
        margin-bottom: 20px !important;
    }
    .buddypress-educared.educared-streaming #buddypress form#whats-new-form #whats-new-content{
        padding-bottom: 0 !important;
    }
}
@media (max-width: 500px){
    .buddypress-educared.educared-streaming{
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    #buddypress form#whats-new-form #whats-new-content {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
    .buddypress-educared.educared-streaming #rtmedia-action-update {
        margin-right: 0 !important;
    }
    .buddypress-educared.educared-streaming #aw-whats-new-submit{
        padding: 9px 13px !important;
    }
    .buddypress-educared.educared-streaming #buddypress form#whats-new-form p.activity-greeting {
        font-size: 14px;
        margin-left: 60px;
    }
    .buddypress-educared.educared-streaming #buddypress form#whats-new-form #whats-new-avatar {
        margin-bottom: 12px;
    }
    .buddypress-educared.educared-streaming #whats-new-content #aw-whats-new-submit {
        font-size: 13px !important;
    }
}
.listicons .list-icox2 li span{
    font-size: 14px;
    color: #dbe1e7;
}
.listicons .list-icox2 li{
    padding-right: 10px;
}
.listicons .list-icox2 li:nth-last-child(1){
    padding-right: 0;
}
@media (max-width: 360px){
    .buddypress-educared.educared-streaming #buddypress .rtmedia-add-media-button {
        padding: 9px 20px !important;
    }
}



.page-template-template-page-register #mainNav .lista-enlaces{
    display: none;
}
.page-template-template-page-register .wdm-forgott-psw-link {
    text-align: center;
    width: 100%;
    color: #00bfd7;
    text-decoration: underline;
}
.page-template-template-page-register .eb-wrap-login-form{
    padding-top: 0;
}
.page-template-template-page-register .wdm-eb-login-form-sec-1 {
    padding-bottom: 0;
}
.page-template-template-page-register .login {
    max-width: 300px;
    margin-bottom: -15px;
}
.page-template-template-page-register .block-register{
    max-width: 370px;
    text-align: center !important;
    margin-right: 40%;
    margin-left: 4%;
}
.page-template-template-page-register .block-register span{
    display: block !important;
}
.page-template-template-page-register .block-register a{
    text-align: center;
    width: 100%;
    color: #00bfd7;
    text-decoration: underline;
}
.page-template-template-page-register .lista-enlaces.lista-desktop{
    display: block;
    position: absolute;
    bottom: 22px;
    left: 12%;
    width: 240px;
}
.page-template-template-page-register .lista-enlaces.lista-desktop li{
    display: inline-block;
    margin: 0 6px;
}
.page-template-template-page-register .lista-enlaces.lista-desktop .logo-01,
.page-template-template-page-register .lista-enlaces.lista-desktop .logo-02{
    width: 100px !important;
    max-width: 100px;
    height: auto !important;
}
@media (max-width: 1150px){
    .page-template-template-page-register .lista-enlaces.lista-desktop {
        bottom: 21px;
        left: 11px;
    }
    .page-template-template-page-register .block-register {
        max-width: 340px;
    }
}
@media (max-width: 991px){
    .page-template-template-page-register .block-register {
        max-width: 352px;
        float: left;
    }
    .page-template-template-page-register .lista-enlaces.lista-desktop {
        left: 8%;
    }
}
@media (max-width: 850px){
    .page-template-template-page-register .lista-enlaces.lista-desktop {
        left: 15px;
    }
    .page-template-template-page-register .section-register #user_login{
        margin: 0 auto;
    }
    .page-template-template-page-register .login {
        margin-left: auto;
        margin-right: auto;
    }
    .page-template-template-page-register .col-container-ed.col-login{
        text-align: center;
    }
    .page-template-template-page-register .lista-enlaces.lista-desktop{
        display: none !important;
    }
    .page-template-template-page-register #user_login{
        float:none;
    }
    .page-template-template-page-register .block-register {
        max-width: 352px;
        float: none;
        width: 100%;
        margin: 0 auto;
        margin-top: 20px;
    }
    .page-template-template-page-register .block-register {
        float: none;
        width: 100% !important;
        max-width: 100% !important;
        right: 0;
    }
    .page-template-template-page-register #mainNav .container{
        padding: 0 15px !important;
    }
    .page-template-template-page-register #mainNav .lista-enlaces {
        display: block !important;
    }
    .page-template-template-page-register #mainNav .img-logo {
        left: 0;
    }
   
}
@media (max-width: 500px){
    .page-template-template-page-register .section-register .col-container-ed div:nth-child(2) {
        margin-top: 15px !important;
    }
    .page-template-template-page-register .wdm-forgott-psw-link {
        font-size: 14px;
    }
    .page-template-template-page-register .col-login .header-form.form-text-row{
        padding: 0;
    }
    .page-template-template-page-register .section-register h5 {
        font-size: 14px;
    }
    .page-template-template-page-register .section_login_1 #user_login{
        margin-top: 7vh !important;
    }
    .page-template-template-page-register .section_login_1 .wdm-forgott-psw-link {
        margin-top: 8vh;
    }
}
@media (max-width: 350px){
    .page-template-template-page-register .title-registro {
        font-size: 34px;
    }
    .page-template-template-page-register .col-login .header-form.form-text-row {
        margin-top: 75px;
    }
}
@media (max-width: 360px){
    .page-template-template-page-register .section_login_1 .wdm-forgott-psw-link {
        margin-top: 5px;
    }
    .page-template-template-page-register .section_login_1 #user_login {
        margin-top: 5vh !important;
    }
}
@media (max-width: 850px){
    .section-register.section_register_1 form.register {
        max-width: 320px;
        margin: 0 auto;
    }
    .section-register.section_register_1 .title-registro{
        text-align: center;
    }
    .page-template-template-page-register .section-register.section_register_1 .col-container-ed div:nth-child(2) {
        margin-top: 25px !important;
    }
}
@media (max-width: 500px){
    .section-register.section_register_1 form.register {
        max-width: 350px;
    }
    .section-register.section_register_1 .header-form.form-text-row{
        margin-top: 110px;
    }
    .page-template-template-page-register #mainNav .logo-01 {
        max-width: 100px;
        margin: 0;
    }
    .page-template-template-page-register #mainNav .logo-02 {
        max-width: 95px;
    }
}
@media (max-width: 360px){
    .section-register.section_register_1 .header-form.form-text-row{
        margin-top: 85px;
    }
    .page-template-template-page-register #mainNav .logo-02 {
        max-width: 80px;
    }
    .page-template-template-page-register #mainNav .logo-01 {
        max-width: 85px;
    }
}
.section-videotecas .item-adjunto-video .boton-descargar-adjunto{
    position: absolute;
    bottom: 47px;
    left: 25px;
}
.section-videotecas .item-adjunto-video{
    padding-bottom: 90px;
}
#activity-stream .activity-content {
    margin-left: 45px !important;
}
#activity-stream .box-espace03{
    padding-left: 0;
    padding-right: 10px;
}
#activity-stream li.activity{
    margin-bottom: 45px;
}
#activity-stream .activity-header p,
#activity-stream .activity-inner{
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 7px;
    line-height: 1.2;
    color: #676c6e;
}
#activity-stream .activity-inner{
    margin-top:0 !important;
}
#activity-stream .activity-header{
    margin-top: 0;
    min-height: 0;
    padding-bottom: 5px;
    padding-left: 0;
}
#activity-stream .activity-header p a{
    font-size: 14px;
    font-weight: 700;
    color: #e25d32;
    margin-bottom: 7px;
}
#activity-stream .activity-header p a:nth-child(1){
    font-weight: 700;
    color: #1e3245;
}
#activity-stream .activity-inner li,
#activity-stream .activity-inner p{
    margin: 0;
}
#activity-stream .activity-inner .badlee_img_container{
    padding-top: 6px;
}
#activity-stream .activity-avatar img{
    width: 30px;
    height: 30px;
}
#activity-stream h2.title-buddypress-post,
#activity-stream h3.title-buddypress-post{
    margin: 0;
    margin-bottom: 5px;
    color: #1e3345;
    font-weight: bold;
    font-size: 16px;
}
#activity-stream .title-buddypress-post{
    padding-bottom: 0;
    padding-top: 10px;
}
#activity-stream .title-buddypress-post ~ p br{
    display: none;
}
#activity-stream .title-buddypress-post ~ p{
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 1.2;
    color: #676c6e;
}
#activity-stream .title-buddypress-post ~ p img{
    margin-top: 10px;
    max-width: 100%;
}

.activity-inner p img{
    margin-top: 10px;
    max-width: 100%;
}

#activity-stream .rtmedia-activity-text{
    margin-bottom: 10px;
}
#activity-stream .rtmedia-activity-container p{
    margin: 0;
}
#activity-stream .activity-content p{
    margin: 0;
}
#activity-stream .rtmedia-activity-container .rtmedia-item-title p{
    font-weight: 700;
    color: #1e3245;
    font-size: 14px;
}
#activity-stream .rtmedia-activity-container .media-type-document{
    margin-left: 0 !important;
    width: 100%;
    padding: 0;
}
#activity-stream .rtmedia-activity-container .rtmedia-item-thumbnail{
    text-align: center;
}
#activity-stream .activity-list .activity-content {
    margin-left: 45px;
}
.load-more{
    margin: 0 !important;
    padding: 0 !important;
}
.item-list .load-newest a{
    font-weight: bold;
    margin: 0 auto;
    margin-bottom: 15px;
    display: table;
    text-align: center;
    color: #00bfd7 !important;
}
.listcourse .cardcourse .cardcourse__title h6{
    overflow: hidden;
}
@media (max-width: 600px){
    #buddypress #item-body {
        padding: 1px 15px !important;
    }
}
.slider-destacado .cardcourse .cardcourse__img{
    margin-top: -20px;
    margin-left: -9px;
    margin-right: -9px;
}

.box-usuarios .rtmp_link_preview_container img {
    max-width: 290px;
height: auto;
}
.rtmp_link_preview_container img {
    max-width: 500px;
height: auto;
}
.label-coming{
    position: absolute;
    right: 0px;
    top: -15px;
    background-color: #f10f0f;
    z-index: 9;
    padding: 5px 10px;
    color: white;
    font-size: 14px;
    font-weight: bold;
}
#buddypress .standard-form .field-group select,
select{
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 95% 51%;
    background-size: 9px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8, \
    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'> \
      <polygon points='0,0 60,0 30,40' style='fill:black;'/> \
    </svg>");
}
.modal-perfil-custom .modal-body{
    padding-left: 17px;
}
@media (max-width: 767px){
    .modal-perfil-custom .modal-body .container {
        max-width: 100% !important;
    }
    .modal-perfil-custom .modal-body {
        padding-left: 0;
        padding-right: 25px;
    }
}
@media (max-width: 850px){
    .my-account #item-header {
        margin-top: 0 !important;
    }
}
@media (max-width: 480px){
    .modal-perfil-custom .img-02 {
        width: 80px;
        height: 80px;
    }
    .modal-perfil-custom .content-01 {
        padding-left: 94px;
        min-height: 0;
    }
    .modal-perfil-custom .content-01 h4 {
        font-size: 16px;
    }
    .modal-perfil-custom .content-01 ul {
        margin-bottom: 0;
    }
    .modal-perfil-custom .content-01 ul li {
        margin: 0 0 5px;
    }
   
}





.modal-cookie-footer {
  max-width: 350px;
  border: solid 1px #d6d6d6;
  padding: 25px 25px 5px 25px;
  position: fixed;
  bottom: 25px;
  left: 25px;
  box-shadow: 0px 3px 5px 1px #40404026;
  background: #fff;
}


.modal-cookie-content {
	position: relative;
}

p.modal-cookie-close {
  padding: 20px;
  color: lightblue;
}

.modal-cookie-content span {
	cursor: pointer;
    position: absolute;
    top: -15px;
    right: -13px;
    font-weight: bold;
    color: #000;
    border-radius: 50%;
    border: solid #fff;
    background: #fff;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.wp-block-image img{
    height: auto;
}
.activity-read-more a{
    color: #00bfd7;
    font-weight: 400;
}
#buddypress .activity-read-more {
    margin-left: 0 !important;
}
.rtmedia-activity-text{
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 7px;
    line-height: 1.2;
    color: #676c6e;
}
.section-descubre .educared-streaming .activity div.activity-meta {
    margin: 0 !important;
}
.rtmp_final_link a{
    color: #00bfd7 !important;
    font-weight: 400;
}
#buddypress .acomment-options a{
    color: #00bfd7 !important;
    font-size: 13px;
    font-weight: 400;
}
#buddypress div.activity-comments div.acomment-meta {
    font-size: 13px;
}
@media (max-width: 767px){
    .rtmp_embed_data iframe{
        width:100% !important;
    }
    .rtmp_link_preview_container{
        display: block !important;
    }
}
@media (max-width: 650px){
    .rtmp_embed_data iframe{
        height: 300px !important;
    }
}
@media (max-width: 600px){
    .rtmp_embed_data iframe{
        height: 250px !important;
    }
    .rtmp_final_link .rtmp_link_preview_container {
        padding-right: 0 !important;
    }
}
@media (max-width: 480px){
    .rtmp_embed_data iframe {
        height: 180px !important;
    }

}
@media (max-width: 782px){
    body.logged-in {
        margin-top: 68px !important;
    }
}
@media (max-width: 767px){
    #item-header-cover-image {
        padding: 25px 0 25px !important;
    }
    #item-header-cover-image .user-nicename {
        font-size: 22px;
    }
}
#item-header-content #item-buttons .friendship-button.generic-button .friendship-button{
    border-color: #00bfd7 !important;
    color:#00bfd7 !important;
}
@media (max-width: 767px){
    #item-header #item-header-content{
        width: 100%;
        background: #fff;
        padding: 0 15px;
    }
    .buddypress #item-body,
    .bp-user #item-nav,
    .my-activity #item-nav{
        box-shadow: none !important;
        border: 0;
    }
    #item-header .title-profile {
        font-size: 17px;
    }
    #buddypress #cover-image-container {
        top: 12px;
    }
    #item-header .title-profile,
    #item-header .user-nicename{
        position: relative;
        top: 10px;
    }
}
#item-header #item-header-content .youzify-report-user.youzify-report-btn{
    padding-top: 8px !important;
}
@media (max-width: 1100px){
    #item-header-cover-image {
        padding-left: 15px !important;
        padding-right: 10px !important;
    }
}
.widget .item-title a{
    font-size: 15px;
    font-weight: 700;
    color: #1e3245;
}
@media (max-width: 600px){
    #item-header #item-header-content {
        padding: 0 17px;
        margin-bottom: -35px;
    }
}
@media (max-width: 850px){
    .section-recursos.section-blog .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-recursos.section-blog{
        overflow: hidden;
        position: relative;
    }
}
@media (max-width: 600px){
    .section-recursos.section-blog .contenido-general .col-sm-6,
    .section-recursos.section-blog .contenido-general .col-md-6{
        padding: 0;
    }
}
#buddypress #item-body ul.item-list div.action .generic-button a{
    padding-top: 7px !important;
}
#buddypress #item-body ul.item-list div.action .generic-button .youzify-report-user.youzify-report-btn{
    padding-top: 11px !important;
    margin-top: 5px;
    margin-bottom: 10px;
}
#buddypress #item-body ul.item-list .activity-read-more a{
    font-size: 13px;
    margin-left: 7px;
}
#buddypress #item-body ul.item-list .bp-single-member div.action {
    top: 0;
}
#activity-stream li:nth-last-child(1){
	display: block !important;
}
#buddypress{
    overflow: hidden;
}
#buddypress #item-body ul.item-list .odd,
#buddypress #item-body ul.item-list .even{
    height: 108px;
}
@media (max-width: 650px){
    #buddypress #item-body ul.item-list li div.item-title,
    #buddypress #item-body ul.item-list li h3,
    #buddypress #item-body ul.item-list li h4{
        width: 100%;
    }
    #buddypress #item-body ul.item-list li div.action {
        position: relative;
    }
    #buddypress #item-body ul.item-list .odd,
    #buddypress #item-body ul.item-list .even {
        height: auto;
        padding-bottom: 25px;
        margin-bottom: 20px;
    }
}
#friend-list .item-title a{
    color: #00bfd7 !important;
}
#friend-list .action .button{
    color:#00bfd7 !important;
    border:1px solid #00bfd7 !important;
}
#buddypress #friend-list .action{
    top: 27px !important;
    color: #e25d32;
    text-align: center;
    font-size: 14px !important;
    font-weight: bold;
}
@media (max-width: 650px){
    #buddypress #friend-list .action{
        top: 0 !important;
        margin-top: 15px;
    }
    #buddypress #friend-list li{
        margin-bottom: 10px;
    }
}
.section-404 {
    text-align: center;
    min-height: 85vh;
    display: flex;
    align-items: center;
}
.section-404 .title {
  color: #e25d32;
  font-size: 7rem;
}
.section-404 .text {
  font-size: 1.5rem;
  margin-bottom: 35px;
  font-weight: 300;
}
.section-404 a {
  margin: 0 auto;
  display: table;
  border: 1px solid #e25d32;
  background: #e25d32;
  color: #fff;
  padding: 7px 40px;
  font-size: 16px;
}
.section-404 .contenido{
    position: relative;
    top: -10%;
}
@media (max-width: 500px){
    .section-404 .title {
        font-size: 6rem;
    }
    .section-404 .text {
        font-size: 1.3rem;
    }
}


@media (max-width: 767px) {
  .message-save-columnista, .message-save {
    width: 100% !important;
  }
}
@media (min-width: 1190px) and (max-width: 1300px) {

  .section-duo .box-img {
    height: 338px;
    
}
.section-duo .bgn-celest {
    height: 314px;

}
}

@media (min-width: 991px) and (max-width: 1189px) {

  .section-duo .box-img {
    height: 311px;
    
}
.section-duo .bgn-celest {
    height: 287px;
}

}
@media (min-width: 1700px) {
  .section-duo .box-img {
    height: 444px;
    
}
.section-duo .bgn-celest {
    height: 420px;}
}
}




label {
    color: black!important;
}
[for="rtmedia_upload_terms_conditions"] a{
    color: #e25d32;
    font-weight: bold;

}

.media-type-photo .rtmedia-item-title{
display:none;
}

.rtmedia-activity-container ul.rtm-activity-media-list {
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
}
ul.rtmedia-list li {
    margin: 5px!important;
    flex: 1 0 45%;}
.media {
    display: block;
   
}

#modal-home .modal-body {
    padding: 50px;
}
#modal-home{
    padding-right: 0!important;
}


#modal-home .modal-dialog {
    max-width: 455px;
    justify-content: center;
    margin: 0 auto;
   
}

/* tutoriales */
#tabs-preguntas {
  border-bottom: none;
  display: flex;

  align-items: center;
}
#tabs-preguntas .nav-item{
  flex: 1;
  text-align: center;
}

#tabs-preguntas .nav-item.show .nav-link,
#tabs-preguntas .nav-link.active {

  border-top: 4px solid #00bfd7;
}

#tabs-preguntas .nav-item.show .nav-link, #tabs-preguntas .nav-link {
  border: none;
    border-radius: 0;
    padding: 10px 0;
    border-top: 4px solid transparent;
    font-weight: 700;
    color: inherit;
}
#preguntas-precuentes{
  background-color: #f8f7f7;;
}
#contenttab-preguntas{
  background-color: white;
  padding: 40px;
}
.accordion-preguntaseducared {
  margin-top: 40px;
}
.accordion-preguntaseducared .card {
  border: none;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd!important;
  padding-bottom: 20px;
}
.accordion-preguntaseducared .card h2 {
  background: url(https://cdn0.iconfinder.com/data/icons/entypo/91/arrow56-512.png) no-repeat calc(100% - 10px) center;
  background-size: 20px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
    padding-right: 35px;

}
.accordion-preguntaseducared .card h2.collapsed {
  background-image: url(https://cdn0.iconfinder.com/data/icons/arrows-android-l-lollipop-icon-pack/24/expand2-256.png);
}
.accordion-preguntaseducared .card-body {
  padding-left: 0;
  padding-right: 0;
}
#mini-banner.preguntas {
  height: 300px;
  border-right: 9px solid #00bfd7;
  border-bottom: 13px solid #00bfd7;
  background-color: #003345;
}
video{
max-width: 100%;
height: auto;
}
.ui-accordion-content p, .tab-content p, .ui-accordion-content li, .tab-content li {
    font-size: 16px;
   
}


.form-conversatorio label{
display:block;

}
.form-conversatorio,.formulario-asistencia{
padding:50px;
    background: #1e3245;
    color: white;
border-radius: 15px;
}
.form-conversatorio h4, .formulario-asistencia h4{
text-align: center;}
.form-conversatorio .btn-primary{
    background-color: #00b6ce;
    border-color: #00b6ce;
    margin-top: 0;
    margin-bottom: 0;
    color: white;}
.title-conversatorio{
font-weight: bold;
    color: #e25d32;
    margin-bottom: 20px;
}
.page-template-template-landing section#mini-banner::after {
    content: none!important;
}

/* With arrow tabs */

.with-arrow .nav-link.active {
  position: relative;
}

.with-arrow .nav-link.active::after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #1e3245;
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}
#tab-conversatorio.nav-pills .nav-link.active,#tab-conversatorio.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #1e3245;
}
#tab-conversatorio.nav-pills .nav-link{
    color: #1e3245;
   font-size: 17px;
position:relative;
}
.dia-conversatorio{
    font-weight: 700;
    font-style: oblique;
margin-bottom:30px
}
.hora-conversatorio{
background: #e25d32;
    padding: 5px 10px;
    text-align: center;
    color: white;
    font-size: 18px;
    font-weight: bolder;
}
.dia-programacion{
    MARGIN-TOP: 30PX;
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px
;
}
.desc-conversatorio{
background: #01BFD7;
 padding: 5px 25px;
    text-align: left;
    color: white;
    font-size: 18px;
    font-weight: bolder;
}
.ponente-conversatorio{
 padding: 5px 25px;
    margin-top: 5px;
}
.ponente-conversatorio .nombre{
    font-weight: bolder;
}
.ponente-conversatorio .cargo{
        font-style: italic;
}
iframe{
max-width:100%;
}
.rtmedia_update .rtmp_link_contents {
    display: block!important;
}

.speech-box{
    position: absolute;
    top: 9px;
    right: 50px;
    color: initial;
}
.commentlist-blogs >li{
list-style: none;
}
.commentlist-blogs .children{
list-style: none;
margin-top:20px;
}
.commentlist-blogs
{
    margin-top: 20px;
}
.commentlist-blogs .comment-author .avatar{
    float: left;
    float: left;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-right: 15px;
}

.commentlist-blogs footer {
    background: #fff;
    position: relative;
    overflow: hidden;
}
.commentlist-blogs .comment-metadata time{
font-size: 12px;
    color: #1e3245;
    font-weight: 300;
    margin-top: -5px;
}
.commentlist-blogs .comment-content{
    font-size: 14px;
    color: #676c6e;
    font-weight: 300;
    margin-left: 55px;margin-top:10px;

}
.commentlist-blogs .comment-form{
 margin-left: 55px;
 }
.commentlist-blogs .reply{
 margin-left: 55px;
    
 }
.commentlist-blogs .edit-link {
margin-left: 15px;
font-weight: 400;
    color: #00bfd7;
}
.commentlist-blogs .edit-link a{
    color: #00bfd7;
}

.commentlist-blogs .reply a{
    color: #00bfd7;
    padding-bottom: 25px;
}
.commentlist-blogs .logged-in-as{
float: right;
}
.commentlist-blogs .comment-reply-link{
float: left;
}
.commentlist-blogs .comment-form-comment{
    clear: both;
}
.comment-body{
clear: both;

}
.comment-reply-login{
display:none;
}
.btn-like-educared{
    display: inline-block;
    cursor: pointer;
}
.btn-like-educared i , .btn-buddylike-educared i{
        color: #00bfd7;
font-size: 14px;
}
.btn-buddylike-educared{
cursor: pointer;
float:left;
display:inline-block;
margin-right: 15px;
}


#gracias{
    padding: 120px 0;
}
#gracias h1{
    color: #e25d32;
    font-weight: bold;
}
.select2-selection__rendered {
    line-height: 31px !important;
}
.select2-container .select2-selection--single {
    height: 35px !important;
}
.select2-selection__arrow {
    height: 34px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 10px;}


#modal-incripcioncurso .modal-body {

    padding: 15px 40px;
    color: #1e3245;
}
#modal-incripcioncurso .modal-body p{

    color: #1e3245;
}


#modal-incripcioncurso .modal-header {
    color: #1e3245;
    padding: 15px 40px;
text-align: center;
}

#modal-incripcioncurso .modal-title{
    font-weight: bolder;
    color: #1e3245;
}


#btn-inscri-curso{
background-color: #e25d32;
    border-color: #e25d32;

}
#form-curso .form-control{
border: 1px solid #f8f7f7;
    background-color: #f8f7f7;
}

.select2-container--default .select2-selection--single {
    background-color: #f8f7f7;border: 1px solid #f8f7f7;}

#confirm_password_msg .alert-danger {
    background-color: #f8d7da;
    font-size: 12px;
    padding: 4px 13px;
        margin-top: 5px;}

.rtmedia-container .rtm-gallery-title{
    color: #e25d32;
}
.rtm-load-more {
    background: #e25d32!important;
    
}
.tabs-media li{
margin-bottom: 0;
    margin: 0 auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.tabs-media{
margin-top:25px!important;
    margin-bottom: 40px!important;
}
 
    .list-members li {
        display: inline-block;
        border-radius: 50%;
        overflow: hidden;
        margin: 5px;
    }
.member-group img{
    width: 45px !important;
    height: 45px !important;
}
.media #buddypress #item-body{
background: white;
    box-shadow: none;
    padding: 0!important;

}
.tabs-media li a{
padding: 5px 2px;
    border: 0;
    border-bottom: 2px solid #cfd8e0;
    color: #cfd8e0;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;

}
.tabs-media li.selected a{
border-bottom: 2px solid #00bfd7;
    color: #00bfd7!important;
}
.rtmedia-uploader .drag-drop .rtm-select-files span {
    vertical-align: middle;
    color: black;
}
#invite-groups-li{
display:none!important;
}
#media-groups-li span{
display:none!important;
}
#rtmedia_media_single_edit *{
color: black;

}
.accordion-button{
    white-space: inherit;
}

.bannerescuelas__title {
    color: white;
    margin-top: 30px;
font-size: 50px;
}

.bannerescuelas__title span {
    background-color: #00bfd7;
    display: table;
    padding: 7px 10px;
    margin-bottom: 10px;
    line-height: 52px;
}
.banner-img-escuelas-destacadas img{
    height: 350px;
    object-fit: cover;
}


// CSS REGISTER
body {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.page-template-template-page-register .bloque-menu-principal {
    background: transparent;
}

.wdm-forgott-psw-link {
    text-align: center;
    width: 100%;
    color: #fff;
}

.wdm-forgott-psw-link:hover {
    opacity: 0.7;
    color: #fff;
}

#user_login {
    margin-top: 0 !important;
}

.eb-profile-txt-field input[type="password"] {
    height: 60px !important;
}

input[type="submit"].et_pb_contact_submit {
    width: 95% !important;
    margin-top: 5%;
    height: 40px !important;
}

.block-register a {
    color: #fff;
}

.block-register a:hover {
    color: #fff;
    opacity: 0.7;
}

.page-template-template-page-register .bloque-menu-principal nav {
    background: transparent !important;

}

#mainNav {
    border: none;
}

.wdm-eb-login-form-sec-1 {
    border-right: none;
}

/*a.wdm-forgott-psw-link {
    display: none;
}*/


@media (min-width: 768px) {
    .page-template-template-page-register .bloque-menu-principal {
        position: absolute;
    }

   .page-template-template-page-register #mainNav .container {
        padding: 0 85px 0;
        max-width: 100% !important;
        margin: 0 auto;
        position: relative;
    }
}

.page-template-template-page-register label {
    display: none !important;
}

.title-registro {
    font-size: 40px;
}

.form-text-row {
    padding: 0% 65px 0 65px;
    color: #fff !important;
    margin-top: 100px;
}

.page-template-template-page-register input {
    margin-bottom: 5%;
}

.page-template-template-page-register input::placeholder {
    color: #fff !important;
}

.page-template-template-page-register input[type="email"],
. page-template-template-page-registerinput[type="text"] {
    height: 60px !important;
}

.page-template-template-page-registerinput:-webkit-autofill,
.page-template-template-page-register input:-webkit-autofill:hover,
.page-template-template-page-register input:-webkit-autofill:focus,
.page-template-template-page-register input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #fff !important;
}

.page-template-template-page-register input[type="email"],
.page-template-template-page-register input[type="text"],
.page-template-template-page-register input[type="password"] {
    border: 1px solid #fff !important;
    background: transparent !important;
    border-radius: 50px !important;
    padding: 15px 40px !important;
    color: #fff !important;
    width: 95%;

}

.page-template-template-page-register input[type="submit"] {
    background: #e25d32 !important;
    border-radius: 2px !important;
    border: 0 !important;
    width: 95% !important;
    height: 40px !important;
    font-size: 18px !important;
    margin: 0 auto !important;
    color: #fff !important;
    text-transform: uppercase;
    margin-top: 10% !important;
    cursor: pointer !important;
}

/*.bloque-menu-principal {
    display: none;
}*/

.wdm-eb-login-form-sec-2 {
    display: none;
}

.page-template-template-page-register footer {
    display: none;
}

.col-register {
    background: rgb(30 50 69 / 90%) !important;
    display: flex;
    flex-wrap: wrap;
}

.col-register>div {
    width: 100%;
}


.section-register .container {
    padding: 0;
}


.row-register,
.col-register {
    height: 100%;
}

.col-register {
    border-bottom: solid 12px #00bfd7;
}

.col-register-empty {
    border-bottom: solid 12px #00bfd7;
    border-top: solid 12px #00bfd7;
    border-right: solid 12px #00bfd7;
}

#user_login {
    display: flex;
    flex-wrap: wrap;
    margin-left: 5%;
    border: none !important;
}

.eb-user-reg-form.wdm-eb-login-form-sec-1 {
    border: none;
}

.eb-user-reg-form.wdm-eb-login-form-sec-1,
.wdm-eb-login-form-sec-2 {
    width: 100%;
    padding-top: 0;
}

.form-row-wide.eb-profile-txt-field.wdm-eb-form-row-flex p {
    width: 100%;
    padding: 0;
    margin: 0 !important;
}


.form-row-wide.eb-profile-txt-field.wdm-eb-form-row-flex {
    padding-bottom: 0;
}

p.form-row.form-row-wide.eb-profile-txt-field {
    padding-bottom: 0;
}

p.form-row.form-row-wide.eb-profile-txt-field {
    padding-bottom: 0;
    margin-bottom: 0;
}

.col-container-ed {
    display: block;
    /* flex-wrap: wrap; */
}

.col-container-ed>div {
    width: 100%;
}

.block-register p {
    color: #fff !important;
}


.col-login>div:nth-child(2) {
    /*    border: solid red; */
    margin-top: 120px;
    height: auto;
}


@media (min-width: 768px) {
   .page-template-template-page-register .container {
        height: 100%;
    }

    /*.col-container-ed div:nth-child(2) {
        margin-top: -6.6%;
    }*/

    .section-register {
        height: 900px;
    background-image: url(https://educared.fundaciontelefonica.com.pe/wp-content/themes/educared/assets/img/register-cover.jpeg);
    background-size: cover;
    background-repeat: no-repeat;    }

   


    .block-register {
        margin-left: 35px;
        /* border: solid red; */
        width: 90% !important;
        text-align: left !important;
        float: left;
    }

    .block-register p {
        padding: 0 2rem;
        color: #fff;
    }

}

@media (max-width: 767px) {
    .page-template-template-page-register body {
        margin-top: 0;
    }

    .page-template-template-page-register #mainNav {
        position: absolute !important;
    }

    .col-login {
        height: 100vh;
    }

    .form-text-row {
        padding: 0 15px 0 15px;
    }

    .col-login>div:nth-child(2) {
        margin-top: 50px !important;
    }

    .page-template-template-page-register #mainNav .img-logo {
        left: 0 !important;
    }

    #user_login {
        margin-left: 0 !important;
    }

    .wdm-eb-login-form-sec-1 {
        padding: 0 !important;
    }

    p.form-row.form-row-wide.eb-profile-txt-field {
        max-width: 345px;
        margin: 0 auto;
    }
}

@media (max-width: 768px) {
  .title-escuela-destacada{
    font-size: 30px;
}
}
@media (max-width: 575px) {
  .title-escuela-destacada{
    font-size: 22px;
}
}
.event-tickets .tribe-tickets__form .tribe-tickets__form-field:not(.tribe-common-b2--min-medium){
display:none;
}
.tribe-tickets__rsvp-ar-sidebar-wrapper.tribe-common-g-col {
    display: none!important;
}

.tribe-common .tribe-common-g-row {
    display: block;
    flex-wrap: wrap;
}
.tribe-tickets__rsvp-ar-form-wrapper.tribe-common-g-col {
    width: 100%!important;
}
.rtm-media-likes-wrapper, .rtm-media-view-wrapper{
    display: none!important;

}

/* Personalizar contenedor del popover */
.driver-popover {
  border-radius: 12px !important;
  border: 2px solid #00A6D6 !important;
  background: #ffffff !important;
  box-shadow: 0 6px 20px rgba(0,0,0,0.15) !important;
  font-family: 'Arial', sans-serif !important;
}

/* Título */
.driver-popover-title {
  font-size: 18px !important;
  font-weight: bold !important;
  color: #00A6D6 !important;
  margin-bottom: 8px !important;
}

/* Descripción */
.driver-popover-description {
  font-size: 15px !important;
  line-height: 1.4 !important;
  color: #333 !important;
}

/* Botones */
.driver-popover-footer button {
  border-radius: 6px !important;
  padding: 6px 14px !important;
  font-weight: 600 !important;
  text-shadow: none !important;
}

/* Botón siguiente */
.driver-popover-next-btn {
  background: #F15A24 !important;
  color: #fff !important;
  border: none !important;
}
.driver-popover-next-btn:hover {
  background: #d94e1f !important;
}

/* Botón anterior */
.driver-popover-prev-btn {
  background: transparent !important;
  border: 1px solid #00A6D6 !important;
  color: #00A6D6 !important;
}
.driver-popover-prev-btn:hover {
  background: #00A6D6 !important;
  color: #fff !important;
}

/* Botón de finalizar */
.driver-popover-done-btn {
  background: #00A6D6 !important;
  color: #fff !important;
  border: none !important;
}
.driver-popover-done-btn:hover {
  background: #008bb3 !important;
}
.driver-popover-footer{
  background: #fff !important;

}