body {
    font-family: "Work Sans", sans-serif;
}
.navbar-dark {
	background-color: #152337;
}
.sidebar-dark {
	background-color: #1A2B44;
}

.admin-dashboard .navbar-dark {
    background-color: #378B58;
}

.admin-dashboard .sidebar-dark {
    background-color: #44AD6D;
}
.sidebar-dark .nav-sidebar>.nav-item-open>.nav-link:not(.disabled),
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar>.nav-item-open>.nav-link:not(.disabled),
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar>.nav-item>.nav-link.active {
	background-color: rgba(0,0,0,0.4);
}
.sidebar-dark .nav-sidebar > .nav-item > .nav-link.active {
	background-color: #42CFDF;
}

.admin-dashboard .sidebar-dark .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #378B58;
}

/* .btn {
	text-transform: uppercase;
} */
.btn-primary,
.btn-primary:hover {
	color: #fff;
}
.sidebar-xs .sc-menu-hide {
	display: none;
}
body:not(.sidebar-xs) .sc-menu-show {
	display: none;
}
.sc-word-wrap {
	word-wrap: break-word !important;
}
.alert:not(.alert-styled-left):not(.alert-styled-right) {
	border: none;
}
.alert {
	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}
.alert-styled-left {
	border-top: none;
	border-right: none;
	border-bottom: none;
}
.alert-styled-right {
	border-top: none;
	border-left: none;
	border-bottom: none;
}

.alert-link {
    text-decoration: underline;
}
.sidebar-xs .sidebar-main.sidebar-dark .nav-sidebar > .nav-item-submenu > .nav-group-sub {
	background-color: #1A2B44;
}
.pdfobject-container {
	height: 90vh;
}
.sc-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
	top: 100px;
}
.sc-pointer {
	cursor: pointer;
}
.sc-max-lines-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	line-height: 1.5385;
	max-height: 1.7em;
}
.sc-max-lines-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 1.5385;
	max-height: 3.4em;
}
.sc-max-lines-3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-height: 1.5385;
	max-height: 5.1em;
}
.select2-results__option > .select2-results__group {
	font-weight: .8em;
	text-transform: uppercase;
}
.uniform-checker span,
.uniform-choice span {
    border-color: #cccccc;
	color: #1A2B44;
    /* background-color: #42CFDF; */
}
.uniform-checker span.checked,
.uniform-choice span.checked {
    color: #1A2B44;
}

.sc-categories .form-check .uniform-checker {
    top: 50%;
    transform: translateY(-50%);
}
.uniform-choice span.checked::after {
	border-color: #1A2B44;
}
.breadcrumb {
	padding-top: .5rem;
}
.breadcrumb-item {
	padding: 0.2rem 0;
}
.sc-shadow {
	-webkit-box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.05)  !important;
	box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.05) !important;
}
.gu-transit {
	opacity: .5;
	color: #eee;
	background-color: #eee !important;
	border: 1px dashed #999 !important;
}
.gu-transit > * {
	opacity: 0;
}
.modal-backdrop {
    background-color: #1A2B44;
}
.select2-selection--single:not([class*="bg-"]) {
    background-color: #f6f6f6;
}
.select2-selection--single:not([class*="bg-"]):not([class*="border-"]) {
    border-color: #f6f6f6;
}
.select2-selection--multiple:not([class*="bg-"]):not([class*="border-"]) {
    border-color: #f6f6f6;
}
.select2-selection--multiple:not([class*="bg-"]) {
    background-color: #f6f6f6;
}
.form-control {
	border-color: #f6f6f6;
	background-color: #f6f6f6;
}

.sc-document-folder {
    background: #f4f4f4;
    flex-basis: 100%;
}

.sc-folder-open {
    display: none;
}

.sc-folder-closed {
    display: block;
}

[aria-expanded=true] > .sc-folder-open {
    display: block;
}

[aria-expanded=true] > .sc-folder-closed {
    display: none;
}

[aria-expanded=true] .media-title,
[aria-expanded=true] i {
    color: #42CFDF;
}

[aria-expanded=true] > div > div > .icon-arrow-down22 {
    transform: rotate(180deg);
}
@media (min-width: 768px) {
	.sidebar-xs .sc-menu-offer-header,
	.sidebar-xs .sc-menu-offer-body {
		display: none;
	}
}

@media (min-width: 1200px) {
    .sc-add-item-modal {
        margin-right: 1.75em;
    }
}
.sc-progress {
	position: absolute;
	left: 0;
	right: 0;
}
.sc-progress .progress {
	height: 5px;
}
.sc-progress .progress-bar {
	animation: progress-reveal 1.6s;
	transform-origin: 0%;
}
.sc-progress-label {
	position: absolute;
	text-align: right !important;
	bottom: 100%;
	text-align: center;
	bottom: 100%;
	transform: translate(0,50%);
	z-index: 1;
	animation: progress-number-reveal 1.5s;
	transition: .6s all ease;
}
.sc-progress-label .d-none.d-sm-inline {
	margin-left: .5em;
}
.card-footer .sc-progress {
	bottom: 100%;
}
.card-header .sc-progress {
	top: 100%;
}