@charset "UTF-8";
/* ======================================================================= */
/*!
 * CUSTOM STYLESHEET
 * 01. Bootstrap v4.6 Resetting
 *   -- Navbar
 * 02. WordPress Style
 */
/* ======================================================================= */

/*!
 * 01. Bootstrap v4.6 Resetting
 * ----------------------------------------------------------------------- */

/* Navbar */
/* ----------------------------------------------------------------------- */
.dropdown:hover > .dropdown-menu {
  display: block;
  margin: 0;
}

/* navbar-toggler */
.mobile-nav-button {
  z-index: 30;
}
.navbar-light .navbar-toggler {
  position: relative;
  padding: 0px;
  width: 27px;
  height: 30px;
  color: #010101;
  border: none;
  outline: none;
  box-sizing: border-box;
}
.navbar-light .navbar-toggler-icon {
  position: absolute;
  display: block;
  width: 27px;
  height: 3px;
  background-image: none!important;
  background-color: #f4a460;
  transition: ease .5s;
}
.navbar-toggler-icon:nth-of-type(1) {top:5px;}
.navbar-toggler-icon:nth-of-type(2) {top:14px;}
.navbar-toggler-icon:nth-of-type(3) {top:23px;}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-of-type(1) {
  top:13px;
  transform: rotate(45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-of-type(2) {
  opacity: 0;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-of-type(3) {
  top:13px;
  transform: rotate(-45deg);
}

/* Form */
/* ----------------------------------------------------------------------- */
.form-group {
  margin: 0;
  padding: .75rem 0;
  border-top: 1px dotted rgba(0,0,0,.125);
}
.form-group .col-form-label .required {
  float: right;
}
.form-group input[type="submit"] {
  outline: none;
  border: none;
}

/* Navs */
/* ----------------------------------------------------------------------- */
.nav-tabs .nav-item {
  margin-bottom: 0 !important;
}
.nav-tabs .nav-link {
  padding: 1rem;
  color: #C6AE8B;
  border-color: #C6AE8B;
  text-decoration: none !important;
  border-radius: 0;
}
.nav-tabs .nav-item .active {
  color: #FFF;
  background-color: #C6AE8B;
  border-color: #C6AE8B;
}
.tab-content {
  padding: 1.5rem 1.5rem 0;
  border: 1px solid transparent;
  border-color: transparent #C6AE8B #C6AE8B;
}

/* Card */
/* ----------------------------------------------------------------------- */
.card {
  border-radius: 0;
}
.card-img-top {
  height: auto;
}


/* Table */
/* ----------------------------------------------------------------------- */
.table tr th {
  white-space: nowrap;
}

/* Carousel */
/* ----------------------------------------------------------------------- */
.carousel-item {
  text-align: center;
}
.carousel-thumbnail-item {
  cursor: pointer;
}

/* Badge */
/* ----------------------------------------------------------------------- */
.badge {
  margin-right: .2rem;
  padding: .3rem .2rem;
  font-size: 90%;
  /* vertical-align: top; */
  line-height: 1;
}
.badge.light {
  background-color: rgba(0,0,0,.05);
}
.badge.white {
  background-color: #FFF;
}
.badge.required {
  font-size: 80%;
  color: #FFF;
  background-color: #e2041b;
}

.badge.new {
  font-size: 80%;
  color: #FFF;
  background-color: #e2041b;
}
.badge.news {
  font-size: 80%;
  color: #FFF;
  background-color: #ff8c00;
}
.badge.report {
  font-size: 80%;
  color: #FFF;
  background-color: #f4a460;
}

.badge.green {
  color: #FFF;
  background-color: #349d1c;
}
.badge.orange {
  color: #FFF;
  background-color: #ff8c00;
}

/*!
 * 02. WordPress Style
 * ----------------------------------------------------------------------- */

/* MW WP Form */
/* ----------------------------------------------------------------------- */
.mwform-checkbox-field {
  display: inline-block;
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1;
}

/* Breadcrumb NavXT */
/* ----------------------------------------------------------------------- */
.breadcrumbs {
  padding: .5rem;
  text-align: right;
  color: rgba(0,0,0,.5);
  font-size: .7rem;
  background-color: #f6f6f6;
}
.breadcrumbs a {
  color: rgba(0,0,0,.5)!important;
  font-size: .7rem;
}
.breadcrumbs a:hover {
  color: rgba(0,0,0,.4);
}
.breadcrumbs i {
  color: rgba(0,0,0,.3);
}

/* PageNavi */
/* ----------------------------------------------------------------------- */
.wp-pagenavi {
  clear: both;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  text-align: center;
}
.wp-pagenavi a {
  color: #FFF !important;
  text-decoration: none !important;
}
.wp-pagenavi a, .wp-pagenavi span {
  display: inline-block;
  margin: 2px 5px;
  padding: 8px 16px;
  text-decoration: none;
  background: none #f4a460;
  color: #FFF;
  border-radius: 4px;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover {
  color: #c6af8b !important;
  background: none #f6f6f6;
}