/* Add here all your css styles (customizations) */
.hide {
  display: none;
}

#overlay {
  position: fixed;
  z-index: 10000;
  top: 0;
  /*z-index: 100;*/
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.6);
}

.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
  100% {
    transform: rotate(360deg);
  }
}

.is-hide {
  display: none;
}

/* //////////// loading */








/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/


.none-decoration {
  text-decoration: none;
}

.g-theme-bg-blue-dark-v1--hover:hover {
  background-color: #2d2d37 !important;
}

.bg-se-blue {
  background-color: #154472;
}


.bg-se-darkgreen {
  background-color: #236032;
}

.bg-gradient-green-to-red {
  background: linear-gradient(to right, #02602B, #CB3939);
  /* ไล่เฉดจากซ้ายไปขวา */
}

.g-color-se-darkgreen {
  color: #236032;
}

.u-btn-primary-se-darkgreen {
  background-color: #236032;
  color: white;
}


.u-btn-primary-se {
  background-color: #154472;
  color: white;
}

.u-btn-red-se {
  background-color: #EB3B00;
  color: white;
}

.g-color-se {
  color: #154472;
}

#calendar {
  max-width: 900px;
  margin: 40px auto;
}

.list-group-item.active-se {
  background-color: #236032;
  border-color: #1c4726;
  color: white;
}

.active-menu {
  color: red;

}