/* Color Gold
==================================== */

::selection {
  background: #ed7161;
}

a, a:focus {
  color: #ed7161;
}

a:hover, a:active {
  color: #262626;
}

.primary-menu ul.navbar-nav>li:hover>a:not(.btn), .primary-menu ul.navbar-nav>li>a.active:not(.btn) {
  color: #ed7161;
}

.primary-menu ul.navbar-nav>li.dropdown .dropdown-menu li:hover>a:not(.btn) {
  color: #ed7161;
}

.primary-menu.navbar-line-under-text ul.navbar-nav>li>a:not(.btn):after {
  border-color: #ed7161;
}

/*=== Side Navigation ===*/
.idocs-navigation .nav .nav .nav-item .nav-link.active:after, .idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link.active:after {
  border-color: #ed7161;
}

/* Accordion & Toggle */
.accordion .card-header a:hover.collapsed {
  color: #ed7161 !important;
}

.accordion:not(.accordion-alternate) .card-header a {
  background-color: #ed7161;
  color: #fff;
}

/* Nav */
.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover {
  color: #ed7161;
}

.nav-tabs .nav-item .nav-link.active {
  color: #0c2f55;
}

.nav-tabs .nav-item .nav-link.active:after {
  background-color: #ed7161;
}

.nav-tabs .nav-item .nav-link:not(.active):hover {
  color: #ed7161;
}

.nav-tabs.flex-column .nav-item .nav-link.active {
  color: #ed7161;
}

.nav-pills .nav-link:not(.active):hover {
  color: #ed7161;
}

#footer .nav .nav-item .nav-link:focus {
  color: #ed7161;
}

#footer .nav .nav-link:hover {
  color: #ed7161;
}

#footer .footer-copyright .nav .nav-link:hover {
  color: #ed7161;
}

/* Back to Top */
#back-to-top:hover {
  background-color: #ed7161;
}

/* Extras */
.bg-primary, .badge-primary {
  background-color: #ed7161 !important;
}

.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active {
  color: #ed7161 !important;
}

.btn-link:hover {
  color: #262626 !important;
}

.text-muted {
  color: #8e9a9d !important;
}

.text-light {
  color: #dee3e4 !important;
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
  background-color: #262626 !important;
}

.border-primary {
  border-color: #ed7161 !important;
}

.btn-primary {
  background-color: #ed7161;
  border-color: #ed7161;
}

.btn-primary:hover {
  background-color: #262626;
  border-color: #262626;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #262626;
  border-color: #262626;
}

.btn-primary.focus, .btn-primary:focus {
  background-color: #262626;
  border-color: #262626;
}

.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active {
  color: #ed7161;
  border-color: #ed7161;
}

.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:hover {
  background-color: #ed7161;
  border-color: #ed7161;
  color: #fff;
}

.progress-bar,
.nav-pills .nav-link.active, .nav-pills .show>.nav-link, .dropdown-item.active, .dropdown-item:active {
  background-color: #ed7161;
}

.page-item.active .page-link,
.custom-radio .custom-control-input:checked~.custom-control-label:before,
.custom-control-input:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input:checked~.custom-control-label:before,
.custom-control-input:checked~.custom-control-label:before {
  background-color: #ed7161;
  border-color: #ed7161;
}

.list-group-item.active {
  background-color: #ed7161;
  border-color: #ed7161;
}

.page-link {
  color: #ed7161;
}

.page-link:hover {
  color: #262626;
}

/* Scrollbar
==================================== */

html ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

html ::-webkit-scrollbar-button {
  display: none;
}

html ::-webkit-scrollbar-track-piece {
  background-color: #e9e9e9;
}

html ::-webkit-scrollbar-thumb {
  background-color: #ed7161;
  border-radius: none;
}

html ::-webkit-scrollbar-corner {
  background-color: #e9e9e9;
}

/* Preloader
==================================== */

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  background-color: #fff;
  z-index: 99999999999 !important;
}

[data-loader="circle-side"] {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  -webkit-animation: circle infinite .95s linear;
  -moz-animation: circle infinite .95s linear;
  -o-animation: circle infinite .95s linear;
  animation: circle infinite .95s linear;
  border: 2px solid #ed7161;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-right-color: rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

@-webkit-keyframes circle {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes circle {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes circle {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes circle {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Custom Style
==================================== */

.btn-primary:focus {
  box-shadow: none;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.mb-1rem {
  margin-bottom: 1rem;
}

footer i {
  color: #ed7161;
}

footer .btn-link:hover {
  color: #fff !important;
}

.bg-dark {
  background-color: #262626 !important;
}

.bg-light {
  background-color: #f4f4f4 !important;
}

.primary-menu {
  border-bottom: 1px solid #ededed;
}

#header .logo img {
	max-width: 175px;
}