/* 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: #0b1e32;
    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: #0b1e32;
  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;
    }


