body {
	overflow-x: hidden !important;
	overflow-y: auto;
	-ms-overflow-style: none;
	overflow: none;
	background: #0A0E1A;
}


.navbar{
	padding-left:0%;
	padding-right:0%;
}

.table>thead>tr>th{
	border-bottom: 1px solid lightslategrey;
}

th{
	font-size: inherit;
	font-weight: bold;
}
.table{
	border-radius: 7px;
	overflow: hidden;
}

.btn {
	text-transform: none;
}

.header {
	/* background: #0f1319; */
	background-color: #161b22;
	border-bottom: 1px solid rgba(255,255,255,.1);
}

.bg-dark {
	background-color: #141826;
	border: 1px solid rgba(99, 102, 241, 0.08);
	border-radius: 12px;
	box-shadow: none;
}

.bg-dark-o {
	cursor: pointer;
	transition: background-color .15s ease, border-color .15s ease;
}
.bg-dark-o:hover {
	background-color: #1c1f25;
	border-color: rgba(255, 255, 255, 0.12);
}


.bg-dark2 {
	background-color: #1c1f25;
	border: 1px solid rgba(255, 255, 255, 0.05);
	border-radius: 10px;
}

.bg-dark-card {
	background: #16181d !important;
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 12px;
}

.bg-dark-gd {
	background: #16181d !important;
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 12px;
}

.bg-dark-ln {
	background: #16181d !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	border-radius: 12px;
}

.cardDark {
	background-color: #16181d !important;
	background-image: none !important;
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 12px;
	box-shadow: none;
	padding: 20px;
}

.bg-video-thumb{
	background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	background: rgba(0,0,0,0.3);
    background-image: url(/img/no-image.webp);
	border: 1px solid #2f3239;
}

.page {
	display: flex;
	margin-left: 72px;
	position: relative;
}

.dashboard-left-nav{
	display: flex;
	flex-direction: column;
	width:20%;
	background-color: #070A14;
	border-right: 1px solid rgba(255, 255, 255, 0.06);
	padding:10px;
	padding-top: 20px;
	min-height: 100vh;
}
.dashboard-left-nav .dashboard-left-nav-content{
	position: sticky;
    top: 20px;
}
.dashboard-content{
	width:80%;
	padding-top:30px;
	padding-left: 10px;
	padding-right: 10px;
}



.icon {
	color: #fff;
	font-size: 32px;
	display: block;
}



.page .icon .title {
	line-height: 2;
}

.dashboard_company a {
	text-decoration: none;
}

.title,
.hint {
	display: block;
}

.title {
	font-size: 38px;
}

.hint {
	font-size: 13px;
}

#p4 .hint {
	display: inherit !important;
}

.hint a {
	color: yellow;
	transition: all 250ms ease-out;
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
}

.hint a:hover {
	color: #FFF;
}

.line-trough {
	text-decoration: line-through;
}

#t2:target .page#p2 .icon,
#t3:target .page#p3 .icon,
#t4:target .page#p4 .icon,
#t5:target .page#p5 .icon {
	transform: translateX(0) !important;
	-webkit-transform: translateX(0) !important;
	-moz-transform: translateX(0) !important;
	-o-transform: translateX(0) !important;
	transition-delay: 0s;
}

.box2 {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 2px solid #ffffff;
	/* overflow: auto !important; */
	display: block;
	background: #FFFFFF;
	border-radius: 3px;
	margin-top: 9px;
	float: left;

}

.box_add_token {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 2px solid #ffffff;
	overflow: hidden;
	display: block;
	background: #FFFFFF;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.14);
	border-radius: 3px;
}

.table-hover {
	cursor: pointer;
}



/*GRAPH */

/* GRAPH - 1 */
#graph-1 {
	stroke: url(#gradient-1);
	stroke-width: 1.5;
	fill: transparent;
	stroke-linecap: round;
	stroke-linejoin: round;
	-moz-animation: lineani 1.3s linear forwards;
	-webkit-animation: lineani 1.3s linear forwards;
	animation: lineani 1.3s linear forwards;
}

#graph-2 {
	stroke: url(#gradient-2);
	stroke-width: 1.5;
	fill: transparent;
	stroke-linecap: round;
	stroke-linejoin: round;
	-moz-animation: lineani 1.3s linear forwards;
	-webkit-animation: lineani 1.3s linear forwards;
	animation: lineani 1.3s linear forwards;
}

#poly-1 {
	fill: url(#gradient-3);
}

#poly-2 {
	fill: url(#gradient-4);
}

@-moz-keyframes lineani {
	to {
		stroke-dashoffset: 0;
	}
}

@-webkit-keyframes lineani {
	to {
		stroke-dashoffset: 0;
	}
}

@keyframes lineani {
	to {
		stroke-dashoffset: 0;
	}
}

.underlay {
	stroke-width: 5;
	fill: transparent;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke: #24303a;
}

