/*
Foundation fix
*/
html {
	overflow-x: hidden;
}
body {
	overflow: unset !important;
	background-color: var(--ct-body-bg) !important;
}
html,
body {
	height: unset !important;
	min-height: unset !important;
}
html body .row.collapse {
	display: flex;
}
.off-canvas-wrap {
	overflow: unset !important;
	overflow-y: unset !important;
}
#main-row {
	display: block !important;
	flex-wrap: nowrap;
	margin: 0;
	width: 100%;
	min-width: 100%;
}
.content-page {
	padding-bottom: 0px !important;
}
#content-wrapper {
	min-height: calc(100vh - 90px) !important;
}
.wrapper #content-right {
	padding-top: 12px;
	width: 100%;
	height: unset;
	max-width: calc(100% - var(--ct-leftbar-width));
	overflow: unset;
	overflow-y: unset;
	background-color: var(--ct-body-bg) !important;
}
#main-row .hyper-theme {
	margin-top: -12px;
}
html[data-sidenav-size="condensed"]:not([data-layout="topnav"]) .wrapper #content-right.content-page {
	max-width: calc(100% - var(--ct-leftbar-width-sm));
}
html[data-sidenav-size="full"]:not([data-layout="topnav"]) .wrapper #content-right.content-page {
	max-width: 100%;
}
html[data-sidenav-size="condensed"]:not([data-layout="topnav"]) .wrapper #content {
	min-height: var(--ct-leftbar-condensed-height) !important;
}
#content {
	padding: 0 12px 12px 12px !important;
	min-height: unset !important;
}
.row .row {
	width: 100% !important;
}
.btn.btn-primary,
.form-check-input[type="checkbox"]:indeterminate {
	background-color: var(--primary-color) !important;
	border-color: var(--primary-color) !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
	background-color: var(--primary-color) !important;
}
table.dataTable .child .text-end {
	text-align: left !important;
}
table.dataTable .child .justify-content-end {
	justify-content: start !important;
}
.btn.btn-primary:hover {
	background: var(--button-hover) !important;
	border-color: var(--button-hover) !important;
}
.reveal-modal .close-reveal-modal {
	top: 5px !important;
	right: 15px !important;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1 !important;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x !important;
}
#notice .alert-box {
	margin-bottom: 15px;
}
html body .hyper-theme button:hover {
	box-shadow: none;
}
html body .hyper-theme .videoPlay {
	position: absolute;
	top: 20px !important;
	left: 42px !important;
	display: none;
}
html body .hyper-theme .centerImgWrapper {
	width: 110px;
	position: relative;
	float: none;
	height: auto;
}
html body .hyper-theme .centerImgWrapper:hover {
	box-shadow: none;
}

html body .hyper-theme .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: inherit;
	border: 1px solid transparent;
}

/* Top nav & side nav fix css */
.topbar button,
.topbar input {
	margin-bottom: 0 !important;
}
.topbar input[type="search"] {
	box-sizing: border-box !important;
}
.topbar,
.side-nav,
.login-page,
.login-page label {
	font-family: var(--ct-body-font-family) !important;
	-webkit-font-smoothing: initial !important;
	-webkit-tap-highlight-color: unset !important;
	-webkit-text-size-adjust: initial !important;
}
.side-nav * {
	text-transform: capitalize;
}
.side-nav,
.side-nav ul {
	margin: 0 !important;
}
.side-nav a {
	text-decoration: none !important;
	font-weight: var(--ct-body-font-weight) !important;
	line-height: var(--ct-body-line-height) !important;
}
.topbar button:hover,
.topbar button:focus,
.topbar .button:hover,
.topbar.button:focus {
	background-color: unset !important;
	box-shadow: unset !important;
}
.topbar a {
	text-decoration: none !important;
}
.topbar .account-user-avatar {
	width: 40px;
	height: 40px;
}

/* Search */
.topbar .app-search {
	width: 440px !important;
}
.topbar .app-search form {
	max-width: 440px !important;
}
.topbar #search-user-desc,
.topbar #include-in-search {
	padding: 0px !important;
}
.topbar #search {
	max-height: 600px;
	overflow-y: auto;
	display: none;
	width: 440px;
	min-height: 200px;
}
.topbar #search-results .search-title {
	font-family: var(--ct-body-font-family) !important;
	border: 0px solid transparent !important;
	background: none;
	line-height: 32px;
	padding: var(--ct-dropdown-header-padding-y) var(--ct-dropdown-header-padding-x);
}
.topbar #search-results .search-title .load-more-videos,
.topbar #search-results .search-title .load-more {
	color: var(--ct-heading-color) !important;
}
.topbar #search-results .search-title .load-more-videos:hover,
.topbar #search-results .search-title .load-more:hover {
	text-decoration: underline !important;
	color: var(--ct-topbar-item-hover-color) !important;
}
.topbar #search-results .search-title .load-more-text span {
	color: rgba(var(--ct-danger-rgb), 1) !important;
}
.topbar #search-results .search-user-item {
	border: 0px solid transparent !important;
	padding: var(--ct-dropdown-item-padding-y) var(--ct-dropdown-item-padding-x);
	display: flex;
	align-items: center;
	line-height: 24px;
	cursor: pointer;
}
.topbar #search-results .search-user-item .q-title a:not(.btn) {
	font-size: 14px;
	font-family: var(--ct-body-font-family) !important;
	color: var(--ct-dropdown-link-color);
}
.topbar #search-results .search-user-item .q-title a:hover i {
	color: var(--ct-primary);
}
.topbar #search-results .search-user-item:hover {
	background-color: var(--ct-dropdown-link-hover-bg);
}
.topbar #search-results .search-user-item:hover .q-title a:not(.btn),
.topbar #search-results .search-user-item:hover .q-duration {
	color: var(--ct-dropdown-link-hover-color);
}
.topbar #search-results .search-user-item .q-title .btn {
	padding: 2px 6px !important;
}
.topbar #search-results .search-user-item .search-user-name {
	padding-left: 0 !important;
}
.topbar #search-results .search-user-item .q-duration {
	padding-left: 0 !important;
	min-width: 60px;
}
.topbar #search-results .search-user-item .q-stats {
	padding-left: 0 !important;
}
.topbar #search-results .search-user-item .search-user-name {
	padding-right: 12px !important;
}
.topbar #search-results .search-user-item .quick-search-icon {
	margin-left: 0 !important;
	margin-right: 12px !important;
}
.topbar #search-results #search-Video .search-user-item .q-thumb {
	width: 60px !important;
	height: 34px !important;
	display: flex;
	justify-content: center;
	margin-right: 12px !important;
}
.topbar #search-results #search-Video .search-user-item .quick-search-image {
	max-width: 100% !important;
	/* width: auto !important; */
	max-height: 100% !important;
	height: auto !important;
	margin: 0 !important;
	object-fit: contain;
}
.topbar #search-results #search-Video .q-title {
	line-height: 17px !important;
}

