/* SIDEBAR */
.sidebar {
	background-color: #22303a !important;
	padding: 72px 2rem .5rem !important;
}

.sidebar > .scroll-wrapper {
	width: 270px !important;
	height: calc(100% + 7px) !important;
	margin-left: -27px !important;
	padding: 0 2rem !important;
}

.sidebar > div > div.scroll-element.scroll-x.scroll-scrolly_visible, .sidebar > div > div.scroll-element.scroll-y.scroll-scrolly_visible {
	width: 6px !important
}

.sidebar > .scroll-wrapper > .scrollbar-inner > .user {
	background: #17242d !important;
}

.sidebar > .scroll-wrapper > .scrollbar-inner > .padding-fix {
	margin-top: 2rem !important;
}

@media (min-width: 1200px) {
	.content:not(.content--boxed):not(.content--full) {
		padding: 102px 30px 0 300px !important;
	}
}

[data-ma-theme=red] .navigation__active:before, [data-ma-theme=red] .navigation__active>a, [data-ma-theme=red] .navigation__sub--active>a {
	background-color: #18252d !important;
}

div.user > div.user__info > div > div.user__name {
	color: #FFFFFF !important;
}

.navigation li:not(.navigation__active):not(.navigation__sub--active) a:hover {
	background-color: rgba(24, 37, 45, 0.6) !important;
}

/* YouTube video list */
.thumbnail {
	width: 135px !important;
}

div.listview__item.video__list, div.listview__item.files__list {
	align-items: center !important;
}

div.listview__item.video__list > img.thumbnail {
	width: 70px !important;
	margin-right: 1.2rem !important;
}

div.listview__item.files__list > img.file__icon {
	margin-right: 1.2rem !important;
	width: 2rem !important;
}


/* HELPERS */
.content__title {
	padding-left: 0px !important;
}

.toolbar .actions {
	margin: .0rem -.8rem 0 auto !important;
}

.no-padding {
	padding: 0 !important;
}

.card {
	/*box-shadow: 0px 1px 13px 0px rgba(82, 63, 105, 0.075) !important;*/
}

.breadcrumb {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

.toolbar {
	padding: .25rem 2.2rem 0 !important;
	margin: 0px;
}

.toolbar-breadcrumb {
	margin-bottom: 2rem !important;
}

.page-item.active .page-link {
	background-color: #ff7977;
	border-color: #ff7977;
}

.centered-loader {
	margin: 2rem auto;
}

.loader-overlay {
	position: absolute;
	left: 0;
	right: 0;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.separator {
	border-bottom: 1px solid #f6f6f6;
}

.strong {
	font-weight: 600 !important;
}

.checkbox>input[type=checkbox]:checked~.checkbox__label:before, .checkbox>input[type=checkbox]:checked~.radio__label:before, .checkbox>input[type=radio]:checked~.checkbox__label:before, .checkbox>input[type=radio]:checked~.radio__label:before, .radio>input[type=checkbox]:checked~.checkbox__label:before, .radio>input[type=checkbox]:checked~.radio__label:before, .radio>input[type=radio]:checked~.checkbox__label:before, .radio>input[type=radio]:checked~.radio__label:before {
	border-color: #ff6b68 !important;
}

.checkbox>input[type=checkbox]:checked~.checkbox__label:before, .checkbox>input[type=radio]:checked~.checkbox__label:before, .radio>input[type=checkbox]:checked~.checkbox__label:before, .radio>input[type=radio]:checked~.checkbox__label:before {
	background-color: #ff6b68 !important;
}

.toolbar__label > .nav-tabs > .nav-item > .nav-link {
	padding: 1.7rem 1.2rem
}

.nav-link-toolbar {
	padding: 1.7rem 1.2rem !important;
}

.textarea-notes {
	min-height: 125px;
}

.user__img {
	flex-shrink: 0;
}

.mb-30 {
	margin-bottom: 30px;
}

.tab-container > .nav {
	flex-wrap: unset !important;
}

.go-back {
	background: #ffca68;
	color: #272727 !important;
}


.navigation li:not(.navigation__active):not(.navigation__sub--active) a.go-back:hover {
	background: #f5b237 !important;
	color: #272727 !important;
}

/* FIX COLORPICKER */
.colorpicker-saturation {
	width: 100px !important;
	height: 100px !important;
}

.colorpicker-alpha, .colorpicker-hue {
	width: 20px !important;
	height: 100px !important;
}

.top-nav__notify:before {
	background-color: white !important;
}