#circle-graph-1 {
	stroke: url(#gradient-1);
	stroke-width: 5;
	fill: transparent;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.chart-circle {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

#circle-graph-2 {
	stroke: url(#gradient-2);
	stroke-width: 5;
	fill: transparent;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.charts-container {
	padding: 20px;
	width: 100%;
	max-width: 1024px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.chart {
	color: #4a667a;
	text-align: left;
	position: relative;
	height: auto;
	/*background-color: rgba(255,255,255,0.01);*/
	display: inline-block;
	float: left;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px;
	padding: 15px 20px 65px 20px;
}

.chart.circle {
	padding: 15px 20px 40px 20px;
}

@media screen and (max-width: 700px) {
	.chart {
		width: calc(100% - 20px);
	}
}

@media screen and (min-width: 700px) {
	.chart {
		width: 100%;
	}
}

.title {
	font-size: 22px;
	margin-bottom: 12px;
}

.chart-circle {
	display: inline-block;
	position: relative;
}

.chart-svg {
	position: relative;
}

.circle-percentage {
	position: absolute;
	color: white;
	font-size: 53px;
	left: 50%;
	top: 40%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: auto;
}

@media screen and (min-width: 800px) {
	.circle-percentage {
		font-size: 32px;
		top: 62%;
		left: 49%;
	}

}

@media screen and (min-width: 900px) {
	.circle-percentage {
		font-size: 32px;
		top: 54%;
		left: 49%;
	}

}


@media screen and (max-width: 480px) {
	.circle-percentage {
		font-size: 32px;
		top: 57%;
		left: 49%;
	}

}

.align-center {
	text-align: center;
}

.chart-line {
	width: 80%;
}

.valueX {
	font-size: 14px;
}

.chart-values {
	text-align: right;
	font-size: 18px;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 15px;
}

.h-value {
	-moz-transition: ease-in-out 700ms;
	-o-transition: ease-in-out 700ms;
	-webkit-transition: ease-in-out 700ms;
	transition: ease-in-out 700ms;
	opacity: 0;
}

.h-value.visible {
	opacity: 1;
}

.percentage-value {
	-moz-transition: ease-in-out 700ms;
	-o-transition: ease-in-out 700ms;
	-webkit-transition: ease-in-out 700ms;
	transition: ease-in-out 700ms;
	color: #48c15e;
	margin-top: 2px;
	opacity: 0;
}

.percentage-value.negative {
	color: #ef6670;
}

.percentage-value.visible {
	opacity: 1;
}

.total-gain {
	color: white;
	font-size: 48px;
}

.triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 28px 0 0 28px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.triangle.red {
	border-color: transparent transparent transparent #ef6670;
}

.triangle.green {
	border-color: transparent transparent transparent #48c15e;
}

.horizontal,
.vertical {
	stroke-width: 0.1;
	stroke: #4a667a;
}

/* CLEARFIX HELPER */
.cf:before,
.cf:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}

.cf:after {
	clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
	*zoom: 1;
}

/*IRRELEVANT CSS*/
.followlinks {
	position: fixed;
	right: 35px;
	bottom: 15px;
	display: table;
}

.followlinks a {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	color: white;
}

.followlinks a svg path {
	fill: white;
}

.heartIt {
	margin-top: 50px;
	margin-bottom: 80px;
}

.heartIt p {
	font-size: 24px;
	line-height: 40px;
}

.heartIt img {
	width: 64px;
	height: auto;
	opacity: 0.7;
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.original {
	color: #ef6670;
	font-size: 14px;
}

/* END GRAPH*/





.chartDiffVal {
	/* 	font-weight: bold; 
	position: absolute;
	right: 40px; 
	top:25px; */
	font-weight: 300;
	/* font-size: 12px; */
}

.chartDiffValText {
	/* font-size:20px; */
	font-weight: 600;
}







.pricingBig {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	margin: 0 auto 3em;
}

.pricingBig-item {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: stretch;
	align-items: stretch;
	text-align: center;
	-webkit-flex: 0 1 330px;
	flex: 20 10 250px;
	opacity: 0.4;
}

.pricingBig-item:hover {
	opacity: 1;
}

.pricingBig-action {
	color: inherit;
	border: none;
	background: none;
}

.pricingBig-action:focus {
	outline: none;
}

.pricingBig-feature-list {
	text-align: left;
}

.pricingBig-palden .pricingBig-item {
	cursor: default;
	color: #383838;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 20px;
	margin: 1em;
}


.pricingBig-palden .pricingBig-item:hover {

	background: rgba(255, 255, 255, 1);

}


@media screen and (min-width: 66.25em) {
	/*  .pricingBig-palden .pricingBig-item {
    margin: 1em 0.5em;
  }
  */

	.pricingBig-palden .pricingBig__item--featured {
		margin: 0;
		z-index: 10;
		box-shadow: 0 0 20px rgba(46, 59, 125, 0.23);
	}
}

.pricingBig-palden .pricingBig-deco {
	border-radius: 10px 10px 0 0;
	background: -webkit-linear-gradient(-45deg, #4D8CF2 0%, #21A7FA 100%);
	padding: 2em 0 1em;
	position: relative;
	height: 150px;
}

.pricingBig-palden .pricingBig-deco-img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 160px;
}

.pricingBig-palden .pricingBig-title {
	font-size: 0.75em;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #fff;
}

.pricingBig-palden .deco-layer {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.pricingBig-palden .pricingBig-item:hover .deco-layer--1 {
	-webkit-transform: translate3d(15px, 0, 0);
	transform: translate3d(15px, 0, 0);
}

.pricingBig-palden .pricingBig-item:hover .deco-layer--2 {
	-webkit-transform: translate3d(-15px, 0, 0);
	transform: translate3d(-15px, 0, 0);
}

.pricingBig-palden .icon {
	font-size: 2.5em;
}

.pricingBig-palden .pricingBig-price {
	font-size: 5em;
	font-weight: bold;
	padding: 0;
	color: #fff;
	margin: 0 0 0.25em 0;
	line-height: 0.75;
}

.pricingBig-palden .pricingBig-currency {
	font-size: 0.15em;
	vertical-align: top;
}

.pricingBig-palden .pricingBig-period {
	font-size: 0.15em;
	padding: 0 0 0 0.5em;
	font-style: italic;
}

.pricingBig-palden .pricingBig__sentence {
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0 0 0.5em;
}

.pricingBig-palden .pricingBig-feature-list {
	margin: 0;
	padding: 0.25em 0 1.5em;
	list-style: none;
	text-align: center;
}

.pricingBig-palden .pricingBig-feature {
	padding: 1em 0;
}

.pricingBig-palden .pricingBig-action {
	font-weight: bold;
	margin: auto 3em 2em 3em;
	padding: 1em 2em;
	color: #fff;
	border-radius: 30px;
	background: -webkit-linear-gradient(-45deg, #4D8CF2 0%, #21A7FA 100%);
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	text-transform: uppercase;
}

.pricingBig-palden .pricingBig-action:hover,
.pricingBig-palden .pricingBig-action:focus {
	background: -webkit-linear-gradient(-45deg, #4D8CF2 0%, #21A7FA 100%);
	opacity: 0.8;
}

.pricingBig-palden .pricingBig-item--featured .pricingBig-deco {
	padding: 2em 0 83885em 0;
}



.navbar-brand-admin {
	margin: 0px 22px;
	margin-right: 30px;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	width: 200px;
	background: url('/img/teyuto_icon.svg');
	background-size: 20px !important;
	font-weight: 700;
	font-size: 16px;
	padding-left: 35px;
}

/* ── Modern sidebar (Linear/Vercel inspired) ──────────────────────────── */
.businessMenuNav {
	position: fixed;
	left: 0;
	top: 0;
	width: 72px;
	height: 100%;
	z-index: 9;
	background: #070A14;
	border-right: 1px solid rgba(255, 255, 255, 0.06);
	display: flex;
	flex-direction: column;
}

.businessMenuNav .scroll-nav-tab-horizontal-business{
	display: flex;
	height: 100%;
	width: 100%;
	flex-direction: column;
	padding: 12px 0;
}

.businessMenuNav .navLeft1{
	flex: 1;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	list-style: none;
	margin: 0;
	padding: 0 8px;
	scrollbar-width: thin;
}
.businessMenuNav .navLeft1::-webkit-scrollbar { width: 0; }

.businessMenuNav .navLeft2{
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 8px 8px 4px;
	border-top: 1px solid rgba(255, 255, 255, 0.06);
}


.businessMenuNav li span {
	display: none !important;
}


.adminFooterMenuFooter{
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.percentTotalSendEmail {
	font-size: 44px;
	text-align: center;
	padding: 100px;
}

.emailDirectlyNewsletter {
	width: 300px;
	float: left;
	margin-right: 20px;
}

#errorPreviewMessage {
	color: red;
}

#newsletterMessage {
	height: 300px;
}

.row-list-sms {
	font-size: 12px;
	background: rgba(255, 255, 255, 0.05);
	margin-bottom: 20px;
}

.show-long-sms {
	cursor: pointer;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	margin-top: 0px;
}

.businessMenuNav li {
	width: 100%;
	height: 44px;
	margin: 2px 0;
	padding: 0;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background .15s ease, color .15s ease;
	position: relative;
}

.businessMenuNav li:hover {
	background: rgba(255, 255, 255, .05);
}

.businessMenuNav li:hover i {
	color: #ffffff;
	opacity: 1;
}

.activeTabBusiness {
	background: rgba(27, 171, 251, 0.12) !important;
}

.activeTabBusiness::before {
	content: '';
	position: absolute;
	left: -8px;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	height: 22px;
	border-radius: 0 2px 2px 0;
	background: #1BABFB;
}

.activeTabBusiness i {
	color: #1BABFB !important;
	opacity: 1 !important;
}

.businessMenuNav li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	color: rgba(255, 255, 255, .65);
	transition: color .15s ease;
}

.businessMenuNav li a:hover {
	color: #ffffff;
}

.businessMenuNav li i {
	font-size: 20px;
	margin: 0;
	color: rgba(255, 255, 255, .7);
	opacity: .9;
	transition: color .15s ease, opacity .15s ease;
}







.businessMenuNav  li a span {
	display: block;
	font-size: 14px;

	font-weight: 500;
	/*text-transform: uppercase;*/
	/*letter-spacing: 1px;*/
	/*color: rgba(255,255,255,.15);*/
	/* margin-top: -1px; */
	opacity: 1;
	line-height: 14px;
	/*text-align: right;*/

}





/* @media (min-width: 993px) {
  .scroll-nav-tab-horizontal-business ul li:first-child  {
    margin-top: 13px !important;
  }
} */



/*position:absolute;padding-top: 80px;z-index: 999;*/


.logoPreviewApp {
	display: inline !important;
	margin-top: -3px;
}

.series_title {
	margin-top: 8px;
	color: white;
	margin-left: -21px;
}

.ondemand_title {
	margin-top: 155px;
	color: white;
	margin-left: -21px;

}

.scheduled_title {
	color: white;
	margin-top: 95px;
	margin-left: -21px;
}

.seriesMobilePreview {
	position: absolute;
	display: inline-block;
	margin-left: -23px;
	width: 100px;
	height: 150px;
	font-size: 10px;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%), url('/app/img/authBackground/1.jpg');
	border-radius: 14px;
	background-size: cover;
	background-position: right;
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;

}

.seriesMobilePreview2 {
	position: absolute;
	display: inline-block;
	margin-left: -7px;
	margin-top: 42px;
	width: 100px;
	height: 150px;
	font-size: 10px;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%), url('/app/img/authBackground/2.jpg');
	border-radius: 14px;
	background-size: cover;
	background-position: right;
}

.videoMobilePreview {
	position: absolute;
	display: inline-block;
	width: 160px;
	height: 100px;
	margin-right: 20px;
	font-size: 10px;
	margin-top: -8px;
	margin-left: -20px;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%), url('/app/img/authBackground/3.jpg');
	border-radius: 14px;
	background-size: cover;
	background-position: right;


}

.videoMobilePreview2 {
	position: absolute;
	display: inline-block;
	width: 160px;
	height: 100px;
	margin-right: 20px;
	margin-left: -20px;
	font-size: 10px;
	margin-top: -8px;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%), url('/app/img/authBackground/4.jpg');
	border-radius: 14px;
	background-size: cover;
	background-position: right;
}

.textSeries1 {
	color: white;
	margin-top: 127px;
	text-align: left;
	margin-left: 10px;
}

.textSeries2 {
	color: white;
	margin-top: 127px;
	text-align: left;
	margin-left: 10px;
}

.textVideo {
	color: white;
	margin-top: 76px;
	text-align: left;
	margin-left: 10px;
}


@media only screen and (max-width: 993px) {
	.logoPreviewApp {
		margin-top: -73px;
		margin-left: 0px;
	}

	.video_cam_icon {
		margin-top: -148px;
		margin-left: 133px;
	}

	.search_icon {
		margin-top: -223px;
		margin-left: 166px;
	}

	.series_title {
		margin-top: -100px;
	}

	.seriesMobilePreview {
		margin-top: -12px;
	}

	.seriesMobilePreview2 {
		margin-top: -12px;
		margin-left: 97px;
	}

	.ondemand_title {
		margin-top: 140px;
		margin-left: -23px;
	}

	.videoMobilePreview {
		margin-left: -21px;
	}

	.scheduled_title {
		margin-top: 109px;
		margin-left: -21px;
	}

	.videoMobilePreview2 {
		margin-left: -21px;
	}


}



hr {
	background: #fff;
	height: 1px;
	opacity: 0.1;
}



.chosen-choices{
	padding:5px !important;
}

.chosen-container.chosen-container-multi .chosen-choices li.search-choice{
	background-color: rgba(255, 255, 255, .1);
	border: 1px solid rgba(255,255,255,0.3);	
}



.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
	background-color: transparent;
}
.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{
	background-color: rgba(255, 255, 255, .3);
	opacity: 1;
}