/* Login page css fix */
body.login-page {
	background: none !important;
}
.login-page .py-4 {
	padding-top: 2.25rem !important;
	padding-bottom: 2.25rem !important;
}
.login-page .mb-4 {
	margin-bottom: 2.25rem !important;
}
.login-page .mb-3 {
	margin-bottom: 1.5rem !important;
}
.login-page .form-label {
	margin-bottom: 0.5rem !important;
	font-weight: 600 !important;
	display: inline-block !important;
	font-size: var(--ct-body-font-size) !important;
	color: var(--ct-body-color) !important;
}
.login-page .form-control,
.login-page .form-control:focus {
	border: var(--ct-border-width) solid var(--ct-border-color) !important;
	background-color: var(--ct-input-bg) !important;
	font-family: var(--ct-body-font-family) !important;
	color: var(--ct-body-color) !important;
}

/* Table */
table.table thead {
	vertical-align: middle;
}
table.dataTable tbody > tr.odd td,
table.dataTable tbody > tr.odd td .tiny-info {
	background-color: #f9f9f9 !important;
}
table.dataTable tbody > tr.even td .tiny-info {
	background-color: #ffffff !important;
}
table.dataTable tbody > tr.even td {
	background: none !important;
}
table.dataTable tbody > tr td .tiny-info {
	font-size: 0.6rem;
	left: 18px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
	background-color: var(--primary-color) !important;
}
table.dataTable .child .text-end {
	text-align: left !important;
}
table.dataTable .child .justify-content-end {
	justify-content: start !important;
}

table.dataTable .mini-tab {
	opacity: 0.5;
	min-width: 60px;
	padding: 2px 10px;
	transition: all 0.15s;
}
table.dataTable .mini-tab-web,
table.dataTable .mini-tab-ap {
	border-right: none !important;
	border-radius: 8px 0 0 8px !important;
}
table.dataTable .mini-tab-sdk,
table.dataTable .mini-tab-ctp {
	border-left: none !important;
	border-radius: 0 8px 8px 0 !important;
}
table.dataTable .mini-tab.active-tab {
	opacity: 1 !important;
	background: var(--ct-table-bg);
	font-weight: bold;
}

table.dataTable td.col-name,
table.dataTable th.col-name {
	min-width: 140px;
}

@media (min-width: 576px) {
	table.dataTable td.col-name,
	table.dataTable th.col-name {
		min-width: 180px;
	}
}

@media (min-width: 768px) {
	table.dataTable td.col-name,
	table.dataTable th.col-name {
		min-width: 240px;
	}
}

@media (min-width: 992px) {
	table.dataTable td.col-name,
	table.dataTable th.col-name {
		min-width: 500px;
	}
}

@media (min-width: 1200px) {
	table.dataTable td.col-name,
	table.dataTable th.col-name {
		min-width: 560px;
	}
}

/* Pages universal css */
div[class$="-lightbox-widget-player-wrapper"] {
	z-index: 1005 !important;
}

.video-edit-stick-player {
	top: calc(var(--ct-topbar-height) + 1.5rem * 0.5);
	z-index: 10;
}
.ad-schedule-content .search-field {
	min-width: 25px;
}

.hyper-theme .chart-title-stats i,
.hyper-theme .chart-title-large i,
.hyper-theme .dashboard-bandwidth-chart i,
.hyper-theme .chart-title-icon {
	padding-top: 6px !important;
	font-size: 22px;
}

html body .hyper-theme {
	font-family: var(--ct-body-font-family);
	font-size: var(--ct-body-font-size);
	font-weight: var(--ct-body-font-weight);
	line-height: var(--ct-body-line-height);
	color: var(--ct-body-color);
	text-align: var(--ct-body-text-align);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: initial;
}
html body #main-row .hyper-theme {
	background-color: var(--ct-body-bg);
}
html body .hyper-theme p,
html body .hyper-theme label,
html body .hyper-theme ul,
html body .hyper-theme ol,
html body .hyper-theme dl,
.select2-results * {
	font-family: var(--ct-body-font-family);
	font-size: var(--ct-body-font-size);
}

html body .hyper-theme pre {
	float: none;
}

html body .hyper-theme .switch-button input {
	position: absolute;
	z-index: -10;
}
html body .hyper-theme .switch-button.disabledCheckbox {
	opacity: 0.3;
}

html body .hyper-theme .row {
	margin-top: calc(-1 * var(--ct-gutter-y));
	margin-right: calc(-0.5 * var(--ct-gutter-x));
	margin-left: calc(-0.5 * var(--ct-gutter-x));
	width: auto !important;
}

html body button {
	background-image: none;
}

html body .hyper-theme ul {
	margin: 0;
}

