/* Root */

* {
  text-decoration: none !important;
  transition: all 0.5s ease !important;
}

.popover {
  border: 0px !important;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.bg-gradient-dark {
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.11668417366946782) 100%);
}

.popover-header {

  background-color: transparent !important;
  border-bottom: 0px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;

}

#challenge_card {
  transition: transform .2s;
  cursor: pointer;
  border-radius: 20px;
  min-height: 30vh;
  max-height: 30vh;
  max-width: 50vh;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%), #C4C4C4;

}

#challenge_card:hover {
  transform: scale(1.03);

  background-position: center;
  -webkit-box-shadow: 1px 1px 10px 6px rgba(24, 46, 171, 0.4);
  -moz-box-shadow: 1px 1px 10px 6px rgba(24, 46, 171, 0.4);
  box-shadow: 1px 1px 10px 6px rgba(24, 46, 171, 0.4);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #3F3E43;
}

.notifications-dropdown {
  width: 350px;
  height: 50vh;
  overflow-y: scroll;
}

.nav-link.active,
.nav-link.active>i.icon-nav {
  border-radius: 25px !important;
  background-color: #fff !important;
  color: #0b1e32 !important;
  font-weight: bold !important;
}

.nav-link {
  margin: 10px 0px;
}

.nav-link.ocultar-texto-sidebar {
  margin: 5px 0px;
}

.sidebar {
  background-color: #FF6900;
  height: 100vh;
  width: 200px;
  transition: all 0.5s ease-in !important;
}

.icon-nav {
  padding-right: 10px;
  color: #fff;
}

.sidebar-response {
  width: 85px;
  transition: all 0.5s ease-in !important;
}

.ocultar-texto-sidebar {
  font-size: 0px;
  text-align: center;
}

.icon-nav-response {
  text-align: center;
  font-size: 20px;
  padding-right: 0px;
  color: #fff
}

.btn-sidenav {
  right: -25px;
  top: 50px;
}

::-webkit-scrollbar {
  width: 8px;
  /* Tamaño del scroll en vertical */
  height: 8px;
  /* Tamaño del scroll en horizontal */
  /* Ocultar scroll */
}

::-webkit-scrollbar-thumb {
  background: #FF6900;
  border-radius: 4px;

}


:root {
  --bs-blue: #0b1e32;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0b1e32;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 171, 24, 42;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

/* Configuracion Botonoes */

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0b1e32;
  --bs-btn-border-color: #0b1e32;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b1e32;
  --bs-btn-hover-border-color: #0b1e32;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0b1e32;
  --bs-btn-active-border-color: #0b1e32;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0b1e32;
  --bs-btn-disabled-border-color: #0b1e32;
}

.btn-primary:focus,
.btn-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:active {}

.btn-outline-primary {
  --bs-btn-color: #0b1e32;
  --bs-btn-border-color: #0b1e32;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b1e32;
  --bs-btn-hover-border-color: #0b1e32;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0b1e32;
  --bs-btn-active-border-color: #0b1e32;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0b1e32;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0b1e32;
  --bs-gradient: none;
}

.btn {
  margin-top: 10px;
  border-radius: 101.313px !important;
}

.btn-link {
  text-decoration: none !important;

}

.btn-link::after {
  content: '';
  display: block;
  width: 0;
  height: 2px;
  background: #0b1e32;
  transition: width .3s;
}

.btn-link:hover::after {
  width: 100%;
}

/* Configuarion textos */


/* Configuracion Formularios */

.input-group>.form-control {
  border-right: none !important;
}

.input-group-text {
  background-color: #fff;
  border-left: none !important;
}

.form-control:focus,
.form-control:active,
.form-select:focus,
.form-select:active {
  border: #0b1e32 1px solid !important;
}



/* Globales */

.form-login {
  background-color: #fff;
  max-width: 400px !important;
  padding: 0px 3%;
}

.scroll {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

.gradient_red {
  background: linear-gradient(1.13deg, #0b1e32 0.81%, rgba(196, 196, 196, 0) 58.89%, rgba(255, 255, 255, 0) 48.89%), url('/assets/img/gallery.png');
  background-size: cover
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;

}

.pagination-lg .page-link {
  padding: 0.75rem 0;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border: none;
}

.pagination-lg .page-item:last-child .page-link {
  border: none;
}

.pagination-sm .page-link {
  padding: 0.7rem 0.4rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {


  border: none;
}

.pagination-sm .page-item:last-child .page-link {

  border: none;
}

.pagination>.page-item>.page-link,
.pagination>.page-item>span {
  border: none;
  border-radius: none;
  transition: all .3s;
  padding: 0px 11px;
  margin: 0 3px;
  min-width: 30px;
  height: 30px;
  line-height: 30px;
  color: #0b1e32;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  background: transparent;
  text-align: center;
}

.pagination>.page-item>.page-link:hover,
.pagination>.page-item>.page-link:focus,
.pagination>.page-item>span:hover,
.pagination>.page-item>span:focus {
  color: #0b1e32;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
}

.pagination>.page-item.active>a,
.pagination>.page-item.active>span {
  color: #0b1e32;
}

.pagination>.page-item.active>a,
.pagination>.page-item.active>a:focus,
.pagination>.page-item.active>a:hover,
.pagination>.page-item.active>span,
.pagination>.page-item.active>span:focus,
.pagination>.page-item.active>span:hover {
  background-color: none !important;
  border-color: none !important;
  color: #0b1e32 !important;
  font-weight: bold !important;

}

.hover-none:focus {
  box-shadow: none !important;
  border: none !important;
}

#input-comment-lesson-form::placeholder {
  color: #fff;
}