ul.chosen-choices{
	overflow: auto;
	max-height: 200px;
}

.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: relative;
	display: flex;
	margin-left: auto;
	margin-top: -20px;
}


.form-control{
	overflow-x: hidden;
}

.messageErrorBox{
	color: rgb(216, 34, 34);
    border: 1px solid rgba(197, 34, 59, 0.1);
    background: rgba(197, 34, 78, 0.1);
	padding: 20px;
	border-radius: 7px;
}

.form-control, .ts-control, .tex-container{
	border: 1px solid rgba(255,255,255,.15);	
	border-radius: 6px;
	padding: 10px 12px !important;
	background-color: #232735 !important;
}
.tex-content {
    background-color: transparent !important;
}
.tex-actionbar {
    padding: 0px;
    background-color: transparent !important;
}

.form-control-xs{
	height: 37px !important;
    padding-top: 7px !important;
}

.bg-border{
	border:1px solid rgb(48, 54, 61);
}


.form-control:hover, .ts-control:hover{
	border: 1px solid rgba(255,255,255,.5);	
}

.form-control:focus, .ts-wrapper.dropdown-active .ts-control{
	border: 1px solid #58a6ff;	
	outline: 2px solid #58a6ff;	
}

.label-primary-pack {
	background-color: #383838;
	display: inline;
}


#save_company_subscription_price {
	margin-left: 357px;
}

@media screen and (max-width: 993px) {
	#save_company_subscription_price {
		margin-left: 0px;
	}
}

#img_preview_live {
	margin-top: 13px;
}


.profileSettings .row {
	padding: 0px;
	margin-bottom: 35px;
}

.progress {
	box-shadow: none;
}

.label-n {}

/****       PAYMENTS       ****/

#box_head_payments {
	padding-bottom: 40px;
	border-radius: 14px;
}

#monthNumber {
	margin-left: 10px;
	font-size: 14px;
	font-weight: 500;
}

.minh-300 {
	min-height: 300px;
}

#searchSubscribers,
#datestartpayments,
#dateendpayments {
	width: 200px;
}

.listPaymentCarried {
	margin-top: 70px;
}

#subscriptions_box {
	font-size: 15px;
	line-height: 37px;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 30px;
}

.title-tomato {
	font-weight: bold;
	color: tomato;
}



#modalWelcome .col-md-6 div:hover {
	opacity: 0.8;
	cursor: pointer;
}



.btn-header-welcome {
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: gray;
	font-weight: 800;
	color: white;
	border-radius: 4px;
	cursor: pointer;
	opacity: 1;
	text-align: center;
	text-transform: uppercase;
}


.btn-header-welcome i {
	color: white !important;
}

/** TOOLTIP INFO **/

.help-info-i .help-info-tooltip {
	position: absolute;
	display: none;
	width: fit-content;
	background-color: rgba(0, 0, 0, .8) !important;
	color: white !important;
	border-radius: 6px;
	padding: 10px;
	z-index: 1;
	font-weight: 300;
	font-size: 13px;
}

.help-info-i:hover .help-info-tooltip {
	display: block;
}

.raccomanded-info {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background: rgba(0, 0, 0, .55);
	position: absolute;
	margin-top: -26px;
	margin-left: 0px;
	font-size: 10px;
	color: white !important;
}

#details_tips_box {
	display: none;
}

