@media (min-width: 1200px) {
    body[data-layout=horizontal] .container-fluid,body[data-layout=horizontal] .navbar-header {
        max-width: 100%;
    }
}

.z-1 {
	z-index: 1;
}

#page-topbar, .topnav {
	position: relative;
	padding: 0;
	margin: 0;
}

body[data-layout=horizontal] .page-content {
    margin: 0;
    padding: 2em 1em;
}

li.nav-item.dropdown-divider {
    border: 1px solid #e9e9ef;
    margin: .5rem;
    height: auto;
    width: 0;
    overflow: hidden;
}

.dropdown-header {
    padding: .2rem .4rem 0 .4rem;
    font-size: inherit;
    font-weight: 600;
}
.dropdown-header:not(:first-of-type) {
    padding-top: .8rem;
    border-top: 1px solid #e9e9ef;
}

input.is-invalid + span.text-danger {
    position: absolute;
}

.auth-bg {
    background-image: url(../images/auth-bg-01.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.auth-bg .bg-overlay {
    background: black;
    opacity: .4;
}
.bg-bubbles li {
    border-radius: 20%;
}

.table th {
    font-weight: bold;
    text-decoration: underline;
}

.choices__list--dropdown {
    z-index: 100;
}
.choices__inner {
    padding: 0;
}
.choices__list--multiple .choices__item {
    margin: 1px;
}

hr {
    opacity: 1;
}

@media (min-width: 640px) {
    .choices__list--dropdown .choices__item--selectable {
        padding-right: 10px;
    }
}

.bounce {
  animation: bounce 2s ease infinite;
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(-10px);}
	40% {transform: translateY(-60px);}
	60% {transform: translateY(-30px);}
}

input[switch=switch]:checked+label:after {
    left: auto;
    right: 3px;
}
input[switch=switch]:checked+label {
    background-color: #1c84ee;
}
input[switch=switch]+label {
    background-color: #1c84ee;
}
input[switch=switch]+label:before {
    color: #ffffff;
    right: 3px;
    left: auto;
}