html body .hyper-theme input[type="text"],
html body .hyper-theme input[type="password"],
html body .hyper-theme .input textarea,
html body .hyper-theme input[type="text"]:focus,
html body .hyper-theme input[type="password"]:focus,
html body .hyper-theme .input textarea:focus {
	border: var(--ct-border-width) solid var(--ct-border-color);
}

html body .hyper-theme input[type="checkbox"] + label,
html body .hyper-theme input[type="radio"] + label {
	margin: 0px;
}

html body .hyper-theme fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

html body .hyper-theme input[type="submit"] {
	font-family: var(--ct-body-font-family);
	font-size: var(--ct-body-font-size);
}
html body .hyper-theme input[type="text"],
html body .hyper-theme input[type="password"],
html body .hyper-theme input[type="date"],
html body .hyper-theme input[type="datetime"],
html body .hyper-theme input[type="datetime-local"],
html body .hyper-theme input[type="month"],
html body .hyper-theme input[type="week"],
html body .hyper-theme input[type="email"],
html body .hyper-theme input[type="number"],
html body .hyper-theme input[type="tel"],
html body .hyper-theme input[type="time"],
html body .hyper-theme input[type="url"],
html body .hyper-theme input[type="color"],
html body .hyper-theme textarea {
	background-color: var(--ct-input-bg);
	box-shadow: none;
	font-family: var(--ct-body-font-family);
	font-size: var(--ct-body-font-size);
	float: none;
	margin: 0;
}
html body .hyper-theme input[type="text"]:focus,
html body .hyper-theme input[type="password"]:focus,
html body .hyper-theme input[type="date"]:focus,
html body .hyper-theme input[type="datetime"]:focus,
html body .hyper-theme input[type="datetime-local"]:focus,
html body .hyper-theme input[type="month"]:focus,
html body .hyper-theme input[type="week"]:focus,
html body .hyper-theme input[type="email"]:focus,
html body .hyper-theme input[type="number"]:focus,
html body .hyper-theme input[type="tel"]:focus,
html body .hyper-theme input[type="time"]:focus,
html body .hyper-theme input[type="url"]:focus,
html body .hyper-theme input[type="color"]:focus,
html body .hyper-theme textarea:focus {
	background-color: transparent;
	box-shadow: none;
}

html body .hyper-theme input[type="file"],
html body .hyper-theme input[type="checkbox"],
html body .hyper-theme select {
	margin: 0;
	/* height: unset; */
}
html body .hyper-theme input[type="radio"] {
	margin-left: -1.612em;
}

html body .hyper-theme input.form-control:disabled,
html body .hyper-theme input.form-control[readonly] {
	background-color: var(--ct-tertiary-bg);
	opacity: 1;
}

html body .hyper-theme .form-check-input {
	position: static;
	background-image: var(--ct-form-check-bg-image) !important;
}

html body .hyper-theme b {
	font-weight: 700;
}

/* Tabs */
.hyper-theme .tab-content {
	display: block !important;
	padding: 0 !important;
	float: none !important;
	width: auto !important;
}

/* CC Tabs */
#closed-captions-component .tabs .tab,
#closed-captions-component .tabs .tab-inactive {
	font-size: var(--ct-body-font-size) !important;
	font-family: var(--ct-body-font-family) !important;
	font-weight: normal;
	color: var(--ct-nav-tabs-link-active-color);
}
#closed-captions-component .tabs .tab:hover,
#closed-captions-component .tabs .tab-inactive:hover {
	background-color: transparent;
	color: var(--ct-primary);
}
#closed-captions-component .tabs.tabs-small .tab-inactive {
	border-top: none;
	border-left: none;
	border-right: none;
}
#closed-captions-component .tabs.tabs-small .tab {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid var(--ct-primary);
}
#closed-captions-component .spinner-border {
	width: 14px;
	height: 14px;
}
#closed-captions-component .ccRemoveLang {
	text-decoration: none;
}
#closed-captions-component .ccRemoveLang i {
	color: var(--ct-body-color);
}

/* Tables */
.table-layout-fixed {
	table-layout: fixed !important;
}
.hyper-theme table thead {
	background: transparent !important;
}
.hyper-theme table.table tr td {
	padding: 0.95rem 0.95rem !important;
	font-size: var(--ct-body-font-size) !important;
	font-family: var(--ct-body-font-family) !important;
}
.hyper-theme table.table.table-sm > :not(caption) > * > * {
	padding: 0.5rem 0.5rem !important;
}
.hyper-theme table.dt-responsive td {
	vertical-align: middle;
}
.hyper-theme .filter-active {
	background-color: transparent;
	padding: inherit;
	border-radius: inherit;
}

/* Table filter */
.hyper-theme #search-filter .filter-button-off {
	display: inline-block;
}
.hyper-theme #search-filter .filter-button-on {
	display: none;
}
.hyper-theme #search-filter.filter-active .filter-button-off {
	display: none;
}
.hyper-theme #search-filter.filter-active .filter-button-on {
	display: inline-block;
}

.hyper-theme .noItems {
	font-family: var(--ct-body-font-family);
}

/* Form */
.form-control {
	border-radius: 0.25rem !important;
	color: var(--ct-body-color) !important;
}
.form-control::placeholder {
	color: rgba(var(--ct-secondary-rgb), 0.5);
}
.form-check-input-md {
	width: 20px !important;
	height: 20px !important;
}
.form-check-input-lg {
	width: 25px !important;
	height: 25px !important;
}
.select2-results__option {
	color: var(--ct-body-color) !important;
	line-height: var(--ct-body-line-height);
}
.select2-results__option:hover {
	color: #fff !important;
}

html body .hyper-theme label {
	font-weight: normal;
	width: auto;
	color: #6e757c;
}
html body .hyper-theme label.my-switch {
	width: 56px !important;
}
html body .hyper-theme form .input {
	font-size: var(--ct-body-font-size);
	color: var(--ct-body-color);
}

html body .hyper-theme #preview-player {
	float: none !important;
}