#back_to_menu {
	color: rgba(255, 255, 255, .4);
	cursor: pointer;
}

#back_to_menu:hover {
	color: white;
}

#text_tips {
	font-weight: 200;
}

.tab-section-title {
	cursor: pointer;
}

.tab-section-title:hover {
	text-decoration: underline;
}

.welcome-card i {
	font-size: 19px;
}

.description-tips-class {
	margin: 5px;
}

#details_tips_box .welcome-card:hover {
	text-decoration: underline;
}

.pointer {
	cursor: pointer;
	text-decoration: none !important;
}

#box_dashboard {
	/* overflow: hidden; */
	margin-top: 30px;
}

.details-btn {
	cursor: pointer;
	padding: 5px;
	background: rgba(255, 255, 255, .1);
	border-radius: 4px;
}

.details-btn:hover {
	background: rgba(255, 255, 255, .2);
}

.padding-bottom-40 {
	padding-bottom: 40px;
}

/*
.col-md-12{
  padding:5px;
}

.row{
  padding:5px;
}*/

.bg-ts {
	background: transparent !important;
}


.dashboardThemeTab {
	margin-top: 11px !important;
}

.span-dashboard-theme {
	cursor: pointer;
}


.footerSelectLanguage_myboard {
	padding-left: 15px;
}

.footerSelectLanguage_myboard a {
	font-size: 14px;
	color: #efefef;
}

.optionTab {
	min-width: 80px;
}

#dropdown_language {
	/* min-width: 115px;
  padding-left: 5px;
  margin-left: -5px;
  line-height: 2; */
	line-height: 20px;
}

#dropdown_language .dropdown-item:hover {
	color: white;
}

#box_week_stats {
	display: none;
}

.span-mandatory-field {
	color: #c82929 !important;
	font-weight: bold;
	margin-left: 5px;
	font-size: 16px;
}

.span-details-extra {
	color: rgba(255, 255, 255, .4);
	font-weight: normal;
	font-size: 14px;
}

.chars-details-box {
	font-size: 13px;
	margin-top: 5px;
}

.elem-flag-style {
	padding: 3px;
	border-radius: 3px;
	opacity: 0.4;
	cursor: pointer;
	margin-right: 7px;
	font-size: 12px;
	font-weight: 700;
	color: white;
}

.mw-300 {
	max-width: 300px;
}

.label-category-serie {
	margin-right: 5px;
	display: inline-block;
	max-width: 200px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media screen and (max-width: 993px) {

	.businessMenuNav .scroll-nav-tab-horizontal-business{
		width:100%;
		display: inline-flex;
	}
	.businessMenuNav .navLeft1 {
		height: 100% !important;
		width: 100%;
		display: flex;
		overflow-x: scroll;
	}
	.businessMenuNav li {
		margin-right: 10px;
		padding-left: 8px;
		padding-right: 8px;
	}

	.profileCompanyTabBusiness img{
		padding: 5px !important;
	}
	.liProfileTabBusiness {
		margin-top: 0px !important;
	}

	.scroll-nav-tab-horizontal-business  {
		overflow-x: auto;
		overflow-y: hidden;
		display: -webkit-box;
		display: -moz-box;
	}

	.scroll-nav-tab-horizontal-business >li {
		float: none;
	}

	.businessMenuNav {
		position: relative;
		top: 0;
		width: 100%;
		height: 64px;
		padding-top: 0;
		margin-top: 0 !important;
		border-radius: 0 !important;
		border-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.06);
		flex-direction: row;
	}
	.businessMenuNav .scroll-nav-tab-horizontal-business {
		flex-direction: row !important;
		padding: 8px;
	}
	.businessMenuNav .navLeft2 {
		border-top: 0;
		border-left: 1px solid rgba(255, 255, 255, 0.06);
		padding: 0 8px;
		width: auto;
	}
	.adminFooterMenuFooter {
		flex-direction: row !important;
	}
	.businessMenuNav li {
		width: 48px !important;
		height: 48px !important;
		margin: 0 2px !important;
	}
	.activeTabBusiness::before {
		left: 50%;
		top: auto;
		bottom: -8px;
		transform: translateX(-50%);
		width: 22px;
		height: 3px;
		border-radius: 2px 2px 0 0;
	}
	.profileCompanyTabBusiness {
		width: 36px !important;
		height: 36px !important;
		margin: 0 8px 0 0 !important;
	}

	.businessMenuNav:hover {
		width: 100%;
	}

	.businessMenuNav .nav-tabs li {
		padding: 0px;
		padding-left: 7px;
		padding-right: 7px;
		width: 70px !important;
		border-left: 0px !important;
		/* border-top: 3px solid transparent !important; */
		border-radius: 4px;
		height: 60px;
		margin-left: 0px;
	}

	.activeTabBusiness {
		/* border-top:3px solid #1BABFB !important;  */
	}

	.businessMenuNav .nav-tabs li i {
		font-size: 18px;
	}

	.businessMenuNav .nav-tabs li a span {
		display: none;
	}

	.dashboardThemeTab {
		margin-top: 0px !important;
	}

	.span-dashboard-theme {
		font-size: 10px;
	}

	.page {
		flex-direction: column;
		margin-left: 0px;
	}
	.dashboard-left-nav{
		height:auto !important;
		width: 100% !important;
		position: relative !important;
		min-height: auto !important;
	}
	.dashboard-content{
		width: 100% !important;
	}
	.businessMenuNav .navLeft1{
		height: 100% !important;
	}
	.profileCompanyTabBusiness{
		margin-top: -5px !important;
	}
}


.help-info-i .fa-info-circle {
	padding-top: 5px;
}


.btn i {
	font-size: 15px;
	opacity: 0.7;
	position: relative;
}
.btn-xs i {
	font-size: 12px;
	opacity: 0.7;
	position: relative;
}
.btn-round i {
	top: -2px;
}

#pCoupons {
	overflow: hidden;
}

.close {
	opacity: 0.9;
}

button.close i {
	color: white;
}

.btn-success i {
	top: 0px;
	margin-right: 3px;
}

.a-active{
	color:#1BABFB !important;
	border: 1px solid #1BABFB;
	padding:5px;
	border-radius: 10px;
}




/* MODULO CORSI*/
#chosen_videos_chosen .new_control,
#chosen_child_chosen .new_control {
	float: right;
	margin-right: 50px;
	background: lightgray;
	border-radius: 4px;
	padding: 3px;
	color: black !important;
	margin-top: -20px;
}

.new_control:hover {
	background: gray;
}

.childVideos .search-choice,
.childSeries .search-choice {
	margin-left: 35px !important;
}

@media screen and (max-width: 750px) {

	.childVideos .new_control,
	.childSeries .new_control {
		float: none !important;
		position: relative;
		display: block;
		margin-top: 7px;
	}
}

.checkInput {
	margin-right: 5px !important;
	/*TO CHECK*/
	float: left;
}

.votation {
	margin-left: 5px;
	width: 10%;
	color: black;
	padding: 1px;
}

.input-number {
	margin-left: 5px;
	width: 10%;
	padding-left: 5px;
	margin-bottom: 10px;
	display: inline-block;
	padding-right: 0px;
}

.total_controls,
.selectCurrency {
	display: none;
}

.startBox {
	width: 100%;
	text-align: center;
	color: white;
}


.datepicker-dropdown {
	z-index: 99991 !important;
}

.selectCurrency.active>a {
	background: transparent !important;
}

