/* Mis colores -----------------------------------------------*/
:root {
    --my-green-dark:#28a745; /*Este seria el valor en rgba(40, 167, 69, 1)*/
    --my-green-light: #85d46347;
    --my-green-light-ad: #a9ec8c47;
    --my-gray-dark: #4a434347; /* Es el mismo que uso en calendar */
    --my-gray-light: #b9b6b647; /* Es el mismo que uso en calendar */
    --my-style-font: 'Caveat', cursive;
}

.navbar {
  height: 60px;
}

.navbar-dark--color{
  background-color: var(--my-green-dark);

}

/* FONTS */
.myStyleFont {
  font-family: 'Caveat', cursive;
  color: var(--my-green-dark);
}

.newStyleFont {
  font-family: 'Fredoka';
  color: var(--my-green-dark);
}

.myStyleRedFont {
  font-family: 'Caveat', cursive;
  color: red;
}

.myTitleWebSiteForm {
  font-family: 'Fredoka', sans-serif;
  color: white;
  font-size: 1.5rem;
  font-weight: 600;
}

.myOptionsForm {
  font-family: "Fredoka", cursive;
  color: white;
  font-size: 1.3rem;
  font-weight: 400;
}

.my-green {
  color: var(--my-green-dark);
}

p.center, h3.center, h5.center, input.center{
  text-align: center;
}

p.justify, h3.justify, h5.justify, input.justify{
  text-align: justify;
}

.modal-title--size{
  font-size: 28px;
}
/* END FONTS */


/* CONTAINERS */
#main_container {
  margin-top: 2em;
}

#wrapper_bell {
  position: relative;
}

#navbarDropdownMenuLink.dropdown-toggle::after {
  display: none;
}

#userMenuDropdown.dropdown-toggle::after {
  display: none;
}

.jumbotron{
  background-color: white;
}

#li_notifications {
  margin-right: 1.5em;
}
/* END CONTAINERS */


/* IMAGES */
#img_bell:hover {
  cursor: pointer;
}

#img_bell{
  width: 1.5em;
  height: 1.5em;
}

#wraper_circle_red_to_bell {
  position: absolute;
  left: 0.7em;
  top: 0;
}

#circle_red_to_bell {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: red;
}

#small_circle_red_to_bell {
  position: absolute;
  font-size: 0.7em;
  color: white;
  width: 100%;
  text-align: center;
  font-weight: bold;
}

img.image_profile_menu {
    width: 50px;
    height: 50px;
    border: solid 1px white;
    border-radius: 50%;
    position: relative;
    box-shadow: 0px 15px 35px -15px rgba(0, 0, 0, 0.5),
    0 5px 20px 0 rgba(0, 0, 0, 0.1);
    z-index: 10;
}

img.image_profile_menu.none:hover {
    cursor: auto;
}
/* END IMAGES */


/* BUTTONS */
.btn-success--color{
    background-color: var(--my-green-dark);
}

.dropdown a:active {
  background-color: var(--my-green-dark) !important;
}
/* END BUTTONS */


/* CAROUSEL */
.carousel-image{
  padding-left: 40px;
}

.carousel-caption--color h5 {
  font-size:      4rem;
  color:          var(--my-green-dark) !important;
}

.carousel-caption--color p{
  font-family:    Garamond;
  font-size:      1rem;
  color:          var(--my-green-dark) !important;
}

.carousel-caption{
  top: 50%;
  transform: translateY(-50%);
  bottom: initial;
  right: 5%;
  max-width: 350px;
  left: auto;
  padding:5px;
}

/* The arrow for previoues item in teh carousel */
.carousel-control-prev-icon{
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='green' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
  height: 100px;
  width: 30px;
}

/* The arrow for next item in teh carousel */
.carousel-control-next-icon{
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='green' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
  height: 100px;
  width: 30px;
} */

.carousel .carousel-control-prev, .carousel .carousel-control-next {
  width: 2%;
}

.carousel .carousel-control-prev {
  width: 2%;
}

.carousel .carousel-control-next {
  width: 2%;
}

.carousel-indicators [data-bs-target] {
  background-color: var(--my-green-dark);
}
/* END CAROUSEL */


/* ICONS */
.image_icon {
  width: 1.5em;
}
.image_icon_sm {
  width: 1em;
}
.image_icon_lg {
  width: 2em;
}
/* END ICONS */


/* ALERTS */
div.login_alert {
  margin: 0px;
  padding: 0.5rem 1rem;
  font-size: 14px;
}

#alert_div {
  opacity: 0;
  transition: 3s;
  overflow: hidden;
}

#alert_div.show {
  opacity: 1;
  transition: 3s;
}

#expand-alert {
  margin-top: -100%;
  transition: 5s;
}

#expand-alert.expanded {
  margin-top: 0;
  transition: 5s;
}
/*  END ALERTS */


/* SPINER */
#my_spinner_modal_header {
  opacity: 0;
  color: var(--my-green-dark);
  background-color: #fff;
  border-color: #fff;
  margin-top: 0;
}

#my_spinner_modal_header.show {
  opacity: 1;
}
/* END SPINER */


/* LINKS */
.no_decorated {
  text-decoration: none;
}
/* END LINKS */


/* SIZEZ */

/* END SIZEZ */

/* To sizes xs, sm and md according bootstrap 5 */

@media only screen and (min-width: 501px) {
  .index_large_display {
    display: block;
  }

  .index_small_display {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .carousel-caption--color h5 {
    font-size: 2rem;
  }
  .carousel-caption--color p {
    font-size: 1rem;
  }
  .carousel-caption {
    max-width: 242px;
  }
}

@media only screen and (max-width: 500px) {
  .myOptionsForm {
    font-size: 1rem;
    font-weight: 500;
  }

  .index_large_display {
    display: none;
  }

  .index_small_display {
      display: block;
  }

  #li_notifications {
  margin-right: 1em;
}
}