nav {
  background-color: #81b7c7;
}

/*    box-shadow: 0 3px 1px -2px rgb(0 0 0 / 14%), 0 2px 2px 0 rgb(0 0 0 / 10%), 0 1px 5px 0 rgb(0 0 0 / 8%);
 *  border: 0;
 *  border-radius: 4px;
 *  margin-bottom: 16px;
 *  */
.panel.panel-default {
  border-top-width: 3px;
  margin-top: 10px;
  padding: 15px;
}

.panel {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
  border: 0;
  border-radius: 4px;
  margin-bottom: 16px;
}

.thumb96 {
  width: 96px !important;
  height: 96px !important;
}

.thumb48 {
  width: 48px !important;
  height: 48px !important;
}

.user_settings {
  background: #81b7c7;
  text-align: right;
}

#dropdownMenuLink:hover {
  background: #81b7c7;
}

.user_settings a:hover {
  background-color: #679cf6;
  color: #FFF;
}

.user_settings a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  color: #FFF;
  text-decoration: none;
  padding: 0.75rem 2.5rem;
  letter-spacing: 1px;
}

.menu_bot {
  background: #81b7c7;
}

.collapse.show {
  display: block;
  margin-top: -5px;
}

.login_user a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  color: #FFF;
  text-decoration: none;
  padding: 0.75rem 2.5rem;
  line-height: 2.5rem;
  font-weight: bold;
  letter-spacing: 1px;
}

body {
  background: #FFF;
}

.container {
  background: white;
  border-radius: 4px;
}

.home-page-h1 {
  font-family: "Enriqueta", arial, serif;
  color: #000000;
  line-height: 72px;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  border-bottom: 2px solid black;
  width: auto;
  margin: 0;
}

h1 {
  font-family: "Enriqueta", arial, serif;
  color: #000000;
  line-height: 72px;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  border-bottom: 2px solid black;
  width: 350px;
  margin: 0 auto;
}

.menu-item_2 {
  flex: 1;
}

.menu-item {
  height: 60px;
}

.menu {
  background: #81b7c7;
  height: 4rem;
  text-decoration: none;
}
.menu ul {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
}
.menu > ul {
  max-width: 1000px;
  padding: 0 2rem;
  display: flex;
}
.menu > ul > .menu-item_2 {
  flex: 1;
  padding: 0.75rem 0;
}
.menu > ul > .menu-item_2:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  bottom: 5px;
  left: calc(50% - 2px);
  background: #000000;
  will-change: transform;
  transform: scale(0);
  transition: transform 0.2s ease;
}
.menu > ul > .menu-item_2:hover:after {
  transform: scale(1);
}
.menu-item_2 {
  position: relative;
  line-height: 2.5rem;
  text-align: center;
}
.menu-item_2 a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  color: #FFF;
  text-decoration: none;
  width: 250px;
  margin: 0 auto;
}
.sub-menu .menu-item_2 {
  padding: 1rem 0;
  background: #81b7c7;
  opacity: 0;
  transform-origin: bottom;
  animation: enter 0.2s ease forwards;
}
.sub-menu .menu-item_2:nth-child(1) {
  animation-duration: 0.2s;
  animation-delay: 0s;
}
.sub-menu .menu-item_2:nth-child(2) {
  animation-duration: 0.3s;
  animation-delay: 0.1s;
}
.sub-menu .menu-item_2:nth-child(3) {
  animation-duration: 0.4s;
  animation-delay: 0.2s;
}
.sub-menu .menu-item_2:nth-child(4) {
  animation-duration: 0.5s;
  animation-delay: 0.3s;
}
.sub-menu .menu-item_2:nth-child(5) {
  animation-duration: 0.6s;
  animation-delay: 0.4s;
}
.sub-menu .menu-item_2:nth-child(6) {
  animation-duration: 0.7s;
  animation-delay: 0.5s;
}
.sub-menu .menu-item_2:nth-child(7) {
  animation-duration: 0.8s;
  animation-delay: 0.6s;
}
.sub-menu .menu-item_2:nth-child(8) {
  animation-duration: 0.9s;
  animation-delay: 0.7s;
}
.sub-menu .menu-item_2:nth-child(9) {
  animation-duration: 1s;
  animation-delay: 0.8s;
}
.sub-menu .menu-item_2:nth-child(10) {
  animation-duration: 1.1s;
  animation-delay: 0.9s;
}
.sub-menu .menu-item_2:hover {
  background: #679cf6;
}
.sub-menu .menu-item_2 a {
  padding: 0 0.75rem;
}
@media screen and (max-width: 767px) {
  .sub-menu .menu-item_2 {
    background: #81b7c7;
  }
}

@media screen and (max-width: 767px) {
  .menu .menu_bot {
    list-style-type: none;
    margin: 0 auto;
    width: 75% !important;
    margin: 0 auto;
  }
  .menu #logo_href {
    width: 75%;
  }
  .menu .sub-menu li {
    line-height: 35px;
  }
}
@media screen and (max-width: 767px) {
  .menu {
    position: relative;
    z-index: 10000;
  }
  .menu > ul {
    display: none;
    background: #81b7c7;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    animation: fade 0.2s ease-out;
  }
  .menu > ul > .menu-item_2 {
    flex: 0;
    opacity: 0;
    animation: enter 0.3s ease-out forwards;
  }
  .menu > ul > .menu-item_2:nth-child(1) {
    animation-delay: 0s;
  }
  .menu > ul > .menu-item_2:nth-child(2) {
    animation-delay: 0.1s;
  }
  .menu > ul > .menu-item_2:nth-child(3) {
    animation-delay: 0.2s;
  }
  .menu > ul > .menu-item_2:nth-child(4) {
    animation-delay: 0.3s;
  }
  .menu > ul > .menu-item_2:nth-child(5) {
    animation-delay: 0.4s;
  }
  .menu > ul > .menu-item_2 + .menu-item_2 {
    margin-top: 0.75rem;
  }
  .menu > ul > .menu-item_2:after {
    left: auto;
    right: 1rem;
    bottom: calc(50% - 2px);
  }
  .menu > ul > .menu-item_2:hover {
    z-index: 10000;
  }
  .menu:hover > ul {
    display: flex;
  }
  .menu:hover:after {
    box-shadow: none;
  }
}

.sub-menu {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0px;
  display: none;
  z-index: 10000;
}
.menu-item_2:hover > .sub-menu {
  display: block;
}

@media screen and (max-width: 767px) {
  .sub-menu {
    left: 0rem;
    top: 370px;
    transform: translateY(-50%);
  }
}

html, body {
  font-size: 16px;
  margin: 0;
}

* {
  box-sizing: border-box;
}
*:before, *:after {
  box-sizing: inherit;
}

a {
  text-decoration: none;
}

@keyframes enter {
  from {
    opacity: 0;
    transform: scaleY(0.98) translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/*# sourceMappingURL=sassStyle.css.map */