.multiCurrenciesBoxPricesseries,
.multiCurrenciesBoxPricespack {
	display: none;
}

.selectCurrency a {
	cursor: pointer !important;
}



.removeImageInput {
	margin-left: -70px;
}

.uploadFastContent {
	float: left;
}



.helpSectionHeaderDashboard {
	background: rgba(255, 255, 255, 0.05);
	border-radius: 4px;
	margin-right: 5px;
}

.helpSectionHeaderDashboard:hover {
	background: rgba(255, 255, 255, 0.2);
}

#menu1 {
	/* float: right; */
}

.minH30 {
	min-height: 30px;
}






#loadPageOver {
	position: fixed;
	left: 0px;
	top: 0px;
	background: #1e272e24;
	height: 100%;
	width: 100%;
	z-index: 99999999999999;
	/* margin: 0 auto; */
	/* text-align: center; */
	/* padding-top: 40vh; */
	/* overflow-y: hidden !important; */
	display: flex;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	display: flex;
	align-items: center;
	justify-content: center;
	backdrop-filter: blur(40px) !important;
	flex-flow: column;
}

.svgLogoIconTeyuto {
	animation-name: pulseLogoIconTeyuto;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate-reverse;
	height: 345px;
	scale: 0.35;
}

@keyframes pulseLogoIconTeyuto {
	from {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	to {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
}


.nav-tabs>li>a {
	color: rgba(255, 255, 255, .8);
}

.jscolor-picker-border {
	border: 0px solid !important;
	background: #383838 !important;
	border-radius: 5px !important;
}


.modal-content, .tippy-box, .tippy-arrow:before, .dropdown-menu, .listVideoFileUploaded, .ts-dropdown {
	background-color: rgba(21,24,34,.85);
	border: 1px solid hsla(0,0%,100%,.05) !important;
	backdrop-filter: blur(18px) brightness(120%) saturate(190%) contrast(78%);
}

.modal{
   backdrop-filter: blur(8px);
   background-color: rgba(21,24,34,0.45);
   transition: transform 0.3s ease-out;
   transform: scale(0.9);
}
.modal.in{
   opacity: 1 !important;
   transform: scale(1);
}

.modal-header .close{
	background: transparent;
}

.smallSelect {
	/* background: transparent; */
	padding: 0px 0px !important;
	font-size: 13px !important;
	height: 20px !important;
}

.form-control option {
	color: #fff;
}

.dropdown-menu {
	padding: 10px;
}

.dropdown-menu>li {
	border-radius: 4px;
	color: white;
}

.dropdown-menu>li>a {
	color: white;
}






.circularLoading .path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite,
		color 6s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite,
		color 6s ease-in-out infinite;
	stroke-linecap: round;
	stroke: #484b57;
}


@-webkit-keyframes color {
	0% {
		stroke: #484b57;
	}

	20% {
		stroke: #484b57;
	}

	25% {
		stroke: #484b57;
	}

	45% {
		stroke: #484b57;
	}

	50% {
		stroke: #484b57;
	}

	70% {
		stroke: #484b57;
	}

	75% {
		stroke: #484b57;
	}

	95% {
		stroke: #484b57;
	}

}

@keyframes color {
	0% {
		stroke: #484b57;
	}

	20% {
		stroke: #484b57;
	}

	25% {
		stroke: #484b57;
	}

	45% {
		stroke: #484b57;
	}

	50% {
		stroke: #484b57;
	}

	70% {
		stroke: #484b57;
	}

	75% {
		stroke: #484b57;
	}

	95% {
		stroke: #484b57;
	}

}

.table tr:hover {
	background-color: rgba(255, 255, 255, .05);
}

.table>tbody>tr.active {
	background-color: rgba(255, 255, 255, .18);
}

th{
	background-color: #232735;
}

.row_group:hover {
	background: rgba(255, 255, 255, .05);
	border-radius: 5px;
}

.list-val-active {
	background: rgba(255, 255, 255, .2);
}




.loadingInfoSpinner {
	/* display: none; */
	text-align: center;
}




.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
	content: '\f00d' !important;
	font-family: 'Font Awesome 5 Pro' !important;
}

.bg-border {
	/* background:transparent !important; */
	border-radius: 5px;
	border: 1px solid rgba(255, 255, 255, .1);

}














.progress-bar-blue {
	background: #36D1DC;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #5B86E5, #36D1DC);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #5B86E5, #36D1DC);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.progress-bar-orange {
	background: #fc4a1a;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #f7b733, #fc4a1a);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #f7b733, #fc4a1a);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */


}

.progress-bar-red {
	background: #FF416C;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #FF4B2B, #FF416C);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.listQuotaRow .progress {
	height: 4px;
}

.listQuotaRow .progress-bar span {
	background: rgba(0, 0, 0, .6);
	padding: 6px;
	border-radius: 5px;
	font-size: 11px;
	font-weight: 600px;
}







.whatsnewbox span {
	color: white !important;
}

.tooltipCounterNot {
	position: fixed;
	right: 30px;
	bottom: 55px;
	z-index: 99999;
}

.linkpopupsupport {
	cursor: pointer;
	text-decoration: underline;
	color: white !important;
}

.list_support_el {
	width: 100%;
	margin-top: 30px;
}

.list_support_el div {
	width: 33%;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	float: left;
	cursor: pointer;
}

.list_support_el div:hover {
	background: rgba(9, 142, 237, 0.3);
}

.list_support_el div:hover>i {
	transform: scale(1.1);
}

.list_support_el div p {
	font-size: 13px;
	color: white !important;
	margin-top: 5px;
}

.list_support_el div i {
	margin-top: 10px;
	font-size: 40px;
	color: #1BABFB !important;
	-webkit-transition: all .3s cubic-bezier(.37, .26, .35, 1);
	transition: all .3s cubic-bezier(.37, .26, .35, 1);
}

.inside_popup {
	background: #384047;
	width: 100%;
	height: 375px;
	border-radius: 5px;
	padding: 5%;
}