/*
Theme Custom CSS
*/

/* Root */
:root {
	--ct-primary: var(--primary-color) !important;
	--ct-primary-rgb: var(--primary-color-rgb) !important;
	--ct-btn-hover-bg: var(--button-hover) !important;

	--ct-menu-item-hover-color: var(--primary-color) !important;
	--ct-menu-item-active-color: var(--primary-color) !important;
	--ct-menu-condensed-link-bg: var(--primary-color) !important;
	--ct-leftbar-condensed-height: 1200px !important;

	/* Top Bar */
	--ct-topbar-bg: var(--top-bar-bg) !important;
	--ct-topbar-user-bg: var(--menu-bg) !important;

	/* Search Box */
	--ct-topbar-search-bg: var(--search-bg) !important;

	/* Menu Icon */
	--ct-topbar-item-color: var(--icon-text) !important;
	--ct-topbar-item-hover-color: var(--icon-hover) !important;
}
.nav {
	--ct-nav-link-hover-color: var(--button-hover) !important;
}

.clear-after:after,
.clear-before:before {
	content: none !important;
}

.no-scroll {
	overflow: hidden !important;
	padding-right: 0px !important;
}

.parent-hide-childs .child-to-hide {
	display: none !important;
}
.parent-hide-childs .hyper-theme {
	background: transparent !important;
}

/* Cursor */
.cursor-pointer {
	cursor: pointer !important;
}
.cursor-default {
	cursor: default !important;
}
.cursor-none {
	cursor: none !important;
}

/* Carret */
.caret-none {
	caret-color: transparent !important;
}

/* Scroll */
.scroll-behavior-auto {
	scroll-behavior: auto !important;
}
.scroll-behavior-smooth {
	scroll-behavior: smooth !important;
}

/* Font & text */
.font-body {
	font-family: var(--ct-body-font-family) !important;
}
.font-normal {
	font-weight: normal !important;
}
.font-bold {
	font-weight: bold !important;
}
.font-italic {
	font-style: italic !important;
}
.white-space-nowrap {
	white-space: nowrap !important;
}
.white-space-pre-wrap {
	white-space: pre-wrap !important;
}

.white-space-normal {
	white-space: normal !important;
}

/* Notification bell */
.noti-icon-badge {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 15px;
	right: -5px;
	border-radius: 50%;
	height: 18px;
	width: 18px;
	background-color: #ff5b5b;
	color: white;
	font-size: 12px;
}
.noti-icon-badge-menu {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	height: 18px;
	width: 18px;
	background-color: #ff5b5b;
	color: white;
	font-size: 12px;
}
.topbar-menu .ri-notification-3-line:hover {
	animation: ring 0.6s ease-in-out;
}
@keyframes ring {
	0% {
		transform: rotate(0);
	}
	15% {
		transform: rotate(-20deg);
	}
	30% {
		transform: rotate(20deg);
	}
	45% {
		transform: rotate(-10deg);
	}
	60% {
		transform: rotate(10deg);
	}
	75% {
		transform: rotate(-5deg);
	}
	100% {
		transform: rotate(0);
	}
}

/* Live icon blink effect */
@keyframes blink-toggle {
	0%,
	49% {
		display: inline;
		position: static;
	}
	50%,
	100% {
		display: none;
		position: static;
	}
}
.live-icon-1 {
	position: absolute;
	left: -9999px;
	animation: blink-toggle 1.5s infinite;
	animation-delay: 0.75s;
}
.live-icon-2 {
	animation: blink-toggle 1.5s infinite;
}

/* Flex */
.flex-equal {
	flex-grow: 1;
	flex-basis: 0;
}
.flex-equal-2 {
	flex-grow: 2;
	flex-basis: 0;
}
.justify-self-start {
	justify-self: start;
}
.justify-self-end {
	justify-self: end;
}

/* Transform */
.transform-scaleX-invert {
	transform: scaleX(-1);
}
.transform-rotate-45 {
	transform: rotate(45deg);
}
.transform-rotate-90 {
	transform: rotate(90deg);
}
.transform-rotate-180 {
	transform: rotate(180deg);
}
.transform-rotate-270 {
	transform: rotate(270deg);
}
.transform-scaleX-invert-rotate-45 {
	transform: scaleX(-1) rotate(45deg);
}
.transform-scaleX-invert-rotate-90 {
	transform: scaleX(-1) rotate(90deg);
}
.transform-scaleX-invert-rotate-180 {
	transform: scaleX(-1) rotate(180deg);
}
.transform-scaleX-invert-rotate-270 {
	transform: scaleX(-1) rotate(270deg);
}

/* Image */
.image-tmb-xs {
	width: 33px;
	height: 20px;
}
.image-tmb-sm {
	width: 67px;
	height: 40px;
}
.image-tmb-md {
	width: 100px;
	height: 60px;
}
.image-tmb-lg {
	width: 133px;
	height: 80px;
}
.image-tmb-xl {
	width: 167px;
	height: 100px;
}
.image-tmb-xs img,
.image-tmb-sm img,
.image-tmb-md img,
.image-tmb-lg img,
.image-tmb-xl img {
	max-width: 100%;
	max-height: 100%;
}

/* Width */
.width-0 {
	width: 0px !important;
}
.width-10 {
	width: 10px !important;
}
.width-20 {
	width: 20px !important;
}
.width-30 {
	width: 30px !important;
}
.width-40 {
	width: 40px !important;
}
.width-50 {
	width: 50px !important;
}
.width-60 {
	width: 60px !important;
}
.width-65 {
	width: 65px !important;
}
.width-70 {
	width: 70px !important;
}
.width-80 {
	width: 80px !important;
}
.width-90 {
	width: 90px !important;
}
.width-100 {
	width: 100px !important;
}
.width-110 {
	width: 110px !important;
}
.width-120 {
	width: 120px !important;
}
.width-130 {
	width: 130px !important;
}
.width-135 {
	width: 135px !important;
}
.width-140 {
	width: 140px !important;
}
.width-150 {
	width: 150px !important;
}
.width-160 {
	width: 160px !important;
}
.width-170 {
	width: 170px !important;
}
.width-180 {
	width: 180px !important;
}
.width-190 {
	width: 190px !important;
}
.width-200 {
	width: 200px !important;
}
@media (min-width: 576px) {
	.w-sm-100 {
		width: 100% !important;
	}
}

