body {
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.presentation-wrapper {
  border-bottom : 1px solid #49b7aa4d;
  padding: 10px 0;
}

.col-md-10 .presentation-wrapper:last-child {
  border-bottom : 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Montserrat, sans-serif;
    font-weight: normal;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #783279;
}

h2.heading {
  font-size:38px;
  text-transform: uppercase;
}

.bg-theme-blue {
  background-color: #051835;
}

.bg-theme-blue-lite {
  background-color: rgb(178 224 213);
}

.bg-theme-orange {
  background-color: #13213c;
}

.bg-theme-purple {
  background-color: #424191;
}

.bg-theme-muktamar2023 {
  background-color: #13213c;
}

.navbar-dark .navbar-nav .nav-link {
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    padding: 8px;
}

.navbar-dark .navbar-nav .nav-link:hover {
  color: #ffff9f;
}

.navbar-dark .navbar-nav .active {
  background-color: #6f2206;
  border-radius: 5px;
}

@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .nav-link {
      padding-left: 1rem !important;
      padding-right: 1rem;
  }
}


.error-summary {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}

.help-block {
  color : red;
}

.btn-primary {
    color: #fff;
    background-color: #051835;
    border-color: #051835;
}

.btn-primary:hover {
    background-color: #0d4dae;
    border-color: #051835;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
  background-color: #0d4dae;
  border-color: #051835;
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #a98311;
}

.btn-default {
  border-color: #a7a7a7;
}

/***TEMPORARY****/
.carousel-item {
    height: 30rem !important;
    background-color: #cef2fe !important;
    text-align: center;
}

.carousel-item > img {
    position: relative !important;
    top: 0;
    left: 0;
    min-width: auto !important;
    height: 30rem !important;
    margin: auto;
    text-align: center;
}

/****ADMIN*****/
.admin-header {
  margin-top: 55px;
  margin-bottom: 20px;
}

.admin-header .breadcrumb, .admin-header .alert {
  margin-bottom: 0;
  border-radius: 0;
}

.admin-content .form-group.required label:after {
  content : ' *';
  color : red;
}

.admin-content .form-group label {
  width: 20%;
  vertical-align: top;
}

.admin-content .form-group .form-control {
  width: 78%;
  display: inline;
}