.help_popup {
	display: none;
	position: fixed;
	right: 5px;
	bottom: 60px;
	background: linear-gradient(360deg, #2B343B 70%, #1BABFB 30%);
	min-height: 550px;
	width: 320px;
	max-width: 100%;
	color: white;
	padding: 20px;
	border-radius: 5px;
	z-index: 999;
}

@media only screen and (max-width: 395px) {
	.help_popup {
		display: none !important;
	}

	.support_button_footer {
		display: none !important;
	}

	.tooltipCounterNot {
		display: none;
	}

}

.inside_popup p {
	color: white !important;
}

.support_button_footer {
	position: fixed;
	right: 5px;
	bottom: 5px;
	width: 50px;
	height: 50px;
	background: #1BABFB;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .3s cubic-bezier(.37, .26, .35, 1);
	transition: all .3s cubic-bezier(.37, .26, .35, 1);
	z-index: 9999;
}

.support_button_footer:hover {
	transform: scale(1.1);
}

.support_button_footer i {
	color: white !important;
	font-size: 30px;
	margin-top: 10px;
}

.closePopupSupport {
	position: absolute;
	right: 10px;
	top: 10px;
	color: white !important;
	font-size: 12px;
	background: #2B343B;
	padding: 5px;
	border-radius: 50px;
	cursor: pointer;
	width: 25px;
	height: 25px;
	-webkit-transition: all .3s cubic-bezier(.37, .26, .35, 1);
	transition: all .3s cubic-bezier(.37, .26, .35, 1);
}

.closePopupSupport:hover {
	transform: scale(1.1);
}

.closePopupSupport i {
	margin-left: 3px;
	font-size: 14px;
}



/*LIVE CHAT SB EDIT*/
.sb-cloud>.sb-body {
	padding-bottom: 0px !important;
}

.sb-cloud-brand {
	display: none !important;
}

.sb-chat .sb-scroll-area .sb-header .sb-profiles>div>span {
	color: white !important;
}

.sb-chat-btn {
	bottom: 5px !important;
	right: 5px !important;
	border-radius: 15px !important;
}

/*LIVE CHAT SB END*/





.btn-bordered {
	border: 1px solid #1BABFB !important;
	color: #1BABFB !important;
}

.btn-bordered:hover {
	background: rgba(27, 190, 251, 0.15);
}






.dashboardTabs {
	position: fixed;
	left: 200px;
	top: 40px;
	margin: auto;
	max-width: 200px;
	right: 0;
	display: flex;
	justify-content: center;
	z-index: 9999;
}


@media (max-width: 992px) {
	.dashboardTabs {
		position: relative;
		left: 0;
		top: 0px;
	}

}

.containerDashboardTabs .tabs {
	display: flex;
	position: relative;
	/* background: #fff; */
	background: #161b22;
	box-shadow: 0 0 1px 0 rgba(24, 94, 224, 0.15), 0 6px 12px 0 rgba(24, 94, 224, 0.15);
	padding: 0.5rem;
	border-radius: 50px;
}

.containerDashboardTabs .tabs * {
	z-index: 2;
}

.containerDashboardTabs input[type=radio] {
	display: none;
}

.containerDashboardTabs .tab {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	width: 200px;
	/* font-size: 1.35rem; */
	font-weight: 500;
	border-radius: 9px;
	cursor: pointer;
	transition: color 0.15s ease-in;
}

.containerDashboardTabs .msg {
	display: flex;
	align-items: center;
	justify-content: center;
	/* width: 2rem; */
	/* height: 2rem; */
	margin-left: 0.75rem;
	padding: 2px 4px 2px;
	border-radius: 15%;
	background: gray;
	transition: .15s ease-in;
}

.containerDashboardTabs .beta {
	position: absolute;
	margin-top: 38px;
	display: block;
	padding: 2px 4px 2px;
	border-radius: 5px;
	background: rgba(255, 255, 255, .1);
	font-size: 10px;
	font-weight: 600;
	color: white;
}


.containerDashboardTabs input[type=radio]:checked+label {
	color: #1BABFB !important;
}

.containerDashboardTabs input[type=radio]:checked+label>.msg {
	background: #1BABFB !important;
	color: #fff !important;
}

.containerDashboardTabs .g_lider {
	position: absolute;
	display: flex;
	height: 55px;
	width: 200px;
	background: rgba(0, 126, 193, 0.2);
	z-index: 1;
	border-radius: 99px;
	transition: .25s ease-out;
}

.containerDashboardTabs input[id=radio-1]:checked~.g_lider {
	transform: translateX(0);
}

.containerDashboardTabs input[id=radio-2]:checked~.g_lider {
	transform: translateX(100%);
}

.containerDashboardTabs input[id=radio-3]:checked~.g_lider {
	transform: translateX(200%);
}




.pulse {
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: rgba(11, 218, 81, 1);
	cursor: pointer;
	box-shadow: 0 0 0 rgba(11, 218, 81, 0.4);
	animation: pulse 2s infinite;
	float: left;
	margin-right: 5px;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(11, 218, 81, 0.4);
	}

	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(11, 218, 81, 0);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(11, 218, 81, 0);
	}
}

@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(11, 218, 81, 0.4);
		box-shadow: 0 0 0 0 rgba(11, 218, 81, 0.4);
	}

	70% {
		-moz-box-shadow: 0 0 0 10px rgba(11, 218, 81, 0);
		box-shadow: 0 0 0 10px rgba(11, 218, 81, 0);
	}

	100% {
		-moz-box-shadow: 0 0 0 0 rgba(11, 218, 81, 0);
		box-shadow: 0 0 0 0 rgba(11, 218, 81, 0);
	}
}











.u-wrapper,
.u-wrapper-title,
.u-wrapper-bars,
.u-wrapper-form,
.u-wrapper-carousel,
.u-not-found,
.u-loading {
	padding-bottom: 1rem;
	padding-left: 5vw;
	padding-right: 5vw;
	padding-top: 1rem;
	width: 100%;
}