/* Height */
.height-fit-content,
.h-fit-content {
	height: fit-content !important;
}
.height-0 {
	height: 0px !important;
}
.height-10 {
	height: 10px !important;
}
.height-15 {
	height: 15px !important;
}
.height-20 {
	height: 20px !important;
}
.height-25 {
	height: 25px !important;
}
.height-30 {
	height: 30px !important;
}
.height-35 {
	height: 35px !important;
}
.height-40 {
	height: 40px !important;
}
.height-45 {
	height: 45px !important;
}
.height-50 {
	height: 50px !important;
}
.height-55 {
	height: 55px !important;
}
.height-60 {
	height: 60px !important;
}
.height-65 {
	height: 65px !important;
}
.height-70 {
	height: 70px !important;
}
.height-74 {
	height: 75px !important;
}
.height-75 {
	height: 75px !important;
}
.height-80 {
	height: 80px !important;
}
.height-85 {
	height: 85px !important;
}
.height-90 {
	height: 90px !important;
}
.height-95 {
	height: 95px !important;
}
.height-100 {
	height: 100px !important;
}
.height-105 {
	height: 105px !important;
}
.height-110 {
	height: 110px !important;
}
.height-115 {
	height: 115px !important;
}
.height-120 {
	height: 120px !important;
}
.height-125 {
	height: 125px !important;
}
.height-130 {
	height: 130px !important;
}
.height-135 {
	height: 135px !important;
}
.height-140 {
	height: 140px !important;
}
.height-145 {
	height: 145px !important;
}
.height-150 {
	height: 150px !important;
}
.height-155 {
	height: 155px !important;
}
.height-160 {
	height: 160px !important;
}
.height-165 {
	height: 165px !important;
}
.height-170 {
	height: 170px !important;
}
.height-175 {
	height: 175px !important;
}
.height-180 {
	height: 180px !important;
}
.height-185 {
	height: 185px !important;
}
.height-190 {
	height: 190px !important;
}
.height-195 {
	height: 195px !important;
}
.height-200 {
	height: 200px !important;
}

/* BSelect to Select2 */
#choose-website.bselect-to-select2 {
	margin-top: -1px !important;
}
#choose-website.bselect-to-select2 .bselect-active:after {
	top: 15px !important;
}
.bselect-to-select2 {
	line-height: 0;
}
.bselect-to-select2 * {
	font-family: var(--ct-body-font-family) !important;
}
.bselect-to-select2 [class^="ri"] {
	font-family: remixicon !important;
}
.bselect-to-select2 .bselect-default-text {
	font-size: var(--ct-body-font-size) !important;
	padding-left: 5px !important;
	padding-top: 1px !important;
}
.bselect-to-select2 .bselect-content {
	margin-top: -2px;
}
html body .hyper-theme .bselect-to-select2 .bselect-content {
	box-shadow: rgba(154, 161, 171, 0.15) 0px 0px 35px 0px !important;
}
.bselect-to-select2 .bselect-list li {
	padding: 4px 12px 4px 14px;
}
.bselect-to-select2 .bselect-list li:hover {
	background-color: var(--ct-primary) !important;
}
.bselect-to-select2 .bselect-list li:hover .bselect-text {
	color: #fff !important;
}
.bselect-to-select2 .bselect-active {
	min-height: 36px !important;
	line-height: 26px !important;
	padding: 4px 25px 4px 5px !important;
	font-size: 14px !important;
}
.bselect-to-select2 .bselect-active:after {
	background-color: var(--ct-secondary-bg) !important;
	border-color: var(--select-text) var(--select-bg) var(--select-bg) !important;
	top: 16px !important;
	border: 5px solid transparent;
}
.bselect-to-select2 .bselect-search input {
	outline: 0 !important;
	border: 1px solid var(--select-border) !important;
	background-color: var(--select-bg) !important;
	color: var(--select-text) !important;
	border-radius: 0.25rem !important;
	box-shadow: none !important;
}
.bselect-to-select2 .bselect-search input::placeholder {
	color: var(--select-text) !important;
}
.bselect-to-select2 .bselect-search input:focus {
	outline: 0 !important;
	border: 1px solid var(--select-border) !important;
}
.bselect-to-select2 .bselect-search {
	padding: 5px !important;
}
.bselect-to-select2 .bselect-list::-webkit-scrollbar {
	-webkit-appearance: none !important;
}
.bselect-to-select2 .bselect-list::-webkit-scrollbar:vertical {
	width: 5px;
	margin-right: 5px;
}
.bselect-to-select2 .bselect-list::-webkit-scrollbar-corner {
	background-color: transparent !important;
}
.bselect-to-select2 .bselect-list::-webkit-scrollbar-thumb {
	background-color: rgba(var(--ct-dark-rgb), 0.2) !important;
	border-radius: 10px !important;
	margin-right: 5px !important;
	border: none !important;
}
.bselect-to-select2 .bselect-list::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: transparent !important;
}
.bselect-to-select2 .bselect-disabled {
	background-color: var(--ct-tertiary-bg) !important;
}
.bselect-to-select2 .bselect-disabled .bselect-text {
	color: var(--ct-emphasis-color) !important;
}

.bselect-to-select2 .bselect-multiple-item {
	background-color: var(--ct-primary) !important;
	border: none !important;
	color: #fff !important;
	border-radius: 3px !important;
	padding: 0 5px 0 7px !important;
	margin-top: 4px !important;
	margin-bottom: 4px !important;
	line-height: normal !important;
}
.bselect-to-select2 .bselect-multiple-item .bselect-remove {
	color: #fff !important;
	font-family: remixicon !important;
	font-style: normal;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: -9999px;
	padding: 0 1px 0 5px;
	border-left: 1px solid #70dca5;
	margin-left: 5px;
}
.bselect-to-select2 .bselect-multiple-item .bselect-remove:before {
	content: "×";
	text-indent: 1px;
	font-size: 15px;
}
@media (max-width: 576px) {
	#choose-website {
		width: 140px !important;
		height: 30px !important;
	}
	#choose-website .bselect-default-text {
		font-size: 9px !important;
	}
	#choose-website .bselect-default-text img {
		display: none;
	}
}

/* Choosen select */
.ad-schedule-content .chosen-container {
	width: 100% !important;
}

/* Search */
.app-search form .form-control {
	padding-right: 30px;
	border: 1px solid var(--search-border) !important;
	color: var(--search-text) !important;
}

.app-search form .form-control::placeholder {
	color: var(--search-text) !important;
}

.app-search form span.search-icon {
	color: var(--search-text) !important;
}

.app-search form span.search-close {
	position: absolute;
	font-size: 20px;
	line-height: 38px;
	right: 10px;
	top: 0;
	z-index: 5;
	color: var(--search-text);
	cursor: pointer;
	display: none;
}

.app-search form i.search-settings {
	position: absolute;
	font-size: 20px;
	line-height: 38px;
	right: 0px;
	top: 0;
	z-index: 5;
	color: var(--search-text);
	cursor: pointer;
	border: unset !important;
	background: none !important;
}

.app-search form.search-advanced span.search-close {
	right: 40px;
}
.app-search form.search-advanced .form-control {
	padding-right: 65px;
}

/* Top user menu */
#top-user-menu {
	--ct-border-color: var(--menu-border-color);
	--ct-topbar-user-border: var(--menu-border-color);
}
#top-user-menu * {
	color: var(--menu-text);
}
#top-user-menu .dropdown-menu {
	background-color: var(--menu-bg) !important;
}
#top-user-menu .dropdown-item:focus,
#top-user-menu .dropdown-item:hover {
	background-color: var(--menu-hover-bg) !important;
}

/* Button */
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: auto !important;
}

/* Switch */
input[data-switch="primary"]:checked + label {
	background-color: var(--primary-color) !important;
}

/* Page universal */
.page-title {
	text-transform: capitalize;
}
.hyper-theme .trending.up {
	color: rgb(var(--ct-success-rgb));
}
.hyper-theme .trending.down {
	color: rgb(var(--ct-danger-rgb));
}
.hyper-theme .trending.not-important {
	color: rgba(var(--ct-body-color-rgb), 0.5);
}
.text-italic,
.text-emphasys {
	font-style: italic !important;
}
.text-required:before,
.required-text:before {
	content: "*";
	color: rgb(var(--ct-danger-rgb)) !important;
}
label.required:after {
	content: " *";
	color: rgb(var(--ct-danger-rgb)) !important;
}
.opensfalse:before,
.opensfalse:after {
	content: unset !important;
}
.modal .bselect-list {
	max-height: 150px;
}

/* Accordion */
/* Kill accordion animation on "video edit page" because there is bug on windows browsers */
body[class*="page-videos-edit"] .accordion-collapse {
	-webkit-transition: none !important;
	transition: none !important;
}

/* Page custom */
.mrssCustomParameters a {
	display: none;
}

/* Table title badges */
.hyper-theme .monetStatus.off:before,
.hyper-theme .videoTitleDisabled:before,
.hyper-theme .geoStatus.on:before {
	content: unset;
}
.hyper-theme .monetStatus,
.hyper-theme .geoStatus,
.hyper-theme .videoPublishStatus {
	display: none;
	float: none;
}
.hyper-theme .monetStatus.off,
.hyper-theme .geoStatus.on,
.hyper-theme .videoTitleDisabled .videoPublishStatus {
	display: inline-block;
}

/* Chart */
.mini_chart_holder .apexcharts-tooltip {
	transition: none !important;
	transform: none !important;
	animation: none !important;
}

/* Form */
[aria-controls="select2-EmbedsPlayerId-results"] {
	display: none;
}

/* DeepChat */
#deepchat-launcher {
	position: fixed;
	bottom: 24px;
	right: 24px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: var(--primary-color);
	color: #fff;
	font-size: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	cursor: pointer;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
	z-index: 999;
	transition: transform 0.2s;
}

#deepchat-launcher:hover {
	transform: scale(1.05);
}

#deepchat-wrapper {
	display: none;
	position: fixed;
	bottom: 100px;
	right: 24px;
	width: 600px;
	max-width: 90vw;
	height: 560px;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
	overflow: hidden;
	z-index: 9998;
	flex-direction: column;
}

#deepchat-close {
	position: absolute;
	top: 8px;
	right: 8px;
	background: transparent;
	border: none;
	font-size: 20px;
	cursor: pointer;
	color: #666;
	z-index: 1;
}

#deepchat-close:hover {
	color: #000;
}

#deepchat {
	flex: 1 1 auto;
	height: auto;
	align-content: flex-end;
	width: 100% !important;
	height: 92% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	box-shadow: none !important;
}