@-webkit-keyframes dot {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes dot {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.u-loading {
	padding-bottom: 1rem;
	padding-left: 5vw;
	padding-right: 5vw;
	padding-top: 1rem;
	width: 100%;
	text-align: center;
	font-size: 1.7rem;
}

.u-loading .one {
	opacity: 0;
	-webkit-animation: dot 2.5s infinite;
	-webkit-animation-delay: 0;
	animation: dot 2.5s infinite;
	animation-delay: 0;
}

.u-loading .two {
	opacity: 0;
	-webkit-animation: dot 2.5s infinite;
	-webkit-animation-delay: 0.2s;
	animation: dot 2.5s infinite;
	animation-delay: 0.2s;
}

.u-loading .three {
	opacity: 0;
	-webkit-animation: dot 2.5s infinite;
	-webkit-animation-delay: 0.4s;
	animation: dot 2.5s infinite;
	animation-delay: 0.4s;
}

.single-page-business {
	overflow-x: auto;
	overflow-y: hidden;
	/* display: -webkit-box; */
	/* display: -moz-box; */
}

.single-page-business .page {
	margin-left: 0px !important;
}


.sb-chat .sb-responsive-close-btn {
	display: block !important;
	position: absolute !important;
	right: 20px !important;
}



.btn{
	font-size:14px;
	border-radius: 6px;
	border: 1px solid rgba(255,255,255,0);
}

.btn:hover{
	border-color: rgba(255,255,255,.6);
}


.color-picker-input{
	width: 112px;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	position: absolute;
	top: 0px;
	right: 0px;
}



.font-size-input{
	width: 80px;
	font-size: 11px;
	font-weight: bold;
	height: 34px;
	padding: 8px !important;
	position: absolute;
	top: 0;
	right: 115px;
	background-image: url(/img/fontSizeIcon.png);
	background-size: 20px;
	padding-left: 25px !important;
	padding-right: 0px !important;
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 5px;
}

.size-select-input{
	width: 80px;
	font-size: 11px;
	font-weight: bold;
	height: 34px;
	padding: 8px !important;
	position: absolute;
	top: 0;
	right: 115px;
}

.sey-categories{
	max-height: 300px;
	overflow: scroll;
}



.optionSelectDeselect{
	/* position: absolute; */
	/* right: 15px; */
  /* margin-top: -30px; */
}



#loadingRandomQuoteText{
	display: block;
  font-size:16px;
  /* color:white; */
	opacity:1;
}








.btn-void {
	/* background: rgb(237, 237, 238) !important; */
	/* color: rgb(30, 30, 41) !important; */
	border: 1px solid rgba(50,56,77,.3);
	background-color: rgba(43,48,64,.3);
	box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 1px;
}

.btn-void:hover {
	background-color: rgba(43,48,64,.8);
}


.label-dark {
	color: white;
	border: 1px solid rgba(43,48,64,.7);
	background: rgb(38, 44, 59);
}

.label-pink {
	color: rgb(168 85 247/1);
	border: 1px solid rgba(168,85,247,.1);
	background: rgba(168,85,247,.1);
}

.label-blu {
	color: rgb(59 130 246/1);
	border: 1px solid rgba(59,130,246,.1);
	background: rgba(59,130,246,.1);
}

.label-green {
	color: rgb(34 197 94/1);
	border: 1px solid rgba(34,197,94,.1);
	background: rgba(34,197,94,.1);
}

.label-red {
	color: rgb(216, 34, 34);
	border: 1px solid rgba(197, 34, 59, 0.1);
	background: rgba(197, 34, 78, 0.1);
}



.label{
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
	border-radius: 7px;
}



.header-fast-search-box{
	padding: 0px 10px 0px 8px; width: 190px; margin-top: 7px; height: 40px;     background: rgba(0,0,0,0.3); border: 1px solid rgb(255, 225, 225,0.2); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 1px; border-radius: 8px; color: rgb(162, 162, 169); font-weight: 500; font-size: 14px; display: flex; justify-content: space-between; align-items: center; cursor: pointer;
}






.upload-cta {
	position: relative;
	background-color: black;
}

.upload-cta::after {
	display: block;
	content: "";
	/* 16:9 aspect ratio */
	padding-bottom: 56.25%;
}

.upload-cta-2-3::after {
	display: block;
	content: "";
	/* 16:9 aspect ratio */
	aspect-ratio: 2 / 3;
}


.upload-cta img {
	/* Image should match parent box size */
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%;
	height: 100%;
}

.upload-cta.upload-preview {
	background-size: cover !important;
	text-indent: -9000px;
	border-style: solid;
}

/* 
.upgradeFeature:hover{
	background-color: rgba(0, 126, 193, 0.2);
	border-radius: 7px;
	outline: 2px solid rgba(0, 126, 193, 1);
}


.upgradeFeature{
	pointer-events: none;
	filter: blur(13px);
} */


.input-group-addon:last-child{
	border-left: 0;
	background: #232735;
	color: white;
	border: 0px;
	font-weight: 600;
}



.listVideoFileUploaded{
	display: none;
	position: fixed;
	bottom: 60px;
	right: 40px;
	width: 480px;
	z-index: 100;
	/* background: black; */
	padding: 1rem;
	/* border: 1px solid rgb(217, 225, 236); */
	border-radius: 7px;
	/* display: flex; */
	gap: 1rem;
	box-shadow: rgba(11, 15, 23, 0.06) 0px 4px 4px;
	/* display: block; */
	z-index: 9999;
	max-height: 350px;
	overflow-y: auto;
}

.cardUploadVideo{

}

.totalUploadNowIconDown, .closeUploadIcon{
	cursor: pointer;
	font-size: 16px;
}
.rotate-down{
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.uploadListBar{
	position: relative;
	top: 0px;
	width: 100%;
}

/*dark mode*/
.darkMode .checkbox {
  opacity: 0;
  position: absolute;
}

.darkMode .checkbox-label {
  background-color: #092e40;
  width: 50px;
  height: 26px;
  border-radius: 50px;
  position: relative;
  padding: 5px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.darkMode .ri-moon-fill, .darkMode .ri-sun-fill {
	color: white !important;
	z-index: 1;
}

.darkMode .ri-sun-fill{
	opacity: 0;
	margin-left: 3px !important;
}


.darkMode .checkbox-label .ball {
	background-color: #25afee;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 2px;
  top: 2px;
  border-radius: 50%;
  transition: transform 0.2s linear;
}

.darkMode .checkbox:checked + .checkbox-label .ball {
  transform: translateX(24px);
}

/*end dark mode*/

.input-ml-language-selector-box{
	display: block;
	overflow: auto;
	width: 100%;
	white-space: nowrap;
	overflow-y: hidden;
}

.dropdown-new-video li{
	padding:10px;
	color: white !important;
}
.dropdown-new-video li a{
	font-weight: 600 !important;
}

.dropdown-new-video li a i
{
	color: #1BABFB !important;	
	margin-right:10px;
}

.chosen-container.chosen-container-single .chosen-single{
	border: 1px solid rgba(255,255,255,.15);
	border-radius: 5px;
	color: white;
}

.ml-autotranslate{
	position: absolute;
    right: 18px;
    margin-top: -38px;
    background: rgba(255,255,255,.15);
    padding: 7px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
}

.ml-autotranslate:hover{
	background: rgba(255,255,255,.3);
}


.prepareImport .col-md-3{
	cursor: pointer;
}


.pagination-element{
	/* position: absolute; */
	float:right;
	margin-right: 50px;
}

.pagination-element li a{
	cursor:pointer;
}


.pagination-element.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color: #1BABFB;
}
.pagination-element.pagination>li>a, .pagination>li>span{
	border:0px;
	background-color: rgba(255,255,255,.1);
	color:lightgray;
}
.pagination-element input{
	color:white;
	background-color: transparent;
	border: 0px;
	width:30px;
}

.dropdown-open-top{
	top: auto;
	bottom: 100%;
}


.support-info-element{
	display: block;
	margin-bottom: 20px;
	padding:20px;
	border-radius: 10px;
	width: 100%;
	font-weight: bold;
}

.support-info-element i{
	font-size:20px;
}




.progress-bar-preload {
	margin:0 auto;
  height: 3px;
  width: 300px;
	max-width: 100%;
	margin-bottom: 30px;;
  position: relative;
  z-index: 10;
  background-color: #55708d;
}
.progress-bar-preload .progress {
	overflow: visible;
  position: relative;
  height: 100%;
  background:linear-gradient(90deg, rgba(44,49,107,1) 0%, rgba(74,201,250,1) 100%);
  transition: width 0.5s ease-out;
  border-radius: 0px 2px 2px 0px;
}
.progress-bar-preload .glow {
  width: 60px;
  max-width: 100%;
  height: 100%;
  float: right;
}
.progress-bar-preload .glow::before,
.progress-bar-preload .glow::after {
  content: "";
  display: block;
  position: relative;
  border-radius: 0px 2px 2px 0px;
}
.progress-bar-preload .glow::before {
  background: transparent;
  height: 100%;
  box-shadow: 0px 0px 10px #3d5980, 0px 0px 10px rgba(74,201,250,1);
  z-index: -5;
}
.progress-bar-preload.glow::after {
  background: linear-gradient(to right, #3d5980 0%, transparent 100%);
  height: calc(100% + 10px + 10px);
  width: calc(100% + 10px);
  top: -10px;
  left: -10px;
  z-index: -3;
}

.progress-bar-preload .fill-1 {
  animation: progress-bar-preload-fill-1 0.5s ease-out 0s;
  animation-fill-mode: forwards;
  width: 0%;
}

@keyframes progress-bar-preload-fill-1 {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}



.nav-tabs-choose-payment-method-1 li a{
	border-radius: 15px;
	padding:25px;
}

.nav-tabs-choose-payment-method-1 li h4{
	font-size:18px;
	font-weight: 600;
}
.nav-tabs-choose-payment-method-1 li span{
	opacity:0.7;
}

.btn-full{
	width:100%;
}




/*plugin*/
.pluginItem .description{
	opacity: 0.7;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.pluginItem{
	height: 310px;
	cursor: pointer;
}


.pluginItem .icon{
	height: 74px;
	width: 74px;
	padding: 10px;
}


.pluginItem button{
	display: none;
	position: relative;
	margin-top: 0px !important;
}

.pluginItem:hover > button{
	display: block;
}
.pluginItem:hover > .description{
	-webkit-mask-image: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,1)),to(rgba(0,0,0,0)));
}


.pluginItem .icon img{
	max-width: 100%;
	max-height: 100%;
}

.pluginDetails{

}

.pluginDetails .icon{
	width: 100%;
	padding: 25px;
	aspect-ratio: 1/1;
	text-align: center;
}

.pluginDetails .icon img{
	max-width: 100%;
	max-height: 100%;
}
/*plugin*/



.dashboard-left-nav .nav-tabs {
    display: flex;
    flex-direction: column;
}

.dashboard-left-nav ul{
	list-style: none;
}

.dashboard-left-nav .nav-tabs li {
	margin-bottom: 10px;
}



.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	background: rgba(0, 126, 193, 0.2) !important;
	color: #1BABFB !important;
	border-radius: 6px !important;
}