/* Custom Badges */
.badge.preroll,
.badge.playlist,
.badge.premium,
.badge.aws,
.badge.upcoming,
.badge.invoice,
.badge.adtag {
	background: none !important;
	background-color: var(--ct-warning) !important;
	color: var(--ct-badge-color) !important;
}
.badge.midroll,
.badge.native,
.badge.inslide,
.badge.include_owners,
.badge.business,
.badge.active,
.badge.subscription,
.badge.prebid {
	background: none !important;
	background-color: var(--ct-info) !important;
}
.badge.overlay,
.badge.mid_article,
.badge.exclude_owners,
.badge.pay_as_you_go,
.badge.amazon {
	background: none !important;
	background-color: var(--ct-secondary) !important;
}
.badge.postroll,
.badge.simple,
.badge.for_everyone,
.badge.basic,
.badge.wowza,
.badge.completed,
.badge.card,
.badge.prebid_amazon {
	background: none !important;
	background-color: var(--ct-success) !important;
}
.badge.banner,
.badge.free,
.badge.overage,
.badge.lightbox {
	background: none !important;
	background-color: var(--ct-indigo) !important;
}
.badge.brandedcanvas,
.badge.vertical_lightbox,
.badge.incontent,
.badge.for_none,
.badge.demo,
.badge.livestream_deleted,
.badge.refund,
.badge.branded_canvas {
	background: none !important;
	background-color: var(--ct-danger) !important;
}
.badge.ott_traffic_driver,
.badge.essentials {
	background: none !important;
	background-color: var(--ct-orange) !important;
}

.icon-type-preroll {
	color: var(--ct-warning) !important;
}
.icon-type-midroll {
	color: var(--ct-info) !important;
}
.icon-type-overlay {
	color: var(--ct-secondary) !important;
}
.icon-type-postroll {
	color: var(--ct-success) !important;
}
.icon-type-banner {
	color: var(--ct-indigo) !important;
}
.icon-type-brandedcanvas {
	color: var(--ct-danger) !important;
}

/* Pagination */
.hyper-theme .pagination {
	height: auto;
}
html body .hyper-theme .pagination .active > a,
html body .hyper-theme .pagination a.active {
	background-color: var(--ct-primary);
}

html body .hyper-theme .pagination .active:hover > a,
html body .hyper-theme .pagination a.active:hover,
html body .hyper-theme .pagination .active > a:focus {
	background-color: var(--ct-primary);
	text-decoration: none;
}
html body .hyper-theme .paginate_button:active {
	user-select: none;
	border: none;
	background: none;
	box-shadow: none;
}
html body .hyper-theme .pagination.pagination-rounded .active a {
	color: var(--ct-pagination-active-color);
	background-color: var(--ct-primary);
}
html body .hyper-theme .pagination.pagination-rounded a {
	width: 34px;
	height: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	text-decoration: none !important;
}

/* Table sorting */
html body .hyper-theme .dataTables_wrapper th.sorting a {
	padding-right: 30px;
	position: relative;
	text-decoration: none;
	color: var(--ct-table-color-state, var(--ct-table-color-type, var(--ct-table-color))) !important;
}
html body .hyper-theme .dataTables_wrapper th.sorting a:before {
	right: 0.5rem;
	left: auto;
	content: "\f0360"; /* up */
	font-family: "Material Design Icons";
	font-size: 1rem;
	top: -5px;
	position: absolute;
	opacity: 0.3;
}
html body .hyper-theme .dataTables_wrapper th.sorting a:after {
	right: 0.5em;
	left: auto;
	content: "\f035d"; /* down */
	font-family: "Material Design Icons";
	top: 1px;
	font-size: 1rem;
	position: absolute;
	opacity: 0.3;
}
html body .hyper-theme .dataTables_wrapper th.sorting a.desc:before {
	opacity: 1;
}
html body .hyper-theme .dataTables_wrapper th.sorting a.asc:after {
	opacity: 1;
}

/* Badges */
.badge-disabled {
	opacity: 0.5 !important;
	cursor: default !important;
}

#myEmbed fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

/* Colors */
.bg-purple {
	--ct-bg-opacity: 1;
	background-color: #dc038d !important;
}
.badge-outline-purple {
	--ct-badge-color: #dc038d !important;
	border: 1px solid #dc038d !important;
	background-color: transparent;
}
.bg-orange {
	--ct-bg-opacity: 1;
	background-color: #dc8903 !important;
}
.badge-outline-orange {
	--ct-badge-color: #dc8903 !important;
	border: 1px solid #dc8903 !important;
	background-color: transparent;
}
.bg-navy {
	--ct-bg-opacity: 1;
	background-color: navy !important;
}
.badge-outline-navy {
	--ct-badge-color: navy !important;
	border: 1px solid navy !important;
	background-color: transparent;
}

/* Date picker */
.datepicker * {
	font-family: var(--ct-body-font-family) !important;
}
.datepicker .datepicker-switch:hover {
	background-color: white;
}
.datepicker .table-condensed th,
.datepicker .table-condensed td {
	padding: 0;
	background-color: white;
}
.datepicker table tr td .active.disabled:hover[disabled],
.datepicker table tr td .active.disabled[disabled],
.datepicker table tr td .active:active,
.datepicker table tr td .active:hover,
.datepicker table tr td .active:hover.active,
.datepicker table tr td .active:hover.disabled,
.datepicker table tr td .active:hover:active,
.datepicker table tr td .active:hover:hover,
.datepicker table tr td .active:hover[disabled],
.datepicker table tr td .active[disabled],
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled],
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
	background-color: var(--ct-primary) !important;
}

/* Pretty Print */
.hljs {
	max-height: unset;
	margin: 0;
}
.hljs-meta {
	color: var(--ct-body-color);
}

/* Records History */
.records-history-panel-padding-left-1em {
	padding-left: 1em;
}
.records-history-panel-body-cell {
	padding: 10px;
	font-size: 12px;
	color: rgba(var(--ct-dark-rgb), 1);
}
.records-history-panel-body-cell pre:not(.json-cell) {
	white-space: pre-line;
}
.records-history-panel-body-cell pre.json-cell {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	padding: 0 0 0 12px;
	margin: 0;
	font-size: 12px;
	overflow: unset;
}
.records-history-panel-body-cell pre {
	word-break: break-word;
	font-size: 11px;
}
.records-history-panel-body-cell .jsondiffpatch-node {
	font-family: monospace, monospace;
}
.records-history-panel-body-cell p {
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 110%;
}
.records-history-panel-body-cell .jsondiffpatch-delta pre {
	white-space: pre-wrap;
	word-wrap: break-word;
}
.records-history-panel-body-cell .jsondiffpatch-textdiff-location {
	display: none;
}
.records-history-panel-body-cell .jsondiffpatch-textdiff > li {
	line-height: normal;
	font-size: 12px;
}
.records-history-panel-body-cell .jsondiffpatch-delta.jsondiffpatch-textdiff {
	padding: 0;
}
.records-history-panel-body-cell .jsondiffpatch-textdiff-line {
	word-break: break-all;
	font-size: 12px;
}
.records-history-panel-body-cell .jsondiffpatch-property-name {
	font-size: 12px;
}
.records-history-panel-body-cell .jsondiffpatch-delta ul * {
	font-size: 12px;
	line-height: 18px;
	min-height: 18px;
	height: fit-content;
}

.records-history-panel-body-cell .jsondiffpatch-unchanged,
.records-history-panel-body-cell .jsondiffpatch-movedestination {
	color: rgba(var(--ct-secondary-rgb), 0.6);
}

/* Range slider */
.range-slider {
	border: 1px solid #dddddd;
	margin: 1.25rem 0;
	position: relative;
	-ms-touch-action: none;
	touch-action: none;
	display: block;
	height: 12px;
	width: 100%;
	background: #fafafa;
}
.range-slider.radius {
	background: #fafafa;
	border-radius: 3px;
}
.range-slider.radius .range-slider-handle {
	border-radius: 3px;
}
.range-slider.round {
	background: #fafafa;
	border-radius: 1000px;
}
.range-slider.round .range-slider-handle {
	border-radius: 1000px;
}
.range-slider.disabled,
.range-slider[disabled] {
	background: #fafafa;
	cursor: not-allowed;
	opacity: 0.7;
}
.range-slider.disabled .range-slider-handle,
.range-slider[disabled] .range-slider-handle {
	background: #004056;
	cursor: default;
	opacity: 0.7;
}
.range-slider.disabled .range-slider-handle:hover,
.range-slider[disabled] .range-slider-handle:hover {
	background: #00384c;
}
.range-slider-active-segment {
	background-color: rgb(var(--ct-primary-rgb));
	border-bottom-left-radius: inherit;
	border-top-left-radius: inherit;
	display: inline-block;
	height: 10px;
	position: absolute;
}
.range-slider-handle {
	border: none;
	cursor: pointer;
	display: inline-block;
	height: 1.375rem;
	position: absolute;
	top: -0.3125rem;
	width: 10px;
	z-index: 1;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	background: var(--primary-color);
}
.range-slider-handle:hover {
	background: var(--ct-btn-hover-bg);
}
.start-of-video,
.end-of-video,
.liveimage-end-of-video {
	padding: 1px 3px;
	color: var(--ct-secondary-color);
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	background-color: var(--ct-tertiary-bg);
	border-radius: 4px;
	display: inline-block;
	margin: auto;
}
.hyper-theme .show-slider-output {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background-color: var(--ct-primary);
	border-radius: 4px;
}
.start-of-video {
	position: absolute;
	top: 25px;
	left: 0px;
}
.end-of-video,
.add-end-of-video,
.liveimage-end-of-video {
	position: absolute;
	top: 25px;
	right: 0px;
}

/* Video edit slider */
.ve-panel #ve-trim-slider {
	border: 1px solid #e0dddd;
	margin-top: 2em;
	background-color: var(--ct-tertiary-bg);
	height: 12px;
	border-radius: 4px;
}
.ve-panel #ve-trim-slider .ui-slider-handle {
	top: -0.3em;
	background: var(--ct-primary);
	width: 15px;
	height: 18px;
}
.ve-panel .ve-output-wrapper-control {
	max-height: 0;
	visibility: hidden;
	opacity: 0;
	transition: max-height 0ms 200ms, opacity 200ms 0ms, visibility 200ms 0ms;
}
.ve-panel.video-editing-on .ve-output-wrapper-control {
	max-height: 700px;
	visibility: visible;
	opacity: 1;
	transition: max-height 0ms 0ms, opacity 400ms 0ms, visibility 400ms 0ms;
}

/* Datatable */
.row-disabled {
	pointer-events: none !important;
	opacity: 0.3;
}
.box-border {
	box-sizing: border-box !important;
}
.p-0_2 {
	padding: 0.2rem !important;
}

table.dataTable .mini-tab {
	opacity: 0.5;
	min-width: 60px;
	padding: 2px 10px;
	transition: all 0.15s;
}
table.dataTable .mini-tab-web,
table.dataTable .mini-tab-ap {
	border-right: none !important;
	border-radius: 8px 0 0 8px !important;
}
table.dataTable .mini-tab-sdk,
table.dataTable .mini-tab-ctp {
	border-left: none !important;
	border-radius: 0 8px 8px 0 !important;
}
table.dataTable .mini-tab.active-tab {
	opacity: 1 !important;
	background: var(--ct-table-bg);
	font-weight: bold;
}

.hyper-theme .dataTables_filter > label {
	padding: 0;
}

.thumb-overlay {
	background: rgba(0, 0, 0, 0.5);
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.2s;
	z-index: 2;
}

.thumb-wrap:hover .thumb-overlay {
	opacity: 1;
	pointer-events: all;
}

.player-size,
.unit-size {
	background-color: var(--dark-gray);
	border-radius: 2px;
}

.custom-player-skin {
	top: 5px;
	left: 25px;
	box-shadow: 1px 1px 2px #888;
}

.custom-player-skin i {
	left: 2px;
	text-shadow: 2px 2px 5px #666;
}

.user-thumb {
	max-width: 112px;
}