.profileCompanyTabBusiness {
	width: 40px !important;
	height: 40px !important;
	margin: 0 auto 16px !important;
	padding: 0 !important;
	border-radius: 12px !important;
	background: rgba(255, 255, 255, .05);
	overflow: hidden;
	cursor: pointer;
	transform: none !important;
	transition: background .15s ease, transform .15s ease;
	display: flex !important;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.profileCompanyTabBusiness:hover {
	background: rgba(255, 255, 255, .1);
	transform: scale(1.05) !important;
}

.profileCompanyTabBusiness img {
	width: 100%;
	height: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
	padding: 0;
	border-radius: 12px;
}


.dashboardTwoElem {
	display: flex;
	width: 100%;
	gap: 4px;
	margin-top: 4px;
}

.smallIconDashMenu {
	flex: 1;
	height: 44px;
	border-radius: 10px !important;
	padding: 0 !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: rgba(255, 255, 255, .7);
	transition: background .15s ease, color .15s ease;
}

.smallIconDashMenu:hover {
	background: rgba(255, 255, 255, .06);
	color: #ffffff;
}

.smallIconDashMenu i {
	font-size: 20px !important;
}

.dashSupportMenu {
	position: fixed;
	left: 80px;
	bottom: 12px;
	z-index: 99;
	min-width: 210px;
	padding: 6px;
	border-radius: 12px;
	background: #0d1120;
	border: 1px solid rgba(255, 255, 255, .08);
	box-shadow: 0 12px 32px rgba(0, 0, 0, .45);
	display: none;
	flex-direction: column;
	gap: 2px;
}

.dashSupportMenu.open {
	display: flex;
}

.dashSupportMenu a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 9px 12px;
	border-radius: 8px;
	font-size: 13px;
	color: rgba(255, 255, 255, .75);
	text-decoration: none;
	white-space: nowrap;
	transition: background .15s ease, color .15s ease;
}

.dashSupportMenu a:hover {
	background: rgba(255, 255, 255, .06);
	color: #ffffff;
}

.dashSupportMenu a i {
	font-size: 16px;
	opacity: .8;
}

@media screen and (max-width: 993px) {
	.dashSupportMenu {
		left: auto;
		right: 12px;
		top: 72px;
		bottom: auto;
	}
}

.mg-st{
	margin:10px;
}


.dashboard-left-nav .tabTop{
	height: 85vh;
}
.dashboard-left-nav .tabBottom{
	height: 15vh;
}



/*menu*/
  .c-user-menu {
	width: 14.5rem;
	text-align: left;
  }
  
  .c-user-menu__user-name {
	display: block;
	padding-bottom: 1rem;
  }
  
  .c-user-menu__user-name,
  .c-user-menu__menu-item {
	padding: 0.5rem;
  }
  
  .c-user-menu__menu-item {
	display: block;
	text-decoration: none;
	border-radius: 6px;
  }
  .c-user-menu__menu-item:hover {
	background: rgba(255,255,255,0.1);
  }
  

/*menu*/







/*scrollbar*/
::-webkit-scrollbar {
	width: 5px; /* Larghezza della scrollbar */
	height: 5px; /* Altezza della scrollbar orizzontale */
  }
  /* Stile per il "track" della scrollbar (la parte grigia) */
  ::-webkit-scrollbar-track {
	background-color: #333; /* Colore di sfondo del track */
  }
  
  /* Stile per la "thumb" della scrollbar (la parte mobile) */
  ::-webkit-scrollbar-thumb {
	background-color: #666; /* Colore della thumb */
	border-radius: 4px; /* Bordi arrotondati per un aspetto più elegante */
  }
  
  /* Stile per la "thumb" della scrollbar al passaggio del mouse */
  ::-webkit-scrollbar-thumb:hover {
	background-color: #999; /* Cambia colore al passaggio del mouse */
  }
  
  /* Stile per la "corner" della scrollbar (l'angolo in basso a destra) */
  ::-webkit-scrollbar-corner {
	background-color: transparent; /* Impostato su trasparente per un aspetto più pulito */
  }
/*scrollbar*/

.sendbox-container{
	position: fixed;
	left: 0px;
	top: 0px;
	height: 5px;
	width: 100%;
	text-align: center;
	background-color: #c84801;
	z-index: 9999999999999999999999999999999999999999999999999999999999999999999999999 !important;
}

.sendbox-container span{
	background-color: #c84801;
	border-radius: 5px;
	padding: 7px 10px;
	color:white;
	font-weight: 600;
}

.sendboxTabBusiness{
	padding: 5px !important;
	margin: 0px !important;
	background: transparent !important;
}
.sendboxTabBusiness .label-primary{
	background-color: #c84801 !important;
}
.sendboxTabBusiness .material-switch{
	margin-left: 30% !important;
}

.sortable-chosen {
    cursor: grabbing !important;
}


.ts-dropdown-content .optgroup-header {
    text-transform: uppercase;
	font-weight: bold;
	opacity: .7;
	background: rgba(255,255,255,.1);
    border-radius: 5px;
    color: white;
}

.ts-wrapper.multi .ts-control > div{
	background-color: rgba(255,255,255,.1);
    color: #fff;
	border: 1px solid rgba(255,255,255,.15);
	border-radius: 4px;
	font-size: 14px;
	padding: 5px;
    padding-left: 8px;
	margin-bottom: 5px;
    margin-right: 5px
}

.ts-dropdown, .ts-control, .ts-control input, .ts-dropdown .option{
	color: white;
	font-size: 14px;
}
.ts-dropdown .option, .ts-dropdown .optgroup-header, .ts-dropdown .no-results, .ts-dropdown .create{
	padding: 8px;
}
.ts-dropdown-content{
	padding: 5px;
}

.ts-dropdown .active{
	color: white;
	background-color: rgba(255,255,255,.2);
	border-radius: 4px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{
	border-left: 0px;
	opacity: 0.7;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove:hover{
	opacity: 1;
}

.ts-dropdown .active.create {
    color: white;
}

.sortable-chosen {
	border: 2px solid #58a6ff;
	outline: 4px solid #58a6ff;
}

/*tomselect*/
.plugin-clear_button .clear-button{
	right: 5px !important;
}

.table-responsive{
	overflow-x: auto !important;
}

.video-preview-link{
	opacity: 0;
	margin-left: 15px;
	width: max-content;
}
.miniBoxVideoSerie:hover .video-preview-link{
	opacity: 1;
}