@charset "UTF-8";
/*@import url(font-awesome.min.css);*/

@font-face {
	font-family: "Apercu Arabic Pro";
	src: local("Apercu Arabic Pro"), local("Apercu Arabic Pro Regular"), url("fonts/apercu-arabic-regular-pro.woff2") format('woff2');
}
@font-face {
	font-family: "Apercu Arabic Pro";
	src: local("Apercu Arabic Pro Bold"), url("fonts/apercu-arabic-bold-pro.woff2") format('woff2');
	font-weight: 700;
}
@font-face {
	font-family: "Apercu Arabic Pro";
	src: local("Apercu Arabic Pro Medium"), url("fonts/apercu-arabic-medium-pro.woff2") format('woff2');
	font-weight: 500;
}
@font-face {
	font-family: "Apercu Arabic Pro";
	src: local("Apercu Arabic Pro Light"), url("fonts/apercu-arabic-light-pro.woff2") format('woff2');
	font-weight: 300;
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	font-display: fallback;
	src: local("Open Sans"), url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVI.woff2) format('woff2'), url('fonts/OpenSans-Regular.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* CSS Document */
:root {
	--text-color: #888888;
	--red: #FF3333;
	--red-bg: rgba(255, 51, 51, 0.2);
	--red-soft: #FF8888;
	--yellow: #FFC400;
	--yellow-bg: rgba(255, 196, 0, 0.2);
	--yellow-soft: #F4E223;
	--green: #81E37B;
	--green-bg: rgba(129, 227, 123, 0.2);
	--blue: #2D37FF;
	--blue-bg: rgba(45, 55, 255, 0.2);
	--grey: #BBBBBB;
	--grey-hr: #EBEBEB;
	--grey-bg: #F7F7F7;
	--black: #000E1F;
	--purple: #ff00ff;
}

html, body { margin: 0; padding: 0;}
body { font-family: 'Apercu Arabic Pro', 'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 300; color: var(--text-color);overflow:hidden;}
h1, h2, h3, h4 { font-family: inherit; margin: 0; }
h1, .h1 {font-size:38px;line-height:36px;font-weight:700;}
h2, .h2 {font-size:24px;line-height:24px;font-weight:700;}
h3, .h3 {font-size:20px;line-height:20px;font-weight:700;}
h4, .h4 {font-size:18px;line-height:18px;font-weight:400;}
p1, .p1 {font-size:16px;line-height:20px; display: block; }
p2, .p2 {font-size:14px;line-height:16px; display: block; }
p3, .p3 {font-size:12px;line-height:14px; display: block; }

a { text-decoration: none; cursor: pointer; color: var(--highlight-color); }
a:hover { text-decoration: underline; }
hr { background-color: rgba(128,128,128,0.2); margin: 20px 0; height: 1px; border: none; }
button { font-family: inherit; font-size: inherit; font-weight: inherit; border-radius: 8px; border: none; cursor: pointer; }
th { color: var(--black); }
b { font-weight: bold; }

.basic-lightgray-text { color: #888888; }
.basic-text {  }
.basic-lighttext {  }
.bold-lightgray-text { line-height: 16px; font-weight: 700; color: #888888; padding:10px 5px 10px 5px;}
@media (min-width: 1240px){.bold-lightgray-text { line-height: 14px; }}

.reg-text { font-weight: 400; }

.smaller { font-size: 90%; }
.bold-text { font-weight: 500; }
.bolder-text { font-weight: 700; }

.black-text { color: var(--black); }
.bold-black { color: var(--black); font-weight: 600; }
.red-text { color: var(--red); }
.red-text-bold { color: var(--red); font-weight: 500; }
.blue-text {color: var(--blue);}
.green-text {color: var(--green);}
.yellow-text { color: var(--yellow); }

.title-text{ margin: 0; font-weight: 500; color:#fff; letter-spacing: 0.04em; line-height: 24px; }

.black-title-sidebar, .black-title2-sidebar, .black-title3-sidebar { font-weight: 500; color: var(--black); margin: 0; }
.gray-title-sidebar { font-weight: 300; color:#888888; }

.space-text {line-height: 14pt;}
.red-href { color: var(--red); text-decoration: underline var(--red); cursor: pointer;}
.blue-href { color: var(--blue); }

.font-blue { color: var(--blue); }
.font-red { color: var(--red); }
.font-green { color: var(--green); }

input[type=text], input[type=password], input[type=number], input[type=date], input[type=time], input[type=datetime-local], input[type=search], input[type=email], select, textarea {
	background-color: var(--grey-bg);
	border: 0;
	border-radius: 5px;
	color: #888888;
	font-family: inherit;
	font-size: inherit;
	padding: 8px 14px;
	line-height: 20px;
	box-sizing: border-box;
}
input[type=text].invert{
	background-color: #FFFFFF;
}
textarea { height: 55px; resize: none; }
input[type=checkbox] { width: 18px; height: 18px; vertical-align: middle; cursor: pointer; }
::placeholder { color: var(--grey); }
input[type=search] { background-color: transparent; border-bottom: 1px solid grey; }
input[type=search]:focus{ outline: none; }
input:disabled, select:disabled, textarea:disabled { background-color: #fcfcfc; color: var(--grey); }
input.missing { border: 1px solid #ff3333; background-image: url('https://portalv2.b-cdn.net/content/circle-x.svg'), url('/content/circle-x.svg'); background-size: 16px; background-position: right center; background-repeat: no-repeat; }
label { font-size:16px;line-height:16px; }
.icon-view-password {
	position: absolute;
	right: 25px;
	cursor: pointer;
}
input[type=radio] {width: 16px;appearance: inherit; border-radius: 50%;padding-inline: 2px;height: 16px;margin-right: 6px;margin-top: 0px;border: 1.5px solid #888888; cursor: pointer;}
input[type=radio]:checked {background-color: #ff3333; transform: scale(1);}
select { cursor: pointer; }
input[type=date], input[type=time] { cursor: pointer; }

.greybutton, .redbutton { padding: 10px 18px; color: #fff; font-size: 16px; line-height: 16px; font-weight: 300; min-width: 100px; margin: 0; }
.greybutton { background-color: #bbbbbb; }
.greybutton:hover { background-color: #888888; }
.greybutton:disabled { background-color: #bbbbbb50; }
.redbutton { background-color: var(--red); }
.redbutton:hover { background-color: #E21818; }
.redbutton:disabled { background-color: #ff333350; }
.p1.redbutton, p1.redbutton { font-size: 16px; }
.greenbutton { background-color: var(--green); }
.greenbutton:hover { background-color: #65c65f; }
.add-new-button { width: 100%; background-color: #f7f7f7; color: #ff3333; height: 36px; padding: 0; text-align: center; overflow: hidden; display: flex; flex-direction: row; align-items: center; justify-content: center; }
.add-new-button i { font-size: 16pt; }
.add-new-button span, .ea-add-speaker-container span { width: 0; overflow: hidden; white-space: nowrap; }
.add-new-button:hover, .sidebar-deviceinfo-container .add-new-button:hover { background-color: #f0f0f0; }
.add-new-button:hover span, .ea-add-speaker-container:hover span { width: auto; padding-left: 5px; }
.sidebar-deviceinfo-container .add-new-button { background-color: #ffffff; }
button:disabled { opacity: 0.5; cursor: initial; }

.icon-red { color: var(--red); }
.icon-yellow { color: var(--yellow); }
.icon-green { color: var(--green); }

.bg-red { background-color: var(--red-bg); }
.bg-yellow { background-color: var(--yellow-bg); }
.bg-green { background-color: var(--green-bg); }
.bg-grey { background-color: var(--grey-bg); }

i.clickable { width: 36px; height: 36px; text-align: center; line-height: 36px; border-radius: 8px; cursor: pointer; flex-shrink: 0; }
i.clickable:hover { background-color: rgba(0,0,0,0.1); }
i.clickable.disabled { cursor: initial; opacity: 0.5; }
i.clickable.disabled:hover { background-color: transparent; }
i.clickable.active { color: var(--red); background-color: rgba(0,0,0,0.1); }
i.clickable.disabled.inactive { color: #bbbbbb; background-color: transparent; }

i.unlink-account { width: 18px; height: 18px; text-align: center; line-height: 18px; border-radius: 3px; cursor: pointer; flex-shrink: 0; }
i.unlink-account:hover { background-color: rgba(0,0,0,0.1); }
i.unlink-account.disabled { cursor: initial; opacity: 0.5; }
i.unlink-account.disabled:hover { background-color: transparent; }

.zebra-table tr:nth-child(even) { background-color: #F7F7F7; }
.zebra-table tr:nth-child(odd) { background-color: #FFFFFF; }

@keyframes show-popup {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes show-popup2 {
	0% { transform: translate(-50%, -50%) scale(.7); }
	80% { transform: translate(-50%, -50%) scale(1.05); }
	100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes show-popup3 {
	0% { transform: translate(-50%, -50%) scale(.7); }
	80% { transform: translate(-50%, -50%) scale(1.01); }
	100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes hide-popup {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes hide-popup2 {
	0% { transform: translate(-50%, -50%) scale(1); }
	100% { transform: translate(-50%, -50%) scale(.7); }
}
@keyframes show-sidebar {
	0% { transform: translate(100%, 0); }
	100% { transform: translate(0, 0); }
}
@keyframes hide-sidebar {
	0% { transform: translate(0, 0); }
	100% { transform: translate(100%, 0); }
}
@keyframes show-topmenu {
	0% { max-height: 0; }
	100% { max-height: 350px; }
}
@keyframes hide-topmenu {
	0% { max-height: 350px; }
	100% { max-height: 0; padding: 0 20px; }
}

.popup-confirmation.fadingin, .ea-pop-container.fadingin { animation: show-popup 0.2s linear 0s 1 normal forwards; }
.popup-confirmation.fadingin .confirm-popup { animation: show-popup2 0.2s ease 0s 1 normal forwards; }
.ea-pop-container.fadingin .modal { animation: show-popup3 0.2s ease 0s 1 normal forwards; }
.popup-confirmation.fadingout, .ea-pop-container.fadingout { animation: hide-popup 0.21s linear 0s 1 normal forwards; }
.popup-confirmation.fadingout .confirm-popup, .ea-pop-container.fadingout .modal { animation: hide-popup2 0.2s ease 0s 1 normal forwards; }
.sidebar-flex-box.fadingin, .eventagenda-sidebar-resp.fadingin { animation: show-popup 0.2s linear 0s 1 normal forwards; }
.sidebar-flex-box.fadingin .sidebar-flex, .eventagenda-sidebar-resp.fadingin .sidebar-box { animation: show-sidebar 0.2s ease 0s 1 normal forwards; }
.sidebar-flex-box.fadingout, .eventagenda-sidebar-resp.fadingout { animation: hide-popup 0.21s linear 0s 1 normal forwards; }
.sidebar-flex-box.fadingout .sidebar-flex, .eventagenda-sidebar-resp.fadingout .sidebar-box { animation: hide-sidebar 0.2s ease 0s 1 normal forwards; }
@media (min-width: 1240px){
	.useroptions.fadingin { animation: show-topmenu 0.2s ease 0s 1 normal forwards; }
	.useroptions.fadingout { animation: hide-topmenu 0.2s ease 0s 1 normal forwards; }
}

/* --- Loader --- */
.section-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 5;
	opacity: 0;
	transition: opacity 300ms, display 300ms allow-discrete;
	display: none;
}
.section-loading.showing {
	display: block;
	opacity: 1;
}

.slidecrew-loaderstatus {
	/* position: absolute; */
	left: 50%;
	top: 50%;
	font-size: 20pt;
	font-weight: lighter;
	text-align: center;
	margin: auto;
	color: #FFFFFF;
	/* color: var(--black);
	transform: translate(-50%, -50%); */
}

/* OLD LOADER ANIMATION */
.slidecrew-loader { position: absolute; left: 50%; top: 30%; width: 200px; height: 200px; transform: translate(-50%, -50%); }
.slidecrew-loaderbar { position:absolute; width: 20px; height: 20px; background-color: var(--black); animation-duration: 5s; animation-iteration-count: infinite; animation-delay: 1s; }
.slidecrew-loaderbar:nth-child(1) { animation-name: slidecrewloader1; left: 0; top: 0; height: 181px; }
.slidecrew-loaderbar:nth-child(2) { animation-name: slidecrewloader2; left: 0; top: 180px; width: 140px; }
.slidecrew-loaderbar:nth-child(3) { animation-name: slidecrewloader3; left: 180px; top: 19px; height: 181px; }
.slidecrew-loaderbar:nth-child(4) { animation-name: slidecrewloader4; left: 60px; top: 0; width: 140px; }
.slidecrew-loadertext { width: 200px; height: 200px; line-height: 220px; font-size: 110pt; font-weight: bold; text-align: center; color: var(--black); }

@keyframes slidecrewloader1 {
	0% { top: 0; height: 181px; }
	12.5% { top: 181px; height: 0; }
	50% { top: 0; height: 0; }
	62.5% { top: 0; height: 181px; }
}
@keyframes slidecrewloader2 {
	12.5% { left: 0px; width: 140px; }
	25% { left: 140px; width: 0; }
	62.5% { left: 0; width: 0; }
	75% { left: 0; width: 140px; }
}
@keyframes slidecrewloader3 {
	25% { top: 19px; height: 181px; }
	37.5% { top: 19px; height: 0px; }
	75% { top: 200px; height: 0px; }
	87.5% { top: 19px; height: 181px; }
}
@keyframes slidecrewloader4 {
	37.5% { left: 60px; width: 140px; }
	50% { left: 60px; width: 0px; }
	87.5% { left: 200px; width: 0px; }
	100% { left: 60px; width: 140px; }
}

/* ------ Header Slidecrew ------ */
.header { width:100%; left: 0px; margin-right:auto; margin-left:auto; background-color:var(--black); top:0px; height: 110px; position:absolute; z-index: 2; }
@media (min-width: 1240px){.header { height: 68px;}}

.main-header {width:100%; margin:auto; padding:7px 0px; margin-top:50px; display:flex; align-items: center; justify-content: space-between; }
@media (min-width: 1240px){.main-header { margin: 8px auto; }}
@media (max-width: 480px) {.main-header { display: block; margin-top: 20px; }}

.header-left{ white-space: nowrap; }
@media (max-width: 480px) {.header-left { white-space: normal; margin: 5px 0; }}

.header-logo {height:36px; width:92px; margin-left:20px; background-image: url(https://portalv2.b-cdn.net/content/slidecrew-logo.svg), url(/content/slidecrew-logo.svg); background-repeat:no-repeat;display:none;}
@media (min-width: 600px){.header-logo { display:inline-block; vertical-align: middle; }}

.linking-processing {
	vertical-align: auto;
	margin: auto;
	display: flex;
	width: 20px;
	height: 20px;
	-webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	background-image: url(../content/loading.svg);
	background-size: cover;
	fill: #ff3333;
}

.header-loading ,.custom-api-syncing {
	vertical-align: middle;
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-animation: spin 1s linear infinite;
	-moz-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	background-image: url(../content/sync_icon_new.svg);
	fill: #FFFFFF;
}

@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.new-event-start { padding:5px 10px; background-color:#FF3333; border:none; border-radius:30px; color:#fff; font-size:10pt; vertical-align: middle; font-weight:300; cursor:pointer; display: inline-block; }
.new-event-start:hover {background-color:#E21818;}

.event-select { padding-left:10px; border: 1px solid rgba(255,255,255,0.2); border-radius: 10px; color:#fff; vertical-align: middle; margin-left: 10px; cursor: pointer; display: inline-block; background-image: url(https://portalv2.b-cdn.net/content/caret-down.svg), url(/content/caret-down.svg); background-size: 10px; background-position: right 10px center; background-repeat: no-repeat; padding-right: 25px; }
@media (min-width: 600px){.event-select { padding: 8px 32px 8px 18px; }}
@media (min-width: 1240px){.event-select { max-width: 200px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }}
.event-select-name { display: inline-block; color: #fff; }

.open-modal {display: block}
.close-modal {display: block}
.event-select:hover{background-color:#27282A}

.header-menu {display:none;}
@media (min-width: 1240px){ .header-menu { width:600px; display: flex; flex-direction: row; gap: 6px; justify-content: center; } }
.nav-menu { color:#fff; cursor:pointer; padding: 8px 18px; border-radius: 8px; }
.nav-menu:hover, .nav-menu.active { color:#FF3333; background-color: rgba(255,255,255,0.1); }

.header-right { padding-right: 20px; }

.user-header { width:100%; height:36px; display: flex; flex-direction: row; gap: 12px; align-items: center; }
@media (min-width: 1240px){.user-header { /*width:320px;*/ margin-left: auto; }}

.user-identify {
	display: inline-block;
	width: 36px;
	height: 36px;
	overflow: hidden;
	border-radius: 50%;
	border-width: medium;
	border-color: #fff;
	cursor: pointer;
	background-size: cover;
	background-position: center;
	background-image: url('https://portalv2.b-cdn.net/content/noimage.png'), url('/content/noimage.png');
}

.header-notif { width: 14px; margin-top:auto; margin-bottom:auto; position: relative; }
.header-notif.new {color:#ffffff; }
.header-notif:hover {}
.notif-number { position: absolute; width: 12px; height: 12px; right: -5px; top: -5px; text-align: center; background-color:#ff3333; border-radius:50%; font-size: 8pt; color:white; }
#wrap {display: inline-block; position: relative; padding: 0; margin-top:auto;margin-bottom:auto;margin-right:18px;}
#header-search { display: flex; flex-direction: row; align-items: center; background-color: #ffffff; border-radius: 20px; padding: 8px 18px; gap: 10px; }
#header-search-box { border-bottom: none; padding: 0; }
#header-search-icon { }
.bar-search {height: 15px;width: 15px;display: inline-block; color: var(--red); background-image: url("https://portalv2.b-cdn.net/content/magnifying-glass.svg"); text-indent: -10000px;border: none; transition: opacity .4s ease; cursor: pointer; vertical-align: middle; background-repeat: no-repeat; background-color: transparent; background-position: center; }

.wrap input[type="submit"] { margin: 4px 0; }
.wrap input[name="search"] { transition: all .4s; width: 150px; font-size: 90%; border-bottom: 1px solid #888888; background-color: transparent; }
.wrap input.collapsed { width: 0; border-bottom-color: var(--black); }

/*---- body and footer ----*/
/*.overlays > .eventagenda-sidebar-resp,*/ .overlays > .sidebar-flex-box { z-index: 9; }
/*.overlays .header-search-popup { z-index: 10; }*/
#eu_speakeroverview { z-index: 11; }
.overlays > div, #ec_file_view { z-index: 20; }
.overlays > div.eventagenda-sidebar-resp { z-index: 30; }
.overlays > div.ea-pop-container { z-index: 40; }
/*#eu_sendtemplate, #eu_workstation { z-index: 9; }*/
.overlays > div.popup-confirmation { z-index: 60; }
.overlays > div.popup-offline { z-index: 70; }
.overlays > div.section-loading { z-index: 80; }

.body { position: absolute; left: 0; right:0; top: 110px; bottom: 80px; overflow: auto; }
@media (min-width: 1240px) { .body { bottom: 0; top: 68px; } }
.content-wide { min-height: 100%; width: 100%; margin: 0; background-color: #f7f7f7; box-sizing: border-box; }
@media (min-width: 1240px) { .content-wide { min-height: calc(100% - 50px); margin-bottom: 50px; } }
.content-narrow { width: calc(100% - 40px); margin: 0; padding: 20px; }
@media (min-width: 1240px) { .content-narrow { } }
.footer { width: 100%; height: 50px; margin: 0; color: #888888; background-color: #e8e8e8; position: relative; display: none; margin-top: -50px; }
@media (min-width: 1240px) { .footer { display: block; } }
.footer p2 { margin: 0; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: calc(100% - 100px); }

/*---- notification popup -----*/
.is-hidden{ display: none; }

.notif-popup{ width:calc(100% - 20px); margin: 115px 10px 10px 10px; position:absolute; top: 0; right: 0; }
@media (min-width: 500px){.notif-popup{ width: 330px; }}
@media (min-width: 1240px){.notif-popup{ margin-top: 73px; width:340px; }}

.notif-box-popup {margin-top:6px;display: inline-block; border-radius:8px; width:100%; background-color:#fff; box-shadow: 1px 1px 4px 1px #000e1f21;}
.notif-box-popup::after { content: ""; width: 2px; height: 0; border: 8px solid transparent; border-left-width: 6px; border-right-width: 6px; border-bottom-color: #E8E8E8; position: absolute; top: -10px; right: 64px; }
@media (min-width: 1240px){.notif-box-popup::after { right: 64px; }}

.title-notif-box{padding:16px 16px; width:auto; height:12px; background-color: #E8E8E8;border-radius: 8px 8px 0px 0px;position:relative; color: var(--black); }

.title-notif{ display: inline-block; margin: 0; font-weight: 500; }

.notif-settings {float:right;width:18px;margin-top:-2px;cursor: pointer;}
@media (min-width: 1240px){.notif-settings { width:16px; }}

.notif-container { padding: 12px; display: grid; gap: 8px; }
.notif-container hr { margin: 0 2px }
.notif-box{ padding: 8px; width: calc(100% - 16px); background-color:#F7F7F7; border-radius: 8px; display: flex; cursor: pointer; position:relative; gap: 12px; align-items: center; }
.notif-box:hover{ background-color:#E8E8E8; }



.notif-box-handled { padding: 8px; width: calc(100% - 16px); border-radius: 8px; display: flex; cursor: pointer; position:relative; gap: 12px; align-items: center;}

.notif-icon{align-content:center; justify-content:center; min-width:21px; min-height:21px; align-items:center; margin-top:2px; background-repeat: no-repeat; background-position: center; }

.notif-reason-box{position:relative;display:grid;}

.notif-reason{ font-weight:500;margin-top:-1px;width:auto; color: var(--black); }

.notif-info{ font-weight:400;color:#888888;margin-top:2px; }
.notif-hour{ margin-right:0px; margin-left:auto; color:#ff3333; font-weight:400; align-self: end; min-width: 70px; text-align: end; }
i.notif-delete { width:21px; height:21px; line-height: 21px; }
.right-button { margin-top: 12px; margin-left: auto; }

/* ----- Notification Icons ----- */
.notify-icon-event {background-image:url("https://portalv2.b-cdn.net/content/event-red.svg"); }
.notify-icon-event-handled {background-image:url("https://portalv2.b-cdn.net/content/event-black.svg");}

.notify-icon-team { color: var(--red) }
.notify-icon-team-handled { color: var(--black) }

/* ----- User Options ----- */
.useroptions { margin-top: 110px; margin-bottom: 86px; width:300px; height:calc(100% - 226px); min-height:380px;bottom:0px;top:0px; right:0px; position:absolute; background-color:var(--black); color: #ffffff; border-radius: 0px 0px 0px 8px;padding:20px; display: block;}
@media (min-width: 1240px){.useroptions { margin-top: 68px; width: 200px; min-height: auto; height: auto; bottom: initial; margin-right:0px; margin-bottom: 0; overflow: hidden; }}

.is2-hidden{display: none}
.welcome-text { margin-top:20px; margin-left:20px; }
@media (min-width: 1240px){.welcome-text {margin-top:0px; }}

.user-menu-options{background-color:var(--black); width:auto; height:auto;position:relative; padding: 8px 12px 8px 12px; margin-top:10px;border-radius:5px; cursor: pointer; line-height: 20px; }
@media (min-width: 1240px){.user-menu-options{ margin-top:4px; font-weight:400; }}
.user-menu-options:hover{ background-color: #313C4A; text-decoration: none; }

.user-menu-options .fa-solid { font-size: 20px; vertical-align: middle; margin-right: 5px; }

.slidecrew-info-resp {position:absolute;bottom:20px; color:#888888; font-size:9pt; font-weight:300;margin-right:50px;display:block;}
@media (min-width: 1240px){.slidecrew-info-resp {display:none;}}

/* --- Search results --- */
.header-search-popup { top: 100px; width:calc(100% - 10px); margin:110px 10px 10px 10px;position:relative; max-height: calc(100% - 70px); }
@media (min-width: 500px){.header-search-popup{ margin-top: 105px; width: 400px; margin-right:10px; right: 20px; top: 0; position: absolute; }}
@media (min-width: 1240px){.header-search-popup{ margin-top: 55px; }}

.header-search-results {margin-top:6px; border-radius:8px; width:100%; background-color:#fff; padding: 10px; box-sizing: border-box; box-shadow: 1px 1px 4px 1px #000e1f21; max-height: calc(100vh - 100px); overflow: auto; }
.header-search-results::after { content: ""; width: 2px; height: 0; border: 8px solid transparent; border-left-width: 6px; border-right-width: 6px; border-bottom-color: #E8E8E8; position: absolute; top: -10px; right: 64px; }
@media (min-width: 1240px){.header-search-results::after { right: 180px; }}

.header-search-results > h3, .header-search-results > h4 { margin: 0px; padding: 10px; }
.header-search-results > div { border-bottom: 1px solid var(--grey-hr); padding: 10px; cursor: pointer; }
.header-search-results > div:last-child { border-bottom-width: 0; }
.header-search-results > div:hover { background-color: var(--grey-bg); }
.header-search-results p1 > span { font-weight: normal; }

/* ---- Select Event Modal ----*/
.modal-select-event {width:100%; height:100%; left:0px;margin-bottom:0px; margin-top:auto; background-color: rgba(0, 14, 30, 0.3); position:absolute; display:flex;}
@media (min-width: 720px){ modal-select-event { margin-bottom:auto; margin-top:0; display:block; }}

.select-event {display:none;}
@media (min-width: 720px){.select-event { background-color:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width: 90%; border-radius:6px; box-shadow: 1px 1px 4px 1px #000e1f21; display:block;}}

.title-modal-box{padding:20px 16px; width:auto; background-color: #E8E8E8;border-radius: 5px 5px 0px 0px;position:relative; color: var(--black); display: flex; align-items: center; }
.title-modal{font-size:12pt; font-weight: bolder;}
.modal-content{ width:auto; padding: 20px; display: flex; flex-direction: column; gap: 20px; }

/* ---- Modal Search ---- */
.form-modal {background-color:#f7f7f7; width:100%; height:22px; border-radius:20px; display:flex; flex-direction:row; align-items:center;}
input.input-modal {all:unset; font-size:10pt; color:#888888; height:100%; width:100%; padding:6px 10px;}
.search-button {all:unset; cursor:pointer; width:22px; height:22px;}
.search-icon { width: 12px; height: 12px; padding: 5px 6px 5px 0px;}

/* ---- Content Modal ---- */ 
input.event-search { width: 100%; background-image: url('/content/search.svg'); background-size: 16px; background-position: right 8px center; background-repeat: no-repeat; padding: 8px 30px 8px 10px; border-radius: 16px; }
#event-order {width:auto; border-style: none; font-size:9pt;color: #888888; font-weight: 400; cursor:pointer;margin-left:6px; border-radius: 5px; }
.content-acount {float:right; color:#FF3333; font-size:9pt; width:auto; margin-left:auto;}
.down-arrow {width:10px;margin-left:6px;margin-bottom:1px;}

/*---- Event Select Table ----*/

.modal-table-wrapper { max-height: calc(80vh - 200px); min-height: 300px; overflow: auto; }
.event-select-table-inside{ width:100%; max-height:270px; margin-top:12px; overflow-y:auto; }

.col-event-name {}
.col-event-date { }
.col-event-state { }

.table-event-name { }
.table-event-date { white-space: nowrap; }
.table-event-state { text-align: center; white-space: nowrap; }

.table-event-comingup, .table-event-active, .table-event-passed, .table-event-inactive { padding: 2px 6px 1px 4px; font-weight:bold; border-radius: 50px; display: inline-block; }
.table-event-comingup { background-color: var(--blue-bg); color: var(--blue); }
.table-event-active { background-color: var(--green-bg); color: var(--green); }
.table-event-passed { background-color: var(--red-bg); color: var(--red); }
.table-event-inactive { background-color: var(--grey-bg); color: var(--grey); }

/*
.add-new { margin: 0; }
.add-new-box { width: 100%; text-align: center; font-size: 16px; background-color:#F7F7F7; border-radius: 5px; cursor:pointer; height: 36px; line-height: 36px; }
.icon-add {width:20px; height:20px; margin:3px; display: inline-block; vertical-align: middle; }
.add-new-box span { color:#ff3333; margin-left:4px; display:none;}
.add-new-box:hover span { display: inline-block; }
*/

.bottom-modal-box{ padding: 0 20px 20px; }
.bottom-buttons { display:flex; align-items:center; }
.cancel-button{ }
.ok-button{ margin-left:auto; }

/* ---- Select Event Responsive ----*/
.resp-select-event {background-color:#fff; position:relative; margin-top:auto; margin-bottom: 80px; width:100%;height:auto; border-radius:10px 10px 0px 0px; padding: 20px; box-shadow: 1px 1px 4px 1px #000e1f21;margin-left:1px;margin-right:1px;}
@media (min-width: 720px){.resp-select-event {display:none;}}

.resp-select-event-box {max-height:400px; overflow-y:auto; display: flex; flex-direction: column; gap: 10px; }
.resp-event { padding: 10px 14px; font-weight:400; border-radius: 5px; display:flex; }
.resp-event:hover {background-color:#f7f7f7; cursor:pointer;}
.resp-notif-event-select {background-color:#ff3333; border-radius:50%; padding:3px 6px 2px 5px; font-size:10pt; font-weight:300;color:#fff;margin-left:auto; margin-right:0px;margin-top:-2px}
.resp-create-new-event {padding: 10px 14px; background-color:#ffffff; width:calc(100% - 10px); font-size: 11pt; font-weight:400; color:#ff3333; border-radius: 5px; display:flex;}
.resp-create-new-event:hover {background-color:#f7f7f7; }
.resp-icon-add {width:16px; height:16px;margin-top:-2px; margin-right:6px;display:block;}
.hr-style {margin-bottom:4px; margin-top:4px;}
.hr-style-2 {margin-bottom:10px; margin-top:10px;}
.closeresp-modal-select-event {width:60px; height:6px; background-color:#e8e8e8; margin-left: auto; margin-right:auto;margin-bottom:10px; border-radius: 5px;cursor:pointer;}

/*----- General Elements ------*/

.section-content {right:0px; left:0px; top:106px; position: relative;z-index:-2;width:100%; height:100%; margin:auto; align-content: center;}
@media (min-width: 1240px){.section-content { top:50px; width:1240px; }}

.container { background: #fff; box-shadow: 1px 1px 4px 1px #000e1f21; border-radius:8px; margin: 0px auto; }

.title-container-box { padding: 12px 16px; width:auto; height:26px; background-color: var(--black); color: #ffffff; line-height: 26px; border-radius: 8px 8px 0px 0px; position:relative; display: flex; flex-direction: row; align-items: center; }
@media (min-width: 1240px){.title-container-box{ }}

.top-search-bar-container{display: flex; margin-left: auto; padding-right: 0px;}

.inside-container{ padding: 20px; position: relative; display: flex; flex-direction: column; gap: 20px; }
.inside-container > *, .inside-container > .text-line-container > * { margin: 0; }
.inside-container-height-padding { padding-left: 0px; padding-right:0px; }
.title-part{ color:var(--black); font-weight:500; margin: 0; }

.text-line-container { display: flex; column-gap: 10px; }
.text-line-container.snapper { flex-direction: column; row-gap: 20px; }
@media (min-width: 760px){ .text-line-container.snapper { flex-direction: row; } }
.input-container { display: block; }
.input-container > label { display: block; font-weight: bold; margin-bottom: 5px; }
.input-container > input, .input-container > select, .input-container > textarea { display: block; width: 100%; }

.text-bold{ color:#888888; font-weight:500; }
.text-normal{ color:#888888; font-weight:300; }

.input-box { position: relative; }
.input-box input { width: 100%; }

.input-title {margin-top:20px;width:auto;}
@media (min-width: 1240px){.input-title {margin-top:9px;width:150px;}}

::-webkit-scrollbar {width: 6px;border-radius:10px;}
::-webkit-scrollbar-track {background:#f7f7f7; }
::-webkit-scrollbar-thumb {border-radius: 10px;background:#d8d8d8;}

.responsive-hide {display:none}
@media (min-width: 1240px){.responsive-hide {display:block}}

.responsive-show {display:flex}
@media (min-width: 1240px){.responsive-show {display:none}}

.responsive-break { flex-basis: 100%; height: 0; }
@media (min-width: 1240px){ .responsive-break { flex-basis: 0; } }

.responsivephone-hide {display:none}
@media (min-width: 760px){.responsivephone-show {display:flex}}

.responsivephone-show {display:block}
@media (min-width: 760px){.responsivephone-show {display:none}}

.full-content { width: 100%; position: relative; margin: auto; padding-bottom: 20px; }

#custom-api-sync-interval:invalid + span:after {
	content: '✖';
	color: var(--red);
}

#custom-api-sync-interval:valid + span:after {
	content: '✓';
	color: var(--green);
}

/* ------ Account Settings ------*/

input.account-field { margin-top:4px; }

.input-name, .input-surname { width: 100%; }
@media (min-width: 760px){.input-name, .input-surname { width: 50%; }}

.input-job-position { width: 100%; }
@media (min-width: 760px){.input-job-position {width: 50%;}}

.input-company { width: 100%; }
@media (min-width: 760px){.input-company { width: 50%; }}

.text-grid-container { display: grid; gap: 20px; grid-template-columns: min-content auto; }
.input-user-img { }
@media (min-width: 760px){ .input-user-img { grid-row: span 2; }}
#account-display-image{ width: 150px;height: 150px;border-radius:50%; background-image: url('https://portalv2.b-cdn.net/content/noimage.png'), url('/content/noimage.png'); background-position: center; background-size: cover; }

.image-select-button { border-radius: 6px; border: 0; cursor: pointer; display: inline-block; margin: 0; text-align: center; }
.image-select-button input[type="file"] {display:none;}

.input-user-description { grid-column: span 2; }
@media (min-width: 760px){ .input-user-description { grid-column: initial; }}
.user-description { width: 100%; height: 60px; margin-top: 4px; padding-top: 6px; resize: none; }

.input-country-code { width: 120px; }
.input-phone-number { width: calc(100% - 130px); }
@media (min-width: 760px){ .input-phone-number { width: 50%; }}

.info-icon-level {width:12px; height:12px;margin-bottom:-2px;}

.line-passwords { flex-wrap: wrap; }
.input-password { width: 100%; }
@media (min-width: 760px){.input-password { width: calc(50% - 3px); }}
@media (min-width: 1240px){.input-password { width: calc(33.333% - 5px); }}

.hr-table{ margin: 0; }

.img-description-responsive {position:relative;}

.text-line-container .save-button { margin-left: auto; }

@media(min-width: 1240px){ .eventagenda-sidebar-resp .sidebar-box { width: 600px; height: calc(100% - 68px); position: absolute; right: 0; top: 68px; margin: 0; } }

/* ---- Preferences ----*/

.input-preferences { position: absolute;}
@media (min-width: 760px){.input-preferences { position: relative;}}

.input-color-pick-light {margin-top:10px;width:50%;margin-right:3px;}
@media (min-width: 1240px){.input-color-pick-light { width:400px; margin-right:0px; }}

.preferences-color-pick-light{width:99%;height:90px; background-color:#f7f7f7;border:0;border-radius:8px;color:#888888;margin-top:4px;font-family: 'Apercu Arabic Pro';font-size:10pt;cursor:pointer;padding-left:6px;border:none;}
@media (min-width: 560px){.preferences-color-pick-light{ height:120px;}}
@media (min-width: 760px){.preferences-color-pick-light{ height:180px;}}
@media (min-width: 1240px){.preferences-color-pick-light{width:396px;height:200px;}}

.input-color-pick-dark {margin-top:10px;width:50%;margin-left:3px;}
@media (min-width: 1240px){.input-color-pick-dark { width:400px; margin-left:6px; }}

.preferences-color-pick-dark{width:99%;height:90px; background-color:var(--black);border:0;border-radius:8px;color:#888888;margin-top:4px;font-family: 'Apercu Arabic Pro';font-size:10pt;cursor:pointer;padding-left:6px;border:none;}
@media (min-width: 560px){.preferences-color-pick-dark{ height:120px;}}
@media (min-width: 760px){.preferences-color-pick-dark{ height:180px;}}
@media (min-width: 1240px){.preferences-color-pick-dark{width:396px;height:200px;}}

.preferences-color-pick-light:hover, .preferences-color-pick-dark:hover {border:2px solid #ff3333;}

.input-rooms-order {margin-top:10px;width:100%;}
@media (min-width: 760px){.input-rooms-order {margin-top:10px;width:200px;}}

.user-rooms-order {width:100%;height:24px; background-color:#f7f7f7;border:0;border-radius:5px;margin-top:4px;}
@media (min-width: 760px){.user-rooms-order {width:200px;height:22px; background-color:#f7f7f7;border:0;border-radius:5px;margin-top:4px;}}

#rooms-sel { width: 99%;border-style: none; font-size:11pt;color: #888888;padding-top: 5px; cursor:pointer;}
@media (min-width: 760px){#rooms-sel {width: 196px;font-size:10pt;}}

.view-hour-number {margin-top:6px; padding: 10px; border-radius:6px; color:#888888; font-family: inherit; border:none;cursor: pointer; margin-right:2px; display: inline-block; }

.view-hour-number:hover, .view-hour-number.active { background-color:#f7f7f7; color:#ff3333; font-weight:500; }

.switch-space{margin-top:0px;}
.switch-text {margin-left:10px;margin-top:2px;}
@media (min-width: 1240px){.switch-text {margin-top:4px;margin-left:6px;}}


.switch { position: relative; display: inline-block; width: 32px; line-height: 20px; }
.switch input { opacity: 0;width: 0; height: 0;}
.slider { position: absolute;cursor: pointer;top: 0;left: 0;right: 0; bottom: 0; background-color: #DDDDDD; -webkit-transition: .4s;transition: .4s;}
.slider:before {position: absolute;content: "";height: 16px;width: 16px;left: 2px;top:2px;bottom: 2px;background-color: #ffffff; -webkit-transition: .4s;transition: .4s;}
input:checked + .slider {background-color: #81E37B;}
input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
input:checked + .slider:before { -webkit-transform: translateX(12px);-ms-transform: translateX(12px);transform: translateX(12px);}
input:disabled + .slider { opacity: 0.4; }
input:disabled + .slider:before { background-color: var(--grey-hr); }

/* Rounded sliders */
.slider.round { border-radius: 34px;}
.slider.round:before {border-radius: 50%;}


/*---- Dashboard Main Structure -----*/

.dashboard-content { }
@media (max-width: 1240px){ .dashboard-content, .eventagenda-container, .eventcore-container, .eventsettings-container, .eventusers-container, .section-content-preferences, .section-content-account { margin: 0 auto; } }

/*---- Dashboard Message Welcome -----*/

.dashboard-message { background: var(--black);box-shadow: 1px 1px 4px 1px #000e1f21;border-radius:8px; margin:auto;display: flex; margin-bottom: 10px;}

.dashboard-message-space {padding: 20px;}

.dash-welcome-title {font-size: 30pt; font-weight: 500; color: #fff;}
@media (min-width: 1240px){.dash-welcome-title {font-size: 26pt;}}

.dash-welcome-text {font-size: 22pt; font-weight: 500; color: #fff; margin-top: 10px;}
@media (min-width: 1240px){.dash-welcome-text {font-size: 18pt;}}

.dashboard-message-close-space {padding: 14px; margin-left: auto; margin-right: 0px;}
.close-icon {width: 16px; cursor: pointer;}

/*---- Widgets Main Structure Columns -----*/

.dashboard-widgets{ }
.widgets-container{-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;-moz-column-gap: 10px;-webkit-column-gap: 10px;column-gap: 10px;padding-bottom: 120px;}
@media only screen and (min-width: 760px){.widgets-container { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }}
@media only screen and (min-width: 1024px){.widgets-container { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }}
@media only screen and (min-width: 1600px){.widgets-container { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; }}
@media only screen and (min-width: 2048px){.widgets-container { -moz-column-count: 5; -webkit-column-count: 5; column-count: 5; }}

.item {display: inline-block; position: relative; background: #fff; box-shadow: 1px 1px 4px 1px #000e1f21; border-radius: 20px; margin-bottom: 10px; width: 100%; padding-bottom: 20px; opacity: 1; overflow: hidden; transition: all 0.5s; }
.item.wip {}
.item.wip:after { content: "Work In Progress"; position: absolute; background-color: rgba(0,0,0,0.5); left: 0; right: 0; bottom: calc(50% - 40px); color: #fff; text-align: center; font-size: 30pt; padding: 20px; opacity: 1; transition: opacity 0.5s ease; pointer-events: none; }
.item.wip:hover:after { opacity: 0; }

.item.closed { opacity: 0; margin-top: 300px; margin-bottom: -300px; }

.widget-icon-box { width: 100%; background-color: #f7f7f7; display: flex; border-radius: 5px; margin-bottom: 4px; padding: 10px; gap: 10px; box-sizing: border-box; overflow: hidden; }
.widget-icon-container { display: flex; }
.widget-icon-container img:nth-child(1) { padding: 0; }

.loading-icon { height: 50px; margin: 0 auto; display: block; }

/*---- Widgets top -----*/

.widget-top-container {display: flex; width: auto; padding: 10px 20px; gap: 10px; height: 30px; align-items: center; }
.widget-top-icon { height: 20px; }

.widget-top-title { font-weight: 500; margin: 3px auto 0 0; color: var(--black); }
@media (min-width: 1240px){.widget-top-title {font-size: 12pt; margin-top: 2px;}}

.top-line-separator {margin-top: 0px; margin-bottom: 20px;}
.widget-content { margin-left: 20px; margin-right: 20px; }

.options-pop {position: absolute;width: 130px;padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;top: 0px;right: 0px; margin-left: auto;margin-top: 40px;margin-right: 10px;}

.option-item { /*cursor: pointer;*/ }
.option-icon { width: 18px; }

/*---- Widget Event Info -----*/
#widget_eventinfo .widget-content, #widget_eventplan .widget-content { display: flex; flex-direction: column; gap: 10px; }
#widget_eventinfo .widget-content b, #widget_eventplan .widget-content b { color: var(--black); }

.w-eventinfo-event-name {font-size: 13pt; font-weight: 500;padding: 0px; margin: 0; color: var(--black); }
.w-eventinfo-event-description{ /*margin-bottom: 20px;*/ }
.w-eventinfo-info { /*margin-top: 10px;*/ }

.w-eventinfo-info-first{ /*font-weight: 500; color: var(--black);*/ }
.w-eventinfo-social-container {display: flex; width: auto; /*padding: 16px 0 8px 0; margin-top: 10px;*/ justify-content: end; }
.w-eventinfo-social-icon { margin-left:14px; cursor: pointer; background-repeat: no-repeat; background-position: center; background-size: contain; width: 18px;height: 18px; margin-top: 15px; }

.w-eventinfo-linkedin { background-image: url('https://portalv2.b-cdn.net/content/linkedin.svg'), url('/content/linkedin.svg'); }
.w-eventinfo-linkedin:hover { background-image: url('https://portalv2.b-cdn.net/content/linkedin-red.svg'), url('/content/linkedin-red.svg'); }
.w-eventinfo-facebook { background-image: url('https://portalv2.b-cdn.net/content/facebook.svg'), url('/content/facebook.svg'); }
.w-eventinfo-facebook:hover { background-image: url('https://portalv2.b-cdn.net/content/facebook-red.svg'), url('/content/facebook-red.svg'); }
.w-eventinfo-instagram { background-image: url('https://portalv2.b-cdn.net/content/instagram.svg'), url('/content/instagram.svg'); }
.w-eventinfo-instagram:hover { background-image: url('https://portalv2.b-cdn.net/content/instagram-red.svg'), url('/content/instagram-red.svg'); }
.w-eventinfo-youtube { background-image: url('https://portalv2.b-cdn.net/content/youtube.svg'), url('/content/youtube.svg'); }
.w-eventinfo-youtube:hover { background-image: url('https://portalv2.b-cdn.net/content/youtube-red.svg'), url('/content/youtube-red.svg'); }
.w-eventinfo-twitter { background-image: url('https://portalv2.b-cdn.net/content/x-iconlogo.svg'), url('/content/x-iconlogo.svg'); }
.w-eventinfo-twitter:hover { background-image: url('https://portalv2.b-cdn.net/content/x-iconlogo-red.svg'), url('/content/x-iconlogo-red.svg'); }

/*---- Widget How to Start on Slidecrew -----*/

.w-howto {display: flex; margin-bottom: 4px; border-radius: 5px; border-style: none; background-color: #fff; cursor: pointer; width: 100%; color: inherit; }
.w-howto:hover {background-color: #e8e8e8; }
.w-howto-box {padding: 4px 6px 4px 0px; text-align:left; display: flex; }
.w-howto-icon {width: 18px; height: auto; margin-right: 10px; align-self: start; }
.w-howto-box span { align-self: center; }

/* ---- Widget Tools ---- */
.w-tool-container {width:calc( 100% - 20px ); height:fit-content; padding:10px; display:flex; column-gap:10px; background-color:#f7f7f7; border-radius:5px;}
.w-tool-slidecrew {background-color:#000E1F; border-radius:5px; padding:10px; width:50px; height:50px;}
.w-tool-ico{width:100%;height:100%;scale: 1.4}
.w-tool-download {width:fit-content; margin-left:auto; float:right; right:0px; cursor:pointer;}
.w-tool-download-ico {width:20px; height:auto;}

/*---- Widget files-----*/

.filestat-search{background-color:#f7f7f7; margin-bottom: 10px;  height:22px; border-radius:20px; display:flex; flex-direction:row; align-items:center;}
.input-filestat-search {all:unset; font-size:10pt; font-weight: 300; color:#888888; height:100%; width:100%; padding:6px 10px;}
@media (min-width: 1240px){.input-filestat-search {font-size: 9pt;}}

.filestat-search-button {all:unset; cursor:pointer; width:22px; height:22px;}
.filestat-search-icon { width: 12px; height: 12px; padding: 5px 6px 5px 0px;}

.filestat-top {margin-bottom: 10px;  display: flex;}
.filestat-button {padding: 4px 8px; background-color:#ffff; font-size: 10pt; font-weight: 300; color: #888888;font-family: 'Apercu Arabic Pro'; border-radius: 5px; border-style: none; margin-right: 4px;}
@media (min-width: 1240px){.filestat-button {font-size: 9pt;}}
.filestat-button:hover {background-color:#f7f7f7; font-weight: 500; color: #ff3333; cursor: pointer}

.filestat-total {margin-left: auto; right: 0px; font-size: 10pt; font-weight: 300; color: #ff3333;font-family: 'Apercu Arabic Pro'; margin-top: 4px; margin-right: 8px;}
@media (min-width: 1240px){.filestat-total{font-size: 9pt;}}

.filestat-container{ height: auto; }
.filestat-box { }
.filestat-filetype { position: relative; align-items: center; }
.filestat-filetype-icon { width: 20px; }
.filestat-alert { width: 10px;margin-left: -18px; margin-bottom: -8px;}
.filestat-text { max-width: calc(100% - 30px); }
.filestat-text > p { margin: 0; display: flex; flex-direction: row; align-items: center; }
.filestat-text > p span:first-child { margin-right: 5px; }

/* ---- Widget event days ---- */

.w-evdays {display: flex; margin-bottom: 10px; border-radius: 8px; border-style: none; background-color: #fff; cursor: pointer; width: 100%; }
.w-evdays:last-child { margin-bottom: 0; }
.w-evdays:hover {background-color: #e8e8e8; }
.w-evdays-text { padding: 10px; }

/* ---- Widget progress ---- */
.w-progress-container { background-color: var(--grey-bg); padding: 20px; border-radius: 10px; }
.w-progress-box { display: flex; flex-direction: row; height: 20px; border-radius: 10px; overflow: hidden; }
.w-progress-box > div { height: 20px; line-height: 20px; text-align: center; overflow: hidden; }

/* ---- Widget Upcoming Sessions ---- */

.w-upcomingses-box { height: fit-content; background-color: #f7f7f7; border-radius: 5px; margin-bottom: 5px; cursor: pointer; display: flex; flex-direction: row; }
.w-upcomingses-box:hover { background-color: #e8e8e8; }
.w-upcomingses-body { display: flex; flex-direction: column; gap: 5px; padding: 5px; }
.w-upcomingses-dayhour { width:fit-content; background-color: #ffffff; padding: 6px 8px; border-radius: 5px; }
.w-upcomingses-session, .w-upcomingses-room { margin-left: 8px; }

.w-upcomingses-alertcheck {width:auto; padding: 4px 8px; border-radius: 5px; background-color: #FFEB0030; display: flex;margin: 8px 8px 0px 8px;}
.w-upcomingses-alerticon {width: 14px; height: auto; margin-right: 10px; float: left;}
.w-upcomingses-alerttext {margin-top: 2px;}

/* ---- Widget event days ---- */

.w-ua-container{}
.w-ua-box { }
.w-ua-filetype { padding-top: 10px; }
.w-ua-filetype > i { min-width: 20px; text-align: center; }
.w-ua-icon { width: 20px; }
.w-ua-text { margin: 0; }
.w-ua-dayhour {margin-top: 4px;}

.w-ua-button { margin-top:14px; float:right; }
.w-ua-button:hover{background-color:#E21818;}

/* ---- Widget notifications ---- */

.w-notif-container{ max-height: 300px; overflow: auto; padding-right: 4px; }
.w-notif-buttons { display: flex; margin-top: 14px; }
.w-notif-box { }
.w-notif-filetype{ }
.w-notif-icon { width: 20px; }
.w-notif-text {padding-top: 8px; padding-bottom: 8px; }
.w-notif-info {margin-top: 4px;}
.w-notif-left { float: right;margin-left: auto; right: 0px; margin-right: 10px; width: 16px;cursor: pointer;display: flex; width: fit-content; height: fit-content; margin-top: 10px;}
.w-notif-delete { width: 16px;cursor: pointer; margin-left: 4px;}
.w-notif-moment-ind {margin-top: 2px; font-size: 9pt;}
.w-notif-hours {font-size: 9pt;line-height: 2px;}

.w-notif-total {font-size: 9pt; font-weight: 300; color: #ff3333; }
.w-notif-button { margin-left: auto; }

/* ---- Widget Orphans & Errors ---- */ 
.w-orphans {display: flex; position: relative; margin-bottom: 4px; border-radius: 8px; border-style: none; background-color: #fff; cursor: pointer; width: 100%; padding: 6px 10px; color: inherit; }
.w-orphans:hover {background-color: #e8e8e8}
.w-orphans-box {padding: 4px 6px 4px 0px; text-align:left;}
.w-orphans-icon, .w-stad-icon { width: 18px; height: auto; margin-right: 10px; float: left; text-align: center; }
.w-orphans-num, .w-stad-num { margin-left: auto; min-width: 20px; margin-top: 3px; padding: 4px 5px; border-radius: 10px; background: #f7f7f7; font-size: 12px; font-weight: 700; color: #ff3333; box-sizing: border-box; }

/* ---- Widget My Presentations --- */
.w-mypresent-top { margin-bottom: 10px; display: flex;}
.w-mypresent-button {padding: 4px 8px; background-color:#ffff; font-size: 10pt; font-weight: 300; color: #888888;font-family: 'Apercu Arabic Pro'; border-radius: 5px; border-style: none; margin-right: 4px;}
@media (min-width: 1240px){.w-mypresent-button{font-size: 9pt;}}
.w-mypresent-button:hover {background-color:#f7f7f7; font-weight: 500; color: #ff3333; cursor: pointer}

.w-mypresent-total {margin-left: auto; right: 0px; font-size: 9pt; font-weight: 300; color: #ff3333;font-family: 'Apercu Arabic Pro'; margin-top: 4px; margin-right: 8px;}

.w-mypresent-container{ height: auto; }
.w-mypresent-box {width:100% ; vertical-align: middle; background-color: #f7f7f7; display: flex; border-radius: 5px;margin-bottom: 4px;}
.w-mypresent-hourbox { position: relative; width: auto; padding: 8px;}
.w-mypresent-hour { position: relative; display: flex; width: auto; padding: 4px; background-color: #fff; border-radius: 15px;}
.w-mypresent-hourtext {margin-top: 2px;}
.w-mypresent-icon { width: 15px; }

.w-mypresent-details {margin-top: 8px;}
.w-mypresent-duration {margin-top: 8px;}

.w-mypresent-info {position: relative; display: flex; width: auto; margin-top: 8px;}
.w-mypresent-infobox { position: relative; display: flex; width: auto; padding: 4px 6px; background-color: #fff; border-radius: 20px;}
.w-mypresent-level-user {margin-left: 4px;}
.w-mypresent-infotext {margin-top: 2px;}
.w-mypresent-infoicon {width: 15px; }

.w-mypresent-alert { width: 10px;margin-left: -14px; margin-bottom: -8px;}
.w-mypresent-text {padding-top: 10px; padding-bottom: 10px; margin-left: 10px;}
.w-mypresent-options {margin-left: auto; right: 0px;margin-right: 4px; width: 16px;cursor: pointer; margin-top: 0px; margin-bottom: auto;}
.w-mypresent-options-icon {margin-top: 10px;} 

/* ---- Widget Account information ---- */

.w-accountinfo-container{ }
.w-accountinfo-box {width:100% ; display: flex; margin-bottom: 4px;}
.w-account-image{ position: relative; margin-right: 14px;}
.w-accountinfo-userimage { width: 80px; height: 80px; border-radius: 50%; background-image: url(https://portalv2.b-cdn.net/content/noimage.png); background-repeat: no-repeat; background-position: center; background-size: cover; vertical-align: middle;}
.w-accountinfo-text {margin-top: 4px;}
.w-accountinfo-mail {margin-top:0px;}
.w-accountinfo-userlevel {margin-top:8px;}
.w-accountinfo-position {margin-top:8px;}
.w-accountinfo-company {margin-top:0px;}

/* ---- Widget Statistics Dashboard ---- */

.w-statistics-container{ height: auto; }
.w-statistics-box {width:100% ; display: flex; margin-bottom: 4px;}
.w-statistics-col-dot {width: 12px; margin-right: 4px;}
.w-statistics-col-text {margin-top: 2px;}

.w-statistics-container table { width: 100%; table-layout: fixed; text-align: center; }
.w-statistics-container table td { border-top: 1px solid var(--grey-hr); }

.w-statistics-button { margin-top:14px; float:right; }

/* ---- Widget Stadistics ---- */

.cont-w-stad{padding:14px; margin-top:-14px;}
.w-stad { display: flex; position: relative; width: 100%; margin-bottom: 16px; border-style: none; background-color: #fff;text-align: center;}
.w-stad-box {padding: 0px; text-align:left;}
.w-stad-icon { margin-right: 8px; }

.w-stad-count {row-gap: 20px; display: flex; flex-wrap:wrap;}
.w-stad-count-container { width: calc( 100% - 20px );padding:10px; display:inline-flex; flex-wrap:wrap; background-color:#f7f7f7; border-radius:5px; column-gap:10px; row-gap: 8px;}
.w-stad-count-box {width:calc( 50% - 6px ); padding: 0px; text-align:left;vertical-align: middle; height: fit-content; }
.w-stad-m0{ margin: 2px; }
.w-stad-m6{ margin: 10px 0 0 0; }

/* ---- Widget Statistics ---- CHART ---- */

.chart {width: 100%; /*calc( 100% - 28px ); margin-left: 14px; margin-bottom: 14px;*/ height: auto;}

/* ---- Widget Queue ---- */
.w-queue-box { width: 100%; display: flex; flex-direction: column; gap: 10px; }
.w-queue-box h4 /*, .w-queue-box hr*/ { margin: 0; }
.w-queue-line { background-color: var(--grey-bg); display: flex; flex-direction: row; border-radius: 8px; overflow: hidden; align-items: center; }
.w-queue-line > div { padding: 10px; }
.w-queue-line-icon { color: #ffffff; background-color: var(--grey); }

/* ---- Widget Add Widget ---- */
.w-addwidget-container{ margin-left: 20px; margin-right: 20px; display: flex; flex-wrap: wrap; gap: 10px; }
.w-addwidget { width: 100%; }

.w-addwidget-button { margin: 0; background-color: #fff; color: #888888; line-height: 18px; border-radius: 20px; padding: 10px 18px; }

.w-addwidget-button:hover {background-color: #e8e8e8}
.w-addwidget-box {padding: 4px 6px 4px 0px; text-align:left;}
.w-addwidget-icon {width: 18px; height: auto; margin-right: 8px; float: left;}

/*----- Confirm delete/othersPopup----*/

.popup-confirmation {width:100%; height:100%; left:0px;margin-bottom:0px; margin-top:auto; background-color: rgba(0, 14, 30, 0.3); position:absolute; display:flex}
.confirm-popup {background-color:#fff; position:absolute; float:left; left:50%; top:50%; transform:translate(-50%, -50%); width: calc(100% - 30px);height:auto; border-radius:10px; box-shadow: 1px 1px 4px 1px #000e1f21;display:block; overflow: hidden; }
@media (min-width: 760px){.confirm-popup {width: 500px; }}

.confirm-popup-head { padding: 16px 20px; background-color: var(--grey-hr); }
.confirm-popup-content { padding: 20px; width: calc(100% - 40px); height: auto;}

.confirm-popup-text {height: auto; max-height: calc(80vh - 100px); min-height: 120px; overflow: auto; }
.confirm-popup-text :first-child { margin-top: 0; }

.confirm-popup-buttons { width: 100%; display: flex; }
.confirm-popup-button { margin-left: auto; }


/*---- User Activity Main Structure -----*/
.useractivity-content { }

/*---- User Activity Main Elements ----*/

.ua-activity-icon { height:20px; width: 20px; margin: 0; background-size: contain; background-position: center; background-repeat: no-repeat; }

/*--- User Activity Pager ---*/
.table-pager-box { display: flex; flex-direction: row; gap: 5px; align-items: center; margin-left: auto; }
@media(max-width: 480px) { .table-pager-box { flex-direction: column; } }
.table-pager-buttons { display: flex; flex-direction: row; gap: 3px; align-items: center; }
.table-pager-buttons .fa-solid { width: 36px; line-height: 36px; cursor: pointer; text-align: center; }
.table-pager-buttons .fa-solid:hover { color: var(--red); }
.table-pager-buttons .fa-solid.disabled { color: var(--grey); cursor: default; }

.table-pager-button { width: 12px; height: 12px; display: inline-block; background-repeat: no-repeat; background-position: center; background-size: 11px; text-align: center; font-size: 0; vertical-align: middle; cursor: pointer; }
.table-pager-button:first-child { background-image: url('https://portalv2.b-cdn.net/content/caret-left-gray.svg'), url('/content/caret-left-gray.svg'); }
.table-pager-button:last-child { background-image: url('https://portalv2.b-cdn.net/content/caret-right-gray.svg'), url('/content/caret-right-gray.svg'); }
.table-pager-number { font-weight: bold; border-width: 0; border-radius: 18px; color: #888888; height: 36px; min-width: 36px; }
.table-pager-number:focus, .table-pager-number:hover { color: var(--red); outline: none;}
.table-pager-number.active { color: var(--red); }
.table-pager-number.disabled, .table-pager-button.disabled { color: var(--grey); cursor: initial; }

/*** Programme ***/

/*---- Drag & Drop Programme Order -----*/

[draggable] { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -khtml-user-drag: element; -webkit-user-drag: element; }
#columns {list-style-type: none;padding-inline-start:0px;margin-block-start: 0px;margin-block-end: 0px; margin-top:0px;overflow-x: hidden;}
.column, .ea-presentorder-column { width:calc(100% - 4px);padding-top:2px;padding-bottom:6px;text-align: center;cursor: move;}
.column.over {border: 2px solid transparent;border-top: 2px dashed #e7e7e7;}

/*---- Event Agenda Main Structure -----*/
.eventagenda-container { }
.eventusers-container-adaptable{margin-left: auto; margin-right: auto;position: absolute;}

/*---- Event Section Navigation Bar ----*/
.section-nav-bar { height: auto; padding: 10px; background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius:8px; margin:auto; display: flex; flex-wrap: wrap;  grid-row-gap: 4px; column-gap: 4px;margin-bottom: 10px;}
@media (min-width: 1240px){ .section-nav-bar { width: auto; } }

.sect-part { padding: 10px; background-color:#ffffff; font-weight: 300; color: #888888; margin-right: 6px; display: inline-flex; flex-direction: column; align-items: center; }
.sect-part::after { content: attr(data-text); content: attr(data-text) / ""; height: 0; visibility: hidden; overflow: hidden; user-select: none; pointer-events: none; font-weight: 500; }
.sect-part:hover, .sect-part:focus, .sect-part.active { background-color:#f7f7f7; font-weight: 500; color: #ff3333; }
.sect-part.wip { text-decoration: line-through; }
.sect-part.wip:hover { text-decoration: none; }

/*programme errors*/
.sect2-part { padding: 10px; width: auto; background-color:#ffffff; color: #888888; margin-right: 3px; }
.sect2-part:hover, .sect2-part:focus, .sect2-part.active { background-color:#f7f7f7; font-weight: 500; color: #ff3333; }


/*---- Main Elements ----*/

.ea-container {width: 100%;height: auto;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px; padding-bottom: 42px;}
.ea-content { padding-bottom: 20px; }
.ea-agenda-container{ width: 100%; height: auto; background: #fff; box-shadow: 1px 1px 4px 1px #000e1f21; border-radius: 8px; }


/*---- Legend Colors ----*/
.ea-top-legend-container{ column-gap: 8px; }
@media(min-width:980px){.ea-top-legend-container{margin-top:2px;}}

.ea-legend-container{ display: none; flex-direction: row; height:fit-content;column-gap: 4px; align-items: center; }
@media(min-width:980px){.ea-legend-container{display: flex;}}
.ea-legend-container img{ width: 12px; height: 12px;}
.legend-red, .legend-yellow, .legend-green, .legend-blue, .legend-purple, .legend-grey { width: 12px; height: 12px; border-radius: 10px; }

.ea-resp-legend-button{ background-color:transparent; padding: 4px; background-image: url(https://portalv2.b-cdn.net/content/legend-list.svg); background-size: 18px 18px; background-position: center; background-repeat: no-repeat; width: 26px; height: 26px; }	
@media(min-width:980px){.ea-resp-legend-button{ display:none; }}

.ea-legend-infopop { position: absolute; width: 120px; padding: 12px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;top: 0px;right: 0px; margin-top: 45px; margin-right: 6px; z-index:5; display:grid;grid-row-gap: 6px; font-size: 90%; }
.ea-legend-line {width: auto; border-radius: 5px; background-color: #fff; display: flex; cursor: pointer; line-height: 15px; }
.eu-legend-icon {width: 10px; margin-right: 4px;}

/*---- Programme Background ----*/
.ea-row-background-agenda{display: flex; width: calc(100% - 66px); flex-direction: row; position: absolute; z-index: 1;}
@media (min-width: 1240px){.ea-row-background-agenda {width: calc(100% - 76px);}}

.ea-left-side-container{ height:auto; width: 36px; display: flex; flex-direction: column; margin-right: 4px; position: relative; }

.ea-left-side-container .fa-solid { position: absolute; right: 0; top: 0; }
.ea-hour-container{ height: 60px; width: 100%; display:flex; align-items: flex-end; flex-direction: row-reverse; }
.ea-hour-container:first-child { margin-top: auto; height: 20px; }
.ea-hour-container:last-child { margin-bottom: 36px; }

.ea-lines-container{ width:100%; height: 100%;margin-top: 130px; }
.ea-agenda-row{width: 100%; height: 50px; border-bottom: 1px solid #f7f7f7; box-sizing: border-box; }
.ea-agenda-row:first-child { border-top: 1px solid #f7f7f7; }

/*---- Programme Main Structure ----*/
.ea-row-main-container{ }

/*---- Room Navigation Bar - Programme ----*/

.ea-room-bar-container{ width: 100%; display: flex; column-gap: 6px; padding: 4px; margin: 0; background-color: #eeeeee; align-items: center; justify-content: center; height: 20px; border-radius: 15px; }
@media(min-width:1240px){ .ea-room-bar-container{ width: calc(100% - 80px); margin-left: 42px; }}

.ea-room-bar-segment{height: 20px; border-radius: 25px; width: 100%; background-color: #BBBBBB; cursor: pointer; border:none;}
.ea-room-bar-segment:hover{background-color: #ff3333;}
.ea-room-bar-segment-active{height: 20px; border-radius: 25px; width: 100%; background-color: #FF3333;cursor: pointer; border:none;}
@media(min-width:1240px) { .ea-room-bar-segment, .ea-room-bar-segment-active { height: 10px; } }
.ea-room-bar-left-segment, .ea-room-bar-right-segment { border-radius: 10px; width: 20px; height: 20px; background-color: #fff; cursor:pointer; flex-shrink: 0; background-size: cover; background-position: center; }
.ea-room-bar-left-segment { background-image: url(/content/caret-left.svg); }
.ea-room-bar-right-segment { background-image: url(/content/caret-right.svg); }


.ea-nav-bar-room-name-bubble {display: none;}
@media(min-width:1240px){.ea-room-bar-segment:hover .ea-nav-bar-room-name-bubble, .ea-room-bar-segment-active:hover .ea-nav-bar-room-name-bubble { display: block; }}
.ea-nav-bar-room-name-bubble * { margin: 0; }
@media(min-width:1240px){.ea-nav-bar-room-name-bubble{ z-index:6; margin-left:auto; margin-right:auto;width: fit-content;height: auto;text-align: center;background: #e7e7e7; padding: 4px 12px; position: relative; border-radius:5px; bottom:30px; }}
.ea-nav-bar-room-name-bubble:before{ content: "";display: block;width: 0;border-width:8px 8px 0px 8px ;border-color:#e7e7e7 transparent;border-style:solid;position: absolute;bottom:-6px;right: 50%;transform: translateX(50%)}


/*---- Agenda - Programme ----*/

.ea-section-inside-content{ width: 100%; display: flex; flex-direction: row; }

.ea-right-side-container{height:auto; margin-bottom: 40px; z-index: 3; display: none;}
@media(min-width:1240px){.ea-right-side-container{display:block;}}

.ea-main-scroller { overflow: auto; min-width: calc(100% - 76px); background: linear-gradient(to bottom, #e8e8e8 1px, transparent 1px) repeat-y; background-size: 100% 60px; background-position: left top 47px; }
/* Hide scrollbar for Chrome, Safari and Opera */
.ea-main-scroller::-webkit-scrollbar { display: none; }
.ea-main-scroller { -ms-overflow-style: none; scrollbar-width: none; }
.ea-main-columns{ display: flex; flex-direction: row; height: 100%; column-gap: 8px; padding: 0px 2px 0px 2px; }
.ea-main-columns::-webkit-scrollbar {display: none;}

/*---- Rooms - Programme ----*/

.ea-room-day-container{ width: 100%; min-width: 300px; position:relative; }
.ea-main-many .ea-room-day-container { min-width: 200px; }
.compacted .ea-room-day-container { min-width: initial; }
@media(max-width: 480px) {
	.ea-room-day-container{ min-width: 250px; }
	.ea-main-many .ea-room-day-container{ min-width: 180px; }
}
.ea-room-day-container .ea-addsessions-container { position: absolute; bottom: 0; left: 0; }

.ea-parent-childs-room-container{display: flex; row-gap: 5px; width: 100%; min-width: fit-content; border-radius: 5px; height:100%;flex-direction: column;}
.ea-childs-room-container{display: flex; flex-direction: row; height: 100%; width: 100%; column-gap: 8px;}

.ea-child-room-container, .ea-parent-room-container, .ea-only-parent-room-container { background-color: #f7f7f7; border: 1.5px solid #f7f7f7; padding: 8px; border-radius: 5px; position:relative; cursor:pointer; color: var(--black); font-weight: 500; }
.ea-child-room-container:hover, .ea-parent-room-container:hover, .ea-only-parent-room-container:hover {background-color: #f0f0f0; border: 1.5px solid #ff3333;}

.ea-child-room-container{ height: auto; }
.ea-parent-room-container{ height:min-content; }
.ea-only-parent-room-container{ height:64px; }

.ea-child-room-content{ height: 100%; width: 100%; position: relative;}

.ea-room-day-child-container{display: flex; flex-direction: column; width: 100%; min-width: 210px; height: 100%;}
.ea-room-container-content{ display: flex; flex-direction: row; width: 100%; height: 20px; align-items: center; }
.ea-room-container-content p1 { font-weight: 700; }
.ea-room-container-icons{ display: flex; justify-content: center; column-gap: 6px;}
.ea-icon-right-container{ display: flex; flex-direction: row; margin-left: auto; width: auto; column-gap: 4px;}
.ea-device-icon-circle { color: #ffffff; border-radius: 10px; font-size: 10px; line-height: 10px; padding: 5px; }
.ea-device-icon-container { background-color: var(--grey-hr); line-height: 16px; padding: 4px 6px; border-radius: 15px; }
.ea-device-icon-container i { font-size: 10px; color: var(--grey); }
.ea-device-alert-container{ border-radius: 25px; display: flex;  position: relative;  align-items: center; padding:5px 2px;}
.ea-device-white-icon{width: 18px; height: 18px;}
.ea-icon-absolute{ position: absolute; width: 9px; height: 9px; left: 14px; top: 10px;}

.ea-room-devices-bubble {display: none;}
@media(min-width:1240px){.ea-room-devices-bubble{z-index:6;margin-left:auto; right: 4px;width:fit-content; height: auto;text-align: center;background: #e7e7e7;padding: 4px 6px;position: relative;border-radius:5px;bottom:108px;display:flex; z-index:3; column-gap: 2px;}}
.ea-room-devices-bubble:before{content: "";display: block;width: 0;border-width:8px 8px 0px 8px ;border-color:#e7e7e7 transparent;border-style:solid;position: absolute;bottom:-4px;right: 24px;transform: translateX(50%)}


/*----Add Room Button - Programme ----*/
.ea-button-add-room { width: 36px; margin: 0px 0px 0px 4px; height: 100%; }

/*---- Sessions - Programme ----*/

.ea-session-container{ width:calc(100% - 4px); height:50px; position:absolute; background-color: white; z-index: 3;  box-shadow: 1px 1px 1px 1px #000e1f21; border-radius: 5px; border: 1.5px solid transparent; display: flex; flex-direction: row; appearance: none; box-sizing: border-box; color: var(--black); font-weight: 500; overflow: hidden; }
.ea-session-container:hover{border: 1.5px solid #ff3333;border-radius: 7px;}
.ea-session-overlapb { width: 40%; right: 0; }
.ea-session-overlapa { width: 40%; left: 0; }
.ea-session-overlapb.ea-session-overlapa { width: 40%; left: 30%; right: 30%; }

.ea-add-border{border: 1.5px solid #ff3333; border-radius: 7px;}

.ea-session-container-sidebar{ width: 12px; margin-left: 0px; display: flex; flex-direction: column; row-gap: 2px; -moz-border-radius: 5px 0px 0px 5px;-webkit-border-radius: 5px 0px 0px 5px; border-radius:5px 0px 0px 5px; overflow: hidden; flex-shrink: 0; }


/*---- Sessions - Programme ----*/
.ea-session-sidebar-red, .ea-session-sidebar-blue, .ea-session-sidebar-purple, .ea-session-sidebar-yellow, .ea-session-sidebar-green, .ea-session-sidebar-grey, .ea-session-sidebar-orange { width: 75%; height: 100%; min-height: 1px; }
.ea-session-sidebar-red, .legend-red, .presstatus-red, .inactive-dot { background-color: var(--red); }
.ea-session-sidebar-blue, .legend-blue, .presstatus-blue, .upcoming-dot { background-color: var(--blue); }
.ea-session-sidebar-purple, .legend-purple, .presstatus-purple { background-color: var(--purple); }
.ea-session-sidebar-yellow, .legend-yellow, .presstatus-yellow { background-color: var(--yellow); }
.ea-session-sidebar-green, .legend-green, .presstatus-green, .active-dot { background-color: var(--green); }
.ea-session-sidebar-grey, .legend-grey, .presstatus-grey { background-color: var(--grey); }
.ea-session-sidebar-orange, .presstatus-orange { background: repeating-linear-gradient(45deg, var(--yellow) 0 2px, var(--green) 2px 4px); }
.ea-session-sidebar-red:hover, .ea-session-sidebar-blue:hover, .ea-session-sidebar-purple:hover, .ea-session-sidebar-yellow:hover, .ea-session-sidebar-green:hover, .ea-session-sidebar-grey:hover, .ea-session-sidebar-orange:hover { width: 100%; cursor: pointer; border-radius: 0 3px 3px 0; }


.ea-session-main-container{ width:100%; display:flex; padding: 8px 8px 8px 4px; cursor:pointer; overflow: hidden; }
.ea-session-flat .ea-session-main-container { padding-top: 0; padding-bottom: 0; }
.ea-session-left-container{ width:100%; display:flex; flex-direction: column;}
.ea-session-title-container{ width:100%; display: flex; column-gap:4px; }
.ea-session-title { margin:0px; line-height: 1em; max-height: 2em; overflow: hidden; }
.ea-session-icons{display: flex; flex-direction: row; column-gap: 4px; align-items: center; margin-top: -1px;}
.ea-session-icon{width: 14px; height: 14px;}
.ea-session-information-icons{display: flex; flex-wrap:wrap;flex-direction: row; width:100%; column-gap:4px; row-gap:4px; margin-top: 4px; height:auto}
@media(max-height:49px){.ea-session-information-icons{display:none;}}

.ea-reunion-icon-container{ border-radius: 25px; display: flex; flex-direction: row; background-color: #f7f7f7; column-gap: 6px; align-items: center; padding: 2px 6px 2px 6px; }
.ea-reunion-icon-container img{ width: 12px; height: 12px;}
.ea-files-icon-container{ border-radius: 25px; display: flex; flex-direction: row; background-color: #f7f7f7; column-gap: 6px; align-items: center; padding: 0px 5px;}
.ea-session-user-image{display: flex; justify-content: center; margin: 0px;border-radius: 25px; background-color: #f7f7f7; padding:2px;}
.ea-user-image-size{ width: 24px; height: 24px; border-radius: 12px; }
		
.ea-session-username {font-size: 8.5pt;margin-top: 2px; margin-bottom:0px; margin-left: 4px; margin-right: 6px; display:none; max-width: 130px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.ea-session-user-image:hover .ea-session-username{display: block;} 	

.ea-session-right-icon{display: flex; margin-left: auto;}
.ea-live-icon-container{ border-radius: 25px; display: flex; flex-direction: row; background-color: #f7f7f7; height:fit-content;column-gap: 4px; align-items: center; padding: 2px 6px 2px 3px;}
.ea-live-icon-container img{width: 10px; height: 10px;}
.ea-live-icon-container div{justify-content: center;}

#prog-sess-redblock { width: calc(100% - 4px); position: absolute; border-radius: 5px; border: 1px solid var(--red); box-sizing: border-box; pointer-events: none; z-index: 3; }

/*----Add Sessions Button - Programme ----*/

.ea-addsessions-container{ width: 100%; }

/*---- Hover Box ----*/
.ea-session-hoverbox { width:350px; height:auto; padding:10px;background: #f7f7f7;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius:8px; position: absolute; }
@media(max-width: 480px) { .ea-session-hoverbox { display: none !important; } }
.ea-session-hoverbox-noma {margin:0px;}
.ea-session-hoverbox-ma10 {margin-top:10px; margin-bottom:10px;}

.ea-session-hoverbox-moderators {width:100%; display:flex; flex-wrap:wrap; column-gap:10px; row-gap:6px;margin-top:6px;}
.ea-session-hoverbox-mod {display:flex; flex-wrap: wrap; column-gap:2px; width:fit-content;}
.ea-session-hoverbox-modname {margin-top:3px; white-space: nowrap;}

.ea-session-hoverbox-present {width:100%; margin-top:12px;row-gap:8px; }
.ea-session-hoverbox-presentbox {width:100%; height:auto;background: #fff;border-radius:8px; display:flex;column-gap:5px;margin-top:8px;}
.ea-session-hoverbox-presentbox2 {width:100%; height:auto; display:flex;column-gap:10px;}

.ea-session-hoverbox-presentcolor { width:10px; max-height: 100%; border-radius: 5px 0px 0px 5px; flex-shrink: 0; }
.ea-session-hoverbox-color {width:100%; height: 100%;border-radius: 5px 0px 0px 5px; }

.ea-session-hoverbox-presentinfobox {width:100%; height: auto; padding:8px; }
.ea-session-hoverbox-presentinfobox .ea-session-title { line-height: 1.1em; max-height: 3.3em; overflow: hidden; }

.ea-session-hoverbox-note {display:flex;column-gap:6px;width:100%; padding:8px;}
.ea-session-hoverbox-note2 {display:flex;column-gap:6px;width:100%; padding:8px; padding-bottom:0px;}
.ea-session-hoverbox-icon {width: 18px; height: 18px;}
.ea-session-hoverbox-alerttext {margin-top:3px; white-space: nowrap;}

/*---- End of the Programme Main Structure-----*/

/*---- Live Progress Line -----*/

.ea-liveline-container{ display: flex; width: calc(100% - 111px); margin-left:36px; flex-direction: row; position: absolute; top:190px; z-index: 4; }
@media (min-width: 1240px){.ea-liveline-container{ }}

.ea-liveline {width:100%; height:2px; background-color: #ff3333;}
.ea-livelinedot {width:6px;height:6px;background-color: #ff3333; border-radius:50%; left: 0px; margin-top:-2px;position: relative;} 

/* --- Eposters --- */
/*
.ea-poster-scroller { overflow: auto; width: 100%; }
.ea-poster-columns { display: flex; flex-direction: row; column-gap: 10px; }
.ea-eposter-category { display: flex; flex-direction: column; gap: 10px; background-color: #f7f7f7; padding: 10px; border-radius: 10px; min-width: 250px; cursor: pointer; border: 1px solid transparent; margin-bottom: auto; }
.ea-eposter-category:hover { border-color: red; }
.ea-eposter-category > div { margin-top: 0; }
*/
@media (min-width: 1240px) {
	.ea-pop-poster.modal { min-height: 230px; }
}
.ea-pop-poster label { display: flex; flex-direction: column; gap: 8px; }
.ea-pop-poster label input, .ea-pop-poster select { width: 100%; }

.ea-poster-outside {}
.ea-poster-outside > b { display: block; margin-bottom: 8px; }
.ea-poster-categories { display: flex; flex-direction: row; gap: 10px; }
.ea-poster-category-list { background-color: var(--grey-bg); padding: 10px; border-radius: 8px; display: flex; flex-direction: row; flex-wrap: wrap; gap: 8px; flex-grow: 1; }
.ea-poster-category-list div { background-color: #ffffff; padding: 2px 4px 2px 12px; border-radius: 30px; }
.ea-poster-category-list div i.clickable { border-radius: 12px; }
.ea-poster-filters { display: flex; flex-direction: row; gap: 10px; margin-bottom: 20px; }
.ea-poster-filters label { display: flex; flex-direction: column; gap: 8px; }
.ea-poster-filters > div { margin-left: auto; display: flex; flex-direction: row; gap: 10px; align-items: center; }
.ea-poster-filters select { min-width: 150px; max-width: 400px; }

.ea-poster-inside { display: grid; gap: 10px; grid-template-columns: repeat(auto-fill, minmax(275px, 1fr)); grid-auto-rows: 10px; }
.ea-posterbox { cursor: pointer; border: 1px solid transparent; border-radius: 20px; background-color: var(--grey-bg); }
.ea-posterbox:hover { border-color: var(--red); }
.ea-poster-preview { background-color: var(--grey); background-size: contain; background-position: center; background-repeat: no-repeat; position: relative; border-radius: 20px 20px 0 0; height: 300px; }
.ea-poster-status { position: absolute; left: 10px; top: 10px; display: flex; flex-direction: row; gap: 10px; }
.ea-poster-status div { background-color: #fff; padding: 6px 10px 6px 6px; border-radius: 20px; display: flex; flex-direction: row; gap: 4px; }
.ea-poster-infobox { background-color: var(--grey-bg); padding: 30px 20px 20px 20px; position: relative; border-radius: 0 0 20px 20px; }
.ea-poster-category { background-color: #fff; position: absolute; top: 0; padding: 8px; border-radius: 10px; max-width: calc(100% - 32px); left: 16px; box-sizing: border-box; transform: translate(0, -50%); }
.ea-poster-category span { display: block; width: 100%; max-height: 2em; overflow: hidden; text-overflow: ellipsis; }
.ea-poster-title { color: var(--black); margin: 0; }
.ea-poster-name { margin: 0; }

.ea-poster-tableholder { display: flex; flex-direction: column; gap: 10px; }

.ea-poster-popup-tab { display: flex; flex-direction: column; gap: 20px; }
.ea-poster-popup-tab .overview-infobox { min-height: 40px; }
.ea-poster-popup-tab h2, .ea-poster-popup-tab h3 { margin: 0; color: #000000; }
.ea-poster-popup-tab textarea { height: 200px; }
.ea-poster-popup-tab .ea-vertical-container { background-color: var(--grey-bg); margin: 0; }
.ea-poster-popup-tab .ea-presentation-info-file-white { background-color: inherit; }
.ea-poster-popup-tab .ea-file-info-filename { max-width: 300px; }
.ea-poster-option-toggle { display: flex; flex-direction: row; justify-content: space-between; }

.ea-poster-ratingbox { }
.ea-poster-rating-starbox { font-size: 24px; display: flex; flex-direction: row; gap: 10px; }
.ea-poster-ratingbox table { width: 100%; margin-top: 10px; }
.ea-poster-ratingbox table td { padding: 5px 3px; }
.ea-poster-ratingbox table .scorecol { width: 20px; font-weight: bold; text-align: center; }
.ea-poster-ratingbox table .perccol { width: 40px; text-align: right; }
.ea-poster-rating-progress { width: 100%; position: relative; background-color: var(--grey-hr); height: 16px; border-radius: 4px; overflow: hidden; }
.ea-poster-rating-progress div { position: absolute; left: 0; top: 0; bottom: 0; background-color: var(--yellow); }

.ea-poster-commenthead { display: flex; flex-direction: row; align-items: center; }
.ea-poster-commenthead *:last-child { margin-left: auto; }
.ea-poster-commentcontainer { display: flex; flex-direction: column; gap: 20px; }
.ea-poster-commentbox { display: flex; flex-direction: column; }
.ea-poster-comment-upper, .ea-poster-comment-lower { display: flex; border: 1px solid var(--grey); padding: 20px; gap: 20px; }
.ea-poster-comment-upper { flex-direction: column; border-radius: 10px 10px 0 0; }
.ea-poster-comment-upper .overview-infobox { padding: 0; background-color: inherit; }
.ea-poster-comment-lower { flex-direction: row; align-items: center; background-color: var(--grey-bg); border-radius: 0 0 10px 10px; border-top-width: 0; }
.ea-poster-comment-lower input[type=radio] { margin: 0 3px; }
.ea-poster-comment-lower *:last-child { margin-left: auto; }

#ea_posteroverview .ec-full-content { align-items: center; }
#ea_posteroverview .ec-full-content > img { max-width: 800px; box-shadow: 1px 1px 4px 1px #000e1f21; }
.ea-poster-table-status { min-width: 80px; }
.ea-poster-table-status > div { display: inline-block; }
.ea-poster-table-status .bg-red, .ea-poster-table-status .bg-yellow, .ea-poster-table-status .bg-green, .ea-poster-table-status .bg-grey { padding: 6px 10px 6px 6px; border-radius: 20px; white-space: nowrap; }

/*---- Sidebar Styles -----*/

/*---- Sidebar - Main Structure ----*/

.eventagenda-sidebar-resp {width:100%;height: 100%;left: 0px;margin-bottom: 0px;margin-top: auto;background-color: rgba(0, 14, 30, 0.3); position: absolute; display: flex;}
@media(min-width: 1240px){.eventagenda-sidebar-resp { background-color: transparent; right: 0; left: auto; top: 0; bottom: 0; width: auto; }}

.eventagenda-sidebar-container {background-color: #fff;position: relative;margin-top: auto;margin-bottom: 80px;width: calc(100% - 20px); /*height: 500px;*/ border-radius: 10px 10px 0px 0px;padding: 18px 10px 10px 10px;box-shadow: 1px 1px 4px 1px #000e1f21;margin-left: 1px;margin-right: 1px;}
@media(min-width: 760px){.eventagenda-sidebar-container { /*height: 700px;*/ }}
@media(min-width: 1240px){.eventagenda-sidebar-container { border-radius:0px; padding: 0px; display: flex; flex-direction: column; }}

.sidebar-container {width: calc(100% - 32px); margin-top: 10px; height: 420px; padding:10px 16px 10px 16px; overflow: auto; }
@media(min-width: 760px){.sidebar-container { height: 600px; }}
@media(min-width: 1240px){.sidebar-container { height: 100%; margin-top: 0; }}


.sidebar-flex-box { position: absolute; width: 100%; height: calc(100% - 190px); left: 0; top: 110px; margin: 0; background-color: rgba(0, 14, 31, 0.20); }
.sidebar-flex-closer { position: absolute; left: 0; top: 0; bottom: 0; width: calc(100% - 500px); cursor: pointer; }
.sidebar-flex { position: absolute; right: 0; top: 0; height: 100%; background-color: #ffffff; }
i.sidebar-flex-toggle { position: absolute; left: -18px; top: 30px; width: 20px; height: 20px; padding: 8px; border-radius: 20px; background-color: #fff; box-shadow: 0px 8px 6px -8px rgba(16, 24, 40, 0.05); font-size: 18px; line-height: 20px; text-align: center; cursor: pointer; }
i.sidebar-flex-toggle:hover { background-color: var(--grey-hr); }
.sidebar-flex-grabber { position: absolute; left: 0; top: 0; width: 4px; height: 100%; /*background-color: rgba(255,0,0,0.5);*/ cursor: ew-resize; }
.sidebar-flex-heading { position: absolute; left: 0; top: 0; width: 100%; height: 48px; box-sizing: border-box; padding: 6px 20px; display: flex; flex-direction: row; align-items: center; background-color: var(--grey-bg); }
.sidebar-flex-heading > i, .sidebar-flex-title > i { flex-shrink: 0; flex-grow: 0; }
.sidebar-flex-heading > div { white-space: nowrap; flex-shrink: 1; flex-grow: 1; direction: rtl; text-align: left; overflow: hidden; }
.sidebar-flex-heading > div > span { max-width: 300px; overflow: hidden; text-overflow: ellipsis; display: inline-block; direction: ltr; vertical-align: middle; cursor: pointer; }
.sidebar-flex-heading > div > span:first-child { color: var(--red); }
.sidebar-flex-body { position: absolute; left: 0; top: 48px; width: 100%; height: calc(100% - 48px); box-sizing: border-box; overflow: auto; }

.sidebar-flex-title { display: flex; flex-direction: row; padding: 20px; border-bottom: 2px solid var(--Slidecrew-Grey-2, #E8E8E8); align-items: center; }
.sidebar-flex-title h2, .sidebar-flex-title h3 { margin: 0; color: var(--black); flex-grow: 1; }
.sidebar-flex-title h3 { color: var(--text-color); }
.sidebar-flex-title > div:first-child { flex-grow: 1; display: flex; flex-direction: column; gap: 10px; }
.sidebar-flex-content { gap: 0; }
.sidebar-flex-contentbox { padding: 20px; display: flex; flex-direction: column; gap: 10px; break-inside: avoid-column; }
.sidebar-flex-contentbox:not(:last-child), form .sidebar-flex-contentbox { padding-bottom: 0; }
.sidebar-flex-contentbox > label, .sidebar-flex-radiobox, .sidebar-flex-datetime > label, .sidebar-flex-inputbox > label { display: flex; flex-direction: column; gap: 6px; position: relative; }
.sidebar-flex-contentbox label > input[type=text], .sidebar-flex-contentbox label > select, .sidebar-flex-contentbox label > textarea { display: block; width: 100%; }
.sidebar-flex-contentbox h2, .sidebar-flex-contentbox h3 { margin: 0; }
.sidebar-flex-contentbox h2 { color: var(--black); }
.sidebar-flex-contentbox p { margin: 0; }
.sidebar-flex-contentbox hr { margin-bottom: 0; margin-top: 10px; }
.sidebar-flex-contentbox .sidebar-flex-datetime { display: flex; flex-direction: row; gap: 10px; }
.sidebar-flex-contentbox .sidebar-flex-datetime input { width: 120px; height: 36px; }
.sidebar-flex-contentbox .sidebar-flex-datetime label:first-child input { width: 180px; }
.sidebar-flex-dragbox { display: flex; flex-direction: column; gap: 10px; }

.sidebar-flex-inputbox1 { width: 100%; }
.sidebar-flex-inputbox2, .sidebar-flex-inputbox-device { display: flex; flex-direction: row; gap: 10px; }
.sidebar-flex-inputbox2 > * { width: calc(50% - 5px); }
.sidebar-flex-radiobox > div { display: flex; flex-direction: row; gap: 10px; }
.sidebar-flex-inputbox-device { align-items: end; }
.sidebar-flex-inputbox-device > div:first-child { flex-grow: 1; }
.sidebar-flex-inputbox-device > div:last-child { flex-grow: 0; }

.upload-file-progress-box { display: flex; flex-direction: row; gap: 10px; }
.upload-file-progress-container { height: 8px; border-radius: 8px; background-color: var(--grey-bg); min-width: 100px; flex-grow: 1; align-self: center; }
.upload-file-progress-indicator { height: 8px; border-radius: 8px; background-color: var(--red); }
.upload-file-progress-box span { min-width: 40px; text-align: right; }

.sidebar-flex-contentbox .ea-session-sidebar-user-container { margin: 0; background-color: #ffffff; }
.sidebar-flex-contentbox .ea-sidebar-alert-missinginfo-bg-colored, .sidebar-flex-contentbox .ea-no-presentation-text { margin: 0; padding: 10px; width: auto; }
.sidebar-flex-formcontainer { display: flex; flex-direction: row; gap: 10px; padding: 20px; background-color: #f7f7f7; border-radius: 10px; align-items: start; }
.sidebar-flex-formcontainer > div { margin-right: auto; display: flex; flex-direction: column; gap: 10px; }
.sidebar-flex-formbuttons { display: flex; flex-direction: row; width: 100%; gap: 10px; overflow: auto; }

@media (min-width: 1240px) {
	.sidebar-flex-box { height: calc(100% - 68px); top: 68px; }
}
@media(max-width: 760px){
	.sidebar-flex { width: 100% !important; height: calc(100% - 80px); top: auto; bottom: 0; border-radius: 10px 10px 0 0; }
	.sidebar-flex-heading { border-radius: 10px 10px 0 0; }
	.sidebar-flex-heading .fa-close { position: absolute; left: 50%; top: -40px; background-color: #ffffff; border-radius: 20px; margin: 0; padding: 6px; transform: translate(-50%, -50%); }
	.sidebar-flex-heading .fa-close:hover { background-color: var(--grey-hr); }
	.sidebar-flex-grabber, i.sidebar-flex-toggle { display: none; }
}
.sidebar-flex-inputbox label input[type=text]+i, .sidebar-flex-inputbox label input[type=number]+i, .sidebar-flex-inputbox label select+i, .sidebar-flex-inputbox label textarea+i { position: absolute; right: 5px; bottom: 10px; }

.eu_edit_changeimage { position: relative; }
.eu_edit_changeimage .clickable { position: absolute; left: calc(50% + 200px); z-index: 2; }
.eu_edit_changeimage .clickable.fa-check { bottom: 24px; background-color: var(--green); }
.eu_edit_changeimage .clickable.fa-close { bottom: 0; background-color: var(--red); }
.eu_edit_changeimage .cropme-container { border-radius: 10px; }

/* ---- Sidebar Room ----*/

.ea-room-options-pop {position: absolute;width: 130px;padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;top: 0px;right: 0px; margin-left: auto;margin-top: 62px;margin-right:33px; z-index: 2;}
@media(min-width: 1240px){.ea-room-options-pop { margin-top: 44px;}}
.ea-room-info-container {width: 100%; margin-top: 0px;}

.ea-room-option-item {width: auto; padding: 6px 8px; border-radius: 5px; background-color: #fff; margin-bottom: 4px; display: flex; cursor: pointer;}
.ea-room-option-item:hover {background-color: #f7f7f7;}
.ea-room-option-icon, .ea-room-option-item > i {width: 16px; margin-right: 8px;}
.ea-room-option-text {margin-top: 2px;}

.ea-device-info-content {margin-bottom: 24px; display: grid; grid-row-gap: 8px;}

.sidebar-deviceinfo-container {width:calc(100% - 20px); height: fit-content; padding: 10px; background-color: #f7f7f7; border-radius: 5px; position: relative; }
.sidebar-flex .sidebar-deviceinfo-container { padding: 0; width: 100%; border-radius: 10px; }
.sidebar-deviceinfo-container input, .sidebar-deviceinfo-container select { background-color: #fff; }
.position-relative{position:relative;}
.sidebar-deviceinfo-top {width: 100%; display: flex;}
.sidebar-deviceinfo-left {display: flex; column-gap: 8px;}
.ea-deviceinfo-state-icon {width: 20px; height: 20px; margin-top: -2px;}
.ea-deviceinfo-options-button-container {float: right; margin-left: auto; border-style: none; width: fit-content; height: 16px; background-color: none; display: flex; }
.ea-deviceinfo-options-button {border-style: none; background: none; margin-right: -12px;}
.ea-deviceinfo-options-icon {width: 16px; height: 16px; margin-top: 0px;cursor: pointer;}
.sidebar-deviceinfo { width: 100%; display: flex; }

.ea-device-options-pop {position:relative;width: 130px;padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;right: 0px; margin-left: auto;margin-right: -4px; margin-top:-48px; margin-bottom:4px; z-index:2;}

.ea-session-info-content {margin-bottom: 24px; display: grid; grid-row-gap: 8px;}
.sidebar-sessioninfo-container {width:100%; height: auto; background-color: #f7f7f7; border-radius: 5px; display: flex; position: relative; }
.sidebar-sessioninfo-int-container {width:calc(100% - 30px); display: flex; padding: 10px; align-items: center; }
.ea-session-sideprogress {width: 10px; height: 60px; background-color: #ff3333;border-radius: 5px 0px 0px 5px;}
.sidebar-sessioninfo-left { height: auto; flex-grow: 1; }
.sidebar-sessioninfo-left p { margin: 0; }
#sidebar-room-devices { grid-row-gap: 5px; display: grid; }
.sidebar-room-sessions { display: grid; grid-row-gap: 8px; }
#sidebar-room-device-save {  }

.ea-session-options-pop { position:relative;width: 130px;padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;right: 0px; margin-left: auto; margin-top: -24px; margin-bottom:-52px; z-index: 2;}

.sidebar-flex .sidebar-deviceinfo-container input, .sidebar-flex .sidebar-deviceinfo-container select { background-color: #e8e8e8; }

progress {border-radius: 0px; width: 100%;height: 10px;}
progress::-webkit-progress-bar { background-color: #e7e7e7;border-radius: 10px;}
progress::-webkit-progress-value {background-color: #81E37B;border-radius: 10px;}
progress::-moz-progress-bar {/* style rules */}

/* ---- Sidebar Child Room ----*/

.ea-childinfo-options-button-container {float: right; margin-left: auto; border-style: none; width: fit-content; column-gap: 8px; justify-content: center; background-color: none; display: flex; }
.ea-nomargin-hr{margin-top: 10px; margin-bottom: 10px;}
.ea-nomargin-hr-buttons{margin-top: 15px; margin-bottom: 10px;}
.ea-margin-bottom-hr{margin:20px 0px 10px 0px}
.ea-hr-14{margin:14px 0px 10px 0px}
.ea-main-hr{margin:20px 0px 20px 0px}
.ea-top20px-hr{margin:20px auto auto auto}
.ea-room-options-pop-child {position: absolute;width: 130px;padding:	 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;top: 0px;right: 0px; margin-left: auto;margin-top: 33px;margin-right: 0px; z-index: 2;}
@media(min-width: 1240px){.ea-room-options-pop-child { margin-top: 33px;}}

/* ---- Sidebar Main Styles ----*/

.ea-sidebar-icon-container{ border-radius: 25px; display: flex; flex-direction: row; background-color: white; column-gap: 6px; align-items: center; padding: 2px 6px 2px 6px; font-size:10pt}
@media(min-width: 1240px){.ea-sidebar-icon-container {font-size:8.5pt}}

.ea-sidebar-icon-container img{width: 14px; height: 14px;}
@media(min-width: 1240px){.ea-sidebar-icon-container img{width: 10px; height: 10px;}}
.ea-device-name-id-container{margin-top: 2px; margin-bottom:6px;}
.ea-file-info-content > p, .sidebar-deviceinfo-container > p, .eu-file-info-content > p, .eap-viewmode > p { margin-top: 6px; margin-bottom: 6px; }
.ea-file-info-text-margins-edit{margin-top: 0px; margin-bottom: 0px;width: max-content; }
.ea-form-container{display: flex;	flex-direction: row; column-gap:4px;text-align: left; width:100%;align-items: center; margin-top: 6px; margin-bottom: 6px; white-space:nowrap;}
.ea-form-container-title{margin:0px; height: 21px;  column-gap:4px;text-align: left; width:100%;align-items: center; }
.ea-form-container-description span{margin-bottom: 5px;}
.ea-input-select, .ea-input-select:focus{ width:100%; }
.ea-input-select-dark, .ea-input-select-dark:focus{ width:100%; align-items: center; background-color: #F0F0F0; flex-flow: wrap-reverse;}
.ea-input-select-role{background-color: #f3f3f3; outline: none; border-width: 0px; height: 18px; margin-top: 5px; width: 100%; line-height: 13px;}
.ea-input-100, .ea-input-100:focus{ width: 100%; background-color: #F0F0F0;  outline: none; border-width: 0px; line-height: 15px;}
.ea-input-100-childname, .ea-input-100-childname:focus{ width: 100%; background-color: #f3f3f3;  outline: none; border-width: 0px; line-height: 15px; margin-bottom: 2px; }
.ea-input-100-dark, .ea-input-100-dark:focus{ width: 100%; background-color: #F0F0F0;  outline: none; border-width: 0px; line-height: 15px;}
.ea-action-container{display: flex; flex-direction: row;  width: 100%; margin-top: 28px;}
.ea-userinfo-button-cancel { }
.ea-userinfo-button-save { margin-left: auto; }
.ea-userinfo-button-cancel:disabled { background-color:#bbbbbb50; }
.ea-sidebar-alert-missinginfo{border-radius: 5px; margin:4px 0px 4px 0px;width: 100%; padding:4px; color: #ff3333; text-align: left; display: flex; column-gap: 4px;flex-direction: row;}
.ea-sidebar-alert-save-child{border-radius: 5px; margin:0px; width: 100%; padding:4px; color: #ff3333; text-align: left; display: flex; column-gap: 4px;flex-direction: row;align-items: center; }
.ea-sidebar-alert-save-child p{ margin:0px;}
.ea-alert-icon {width: 16px; height: 16px;}
.ea-no-margin-p{margin:4px 0px;}

.ea-room-info-container {width: 100%; margin-top: 0px;}

.ea-file-option-item {width: auto; padding: 6px 8px; border-radius: 5px; background-color: #fff; margin-bottom: 4px; display: flex; cursor: pointer;}
.ea-file-option-item:hover {background-color: #f7f7f7;}
.ea-file-option-icon {width: 16px; margin-right: 8px;}
.ea-file-option-text {margin-top: 2px;}

.ea-less-margin-h1{ margin: 0px;}

/* ---- Sidebar Sessions Main Styles  ----*/

.ea-no-margin-bottom-title{margin-bottom: 0px;}
.sidebar-moderators { display: flex; }
.ea-session-sidebar-user-container{ display: inline-flex; align-items: center; margin-top: 10px; column-gap: 4px; border-radius: 25px; width: fit-content; background-color: #F7F7F7; padding: 4px 8px 4px 4px; cursor: pointer; }
.ea-session-sidebar-user-container p {margin: 0px;}
.ea-user-icon-container{ width: 16px; height: 16px; border-radius: 50%; background-size: cover; background-image: url('https://portalv2.b-cdn.net/content/noimage.png'); }
.ea-session-sidebar-icon {width: 16px; margin-right: 8px;}
.ea-info-2row-container{display: flex; column-gap: 30px; }
.ea-info-2row-container p{margin:0px;}
.ea-info-2row-container div{margin:0px;}
.ea-present-sidebar-hr {margin-top:14px; margin-bottom:10px;}
.ea-top-sidebar-dropdown{display: flex; padding: 4px 0px;column-gap: 4px; flex-direction: row; width: calc(100% - 8px);}
.ea-top-sidebar-dropdown-files{display: flex; padding: 4px 0px; column-gap: 4px; margin-bottom: 8px; flex-direction: row; width: 100%;}
.ea-dropdown-number{ font-weight: bold;font-size: 10pt;border-width: 0;padding: 4px 7px;margin-left: 5px;border-radius: 10px;color: #ff3333;background-color: #f3f3f3;cursor: pointer; }
.ea-dropdown-number-files{justify-content: space-around; align-items: center; font-weight: bold; border-width: 0; height: 20px; width: 10px; display: flex; align-self: center; padding: 0px 6px; border-radius: 10px; color: #ff3333; background-color: white;}
.ea-dropdown-icon { width: 16px;height: 16px;margin-left: auto;cursor: pointer;}
.ea-presentation-info-container{display:flex;flex-direction: row;  column-gap: 10px; border-radius: 5px;}
.ea-presentation-info-file-white{display:flex;flex-direction: row; padding: 10px; column-gap: 5px; border-radius: 5px; background-color: white;}
.ea-presentation-info-left-container{width:60px;}
.ampm .ea-presentation-info-left-container{ width: 72px; }
.ea-main-presentation-info-right-container{ display: flex; align-items: flex-start; }
.ea-main-presentation-info-right-container button{border-width: 0px; padding: 0px; background-color: transparent; cursor: pointer;}
.ea-presentation-info-right-container{ margin-left: auto; display: flex; align-items: flex-start; position: relative; }
.ea-presentation-info-content-container{ text-align: left; width: 100%; }
.ea-presentation-file-content-container{ display: flex; flex-direction: column; align-self: center; gap: 6px; }
.ea-round-container{ border-radius: 25px;background-color: white;display: flex;padding: 0px 6px 0px 6px;flex-direction: row;align-items: center;column-gap: 2px;}
.ea-timer-icon {width: 14px; height: 14px; }
.ea-filecount-icon {width: 10px; height: 10px;margin:auto 2px 4px auto;}
.ea-options-icon{ width: 16px; height: 16px; float: right;}
.ea-sidebar-presentation-title{ margin-top: 2px; margin-bottom: 0px; text-overflow: ellipsis; line-height: 15px;}
.ea-sidebar-presentation-duration{margin:8px 0px 2px 0px;}
.ea-sidebar-presentation-nomargin{margin:0px;}

.ea-present-time-container { border-radius: 25px; background-color: white; display: flex; flex-direction: row; align-items: center; column-gap: 4px; background-image: url(https://portalv2.b-cdn.net/content/clock-grey.svg); background-size: 14px; background-repeat: no-repeat; padding: 4px 10px 4px 22px; background-position: 4px; }
.sidebar-flex-title .ea-present-time-container { display: block; margin-right: auto; }
.presstatus-red, .presstatus-yellow, .presstatus-green, .presstatus-orange, .presstatus-grey, .presstatus-purple { width: 15px; height: 15px; border-radius: 10px; flex-shrink: 0; }
h2 .presstatus-red, h2 .presstatus-yellow, h2 .presstatus-green, h2 .presstatus-orange, h2 .presstatus-grey, h2 .presstatus-blue, h2 .presstatus-purple { display: inline-block; margin-right: 10px; width: 20px; height: 20px; }
.ea-user-level-container{border-radius: 25px; background-color: white; display: flex; padding:2px 6px 3px 6px;flex-direction: row; align-items: center; column-gap: 4px;}
.ea-file-count-container{border-radius: 25px; background-color: white; display: flex; padding:2px 6px 3px 6px;flex-direction: row; align-items: center; column-gap: 4px;}
.ea-filecount-icon {width: 12px; height: 12px;}
.ea-moreinfo-text-m {margin-top: 2px;}	

.ea-file-topinfo {display: flex; width: 100%;}
.ea-file-options-pop {position: absolute;width: 130px;padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;top: 0px;right: 0px; margin-left: auto;margin-top: 120px;margin-right: 10px;}
.ea-file-option-item {width: auto; padding: 6px 8px; border-radius: 5px; background-color: #fff; margin-bottom: 4px; display: flex; cursor: pointer;}
.ea-file-option-item:hover {background-color: #f7f7f7;}
.ea-file-option-icon {width: 14px; margin-right: 8px;}
.ea-file-option-text {margin-top: 2px;}

.ea-file-info-content-flex {margin-bottom: 24px; display: flex; column-gap: 4px;}
.ea-sidebar-info-container {width:100%; height: fit-content; background-color: #f7f7f7; border-radius: 5px;}

.ea-file-icon {width: 20px; height:20px; margin: 5px 0px;position: relative;top: 0;left: 0;}
.ea-dot-icon-presentation{ top: calc(50% + 2px); left: calc(50% + 2px); width: 12px;height: 12px;position: absolute;}
.ea-small-left-sidebar-section-container{height: auto;width:40px; margin-left: 0px; place-items: center; display: flex; justify-content: center; position:relative; flex-direction: column;}


.ea-low-top-bottom-margin{margin: 4px 0px !important;}

.ea-no-presentation-text{width: calc(100% - 16px); height:auto; align-items:center; border:none; border-radius: 5px;cursor: pointer; padding:4px 8px 4px 8px; background-color:#2D37FF50; color:#2D37FF; text-align: left;  display: flex; column-gap: 4px;flex-direction: row;}
.ea-sidebar-alert-missinginfo-bg-colored{ border-radius: 5px; margin-top: 10px; margin-bottom: 10px; width: calc(100% - 16px); align-items:center; border:none; background-color: #ff333350; padding:4px 8px 4px 8px; color: #ff3333; text-align: left; display: flex; column-gap: 4px;flex-direction: row;}
.ea-icon {width: 14px; height: 14px;}

.ea-vertical-container{ display: flex; flex-direction: column; row-gap: 8px; padding-right: 4px; margin-bottom: 8px; }
.ea-vertical-scroll-container{overflow-y: auto; display: flex;flex-direction: column;row-gap: 8px;max-height: 250px;padding-right: 4px;margin-bottom: 8px; }

.ea-sidebar-speakers-container{grid-template-rows: auto; column-gap:10px; row-gap:10px;display: flex; height:100%;width: 100%;flex-wrap: wrap;}
@media(min-width:760px){.ea-sidebar-speakers-container{}}

/* ---- Sidebar Sessions speaker Info ----*/
/* TODO: delete section */
.ea-speaker-img-content {display: flex;width: 50px; height: 50px; overflow: hidden;border-radius: 50%; background-color: #ddd; background-size: cover; background-image: url('https://portalv2.b-cdn.net/content/noimage.png'); background-position: center; }
td .ea-speaker-img-content { width: 40px; height: 40px; }
.ea-speaker-content{display:flex; width: auto; flex-direction: column; text-align: left;}
.ea-speaker-content p{margin: 0px; line-height: 15px;}
.ea-speaker-role-text{font-size: 8.5pt; line-height: 12px !important; }

.ea-add-speaker-container{border-radius: 5px; cursor:pointer; align-items:center; min-height:50px; display: flex; height: auto; background-color: white; justify-content: center; align-content: center;width: calc(50% - 5px); color: #ff3333; line-height: 20px; }
.ea-add-speaker-container:hover { background-color: #f0f0f0; }

.add-new-speaker-container {width: calc(50% - 5px); display: flex; display: none; height: auto; background-color: white;  align-items:center;  min-height:50px; border:none; justify-content: center; align-content: center; border-radius: 5px;cursor: pointer;}
.ea-add-speaker-content{ display: flex; align-items: center;}
.ea-speaker-container{border-radius: 5px; display:flex; height: fit-content; column-gap:4px; width: calc(50% - 5px); position: relative; align-items: center; cursor: pointer; }
.ea-speaker-container:hover { background-color: #f0f0f0; }
.ea-speaker-img-container{height: auto;width:54px; margin-left: 0px; flex-direction: column;}

#eap_edit_preview { width: 150px; height: 150px; border-radius: 100px; }

/* ---- Sidebar Sessions Edit Mode ----*/

.ea-input-select-short , .ea-input-select-short:focus{width:70px; height: 15px; align-items: center; background-color: #f3f3f3; outline: none; line-height: 13px;border-width: 0px; flex-flow: wrap-reverse;}
.ea-input-100-bg-white, .ea-input-100-bg-white:focus{ width: 100%; height: 13px; background-color: white;  outline: none; border-width: 0px; line-height: 15px;}
.ea-input-20-bg-white, .ea-input-20-bg-white:focus{ width: 20%; height: 13px; background-color: white;  outline: none;border-width: 0px; line-height: 15px;}
.ea-input-select-bg-white, .ea-input-select-bg-white:focus{width:100%; height: 15px; align-items: center; background-color: white; outline: none; line-height: 13px;border-width: 0px; flex-flow: wrap-reverse;}
.ea-input-100-t-area, .ea-input-100-t-area:focus{ resize: none; padding:8px; width:calc(100% - 16px); height: 50px; background-color: #F7f7f7;  outline: none; border-width: 0px; line-height: 15px; border-radius: 5px; font-family: 'Apercu Arabic Pro';	text-align: left;}
.ea-input-100-t-area-bg-white, .ea-input-100-t-area-bg-white:focus{ resize: none; width: -webkit-fill-available; height: auto; background-color: white; outline: none; border-width: 0px; line-height: 15px;font-family: 'Apercu Arabic Pro'; }


/* ---- Sidebar Popups ----*/

/* ---- Sidebar Options Popups ----*/
.ea-options-pop-container {display: flex; width: auto; position: relative}
.ea-options-pop{display: flex; flex-direction: row; position: absolute; width: auto; padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;top: 0px;right: 0px; margin-left: 0px;margin-right: 0px; z-index: 3;}
.ea-column-timer{display: flex; flex-direction:column; padding: 0px 4px; align-items: center; justify-content: center; }	
.ea-options-pop-check{position: absolute; width: 130px; padding: 8px 8px 4px 8px; background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px; display:flex; flex-direction:column; top: 0px; margin-left: 0px;margin-top:94px; margin-right: 0px; z-index: 3;}

.ea-option-icon {width: 14px; margin-right: 8px;}
.ea-option-popup-icon{margin-top:3px}
.ea-option-popup-icon-reverse{margin-bottom:3px}

.ea-top-align-edit{ width: 70%;}

p.ea-file-info-reduced-margins {margin:0px 0px; display: flex; flex-direction: row; align-items: baseline; }
.ea-file-info-reduced-margins span:first-child { margin-right: 5px; align-self: center; }
.ea-file-info-filename { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 390px; }
.ea-top-session-sidebar-container{display: flex; flex-direction: row;  width: 100%;} 
.ea-top-session-sidebar-container-col{display: flex; flex-direction: column; width: 100%;} 
.ea-title-container-alignment{  align-items: center;}
.ea-boxoptions-icon{ width: 16px; height: 16px; float: right; cursor: pointer;}
.ea-margin-top-username{margin-top:10px;}



/* ---- Popups - Main Structure ---- */

.ea-pop-container {width:100%; height:100%; left:0px; top:0px; margin-bottom:0px; margin-top:auto; background-color: rgba(0, 14, 30, 0.3); position:absolute; display:flex;}

.ea-select-speaker-pop {width:calc(100% - 10px);background-color:#fff; position:absolute; float:left; left:50%; top:50%; transform:translate(-50%, -50%);height:auto; border-radius:6px; box-shadow: 1px 1px 4px 1px #000e1f21;display:block;}
@media (min-width: 720px){ .ea-select-speaker-pop { width:700px; }}

.ea-select-speaker-pop-container{width:auto; height:auto; padding: 14px 20px 20px 20px;}

/* ---- Popups - Heading ---- */

.ea-pop-title-box{padding:20px 16px; width:auto; height:8px; background-color: #E8E8E8;border-radius: 5px 5px 0px 0px;position:relative;}
.ea-pop-title-box-speaker{ padding: 16px; width:auto; height:auto; background-color: #E8E8E8;border-radius: 5px 5px 0px 0px;position:relative;}

.ea-pop-title-presentname { margin: 2px 0 0 0; }
.ea-pop-title { margin: 0; }

/* ---- Popups - Speaker Search ---- */
.form-speaker-search {background-color:#f7f7f7; width:100%; border-radius:20px; display:flex; flex-direction:row; align-items:center;}
.input-speaker-search {all:unset; font-size:10pt; color:#888888; height:100%; width:100%; padding:6px 10px;}
.speaker-search-button {all:unset; cursor:pointer; width:22px; height:22px;}
.speaker-search-icon { width: 12px; height: 12px; padding: 5px 6px 5px 0px;}

/* ---- Popups - Speakers Selected ---- */

.ea-speakers-title-container{display: flex; flex-direction: row; column-gap: 4px; align-items: center; margin-bottom: 10px; }
.ea-speakers-title-container p{margin-top: 0px;}
.ea-speaker-list-container{display: flex; column-gap:6px; row-gap: 6px; flex-wrap: wrap;width: 100%;}
.ea-speakers-title-count {}
.ea-popadd-speaker-container{width:fit-content;border-radius: 25px; background-color: white; display: flex; padding:3px 6px 3px 4px;flex-direction: row; align-items: center; column-gap: 4px;background-color: #f7f7f7;}
.ea-speaker-user-image{display: flex; justify-content: center; margin: 0px;border-radius: 25px;}
div.ea-speaker-user-image-size{ width: 26px; height: 26px; border-radius: 15px; }
.ea-speaker-user-name{ margin-bottom: 2px; margin-top: 2px;}
.ea-speaker-delete-icon {width: 10px; height: 10px; cursor:pointer;}

/* ---- Content Modal ---- */ 
.ea-info-speaker-select { padding: 0; width:100%; display:flex; align-items:center; } 
.ea-info-speaker-select .table-pager-box { margin-left:auto; }


/*---- Speaker Select Table ----*/
.speaker-select-table-inside { width:100%; max-height: 250px; margin-top:12px; margin-bottom: 4px; overflow-y:auto; border-bottom: 1px solid #F3F3F3; }

.col-speaker-checkbox { width: 25px; }
.table-speaker-checkbox {  text-align: center; }

.col-speaker-image { width: 25px; }
.table-speaker-image { text-align: center; }

.col-speaker-name { }
.table-speaker-name { }

.col-speaker-company { }
.table-speaker-company { }

.col-speaker-jobtitle { }
.table-speaker-jobtitle { }

/* ---- Select Event Responsive ----*/

.ea-user-level-container{border-radius: 25px; background-color: white; display: flex; padding:2px 6px 3px 6px;flex-direction: row; align-items: center; column-gap: 4px;}
.ea-file-count-container{border-radius: 25px; background-color: white; display: flex; padding:2px 6px 3px 6px;flex-direction: row; align-items: center; column-gap: 4px;}
.ea-filecount-icon {width: 12px; height: 12px;}
.ea-moreinfo-text-m {margin-top: 2px;}	
.ea-speaker-icon {width: 14px; height: 14px; }


.ea-title-modal-box{padding:0px 16px 20px 16px; width:auto; height:8px; background-color: #E8E8E8;position:relative;}
.ea-title-modal-box p{margin:0; }

.ea-add-new-button-container { width: 100%; margin-top: auto;bottom: 0px;margin-bottom: 0px; position: relative; }

.ea-add-new-container {width: 100%;height: auto;}

.add-new-container-text {width: 100%;margin-top: -20px;display: none;}
@media (min-width: 1240px){.add-new-container-text {display: block;}}

.add-new-container-text:hover {display: none;}

.add-new-etemplate {width: 100%; height: 20px; background-color: #f7f7f7; align-items:center; border:none; border-radius: 5px;cursor: pointer;}
.icon-add-em {width: 14px; height: 14px; margin-top: 1px; margin-left: auto; margin-right: auto; cursor: pointer; }
.add-text-tempalte {margin-bottom: 2px;}

.bottom-space-40 {margin-bottom: 40px;}
.bottom-space-20 {margin-bottom: 20px;}

.ea-action-container-popup{ display: flex; flex-direction: row; width: 100%; }

/* PRESENTATION SESSIONS */

.ea-presentation-sessions-container{display: flex; row-gap: 8px;flex-direction: column; overflow-y: auto; height: 320px;}
.ea-presentation-container{display: flex; flex-direction: row; box-shadow: 1px 1px 4px 1px #000e1f21;padding:8px; column-gap: 10px; width: 100%; background-color: #888888;}
.ea-presentation-container-left{width: 50px;}
.ea-presentation-container-right{width: 50px;}
.ea-presentation-container-content{width: auto; text-align: left; display: flex; flex-direction: column; row-gap: 8px;}
.ea-presentation-container-content p{ margin: 0px;}
.ea-right-time-container{display: flex; }
.ea-right-time-container p {margin: 0px;}

.ea-timer-icon {width: 14px; height: 14px; }
.ea-presentation-options-pop, .sidebar-minisubmenu {position: absolute; width: 160px; padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px; top: 30px; right: 0px; margin-left: auto; margin-top: 0;margin-right: 0px; z-index: 2; text-align: left; }


/* ---- Check & Add Files Popup Main Structure ---- */
.ea-files-pop { background-color:#fff; position:absolute; float:left; left:50%; top:50%; transform:translate(-50%, -50%); width:calc(100% - 10px);height:auto; border-radius:6px; box-shadow: 1px 1px 4px 1px #000e1f21;display:block; max-height: 100%; overflow: auto; }
@media (min-width: 600px){.ea-files-pop {width:520px;height:auto;}}
@media (min-width: 1240px){.ea-files-pop { min-height:484px; display: flex; flex-direction: column; }}

.ea-files-pop-addnew {background-color:#fff; position:absolute; float:left; left:50%; top:50%; transform:translate(-50%, -50%); width:calc(100% - 10px);height:auto; border-radius:6px; box-shadow: 1px 1px 4px 1px #000e1f21;display:block;}
@media (min-width: 600px){.ea-files-pop-addnew {width:520px;height:auto;}}

.ea-files-pop-container{ padding: 20px; display: flex; flex-direction: column; gap: 20px; flex-grow: 1; }
.ea-files-pop-body { flex-grow: 1; }
.ea-files-pop-buttons { display: flex; flex-direction: row; }

/* ---- Popups - Heading ---- */
.ea-pop-title-box-files{padding:20px 16px 16px 16px; width:auto; height:auto; background-color: #E8E8E8;border-radius: 5px 5px 0px 0px;position:relative;}

/* ---- Files Check and Add ---- */

.resp-modal-add-files {width:100%; height:100%; left:0px;margin-bottom:0px; margin-top:auto; background-color: rgba(0, 14, 30, 0.3); position:absolute; display:flex;}
@media (min-width: 600px){.resp-modal-add-files {width:100%; height:100%; left:0px;margin-bottom:auto;margin-top: 0; background-color: rgba(0, 14, 30, 0.3); position: absolute;display:block;}}

.ea-popup-display-filetype{ position: absolute; left: 10px; top: 10px; }
.ea-popup-display-left{ width:25%;background-color: transparent; display: flex;}
.ea-popup-display-content{ width: 267px; height: 150px; background-color: #000; margin: 0 auto; background-size: contain; background-position: center; background-repeat: no-repeat; }
.ea-popup-display-right{ background-color: transparent; display: flex; width: 25%; margin-left: auto;}
.ea-popup-display-right-download{ position: absolute; right: 10px; bottom: 10px; height: 22px; }
.ea-display-icons{ width: 16px; height:16px;}


.ea-file-popup-icon {width: 16px;}
.ea-file-popup-icon-download {width: 22px; cursor: pointer}
.ea-popup-file-description{ width: 100%; display: flex; row-gap: 4px; text-align: left; flex-direction: column; justify-content: left;}
.ea-popup-file-description p {margin:0px;}
.ea-popup-file-container{display: flex; width: 100%; row-gap: 0px; margin-top: 14px; flex-wrap: wrap; text-align: left; align-items: center; }
.ea-popup-file-container>* {flex: 0 0 100%; height: fit-content;}
@media(min-width:1240px){.ea-popup-file-container>* {flex: 0 0 33.33%;}}
.ea-popup-file-container p{margin:2px 0px;}
.ea-popup-file-info-container{display: flex; column-gap: 4px;  text-align: left; align-items: center;}
.ea-popup-file-status-container{ display: flex; flex-direction: row; height:fit-content;column-gap: 2px; align-items: center;}
.ea-popup-file-status-container img{width: 11px; height: 11px;}
.ea-session-popup-user-container{display: flex; align-items: center;column-gap: 4px; border-radius: 25px; width: fit-content; background-color: #F7F7F7; padding: 4px 8px 4px 4px; cursor: pointer; }
.ea-session-popup-user-container p {margin: 0px;}
.ea-session-popup-icon {width: 16px; margin-right: 8px;}
.ea-user-icon-container-popup{ display: flex;width: 16px;height: 16px;overflow: hidden;border-radius: 50%;border-width: medium;border-color: #fff;cursor: pointer;}	
.ea-popup-review-container{ width: 100%; max-height: 500px; overflow: auto; display: none; }
.ea-popup-review-container p{ margin: 5px 0;}
.ea-checkbox-container-popup{display: flex; align-items:center; flex-direction: row; column-gap: 4px; }
.ea-checkbox-container-checked-color{color:#81E37B !important;}
.ea-checkbox-container-popup input{margin: 0px;margin-top:-2px;}

.ea-popup-action-container{display: flex; width: 100%; column-gap: 10px;  row-gap: 10px; margin-top: 4px; margin-bottom:40px; flex-wrap: wrap; text-align: left}
.ea-popup-action-container>* {flex: 0 0 auto; height: fit-content;}
.ea-popup-action-button{width:fit-content; align-items:center; text-align:center; padding:5px 12px; background-color: #ff3333; color:#fff;font-size:10pt;border-radius: 5px; border:0px;float:right;font-family: 'Apercu Arabic Pro';}
.ea-popup-action-button:hover{background-color:#E21818;cursor:pointer;}


.ea-filedrop-container {width: 100%; height: 180px; background-color: #f7f7f7; border-radius: 8px; margin-top:6px; margin-bottom:16px; }
.ea-filedrop-content { text-align: center; padding: 10px; }
.ea-filedrop-content input[type="file"] { display: none; }
.ea-filedrop-upload-icon-container { width: 80px; height: 80px; margin: 30px auto 5px; }
.ea-filedrop-upload-icon { width: 80px; }
.progress-ring_circle { transition: stroke-dashoffset 0.35s; transform: rotate(-90deg); transform-origin: 50% 50%; }
.progress-ring_indicator { font-size: 16pt; }

.ea-filedrop-container .ea-file-info-text-margins { margin: 5px; }

.ea-filedrop-text-sep { width:20px; margin-top: 20px; margin-left:auto; margin-right:auto; margin-bottom:10px; height:auto; cursor:pointer;}
.ea-filelink-container {margin-top:10px;width:calc(100% - 6px);}
.ea-filelink-input {width:100%;height:20px; background-color:#f7f7f7;border:0;border-radius:5px;color:#888888;margin-top:4px;font-family: 'Apercu Arabic Pro';font-size:10pt;cursor:text;padding-left:6px;}

.ea-fileuploads-state-icon { width: 20px; height: 20px; margin-top: 3px; }
/*
.ea-fileuploads-charging-info {width: 100%; display: flex; column-gap: 10px; margin-top: 8px;}
.ea-fileuploads-charging-infocontainer {background-color: #f7f7f7; border-radius: 4px; width: 100%; padding: 4px 8px 4px 8px; height: 20px; display: flex;}
.ea-fileuploads-type-icon {width: 18px; height: auto; }
.ea-fileupload-info-text-margins {margin-top: 4px;}
.ea-fileuploads-charging-infocontent-l {display: flex; column-gap: 6px;}
.ea-fileuploads-charging-infocontent-r {display: flex; column-gap: 6px; margin-left: auto; float: right;}
.ea-fileuploads-charging-infocontent-delete-icon {width: 12px; height: 12px; margin-top: 3px;margin-left:  auto; margin-right: auto; cursor: pointer;}
*/

.ea-filelist-container table { width: 100%; }

.ea-file-preview-container { display: flex; flex-direction: column; gap: 20px; }
.ea-file-preview-viewbox { border-radius: 10px; overflow: hidden; }
.ea-file-preview-viewer { width: 100%; background-color: #BBBBBB; border-radius: 10px 10px 0 0; height: 320px; position: relative; overflow: hidden; }
.ea-file-preview-slide { width: 512px; height: 288px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #d9d9d9; border-radius: 10px; background-size: contain; background-position: center; background-repeat: no-repeat; }
.ea-file-preview-slide .fa-solid { position: absolute; left: calc(50% - 20px); top: calc(50% - 20px); width: 40px; line-height: 40px; font-size: 32px; }
.ea-file-preview-control { width: 100%; background-color: #E8E8E8; padding: 8px; border-radius: 0 0 10px 10px; display: flex; gap: 10px; box-sizing: border-box; align-items: center; }
.ea-file-preview-control input[type=number] { width: 35px; text-align: center; padding: 4px; -moz-appearance: textfield; }
.ea-file-preview-control input[type=number]::-webkit-outer-spin-button, .ea-file-preview-control input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.ea-file-preview-selector { display: flex; gap: 6px; overflow: auto; }
.ea-file-preview-selectoritem { width: 130px; height: 86px; background-size: contain; background-position: center; background-repeat: no-repeat; background-color: #BBBBBB; position: relative; border-radius: 8px; flex-shrink: 0; cursor: pointer; }
.ea-file-preview-selectoritem p3 { position: absolute; bottom: 3px; left: 3px; background-color: #fff; border-radius: 12px; padding: 1px 3px; min-width: 16px; text-align: center; }
.ea-file-preview-selectoritem .warn, .ea-file-preview-selectoritem .err { position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; background-size: contain; background-position: center; background-repeat: no-repeat; }
.ea-file-preview-selectoritem .warn { background-image: url('/content/check-alert.svg'); }
.ea-file-preview-selectoritem .err { background-image: url('/content/file-alert.svg'); }
.ea-file-preview-selectoritem .fa-solid { position: absolute; left: calc(50% - 15px); top: calc(50% - 15px); width: 30px; line-height: 30px; font-size: 24px; }
.ea-file-preview-selectorcontrol { display: flex; gap: 10px; margin: 0 auto; }

.ea-file-scan-error, .ea-file-scan-warning, .ea-file-scan-info { background-color: var(--grey-bg); border-radius: 10px; width: 100%; overflow: hidden; margin-bottom: 10px; }
.ea-file-scan-error h3, .ea-file-scan-warning h3, .ea-file-scan-info h3 { padding: 20px; border-bottom: 1px solid var(--grey-hr); margin: 0; }
.ea-file-scan-body { width: 100%; padding: 20px; box-sizing: border-box; transition: all 0.5s; overflow: auto; max-height: 800px; }
.ea-file-scan-body.closed { max-height: 0; padding: 0 20px; overflow: hidden; }
.ea-file-scan-body p:first-child { margin-top: 0; }
.ea-file-scan-body p:last-child { margin-bottom: 0; }

@media (max-width: 650px) {
	.ea-file-preview-slide { width: 90%; padding-top: 50.625%; /* was 56.25% */ height: auto; }
}

/* ---- Presentation Order ---- */

.ea-modal-content-present-order{width:auto; height:auto; row-gap: 10px; padding: 14px 16px 20px 16px;}

.ea-present-order-main-container{display: flex; row-gap: 8px;flex-direction: column;margin-bottom:4px; padding:0px 0px 4px 4px; overflow-y: auto; height: 326px;}
.ea-present-order-container{display: flex; flex-direction: row; border-radius: 5px; box-shadow: 1px 1px 2px 1px #000e1f21;padding:8px; column-gap: 10px; width: calc(100% - 20px); background-color: #F7F7F7; }
.ea-present-order-container:hover { background-color: #e8e8e8; }
.ea-present-order-container-left{width: 62px;height: inherit;}
.ampm .ea-present-order-container-left{ width: 73px; }
.ea-present-order-container-right{width: 62px;margin-left: auto;}
.ea-present-order-container-content{width: auto; text-align: left; display: flex; flex-direction: column; row-gap: 4px;}
.ea-present-order-container-content p{ margin: 0px;}
.ea-present-order-right-time-container{display: flex; float: right;}
.ea-present-order-right-time-container p {margin: 0px;}

.ea-vertical-spacer-presentation{height: calc(100% - 40px); width: 100%;place-content: center;display: flex; align-items: center;}
.ea-dotted-line{width: 1px; height: 100%; min-height: 10px; border-left:1px dotted lightgray;}

.ea-present-order-top-0{top:0px;}
.ea-present-order-bottom-0{margin-top:auto;bottom:0px;}

.ea-present-order-drag-drop{border-radius: 25px; border: 1px dashed lightgray;min-height: 10px; width:calc(100% - 6px);}

.ea-no-presentation-msg-container{display: flex; margin-top:0px; margin-bottom:0px;flex-direction: row; align-items: center; column-gap: 4px;}
.ea-nopres-icon {width: 14px; height: 14px; }

/*---- Drag & Drop Programme Order -----*/

.drag-container-active { }
.drag-container-active .sidebar-deviceinfo-container .sidebar-flex-contentbox { display: none; }
li.drag-sort-active, div.drag-sort-active { background: transparent; color: transparent; border: 1px solid #4ca1af; }
li.drag-sort-active > *, div.drag-sort-active > * { visibility: hidden; }
span.drag-sort-active { background: transparent; color: transparent; }

/*** Event settings ***/

/*---- Event Settings Main Structure -----*/

.eventsettings-container { }

/*---- Event Settings Navigation Bar ----*/


/*---- Event Settings Part Main Structure ----*/ 

.part-content{ display: flex; column-gap: 10px; }


/*---- Event Plan -  CSS ----*/ 

/*---- Event Plan Main Structure ----*/ 
.eplan-content{ display: flex; column-gap: 10px; }

.event-plan-content{ margin-bottom: 10px; }
@media (min-width: 1240px){.event-plan-content{ width: calc(100% - 360px); }}

.event-plan-container {width: 100%;height: auto;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius:8px; padding-bottom: 42px;}
.custom-extras-container {width: 100%;height: auto;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius:8px; margin-top: 10px; padding-bottom: 42px;}

.title-box{padding:12px 16px 8px 16px; width:auto; height:20px; background-color: var(--black);border-radius: 8px 8px 0px 0px;position:relative;}

.plans-description{width: 80%; margin-left: 0; margin-right: 0; text-align: left;}
@media (min-width: 760px){.plans-description{width: 400px; margin-left: 0; margin-right: 0; text-align: left;}}
@media (min-width: 1240px){.plans-description{ margin-left: auto; margin-right: auto; text-align: center;}}

.plans-title {font-size:18pt; font-weight: 500; color:var(--black); }


/*---- Event Plans ----*/

.plans-container{display: block; margin-top: 20px; margin-left: 0px; margin-right: 0px;}
@media (min-width: 760px){.plans-container {display: flex; column-gap: 15px; }}

.plan-content { padding: 10px; position: relative; background: #fff; border: 2px solid #fff; border-radius:8px;width: calc(100% - 20px); margin-bottom: 10px;}

.plan-content-top {display: flex; margin-top: 12px;}
@media (min-width: 760px){.plan-content-top {display: block;margin-top: -10px;}}

.plan-name {font-size:14pt; font-weight: 400; }

.plan-price {font-size:16pt; font-weight: 500; color:var(--black); margin-top: -4px;margin-left: auto; margin-right: 10px;}
@media (min-width: 760px){.plan-price {font-size:20pt;margin-left: 0; margin-right: 0; margin-top: -12px;}}


.plan-desc{margin-bottom: 6px;margin-top: 10px;}
@media (min-width: 760px){.plan-desc{margin-bottom: 26px;margin-top: 30px;}}

.plan-include {display: flex; margin-bottom: 12px;}
.tick-plan {width: 14px; margin-right:2px; margin-bottom:-2px;}
.plan-include-text {margin-left: 6px; margin-top: 2px; margin-bottom: 0px; font-size: 10pt;} 
@media (min-width: 1240px){.plan-resp-hide { /* font-size: 9pt; */ }}

.plan-resp-hide {display: none;}
@media (min-width: 1240px){.plan-resp-hide {display: block;}}

.plan-resp-show {display: block;}
@media (min-width: 760px){.plan-resp-show {display: none;}}

.all-offer-resp{display: block;}
@media (min-width: 1240px){.all-offer-resp {display: none;}}

.offer-tablet{display: none;}
@media (min-width: 760px){.offer-tablet {display: block;}}
@media (min-width: 1240px){.offer-tablet {display: none;}}

.plan-resp-hide-phone{display: none;}
@media (min-width: 760px){.plan-resp-hide-phone{display: flex;}}

.plan-resp-show-phone{display: flex;}
@media (min-width: 760px){.plan-resp-show-phone{display: none;}}

.plan-select-box {background-color: #f7f7f7; border: 0px; width: calc(100% - 20px); }
.plan-select-box:focus {background-color: #f7f7f7; border: 2px solid #ff3333;}

.sel-plan-button { margin-top:20px;margin-bottom:4px; padding: 6px 12px; background-color:#fff; width:100%; font-size: 10pt;font-weight:300; cursor: pointer; display: none; }
@media (min-width: 760px){.sel-plan-button{display: block;}}

.sel-basicplan-button {  color:#81e37b; border: 2px solid #81e37b; }
.sel-basicplan-button:hover, .sel-basicplan-button:focus{background-color:#81e37b;color:#fff;}

.sel-proplan-button { color:#ff3333; border: 2px solid #ff3333; }
.sel-proplan-button:hover, .sel-proplan-button:focus{background-color:#ff3333;color:#fff;}

.sel-premplan-button { color:#2d37ff; border: 2px solid #2d37ff; }
.sel-premplan-button:hover, .sel-premplan-button:focus{background-color:#2d37ff;color:#fff;}

.line-sep {margin-top: 40px;margin-bottom: 30px;}

/*---- Event Extras ----*/

.extras-container{ display: block; height: inherit; column-gap: 15px; width: 100%; margin-top: 10px;}
@media (min-width: 760px){.extras-container{ display: flex; }}

.extras-container .plan-content { padding: 0; }

.extra-desc{margin-top: 16px;margin-right: 20px;margin-bottom: -20px;}
@media (min-width: 760px){.extra-desc{margin-top: 16px;margin-right: 20px; margin-bottom: 0px;}}

.extras-count-container {display:flex; background-color:#f7f7f7; border-radius:6px; width:100%;height:60px;margin-top: 4px; right:0px;}
@media (min-width: 760px){.extras-count-container { width:calc(100% - 10px); margin-top: 10px; float: right;}}

.extra-count-left {position:absolute;padding:14px 12px;}
.extra-count-right {margin-left:auto; padding: 8px 8px; width: 50%; right:0px; display:flex;}
.extra-price {width: 150px;}

.extras-line-sep {margin-bottom: 10px;}

.payupload-button { margin-top:14px; float:right; }

/*---- Custom Extras ----*/

.customextra-container{ display: block; width: 100%; margin: 0 0 10px 0; }
@media (min-width: 760px){.customextra-container{display: flex;column-gap: 15px;}}
.customextra-container p { margin: 0; }
.customextra-container textarea { width: 100%; resize: none; height: 70px; }

.custom-extras-text { }
.custom-extra-box {display:flex; align-items: center; }
.check-custom {width: 14px;height: 14px;position: relative;background: #ffffff;border-radius: 4px; margin-right:4px;cursor: pointer;left: 0px;}
.custom-extra-item {margin-top: 6px; margin-right: 50px;}

/*---- Billing -----*/

.plan-billing-container {display: none;}
@media (min-width: 1240px){.plan-billing-container {width: 360px; height: fit-content; background: #fff; box-shadow: 1px 1px 4px 1px #000e1f21; border-radius:8px; padding-bottom: 16px; display: block;}}

.plan-billing-content {padding:12px; padding-top: 20px;}
.plan-billing-element {display:flex; padding: 6px 12px; background-color:#f7f7f7; border-radius:6px; font-size: 10pt;margin-top: 8px;}
.plan-billing-price {font-weight: 500; margin-left:auto; }
.plan-billing-plan {font-weight: 500; color:#ff3333;}
.plan-billing-total {margin-top:20px;display:flex; font-size: 14pt; font-weight: 400; }
.plan-billing-total-price {display:flex; font-size: 14pt;font-weight: 500; color: var(--black); margin-left:auto; right:0px;}
.plan-billing-resume {font-size:9pt; color:#888888; font-weight:500;margin-top:12px; margin-bottom:10px;}
.plan-tick-billing {width: 14px; margin-right:2px; margin-bottom:-2px;}
.plan-billing-tick-text {font-size:9pt; color:#888888; font-weight:300;margin-top:12px;}
.plan-hr-billing {margin-top:12px;}
.billing-button { margin-top:20px; float:right; }


/*---- Billing New Event Box -----*/
.ep-billing-box {display:none;}
@media (min-width: 1240px){.ep-billing-box {width: 360px; height:auto;padding-bottom:12px; background-color: #fff;box-shadow: 1px 1px 4px 1px #000e1f21; border-radius:8px;right:0px; position:absolute; display:block;}}

.ep-billing-content {padding:12px; }

.ep-billing-title {font-size:18pt; font-weight:600; font-family: 'Apercu Arabic Pro';padding:20px;}

.ep-billing-element {display:flex; padding: 6px 12px; background-color:#f7f7f7; border-radius:6px; width:inherit;height:auto;font-family: 'Apercu Arabic Pro';font-size: 10pt;}
@media (min-width: 1240px){.ep-billing-element {font-size: 9pt;}}

.ep-billing-price {font-weight: 500; color: var(--black); margin-left:auto; right:0px;}

.ep-billing-plan {font-weight: 500; color:#ff3333;}

.ep-billing-total {margin-top:20px;display:flex;width:inherit;height:auto;font-family: 'Apercu Arabic Pro';font-size: 14pt;}

.ep-billing-total-price {display:flex;width:inherit;height:auto;font-family: 'Apercu Arabic Pro';font-size: 14pt;font-weight: 500; color: var(--black); margin-left:auto; right:0px;}

.ep-billing-resume {font-size:10pt; color:#888888; font-family: 'Apercu Arabic Pro'; font-weight:500;margin-top:12px; margin-bottom:10px;}
@media (min-width: 1240px){.ep-billing-resume {font-size:9pt;}}

.ep-tick-billing {width: 16px; margin-right:2px; margin-bottom:-3px;}

.ep-billing-tick-text {font-size:10pt; color:#888888; font-family: 'Apercu Arabic Pro'; font-weight:300;margin-top:12px;}
@media (min-width: 1240px){.ep-billing-resume {font-size:9pt;}}

.ep-hr-billing {margin-top:12px;}

.ep-getquote-text {margin-left:20px;font-size:10pt; font-weight:300; line-height:12pt; width:90%;color:#888888;}

.ep-getquote-button-box{margin-left:auto;margin-right:20px;display:flex;margin-top:20px;margin-bottom:6px;}

.ep-getquote-button {margin-left:auto;margin-right:0px; padding: 6px 12px; background-color:#ff3333; border-radius:6px; width:90px;height:26px;color:#fff; font-family: 'Apercu Arabic Pro';font-size: 10pt;font-weight:300;border:none;cursor: pointer;}

.ep-getquote-button:hover {background-color:#E21818;}

.ep-billing-responsive{width:100%; height:100%;}

.ep-button-open-billing, .ep-button-close-billing { width:50px; height:50px; border-radius:50%; background-color:#ff3333; color: #ffffff; border:none; margin-left:auto; margin-top:auto;right:20px; bottom:88px; display:block; cursor:pointer; position: fixed; font-size: 20pt; }
.ep-button-open-billing:hover, .ep-button-close-billing:hover {background-color:#E21818; }
@media (min-width: 1240px){ .ep-button-open-billing, .ep-button-close-billing { display:none;}}

.ep-billing-open { width:100%; height:100%; background-color:#000e1f50; position:absolute;top:0px; left:0px;position: fixed;}

.ep-resp-billing-box {width: calc(100% - 40px); height:auto;padding-bottom:12px; background-color: #fff;box-shadow: 1px 1px 4px 1px #000e1f21; border-radius:8px;right:16px;left:16px;bottom:152px; position:absolute; display:block;}
@media (min-width: 760px){.ep-resp-billing-box{width: 340px;left:auto;}}


/*---- Event Information - CSS ----*/

/*-------- Event Information ----*/
.ei-content{ display: block; }

.event-info-content{ width: 100%; column-count: 1; }
@media (min-width: 980px){.event-info-content{ column-count: 2; }}

.event-info-container {width: 100%; background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21; border-radius:8px; margin-bottom: 10px; break-inside: avoid-column; }

.saveinfo-button { margin-left: auto; }

/*--- Event Info inputs ---*/

.input-box-ei { position: relative;width:inherit;}
.event-info-container .inside-container > .input-box-ei:first-child { margin-top: 0; }
.input-box-ei label, .input-box-ed label { font-weight: 500; }

.input-eventname-ei, .input-company-ei, .input-companylink-ei, .input-description-ei, .ed-sel-timezone, .el-sel-type, .input-eventname-el, .input-locname-el { width:100%; }
.event-name-ei, .event-company-ei, .event-companylink-ei, .description-ei, .event-name-el, .event-locname-el { width: 100%; margin-top:4px; }

.description-ei{ height:80px; padding-left:6px; padding-top:6px; resize:none; }

.ei-social-container{width: 100%; display:block; height:auto; margin-bottom:0px;}
@media (min-width: 760px){.ei-social-container{display:flex; column-gap: 8px;}}

.input-social-ei{width:100%;margin-top:8px;display:flex;}
@media (min-width: 760px){.input-social-ei{width:50%;}}

input.ei-social{ width:100%; padding-left: 30px; background-size: 20px 20px; background-repeat: no-repeat; background-position: 5px center; }
.icon-social-inputs-ei { width:16px; height:16px; margin-left:6px; margin-top:10px; position: absolute;}

input[name=eventinfo-linkedin] { background-image: url('https://portalv2.b-cdn.net/content/linkedin.svg'), url('/content/linkedin.svg'); }
input[name=eventinfo-facebook] { background-image: url('https://portalv2.b-cdn.net/content/facebook.svg'), url('/content/facebook.svg'); }
input[name=eventinfo-instagram] { background-image: url('https://portalv2.b-cdn.net/content/instagram.svg'), url('/content/instagram.svg'); }
input[name=eventinfo-youtube] { background-image: url('https://portalv2.b-cdn.net/content/youtube.svg'), url('/content/youtube.svg'); }
input[name=eventinfo-twitter] { background-image: url('https://portalv2.b-cdn.net/content/x-iconlogo.svg'), url('/content/x-iconlogo.svg'); }

/*---- Event Days ----*/
.days-event-ed {background-color: #f7f7f7; padding: 4px 8px; border-radius: 50%; margin-right:4px;}
.input-days-ei { line-height: 21px; }

.input-box-ed { display: flex; column-gap: 8px;position: relative;width:inherit;}
input.ed-input-start { margin-top:4px; }
input.ed-input-end { margin-top:4px; } /* TODO: hide space for icon */
.ed-input-cal { display: flex; flex-direction: column; }

.ed-disc-box { display:flex; margin-top: 10px; }
input.ed-disc{width: 14px;height: 14px;position: relative;background: #ffffff;border-radius: 4px; margin-right:4px;cursor: pointer;left: 0px;}
.ed-disc-text{margin-top: 4px;margin-left: 4px;}

.ed-days-info {padding: 6px 6px; background-color: #f7f7f7; border-radius: 5px; width:fit-content;display: flex; flex-wrap: wrap; column-gap: 6px; margin-top: 4px; }
.ed-day-date {padding: 6px 8px; background-color:#ffffff; border-radius:30px; width:fit-content; color:#888888; font-size: 10pt;font-weight:300; border:none;}

.ed-sel-timezone-input, .el-sel-type-input { width: 100%; margin-top:4px; }

/*---- Event Location ----*/

.el-container{width:100%; display:flex; column-gap: 8px; height:auto; margin-bottom:0px;}
.el-container-flex{width:100%; display:block; height:auto; margin-bottom:0px;}
@media (min-width: 760px){.el-container-flex{display:flex; column-gap: 8px;}}

/*-------- Event Information ----*/

.map-container{background-color:lightblue;border:0;border-radius: 5px; height:300px; padding: 10px;}	
.top-left-floating-button{border:0;border-radius: 5px; background-color:white; font-size: 14px;line-height: 1.5em; position:absolute; justify-content: right; padding: 0 10px 0 10px;}	

.ei-guest-mtop {margin-top: 10px;}
@media (min-width: 980px){.ei-guest-mtop {margin-top: 0px;}}

/*---- Event Info Guest ----*/
.ei-guest-title-location {margin-top: 20px;}
.ei-guest-container-location{width: 100%; display:block;margin-top: 10px;}
.event-location-info{display: flex; flex-direction: column ;margin: 0px 0 0px 0; width:50%; text-align:left;}
.ei-guest-container-other{width: 100%;margin-top: 10px;}

/*---- Event Style - CSS ----*/

.es-content{ display: block; }
@media (min-width: 980px){.es-content{ display: flex; column-gap: 10px; }}

.event-style-container {width:auto;height: auto;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius:8px;}

.style-inside-content{width:auto;width:100%;display:flex;column-gap: 10px; margin-top: 10px;}

.style-toppreview-container{width: 100%; display: flex}

.section-corporate-img-text {margin-top: 10px;}
.section-corporate-img-button {margin-top: 10px; display:flex; column-gap:10px; align-items: center; font-size: 90%; }

.eventstyle-container { width: 100%; display: flex; flex-direction: column; gap: 10px; }
@media (min-width: 980px){ .eventstyle-container { width: calc(100% - 370px); }}
@media (min-width: 1920px){ .eventstyle-container { flex-direction: row; }}
.event-style-content{ width: 100%; height: auto; }
@media (min-width: 1920px){.event-style-content{ width: 50%; }}

.refresh-save-container{justify-content: flex-end; display: flex; column-gap: 10px;margin-top: 20px;}

.event-stylerefresh-button, .event-stylesave-button { float:right; }

.file-container{width:50%;text-align:center; background-color:#F8F8F8;}

.file-text-info {margin-top: 10px; margin-bottom: 20px;}
.file-text-info2 {margin-top: 10px;}
.file-text-info3 {margin-bottom: 20px;}
.corporate-image-box {width: 50%;}

.live-preview-buttonbar{ width: 70%; }
.live-preview-iconbar{ display: flex; flex-direction:row; justify-content: flex-end; width: 30%; }

.event-style-container .preview { background-color: var(--black); height: 300px; border-radius: 5px; background-size: cover; background-position: center; padding: 0.1px 0 0 0; font-size: 50%; position: relative; overflow: hidden; }
.event-style-container .preview .style-preview-topbar { display: flex; flex-direction: row; justify-content: space-between; background-color: var(--black); color: #fff; font-size: 120%; align-items: center; }
.event-style-container .preview .style-preview-logo { height: 30px; width: 90px; background-size: contain; background-repeat: no-repeat; background-position: top left; }
.event-style-container .preview .style-preview-sessiontitle { margin: 10px; }
.event-style-container .preview .style-preview-presentation { margin: 10px; }

.event-style-container .preview .style-preview-container { padding: 5px; border-radius: 3px; }
.event-style-container .preview h1 { margin: 0; font-size: 19px; line-height: 18px; }
.event-style-container .preview h2 { margin: 0; font-size: 12px; line-height: 12px; }
.event-style-container .preview h3 { margin: 0; font-size: 10px; line-height: 10px; }
.event-style-container .preview .style-preview-shadedbox { background-color: rgba(0,0,0,0.1); padding: 2px; border-radius: 3px; margin-top: 2px; }
.event-style-container .preview .style-preview-shadedbox table { width: 100%; border: 1px solid rgba(0,0,0,0.5); border-radius: 2px; }
.event-style-container .preview .style-preview-shadedbox .style-preview-upload { border: 1px solid rgba(0,0,0,0.5); text-align: center; border-radius: 2px; margin-top: 2px; }
.event-style-container .preview .style-preview-search { border-radius: 4px; background-color: #fff; width: 30px; height: 12px; }
.event-style-container .preview .style-preview-tab { border-radius: 4px; background-color: rgba(0, 0, 0, 0.1); padding: 2px; }

.user-country{width:100%;height:26px; background-color:#f7f7f7;border:0;border-radius:5px;margin-top:4px;}
@media (min-width: 760px){.user-country{width:100%;height:26px;}}
@media (min-width: 1240px){.user-country{width:304px;height:22px;}}

.selselect{ cursor:pointer; width: 100%; }

/*---- Image select  ----*/

.input-box-style { position: relative;width: 100%;}
@media (min-width: 760px){.input-box-style { position: relative;width:100%;}}
@media (min-width: 1240px){.input-box-style { position: relative;}}

.display-image-style{width: 100%; min-height: 120px; height: 100%; border-radius:5px; background-image: url("https://portalv2.b-cdn.net/content/image-input.svg"); background-position: center;background-size: cover;}

/*---- Color Picker ----*/

.es-color-container {width: 100%; display: block; margin: 0; }
@media (min-width: 760px){.es-color-container { display: flex; column-gap: 20px;}}

.es-color-content {width: 100%;}
@media (min-width: 760px){.es-color-content {width: 33%;}}

.color-picker-mtop {margin-top: 12px;}

.input-colorpicker {margin-top:20px;width:100%;margin-left:8px;margin-right: 2px; display: flex;}
@media (min-width: 760px){.input-colorpicker { }}
@media (min-width: 1240px){.input-colorpicker { margin-top:10px; width:200px; }}

.color-picker { width:60%; height:24px; background-color:#f7f7f7; border:0; border-radius:5px; color:#888888; margin-left:6px; display: inline-block; vertical-align: middle; box-shadow: 1px 1px 4px 1px #000e1f21; }
@media (min-width: 760px){.color-picker { }}
@media (min-width: 1240px){.color-picker { width:100px; height:20px; }}
.color-picker input[type=color] { visibility: hidden; height: 100%; width: 100%; }

.color-picker-input {display: flex;}
.color-picker-box {width: 14px; max-height: 14px; border: 2px solid #888; border-radius: 3px;margin-left: -20px; margin-top: 7px;cursor: pointer;}

.colorpickerbox { position: relative; }
.colorpickerbox input[type=text] { width: 100%; padding-right: 25px; }
.colorpickerbox .color-picker { background-color: #FF3333; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; box-shadow: none; cursor: pointer; border: 2px solid #888888; box-sizing: border-box; }

.icons{margin:5px;}

/*---- Event Custom Data - CSS ----*/
/*---- Event Settings Email ----*/

.ecd-content{ display: block; }
@media (min-width: 980px){.ecd-content{ display: flex; column-gap: 10px; }}

.ecd-sel-container{width: 100%; height: fit-content;  box-shadow: 1px 1px 4px 1px #000e1f21; border-radius:8px;  display: block; background-color: white;}
@media (min-width: 980px){.ecd-sel-container{ width: 360px;}}

.ecd-custom-container{width: 100%;height: fit-content; box-shadow: 1px 1px 1px 1px #000e1f21; border-radius:8px; display: block; margin-top: 10px; background-color: #fff; }
@media (min-width: 980px){.ecd-custom-container{ width: calc(100% - 372px); margin-top: 0px;}}

/*--- Email Template Selector ---*/

.ecd-list-hideresp{display: none}
@media (min-width: 980px){ .ecd-list-hideresp{display: block}}

.ecd-list-showresp{display: block}
@media (min-width: 980px){ .ecd-list-showresp{display: none}}

/*
.ecd-list{height:auto; width: 100%; margin-top: 20px;}
.ecd-list-item{display:flex; width: 100%; border-radius: 5px; border:2px solid #fff; background:none; cursor:pointer; padding: 6px 12px}
.ecd-list-item:focus, .ecd-list-item:hover{outline: none;border:  2px solid #ff3333;}
.ecddate{text-align: left;}
.ecd-name{text-align: left;}

.template-em {width:100%; display: flex;}
.em-template-input {width:100%; background-color:#f7f7f7;border:0;border-radius:5px;color:#888888;margin-top:4px; cursor:text;padding-left:6px;}

.hr-inlines {margin-top: 4px; margin-bottom: 4px;}

.ecd-list-respspace{margin-top: 14px; margin-bottom: 14px;}
*/

/*--- Custom Data - Sameee always Add New Button ---*/

.bottom-space-40 {margin-bottom: 40px;}
.bottom-space-20 {margin-bottom: 20px;}

/*--- Custom Data ---*/

.name-ecd {width:calc(100% - 8px);}
@media (min-width: 760px){.name-ecd {width:calc(100% - 200px);}}

.type-ecd {width: 100%; display: flex; flex-direction: column; margin-top: 10px;}
@media (min-width: 760px){.type-ecd {width:calc(100% - 200px);}}
@media (min-width: 980px){.type-ecd {width:calc(100% - 300px);}}

.ecd-input {width:100%;height:20px; background-color:#f7f7f7;border:0;border-radius:5px;color:#888888;margin-top:4px; font-size:10pt;cursor:text;padding-left:6px;}

.ecd-content{ display: block; display: flex; flex-direction: row; }
@media (max-width: 980px){.ecd-content{display: flex; column-gap: 10px;flex-direction: column;}}

.room-specifications-container{width: calc(100% - 360px);height: fit-content;margin-left:5px;  background: #fff; box-shadow: 1px 1px 1px 1px #000e1f21; border-radius:8px;  display: block;}
@media (max-width: 980px){.room-specifications{width: calc(100% - 15px);height: auto; margin-left:0px;}}

.input-custom-data{border-width: 0px; background-color: #f7f7f7;outline: none; border-radius: 5px; margin:5px;}

.short-input-custom-data{border-width: 0px; background-color: #f7f7f7;outline: none; border-radius: 5px; width:100%;}
@media (min-width: 980px){.short-input-custom-data{ width:50%; }}

/*---- Hide Show Resp ----*/
.cd-hide-resp{display: none;}
@media (min-width: 760px){.cd-hide-resp{display: block;}}

.cd-show-resp{display: block;}
@media (min-width: 760px){.cd-show-resp{display: none;}}

/*--- Custom data table ---*/

.cd-table{width:100%; border-spacing: 4px;}

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

.order-number{background-color:#ffffff; background-size: 0; border-width: 0px; border-radius: 25px; font-weight: 700;}
@media (min-width: 760px){.order-number{background-color:#F7F7F7;}}

.cd-th{ background-color:#e7e7e7; text-align: left; padding: 6px; color: var(--black); }

.cd-th-first {border-radius: 4px 0px 0px 4px;}

.cd-th-last {border-radius: 0px 4px 4px 0px;}

.cd-dropdown{width:100% ;border-width: 0px; border-radius:5px;background-color:#f7f7f7; cursor:pointer;padding:4px 2px;}

.cd-table-inputs{background-color:#f7f7f7; cursor:pointer;border-width: 0px;border-radius:5px; width:calc(100% - 4px); padding:4px 2px}
.cd-table-inputs:focus{outline:none;}

.cd-table td {padding-bottom: 4px; padding-top: 4px;}
.cd-table tr {border-bottom: 1pt solid #f7f7f7; height: auto;}

.cd-table-icon {width:  14px; height:  14px; align-items: center; justify-content: center; margin-left: 5px; margin-right: auto; cursor: pointer;}

.cd-action-buttons{margin-left: auto; justify-content: end; display: flex; column-gap: 8px;}


.cd-hr-space {margin-top: 20px; margin-bottom: 6px;}

.cd-table tbody .fa-solid { padding: 5px; cursor: pointer; }
.cd-table tbody tr:first-child .fa-arrow-up, .cd-table tbody tr:last-child .fa-arrow-down { color: #ccc; }

/*---- Custom Data Phone Version ----*/

.cd-container {width: 100%; height: auto; margin-bottom: 40px;}
.cd-content {width: calc(100% - 20px); height: auto; padding: 10px; background-color: #f7f7f7; border-radius: 5px; margin-bottom: 10px;}

.cd-order-res {margin-bottom: 10px;}

.cd-dataname {width:calc(100% - 8px);}

.cd-dataname-input {width:100%;height:20px; background-color:#ffffff;border:0;border-radius:5px;color:#888888;margin-top:4px;font-family: 'Apercu Arabic Pro';font-size:10pt;cursor:text;padding-left:6px;}

.cd-name {width:calc(100% - 8px);}

.cd-name-input {width:100%;height:20px; background-color:#ffffff;border:0;border-radius:5px;color:#888888;margin-top:4px;font-family: 'Apercu Arabic Pro';font-size:10pt;cursor:text;padding-left:6px;}

.cd-type-data {width: 100%; display: flex; flex-direction: column; margin-top: 10px;}

.cd-type-data-input {width:100%;height:20px; background-color:#ffffff;border:0;border-radius:5px;color:#888888;margin-top:4px;font-family: 'Apercu Arabic Pro';font-size:10pt;cursor:text;padding-left:6px;}

/*----- Delete Popup----*/

.popup-preview-em {width:100%; height:100%; left:0px;margin-bottom:0px; margin-top:auto; background-color: rgba(0, 14, 30, 0.3); position:absolute; display:flex}
	
.preview-em-popup {background-color:#fff; position:absolute; float:left; left:50%; top:50%; transform:translate(-50%, -50%); width: calc(100% - 30px);height:auto; border-radius:6px; box-shadow: 1px 1px 4px 1px #000e1f21;display:block;}
@media (min-width: 760px){.preview-em-popup {width:380px;}}

/*--- Break slides ---*/
.ebs-timeline-container { width: 100%; display: flex; flex-direction: row; align-items: start; }
.ebs-timeline-left { width: 300px; flex-shrink: 0; flex-grow: 0; }
.ebs-timeline-right { flex-grow: 1; overflow-x: auto; }
.ebs-timeline-heading { height: 65px; padding: 10px; border: 1px solid var(--grey); display: flex; flex-direction: column; justify-content: end; }
.ebs-timeline-hours { display: flex; flex-direction: row; gap: 0; }
.ebs-timeline-hour { width: 200px; box-sizing: border-box; border-left: 1px solid var(--grey-hr); text-align: left; padding: 10px 5px; flex-grow: 0; flex-shrink: 0; }
.ebs-timeline-row { height: 40px; padding: 10px; border: 1px solid var(--grey-hr); position: relative; }
.ebs-timeline-session { background-color: var(--grey-bg); border-left: 3px solid var(--grey); border-radius: 8px; position: absolute; top: 10px; height: 30px; padding: 5px; cursor: pointer; }
.ebs-timeline-session:hover { background-color: var(--grey-hr); }

/*---- Event Email Template - CSS ----*/

.em-template-content{width: calc(100% - 20px);height: auto;}
@media (min-width: 980px){.em-template-content{width: 360px;}}

.em-email-content{width: calc(100% - 20px);height: auto;}
@media (min-width: 980px){.em-email-content{width: calc(100% - 360px);}}

.email-container {width: calc(100% - 20px);height: auto;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius:8px; padding-bottom: 46px;}

/*---- Event Settings Email ----*/

.em-content{ display: block; column-gap: 10px; }
@media (min-width: 980px){.em-content{ display: flex; }}

.em-content-row {display: block;column-gap: 10px;}
@media (min-width: 980px) {.em-content {display: flex;}}


.email-template-container, .style-container { width: 100%; height: fit-content; box-shadow: 1px 1px 4px 1px #000e1f21; border-radius:8px;  display: block; background-color: #fff; }
@media (min-width: 980px){ .email-template-container, .style-container { width: 360px; }}

.name-email-template-container{width: 100%;height: auto; box-shadow: 1px 1px 1px 1px #000e1f21; border-radius:8px;  display: block; margin-top: 10px; background-color: #fff; margin-bottom: 20px; }
@media (min-width: 980px){.name-email-template-container{ width: calc(100% - 370px); margin-top: 0px; }}

/*--- Email Campaign ----*/
.email-campaign-container {
	width: 100%;
	height: auto;
	box-shadow: 1px 1px 1px 1px #000e1f21;
	border-radius: 8px;
	display: block;
	margin-top: 10px;
	background-color: #fff;
	margin-bottom: 20px;
}

@media (min-width: 980px) {
	.email-campaign-container {
		width: calc(100% - 370px);
		margin-top: 0px;
	}
}

/*--- Email Template Selector ---*/
.template-email-hideresp {
	display: none;
}
@media (min-width: 980px){ .template-email-hideresp{ display: block; }}

.template-email-showresp{ display: block; }
@media (min-width: 980px){ .template-email-showresp{ display: none; }}

.template-list{ height:auto; width: 100%; margin-top: 20px; }

.template-list-item { width: 100%; border: 2px solid #fff; background: none; padding: 6px 12px; position: relative; margin-bottom: 12px; text-align: left; color: #888888; }
.template-list-item:hover { outline: none; border: 2px solid #ff3333; }
.template-list-item.active { background-color: #f7f7f7; font-weight: 500; color: #ff3333; }
.template-list-item::after { content: " "; width: 100%; height: 1px; background-color: rgba(128,128,128, 0.2); position: absolute; left: 0; bottom: -8px; }
.template-list-item > div { float: right; }

.template-date{ text-align: left; }
.template-name{ text-align: left; }

.hr-inlines {margin-top: 4px; margin-bottom: 4px;}

.template-em {width:100%; display: flex;}
.email-template-respspace{margin-top: 14px; margin-bottom: 14px;}

/*--- Email Template New/Edit ---*/

.row-container > label { white-space: nowrap; color: #888888; font-weight: 500; }
.row-container > input[type=text] { width: 100%; }

.email-template-space { }

.email-box{ padding: 10px; background-color:#F7F7F7; border-radius: 5px; }
.tox .tox-editor-header { background-color: #f7f7f7; }
.tox .tox-toolbar { row-gap: 10px; }
.tox .tox-toolbar__group:first-child { padding-left: 0; }
.tox .tox-toolbar__group .tox-tbtn, .tox .tox-toolbar__group .tox-split-button { margin-top: 0; margin-bottom: 0; }
.email-content-input {height:calc(100% - 44px);width:100%; margin-top: 10px;}

.mail-content{width:calc(100% - 6px);height:100%; background-color:#fff;border:0;border-radius:5px;color:#888888;font-family: 'Apercu Arabic Pro';font-size:11pt;cursor:text;padding-left:6px;padding-top:6px;align-content:flex-start; justify-content: flex-start; text-justify:inherit;resize:none;}
@media (min-width: 760px){.mail-content{font-size:11pt;}}
@media (min-width: 1240px){.mail-content{font-size:10pt;}}

.ec-custom-send-filter-table{ align-self:flex-start; }


.email-options-bar {
	width: auto;
	display: flex;
	flex-direction: row;
	column-gap: 4px;
	grid-row-gap: 4px;
	flex-wrap: wrap;
} 
.email-options-bar-button{ margin-left: auto; justify-content:end;}
.em-option-button{border:none; background-color: white; padding: 5px; border-radius: 5px; width: 28px; height: 26px;}
.font-em-button{border:none; background-color: white; padding: 5px; border-radius: 5px; width: 200px; height: 26px;}
.sizefont-em-button{border:none; background-color: white; padding: 5px; border-radius: 5px; width:80px; height: 26px;}
.preview-button{ margin: 0; }
.row-container{ display: flex; flex-direction: row; column-gap: 10px; align-items: center; }
.row-container:first-child { margin-top: 0; }
.col-container{display:flex; flex-direction:column;text-align: left; width:auto; }
.email-option-button{margin:4px;}

.row-container .row-container-rb{
	margin-left:auto;
	margin-right:0px;
	margin-top:auto;
}

.picker-container {
}
.em-input-date { padding: 2px 6px 2px 6px; }
input[type="datetime-local"]::-webkit-calendar-picker-indicator {
	color: rgba(0, 0, 0, 0.5);
	opacity: 0.5;
	display: block;
	background: url('https://portalv2.b-cdn.net/content/eventdaytime.svg') no-repeat;
	border-width: thin;
}

.e-sendmailto {width: calc( 100% - 40px ); display:flex; }
@media (max-width: 600px){.e-sendmailto {flex-direction: column;}}
.e-sendmailto-container{ margin: 5px; display: flex; flex-wrap: wrap;}

.e-sendmailto-box { width: 170px; white-space: nowrap; padding: 4px 6px 4px 0px; text-align:left;flex-direction: row; display: flex; align-items: center; }
.e-sendmailto-icon {  }
.center-container{margin:10px 0px; white-space: nowrap;}
.checkbox-text-sendmail{width:auto; }

.lessmargin{margin:4px}

.email-action-buttons{margin-left: auto; justify-content: end; display: flex; column-gap: 8px; margin-top: 30px; }
.delete-em-button { }
.recieve-em-button { }
.send-em-button { }
.schedule-em-button { }

/*----- Preview Email Popup----*/

.popup-preview-em {width:100%; height:100%; left:0px;margin-bottom:0px; margin-top:auto; background-color: rgba(0, 14, 30, 0.3); position:absolute; display:flex;}
.preview-em-popup {background-color:#fff; position:absolute; float:left; left:50%; top:50%; transform:translate(-50%, -50%); width: calc(100% - 30px);height:auto; border-radius:6px; box-shadow: 1px 1px 4px 1px #000e1f21;display:block;}
@media (min-width: 760px){.preview-em-popup {width:520px;height:500px;}}

.title-container-box-popup {padding: 16px 16px 2px 16px;width: auto;height: 26px;background-color: #e7e7e7;border-radius: 6px 6px 0px 0px;position: relative; color: var(--black);}

.em-text-preview-container {width: 100%; height: 400px; overflow-y: auto;}

/*---- Event Notifications - CSS ----*/

.event-notif-content{ }

.event-notif-container {width: 100%; background: #fff; box-shadow: 1px 1px 4px 1px #000e1f21;border-radius:8px;}

.title-box{padding:12px 16px 8px 16px; width:auto; height:20px; background-color: var(--black);border-radius: 8px 8px 0px 0px;position:relative;}

.notif-spaces {display: block;}
@media (min-width: 760px){.notif-spaces {display: flex;}}

.notif-content-l {width: 100%; height:auto; margin-right:  20px; margin-top: 10px; margin-bottom: 20px;}
@media (min-width: 760px){.notif-content-l {width: 49%; margin-right:  20px;}}

.notif-content-r {width: 100%; height:auto; margin-right:  20px; margin-top: 10px; margin-bottom: 20px;}
@media (min-width: 760px){.notif-content-r {width: 51%; margin-right:  10px; padding-left: 20px;border-left:  solid 1px #e7e7e7;}}


.notif-container-box {display: flex; margin-top: 12px;}
.notif-type-info {width: calc( 100% - 140px );}
.notif-type-container {margin-left: auto; right:0px; width: 140px; display: flex;}

.notif-email-container {width: 50%; align-content: center;text-align: center;}
.notif-push-container { width: 50%; align-content: center;text-align: center;}

.notif-tipe-text {margin-top: 2px; margin-bottom: 2px;}

/*---- Custom Extras ----*/

.check-notif {width: 14px;height: 14px;position: relative;background: #ffffff;border-radius: 4px;cursor: pointer;}


/*---- Event Core Main Structure -----*/

.eventcore-container { }

/*---- Event Settings Navigation Bar ----*/

/*---- Core Files Main Elements ----*/
.core-table-container{ width: 100%; box-shadow: 1px 1px 1px 1px #000e1f21; background-color: white; border-radius:8px; }

#search-files { background: none; }

.top-table-container { display: flex; width: 100%; text-align: center; margin: 0; align-items: center; gap: 10px; }

.checkbox-delete-button { background-color: transparent; padding: 0; }
.delete-button{width: 20px;height: 20px; top: 0px !important;}
.vertical-separator{ height: 24px; width: 1px; margin: 0; background-color: #e8e8e8; }
.ecf-mark-button { cursor: pointer; }
.ecf-mark-button:hover { color: var(--red); }

.top-add-button { width: 36px; flex-shrink: 0; }

/*---- Users Activity Main Styles ----*/

.ua-icon-row { width: 20px; text-align: center; }
.ua-moreinfo-row { max-width: 80vw; overflow: hidden; }

/*---- Users Activity Table Main Styles ----*/

.tablerow-checkbox { text-align: center; width: 20px; }
.tablerow-checkbox input { margin: 0; }

/*---- Core Table Main Styles ----*/

.core-table{text-align: left; width:100%; border-collapse: separate; border-spacing: 0;} 
.core-table th {background-color:#e7e7e7; font-weight: 500; margin: 0; border: 2px solid white; padding: 12px 18px; height:16px; position: sticky; top: 0; color: var(--black); }
/*.event-select-table th { position: sticky; top: 0; padding:6px; background-color:#e8e8e8; text-align:left; color: var(--black); border: 1px solid #fff; }*/

.core-th-content{ display: flex; margin-left:5px;flex-direction: column; }
.expandable-container{display:flex; flex-direction: row;}
.arrow-container{margin-left:auto;display: flex; width:fit-content; }
.arrow-position-center{margin-top: auto;margin-bottom: auto;}
.placeself-center{place-self: center;}
.alert-container{display: flex;}
.flex-space{display: flex; justify-content: space-between; margin-bottom:auto; cursor: pointer;}
.margin-top-0{margin-top: 0;}
.flex-col-th{display:flex; flex-direction: column;}

.search-icon-white {background-image: url(https://portalv2.b-cdn.net/content/search.svg); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: transparent; border-style: none; margin-left: auto; right: 0px; width: 16px;height: 16px;cursor: pointer;}

.icon-arrow-down, .icon-arrow-up, .icon-arrow-left, .icon-arrow-right { background-repeat: no-repeat; background-position: center; background-size: contain; background-color: transparent; border-style: none; margin-left: auto; right: 0px; width: 8px;height: 5px;cursor: pointer; }
.icon-arrow-down {background-image: url(https://portalv2.b-cdn.net/content/caret-down-gray.svg); margin-top: 2px; }
.icon-arrow-up{background-image: url(https://portalv2.b-cdn.net/content/caret-up-gray.svg); }
.icon-arrow-left{background-image: url(https://portalv2.b-cdn.net/content/caret-left-gray.svg); }
.icon-arrow-right{background-image: url(https://portalv2.b-cdn.net/content/caret-right-gray.svg); }

th.sortable { padding-right: 25px; cursor: pointer; }
th.sortable:after { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); display: block; opacity: .5; font-family: 'Font Awesome 6 Pro'; font-weight: 900; font-size: 1em; content: "\f0dc"; }
th.sortable.sortingAsc:after { content: "\f0de"; }
th.sortable.sortingDesc:after { content: "\f0dd"; }

th.filterable { padding-right: 55px; }
th.filterable .filter { position: absolute; background-image: url(/content/filtericon.svg); width: 20px; height: 20px; background-size: 14px 14px; background-position: center; background-repeat: no-repeat; right: 14px; top: 50%; transform: translateY(-50%); }
th.filterable.active .filter { background-image: url("/content/filtericon-active.svg"); }
th.filterable.sortable .filter { right: 30px; }
th.filterable .filter .filteroptions { position: absolute; background-color: #f7f7f7; top: 20px; right: -5px; min-width: 100px; border-radius: 5px; display: none; max-height: calc(100vh - 350px); overflow: auto; }
th.filterable .filter:hover .filteroptions { display: block; }
th.filterable.sortable .filter .filteroptions { right: -20px; }
.filteroptions label { }
.filteroptions label input { display: none; }
.filteroptions label span { display: block; cursor: pointer; color: #888888; padding: 10px; border-radius: 8px; margin: 6px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 300px; font-weight: normal; }
.filteroptions label span:hover { background-color: #e8e8e8; }
.filteroptions label input:checked + span { color: var(--red); background-color: #e8e8e8; }

/*---- Core Files Main Elements ----*/

.show{display:flex; flex-direction: column; border-radius: 0px 0px 5px 5px;}

.device-counter{ border:none; outline: none; background-color:#f7f7f7;width: auto; border-radius: 5px;}
.date-time-container{display: flex; flex-direction: column; white-space: nowrap; }
.overflow{text-overflow: ellipsis; line-height: 1.5em;overflow: hidden;white-space: nowrap;}

/*---- Files Table Main Styles ----*/

.core-table tr:hover td { background-color: #f7f7f7; }

.core-table tr th:first-child {border-radius: 8px 0 0 0;}
.core-table tr th:last-child {border-radius: 0 8px 0 0;}

.ecr-row-rname { font-weight: bold; }

.ecf-filter-ext{height: fit-content; display: inline-grid;  background-color:#e7e7e7; border-radius: 0px 0px 5px 5px;position: absolute; z-index: 1; min-width: fit-content; left: -0.5px; padding-top:6px;}
.ecf-filter-ext span{cursor: pointer; color: #888888; z-index: 3; padding: 4px; border-radius: 5px; margin-left: 6px; margin-right: 6px; margin-bottom: 6px; width: calc(100% - 20px);}
.ecf-filter-ext span:hover{background-color: #dedede; color: #ff3333;}

.ecf-filter-state{height: auto; display: none; background-color:#e7e7e7; position: absolute;border-radius: 0px 0px 5px 5px; z-index: 1; min-width: fit-content; margin-top: 19px;left: -0.5px; padding-top:6px;}
@media(min-width:760px){.ecf-filter-state{min-width: 100px;}}
.ecf-filter-state div{cursor: pointer; color: #888888; z-index: 3; padding: 4px; border-radius: 5px; margin-left: 6px; margin-right: 6px; margin-bottom: 6px; width: fit-content;}
@media(min-width:760px){.ecf-filter-state div {width:calc(100% - 20px);}}
.ecf-filter-state div:hover{background-color: #dedede; color: #ff3333;}

/*--- Core Files Table Row Elements ---*/

.ecf-row-fileicon { white-space: nowrap; }
.ecf-row-fileicon i.fa-solid.fa-triangle-exclamation { margin: -10px 0 0 -10px; }
.ecf-row-filename { }
.ecf-row-extension { }
@media(max-width:900px){.ecf-row-extension {display:none;}}
.ecf-row-date { }
@media(max-width:760px){.ecf-row-date {display:none;}}
.ecf-row-size { white-space: nowrap; }
@media(max-width:1100px){.ecf-row-size {display:none;}}
.ecf-row-presentation { }
@media(max-width:1000px){.ecf-row-presentation {display:none;}}
.ecf-row-uploader { }
@media(max-width:1240px){.ecf-row-uploader {display:none;}}
.ecf-row-alert { text-align: center; padding-right: 6px; }
.ecf-row-state { }
@media(max-width:760px){ .ecf-row-state {display:none;} }
.ecf-row-state p2 { white-space: nowrap; }

.ecf-row-options { }

.ecf-icon-file-gray{ height: 18px; }

.ecf-alert-icon{ width: 14px;height: 14px; cursor: pointer; }

.ecf-topcolsel-state {display:flex; }
.ecf-topcolsel-statecolor {width: 12px;height: 12px; cursor: pointer; margin-right:4px;}

.ecf-state-container {display: flex; column-gap: 3px;}
.ecf-state-checked, .ecf-state-unchecked { padding: 2px 5px; border-radius: 20px; display: flex; white-space: nowrap; font-weight: bold; gap: 3px; }
.ecf-state-checked { background-color: #E6FAE4; color: var(--green); }
.ecf-state-unchecked { background-color: rgba(255,196,0,0.1); color: var(--yellow);}
.ecf-green-state{ width: 12px; height: 12px; vertical-align: middle; }

/*--- Core Files Table Options ---*/

.ecf-options-pop-container {display: flex; width: auto; position: relative}
.ecf-rowoptions-button {background-color: transparent; border-style: none; cursor: pointer;width:fit-content;}
.ecf-rowoptions-icon {width: 16px;height: 16px;}

/* --- Core Files Table selection---*/
tr.ecf-border-bottom-core td {border-bottom: 2px solid #f7f7f7;height:40px; cursor:pointer;border-top: 2px solid transparent; padding-left: 6px;}
tr.ecf-border-bottom-core td:first-child{border-left: 2px solid transparent;}
tr.ecf-border-bottom-core td:last-child{border-right: 2px solid transparent;}
.selected td{border-color:#ff3333 !important; background-color: #f7f7f7;}

/*--- Core Files Table table and Check ---*/

.ecf-options-pop {position: absolute; width: 130px; padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;top: 0px;right: 0px; margin-left: 0px;margin-top:24px;margin-right: 0px; z-index: 3;}

.ecf-options-pop-check{position: absolute; width: 130px; padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px; display:flex; flex-direction:column; top: 0px; margin-left: 0px;margin-top:94px; margin-right: 0px; z-index: 3;}
.ecf-option-item {width: auto; padding: 6px 8px; border-radius: 5px; background-color: #fff; margin-bottom: 4px; display: flex; cursor: pointer;}
.ecf-option-item-check {width: auto; padding: 6px 8px; border-radius: 5px; background-color: #fff; margin-bottom: 4px; display: flex; text-align: left; flex-direction: column; cursor: pointer;}
.ecf-option-item-check:hover{background-color: #f7f7f7;}
.ecf-option-item-check:hover span {color: #ff3333;}
.ecf-option-item:hover {background-color: #f7f7f7;}
.ecf-option-icon {width: 16px; margin-right: 8px;}


/*--- ADD NEW Box ---*/
.tableadd-new-button-container { }

.add-new-container-text {width: 100%;margin-top: -20px;display: none;}
@media (min-width: 1240px){.add-new-container-text {display: block;}}

.add-new-container span {display: none;}
.add-new-container:hover span {display: inline-block;}

.add-new-etemplate {width: 100%; height: 20px; background-color: #f7f7f7; align-items:center; border:none; border-radius: 5px;cursor: pointer;}
.add-text-tempalte {margin-bottom: 2px;}

/*---- Event Core Imports & Exports Main Structure ----*/

.ecie-content{ display: block; column-gap: 10px; }
@media (min-width: 1240px){.ecie-content {display: inline-flex;}}

.ecie-imports-container{width:100%;height: fit-content; background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius:8px; margin-bottom:10px;}

.ecie-exports-container {width: 100%; height: fit-content; display: block; background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius:8px;}
@media (min-width: 1240px){.ecie-exports-container{width: 360px;}}

/*---- Imports & exports ----*/

.ecie-imports-hide-responsive {display:none}
@media (min-width: 980px){.ecie-imports-hide-responsive {display:block}}

.ecie-imports-show-responsive {display:block}
@media (min-width: 980px){.ecie-imports-show-responsive {display:none}}

.ecie-imports-table-space td { padding: 6px; }
.ecie-imports-table-space tr:first-child td { background-color: var(--grey-hr); border: 2px solid #ffffff;  }
.ecie-imports-table-space tr:nth-child(n+12) { display: none; }

.ecie-imports-nav-bar {width: auto; height: auto;display: flex; flex-wrap: wrap; grid-row-gap: 4px; column-gap: 4px;}

.ecie-imports-table-space {height: 520px; width: 100%; overflow-x:auto;}

.ecie-table{text-align: left; width:100%; border-collapse: separate; border-spacing: 0;} 
.ecie-table-th{background-color:#e7e7e7;min-width:160px; border: 2px solid white;padding:6px 6px 6px 6px; height:16px;position: relative; color: var(--black); }
.ecie-select-import-item {border:none; background-color:transparent; font-size:9pt; font-family: 'Apercu Arabic Pro'; color:#888888; }

::-webkit-scrollbar {width: 6px; height:6px;border-radius:10px;}

.ecie-table tr td {border-bottom: 2px solid #f7f7f7; height:30px; border-top: 2px solid transparent; }
.ecie-table tr td:first-child{border-left: 2px solid transparent;}
.ecie-table tr td:last-child{border-right: 2px solid transparent;}
.selected td{border-color:#ff3333 !important; background-color: #f7f7f7;}

.ecie-smore-table-container { }
.ecie-smore-table-button { margin-top: 6px; margin-bottom: 0; }

.ecie-exports-options {display: flex; width:  100%; height: auto; margin-top: 10px;}
.ecie-exports-optionstext-m {margin-top: 6px; margin-bottom: 0px;}

.ecie-exports-button { margin: 0px; margin-left: auto; }

/*---- Core Rooms Main Elements ----*/

/*---- Core Table Main Styles ----*/

/*--- Row Elements ---*/
@media(max-width: 1240px){ .hide-laptop {display:none;} }
@media(max-width: 980px){ .hide-tabphone {display:none;} }
@media(max-width: 760px){ .hide-phone {display:none;} }

/* --- Table selection---*/
.core-table tr td { border-bottom: 2px solid #f7f7f7; cursor:pointer; border-top: 2px solid transparent; padding: 12px 18px; /*color: #888888;*/ }
.core-table tr td:first-child{ border-left: 2px solid transparent; border-radius: 5px 0px 0px 5px; }
.core-table tr td:last-child{ border-right: 2px solid transparent; border-radius: 0px 5px 5px 0px; text-align: center; }
/*.core-table tr td:last-child > * { vertical-align: middle; text-align: left; }*/
/*.core-table tr td:last-child .sidebar-minisubmenu { text-align: left; }*/

.core-table tr.selected-row td { border: 1px solid red; border-left-width: 0; border-right-width: 0; }
.core-table tr.selected-row td:first-child { border-left-width: 1px; }
.core-table tr.selected-row td:last-child { border-right-width: 1px; }
@media(max-width: 760px){ .core-table tr td { padding: 8px 12px; }}
/*--- Options table and Check ---*/

.ecr-rowtop-checkbox-m{margin:0px; padding-bottom:-4px;}

.ecr-options-pop {position: absolute; width: 130px; padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;top: 0px;right: 0px; margin-left: 0px;margin-top:24px;margin-right: 0px; z-index: 3;}

.ecr-options-pop-check{position: absolute; width: 130px; padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px; display:flex; flex-direction:column; top: 0px; margin-left: 0px;margin-top:94px; margin-right: 0px; z-index: 3;}
.ecr-option-item {width: auto; padding: 6px 8px; border-radius: 5px; background-color: #fff; margin-bottom: 4px; display: flex; cursor: pointer;}
.ecr-option-item-check {width: auto; padding: 6px 8px; border-radius: 5px; background-color: #fff; margin-bottom: 4px; display: flex; text-align: left; flex-direction: column; cursor: pointer;}
.ecr-option-item-check:hover{background-color: #f7f7f7;}
.ecr-option-item-check:hover span {color: #ff3333;}
.ecr-option-item:hover {background-color: #f7f7f7;}


/* ---- Devices container ---- */
.ecr-device-container{justify-content: center; display:flex; flex-direction: row;  width: fit-content; height: auto; margin: auto;}
.ecr-icons-container b{padding: 0px 4px; align-items: center}
.ecr-icons-container{ border-radius: 10px; background-color: #f7f7f7; display: flex; flex-direction: row;  padding: 3px 6px 3px 6px; width: fit-content; margin-right: 4px; margin-top: -2px; line-height: 16px; }

.ecr-device-icon-circle { color: #ffffff; border-radius: 10px; font-size: 10px; line-height: 10px; padding: 5px; display: inline-block; margin: 0 2px; }

/*----  Core Programme Errors Main Elements ----*/

.epe-container{ column-count: 1; }
@media (min-width: 980px){.epe-container{ column-count: 2; column-gap: 10px; }}

.epe-content-container{ width: 100%; height: fit-content; background: #fff; box-shadow: 1px 1px 4px 1px #000e1f21;border-radius:8px; overflow: hidden; margin-bottom: 10px; }

/*---- Programme Errors -----*/
.epe-sect-num { background-color: var(--grey-bg); color: var(--red); font-weight: 500; border-radius: 50%; margin-left: 2px; display: inline-block; padding-top: 2px; line-height: 28px; min-width: 30px; text-align: center; }
.sect2-part:hover .epe-sect-num { background-color: #fff; }

.epe-problemelements { display: flex; flex-direction: column; gap: 10px; }
.epe-element-container { display: flex; flex-direction: column; padding: 10px; gap: 10px; border-radius: 8px; cursor: pointer; background-color: var(--grey-bg); }
.epe-element-container:hover { background-color: var(--grey-hr); }
.epe-element-container ul { margin-bottom: 0; }

.epe-element-left {display: flex; column-gap: 4px; width: auto;}
.epe-icon-left {width: 16px; height: 16px;}
.epe-image-speaker {width: 17px; height: 17px; border-radius: 50%; margin-left: -6px;}

.eps-element-text-m {margin-top: 2px; margin-bottom: 0px;}

.epe-element-right {display: flex; column-gap: 4px; width: auto; margin-left:  auto; float: right;}
.epe-icon-right {width: 16px; height: 16px;}

.epe-imports-nav-bar { display: flex; flex-wrap: wrap; grid-row-gap: 6px; column-gap: 6px;}

.epe-top-acord-arrow { width: 14px; height: 14px; margin: 3px 3px 3px auto; display: block;}

/* --- Similar Users --- */
.epe-su-space {width: auto; height: fit-content;  margin-left: 0px; margin-right: 0px; margin-top: 12px;}
.epe-su-mergetable { width: 100%; }
.epe-su-mergetable tr td:nth-child(even) { background-color: #f7f7f7; }

.epe-su-container {width:100%; height: fit-content;display: grid; grid-row-gap: 10px;}
@media (min-width: 760px){.epe-su-container {display: flex; column-gap: 4px}}

.epe-su-speaker-container {width: calc(100% - 20px); padding: 10px;display: flex; column-gap: 10px; background-color: #f7f7f7; border-radius: 5px;}
@media (min-width: 760px){.epe-su-speaker-container {width: 50%;}}

.epe-su-image{width: 52px; height: 52px; border-radius: 50%;}
.eps-su-text-m {margin-top: 6px; margin-bottom: 0px;}

.epe-su-buttons-container {width:fit-content; display: flex; column-gap: 10px; margin-left: auto;float: right;margin-top: 10px; margin-bottom: 10px; }

.epe-su-button { margin: 0px; }

/*--- Forms ---*/
.ecf-col-narrow { width: 80px; }
td.ecf-col-narrow { text-align: center; }
.ecf-col-icons { width: 72px; }
.ecf-progress-red, .ecf-progress-yellow, .ecf-progress-green { padding: 4px 8px 4px 6px; border-radius: 22px; }
.ecf-progress-red { color: var(--red); background-color: var(--red-bg); }
.ecf-progress-yellow { color: var(--yellow); background-color: var(--yellow-bg); }
.ecf-progress-green { color: var(--green); background-color: var(--green-bg); }

.ecf-grey-area { display: flex; flex-direction: column; gap: 20px; padding: 20px; background-color: var(--grey-bg); border-radius: 10px; }
.ecf-grey-area hr { margin: 0; }
.ecf-grey-area .ea-form-container { flex-direction: column; margin: 0; align-items: start; gap: 6px; }
.ecf-grey-area input, .ecf-grey-area select { background-color: #fff; }

.form-custom-filter-table td select { max-width: 200px; }

.ec-full-modal { width: calc(100% - 40px); height: calc(100% - 40px); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: column; background-color: #fff; border-radius:6px; box-shadow: 1px 1px 4px 1px #000e1f21; overflow: hidden; }
.ec-full-header { padding: 20px; border-bottom: 1px solid var(--grey-hr); display: flex; align-items: center; }
.ec-full-footer { padding: 20px; border-top: 1px solid var(--grey-hr); text-align: right; }
.ec-full-body { display: flex; flex-direction: row; flex-grow: 1; min-height: 100px; }
.ec-full-body > iframe { width: 100%; height: 100%; border: 0; }
.ec-full-left { width: 440px; padding: 20px; overflow: auto; flex-shrink: 0; }
.ec-full-left > p { font-weight: bold; }
.ec-full-right { display: flex; flex-direction: column; flex-grow: 1; }
.ec-full-right-submenu { background-color: #e8e8e8; padding: 10px 20px; display: flex; flex-direction: row; align-items: center; gap: 10px; }
.ec-full-right-submenu button { background-color: #ffffff; padding: 10px; border-radius: 8px; }
.ec-full-right-submenu button:hover { background-color: #f7f7f7; }
.ec-full-right-submenu button.active { color: var(--red); font-weight: bold; }
.ec-full-content, .ecf-design-preview { padding: 20px 20px 40px 20px; background-color: #f7f7f7; flex-grow: 1; display: flex; flex-direction: column; gap: 10px; overflow: auto; }
.ecf-design-preview { background-color: #fff; color: #000; gap: 40px; }

.ecf-design-category { display: flex; align-items: flex-start; align-content: flex-start; gap: 10px; align-self: stretch; flex-wrap: wrap; }
.ecf-design-template { display: flex; background-color: #f7f7f7; padding: 20px 10px 10px 10px; border-radius: 10px; width: 100%; }
.ecf-design-component { display: flex; background-color: #f7f7f7; padding: 20px 10px 10px 10px; border-radius: 10px; width: 118px; height: 68px; flex-direction: column; text-align: center; cursor: grab; }
.ecf-design-component:hover, .ecf-design-template:hover { background-color: #e8e8e8; }
.ecf-design-component i { font-size: 32px; line-height: 32px; font-style: normal; font-weight: 900; }
.ecf-design-component span { margin-top: auto; }

.ec-full-right-submenu input[type=checkbox], input[type=checkbox][name=required] { height: 0; width: 0; display: none; }
.ec-full-right-submenu label, input[type=checkbox][name=required] + label { cursor: pointer; width: 36px; height: 20px; background: grey; display: block; border-radius: 12px; position: relative; }
.ec-full-right-submenu label:after, input[type=checkbox][name=required] + label:after { content: ''; position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; background: #fff; border-radius: 8px; transition: 0.3s; }
.ec-full-right-submenu input:checked + label, input[type=checkbox][name=required]:checked + label { background: var(--green); }
.ec-full-right-submenu input:checked + label:after, input[type=checkbox][name=required]:checked + label:after { left: calc(100% - 2px); transform: translateX(-100%); }
.ec-full-right-submenu label:active:after, input[type=checkbox][name=required] + label:active:after { width: 20px; }

.ecf-design-preview .preview-page { display: flex; flex-direction: column; gap: 40px; padding: 40px; border-radius: 10px; box-shadow: 0px 0px 8px 2px rgba(16, 24, 40, 0.1); }
/*.ecf-design-preview .preview-page > div { border: 1px solid #e8e8e8; }*/
.ecf-design-preview .preview-page > div > p:first-child { margin-top: 0; }
.ecf-design-preview .preview-page > div > p:last-child { margin-bottom: 0; }
.ecf-design-preview input[type=text], .ecf-design-preview select { min-width: 250px; }

.ecf-design-element { display: flex; flex-direction: column; align-self: stretch; border-radius: 10px; box-shadow: 0px 8px 6px -8px rgba(16, 24, 40, 0.05), -8px 0px 6px 0px rgba(0, 0, 0, 0.05); }
.ecf-design-element-holder { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; align-self: stretch; border-radius: 10px 10px 0px 0px; background: #E8E8E8; height: 20px; cursor: move; /*background-image: radial-gradient(circle at 5px 5px, grey 2px, transparent 0); background-size: 10px 10px;*/ }
.ecf-design-element-heading { display: flex; height: 50px; padding: 10px 20px; justify-content: center; align-items: center; gap: 10px; align-self: stretch; border-bottom: 2px solid #E8E8E8; background: #FFF; box-sizing: border-box; color: #000e1f; }
.ecf-design-element-holder > i, .ecf-design-element-heading > i { font-size: 20px; font-style: normal; font-weight: 900; line-height: 20px; }
.ecf-design-element-header { margin-right: auto; font-weight: bold; }
.ecf-design-element-body { display: flex; padding: 20px; flex-direction: column; align-items: flex-start; gap: 20px; align-self: stretch; border-radius: 0px 0px 10px 10px; background: #FFF; }
.ecf-design-element-options { width: 100%; }
.ecf-design-element-body hr { width: 100%; margin: 0; }
.ecf-design-element-content { width: 100%; display: flex; flex-direction: column; gap: 20px; }
.ecf-design-element.ecf-design-element-text { display: block; }

.ecf-design-element-options > p:first-child { margin-top: 0; }
.ecf-design-element-options > p:last-child { margin-bottom: 0; }
.ecf-design-element-options input[type=radio] { display: none; }
.ecf-design-element-options span { height: 20px; min-width: 20px; line-height: 20px; padding: 8px; border-radius: 8px; text-align: center; font-weight: bold; background-color: #f7f7f7; cursor: pointer; border: 2px solid #f7f7f7; display: inline-block; }
.ecf-design-element-options input:checked + span { border-color: #ff3333; }
.ecf-design-element-options select, .ecf-design-element-options input[type=text] { width: 100%; }
.ecf-design-element-content h1, .ecf-design-element-content h2, .ecf-design-element-content h3 { margin: 0; color: #000e1f; }
.ecf-design-element-content .ecf-design-element-subitem { display: flex; flex-direction: row; align-items: center; gap: 10px; }
.ecf-design-element-subitem > p { width: 80px; margin: 0; font-weight: bold; }
.ecf-design-element-subitem > input { flex-grow: 1; }
.ecf-design-element-imagebox { background-color: #f7f7f7; padding: 10px; border-radius: 10px; }
.ecf-design-element-image { height: 150px; background-color: #d9d9d9; border-radius: 10px; background-image: url("https://portalv2.b-cdn.net/content/image-input.svg"); background-size: cover; background-position: center; }

#ecf-redline, #flex-sess-redline { border: 2px dashed var(--red); border-radius: 10px; height: 20px; flex-shrink: 0; }

.ecf-design-element-content p:first-child { margin-top: 0; }
.preview-TextField, .preview-EventInfo, .preview-Checkbox, .preview-Radiobutton, .preview-InputField { color: var(--text-color); }
.preview-EventInfo { display: flex; flex-direction: column; gap: 20px; }
.preview-TextField img { max-width: 100%; }
.preview-Separator hr { margin: 0; }

/*----  Core Devices Main Elements ----*/

/*---- Core Table Main Styles ----*/

/*--- Row Elements ---*/

.ecd-alert-icon{ width: 14px;height: 14px; cursor: pointer; }

.ecd-green-state{ width: 14px;height: 14px; cursor: pointer;}

.ecd-progress-bar-flex {display:flex; margin:0px;}
.ecd-progress-bar-space {width: 70%; min-width: 180px;}
.ecd-progress-bar-text {min-width: fit-content; margin-left:8px;}

/*--- Table Options ---*/

.ecd-options-pop-container {display: flex; width: auto; position: relative}
.ecd-rowoptions-button {background-color: transparent; border-style: none; cursor: pointer;width:fit-content;}
.ecd-rowoptions-icon {width: 16px;height: 16px;}

/* --- Table selection---*/
tr.ecd-border-bottom-core td {border-bottom: 2px solid #f7f7f7;height:40px; cursor:pointer;border-top: 2px solid transparent; padding-left: 6px;}
tr.ecd-border-bottom-core td:first-child{border-left: 2px solid transparent;}
tr.ecd-border-bottom-core td:last-child{border-right: 2px solid transparent;}


/* ---- HERE START THE STYLES OF THE FILES SIDEBARS ---- */

/*---- Sidebar  Main Structure ----*/

.sidebar-top-container {width: calc(100% - 32px); padding: 16px; display: flex; border-bottom: 2px solid var(--grey-hr); align-items: center; }
.close-sidebar-button-container { margin-left: auto; font-size: 18px; color: var(--text-color); }
.top-sidebar-button-container { margin-left: auto; display: flex; position: relative; }
.close-sidebar-button {border-style: none; background: none; }
.close-sidebar-button img {width: 14px; height: 14px; margin-top: 2px;margin-left: auto; margin-right: auto; cursor: pointer;}
.top-sidebar-button {border-style: none; background: none; }
.top-sidebar-button img { width: 16px; height: 16px; margin-top: 0px; margin-left: auto; margin-right: auto; cursor: pointer;}
.sidebar-top-container h1, .sidebar-top-container p { margin: 0; }
.sidebar-top-hr {margin-top: 0px; margin-bottom: 0px; height: 2px; }
.sidebar-general-hr {margin-top: 10px; margin-bottom: 10px; }

.sidebar-subgroup { width: 100%; border-top: 2px solid rgba(128,128,128,0.2); margin-top: 10px; }
.sidebar-subgroup-body {}

.sidebar-button-submenu { background-size: 16px; cursor: pointer; background-position: center left 5px; background-repeat: no-repeat; padding: 6px; margin-bottom: 4px; }
.sidebar-button-submenu:hover { background-color: #f7f7f7; }
.sidebar-button-submenu.disabled { cursor: initial; opacity: 0.5; }
.sidebar-button-submenu.disabled:hover { background-color: transparent; }
.sidebar-button-submenu i { width: 24px; height: 24px; line-height: 24px; text-align: center; }

/*---- Sidebar Core - Files ----*/

.ec-file-topinfo {display: flex; width: 100%;}
.ec-file-options-button-container {float: right; margin-left: auto; margin-right: 6px; border-style: none; width: 16px; height: 16px; margin-top: 8px; background-color: none;}
.ec-file-options-button {border-style: none; background: none; margin-top: 2px;}
.ec-options-icon {width: 16px; height: 16px; margin-left:  auto; margin-right: auto; cursor: pointer;}
.ec-file-info{display: flex; column-gap: 10px;}
.ec-file-icon{width: 32px; height: auto; margin-top: auto; margin-bottom: auto;}
.ec-file-info-text {margin-top: 2px; margin-bottom: 0px;}

.ec-file-options-pop {position: absolute;width: 130px;padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;top: 0px;right: 0px; margin-left: auto;margin-top: 120px;margin-right: 10px;}

.ec-file-option-item {width: auto; padding: 6px 8px; border-radius: 5px; background-color: #fff; margin-bottom: 4px; display: flex; cursor: pointer;}
.ec-file-option-item:hover {background-color: #f7f7f7;}
.ec-file-option-icon {width: 16px; margin-right: 8px;}
.ec-file-option-text {margin-top: 2px;}

.ec-file-preview-container {width: 100%; height: 210px; background-color: var(--black); border-radius: 8px; margin-top: 16px;}
.ec-file-info-content { margin-bottom: 24px; color: #888888; }
.ec-file-info-content p { margin: 4px 0; }
.ec-file-info-content-flex {margin-bottom: 24px; display: flex; column-gap: 4px;}
.ec-file-info-content-mtop { margin-top: -16px; margin-bottom: 10px; }
.ec-file-info-container {width: 100%; margin-top: 16px;}
.ec-file-info-text-margins {margin-top: 2px; margin-bottom: 6px;}

.ec-file-uploader-space {display: inline-block;}
.ec-file-uploader-container {padding: 4px;padding-right: 10px; background-color: #f7f7f7; border-radius: 50px; display: flex; column-gap: 4px; margin-left: 6px; height: fit-content; vertical-align: middle; margin-top: 8px;}
.ec-file-uploader-img {width: 18px; height: 18px; border-radius: 50%; background-repeat: no-repeat; background-position: center; }
.ec-uploader-mtop {margin-top: 2px;}
.ec-file-check-info {display: flex; column-gap: 6px;}
.ec-file-check {width: 14px;height: 14px;position: relative;background: #ffffff;border-radius: 4px;cursor: pointer;margin: 0px;}

.ec-addfile-searchpres {display: flex; column-gap: 6px; width: 100%; margin-top:4px; }
input.ec-addfile-searchpres-input, select.ec-addfile-searchpres-input { padding: 6px 10px;width:100%; height: auto; }
#ec-addfile-pres-select { border-radius: 5px; border: none; background-color: #f7f7f7; }
.ec-addfile-searchbutton{ padding: 6px 12px; width: 80px; color:#fff; background-color:#ff3333; }
.ec-addfile-searchbutton:hover {background-color:#E21818;}

.ec-addfile-pres {width: 100%; height: auto;}
.ec-addfile-presreset {width: 20px; height: auto; margin-left: auto; float: right; }
.ec-addfile-presreset-icon {width: 16px; height: 16px; cursor: pointer;margin-top: 1px;}
.ec-addfile-presreset-button {padding: 2px 2px 2px 2px; width: 22px; height: 22px;border-radius:6px;background-color:#ff3333; float:right;border:none;cursor: pointer;}
.ec-addfile-destinfo-container {padding: 4px 4px 8px 4px;padding-right: 10px; background-color: #f7f7f7; border-radius: 50px; display: flex; column-gap: 4px; height: 14px; vertical-align: middle; margin-top: 8px;}
.ec-addfile-destinfo-icon { width: auto; height: 16px; background-repeat: no-repeat; background-position: center; border-radius: 10px; }

.ec-filedrop-container {width: 100%; height: 210px; background-color: #f7f7f7; border-radius: 8px; margin-top: 16px; margin-bottom:16px; }
.ec-filedrop-content {width: fit-content; margin-left: auto; margin-right: auto; padding-top: 38px;text-align: center}
.ec-filedrop-upload-icon-container {width: 80px; margin-left: auto; margin-right: auto; margin-bottom:  20px; height:auto; cursor: pointer;}
.ec-filedrop-upload-icon {width: 80px;}

.ec-filedrop-text-sep { width:20px; margin-top: 20px; margin-left:auto; margin-right:auto; margin-bottom:10px; height:auto; cursor:pointer;}
.ec-filelink-container {margin-top:10px;width:calc(100% - 6px);}
.ec-filelink-input {width:100%;height:20px; background-color:#f7f7f7;border:0;border-radius:5px;color:#888888;margin-top:4px;font-family: 'Apercu Arabic Pro';font-size:10pt;cursor:text;padding-left:6px;}

.ec-fileuploads-charging-info {width: 100%; display: flex; column-gap: 10px; margin-top: 8px;}
.ec-fileuploads-state-icon {width: 20px; height: 20px; margin-top: 3px;}
.ec-fileuploads-charging-infocontainer {background-color: #f7f7f7; border-radius: 4px; width: 100%; padding: 4px 8px 4px 8px; height: 20px; display: flex;}
.ec-fileuploads-type-icon {width: 18px; height: auto; }
.ec-fileupload-info-text-margins {margin-top: 4px;}
.ec-fileuploads-charging-infocontent-l {display: flex; column-gap: 6px;}
.ec-fileuploads-charging-infocontent-r {display: flex; column-gap: 6px; margin-left: auto; float: right;}
.ec-fileuploads-charging-infocontent-delete-icon {width: 12px; height: 12px; margin-top: 3px;margin-left:  auto; margin-right: auto; cursor: pointer;}
.ec-fileuploads-buttons-container {display: flex; width: 100%; margin-top: 20px;}
.ec-fileuploads-button-cancel {margin-top:20px;margin-bottom:40px; padding: 6px 12px; background-color:#bbbbbb; border-radius:6px; width:80px; color:#fff; font-family: 'Apercu Arabic Pro'; font-size: 10pt;font-weight:300; border:none;cursor: pointer;}
.ec-fileuploads-button-save {margin-top:20px;margin-bottom:40px; padding: 6px 12px; background-color:#ff3333; border-radius:6px; width:80px; color:#fff; font-family: 'Apercu Arabic Pro'; font-size: 10pt;font-weight:300; margin-left: auto;float:right;border:none;cursor: pointer;}
.ec-fileuploads-button-cancel:hover {background-color:#888;}
.ec-fileuploads-button-save:hover {background-color:#E21818;}

/* ---- Sidebar Room ----*/

.ecr-room-options-pop {position: absolute;width: 130px;padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;top: 0px;right: 0px; margin-left: auto;margin-top: 62px;margin-right: 40px; z-index: 2;}
@media(min-width: 1240px){.ecr-room-options-pop { margin-top: 44px;}}

.ecr-room-option-item {width: auto; padding: 6px 8px; border-radius: 5px; background-color: #fff; margin-bottom: 4px; display: flex; cursor: pointer;}
.ecr-room-option-item:hover {background-color: #f7f7f7;}
.ecr-room-option-icon {width: 16px; margin-right: 8px;}
.ecr-room-option-text {margin-top: 2px;}

.ecr-deviceinfo-state-icon {width: 20px; height: 20px; margin-top: -2px;}
.ecr-deviceinfo-options-button-container {float: right; margin-left: auto; border-style: none; width: fit-content; height: 16px; background-color: none; display: flex; }
.ecr-deviceinfo-options-button {border-style: none; background: none; margin-right: -12px;}
.ecr-deviceinfo-options-icon {width: 16px; height: 16px; margin-top: 0px;cursor: pointer;}

.ecr-device-options-pop {position: absolute;width: 130px;padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;right: 0px; margin-left: auto;margin-right: 20px; margin-top: -54px; z-index: 2;}

.ecr-session-sideprogress {width: 10px; height: 60px; background-color: #ff3333;border-radius: 5px 0px 0px 5px;}

.ecr-session-options-pop {position: absolute;width: 130px;padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;right: 0px; margin-left: auto;margin-right: 20px; margin-top: 34px; z-index: 2;}

/*---- Event Users Main Structure -----*/

.eventusers-container { }

/*---- Users Files Main Elements ----*/

/*--- Users Files Table Row Elements ---*/

/* --- Users Files Table selection---*/

.eu-row-user-img {width: 40px;}
@media(max-width:900px){.eu-row-user-img {width: 20px;}}

.eu-row-user { }

.eu-row-role { }
@media(max-width:760px){.eu-row-role {display:none;}}

.eu-row-company { }
@media(max-width:900px){.eu-row-company {display:none;}}

@media(max-width:760px){.eu-row-presentations {display:none;}}

.eu-row-alert { }


.eu-icon-file-gray{border-radius: 50px;width: min-content;height: 35px; width: 35px; }

.eu-table-user-image{display: flex; justify-content: center; margin: 0px;}

.eu-alert-icon{ width: 14px;height: 14px; cursor: pointer; }
/*--- Users Files Table Options ---*/

.eu-options-pop-container {display: flex; width: auto; position: relative}
/*--- Users Files Table table and Check ---*/

.eu-options-pop {position: absolute;width: 130px;padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;top: 0px;right: 0px;margin-left: 0px;margin-top: 24px;margin-right: 0px;z-index: 3;}

.eu-options-pop-check{position: absolute; width: 130px; padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px; display:flex; flex-direction:column; top: 0px; margin-left: 0px;margin-top:94px; margin-right: 0px; z-index: 3;}
.eu-option-item {width: auto;padding: 6px 8px;border-radius: 5px;background-color: #fff;margin-bottom: 4px;display: flex;cursor: pointer;}
.eu-option-item-check {width: auto; padding: 6px 8px; border-radius: 5px; background-color: #fff; margin-bottom: 4px; display: flex; text-align: left; flex-direction: column; cursor: pointer;}
.eu-option-item-check:hover{background-color: #f7f7f7;}
.eu-option-item-check:hover span {color: #ff3333;}
.eu-option-item:hover {background-color: #f7f7f7;}
.eu-option-icon {width: 16px; margin-right: 8px;}


/* ---- HERE START THE STYLES OF THE USERS SIDEBARS ---- */

/*---- Sidebar  Main Structure ----*/

/*---- Sidebar Users - Files ----*/

.eu-file-topinfo {display: flex; width: 100%;}

.eu-file-options-pop {position: absolute;width: 130px;padding: 8px 8px 4px 8px;background: #fff;box-shadow: 1px 1px 4px 1px #000e1f21;border-radius: 8px;top: 0px;right: 0px; margin-left: auto;margin-top: 120px;margin-right: 10px;}

.eu-file-option-item {width: auto; padding: 6px 8px; border-radius: 5px; background-color: #fff; margin-bottom: 4px; display: flex; cursor: pointer;}
.eu-file-option-item:hover {background-color: #f7f7f7;}
.eu-file-option-icon {width: 16px; margin-right: 8px;}
.eu-file-option-text {margin-top: 2px;}

.eu-file-info-content {margin-bottom: 10px;}
.eu-file-info-content-flex {margin-bottom: 24px; display: flex; column-gap: 4px;}

/*----  Users Programme Errors Main Elements ----*/

/* Event Users - Users (.eu-) */
.eu-switch-table-cards {margin-right: 5px;margin-left: 6px; text-align: center; column-gap: 5px; align-items: center; display: flex; font-size: 140%; }
.eu-switch-table-cards .clickable { width: 36px; height: 36px; line-height: 36px; }
.eu-switch-table-cards .clickable:hover { color: var(--red); }

/* Table */
#users-table { display: flex; flex-direction: column; gap: 20px; }

/* Cards */
.eu-cards-container{ }
.eu-cards-content{-webkit-column-count: 1;column-count: 1; width: 100%; column-gap: 10px;-moz-column-gap: 10px;-webkit-column-gap: 10px;padding-bottom:40px ;}
@media(min-width:760px){.eu-cards-content{column-count: 2;}}
@media(min-width:1024px){.eu-cards-content{column-count: 3;}}
@media(min-width:1440px){.eu-cards-content{column-count: 4;}}
.eu-card{ background-color:#f7f7f7; margin-bottom:10px; border-radius: 8px;cursor: pointer; border: 2px solid transparent; padding:10px; padding-top:12px; break-inside: avoid-column; }
.eu-flex-card-container{display:flex ; column-gap:12px;flex-direction: row ;}
.eu-card-p{margin:0px;}
.eu-rol-text{margin:5px 0px 5px 0px !important;}
.eu-left-section-container{height: auto;width: 66px; margin-left: 0px; flex-direction: column;}
.eu-left-section-container image{margin-top: 4px;}
.eu-card-checkbox-container{ align-items: start; }
.eu-card-checkbox-container input{margin:0px; vertical-align: top; }
.eu-right-section-container{height: fit-content;width: 100px; margin-right: 0px; text-align: right; }
.eu-user-image-container{ display: flex; width: 66px;  height: 66px; margin-top:6px;overflow: hidden;border-radius: 50%; cursor: pointer; background-size: cover; background-position: center; }
.eu-content-container{flex-direction: column; width: 100%; text-align: left;}
.eu-icon {width: 16px; height: 16px;}
.eu-edit-icon {margin-top:3px;width: 16px; height: 16px;}
.eu-icon-big {width: 20px; height: 20px;}
.eu-rol-spaced{padding: 6px 0px 6px 0px;}
.eu-card-selected { border: 2px solid #ff3333; }
.eu-create-new-user-container{display: flex; flex-direction: row; column-gap:10px;max-width:385px; padding:10px;}
.eu-create-user-m {margin-top:4px; margin-bottom:0px;}
.eu-username{margin-top:0px; margin-bottom: 0px;} 
.eu-edit-imagedelete { width: 16px; position: absolute; bottom: 0; right: 0; cursor: pointer; }

.eu-image-search-box { margin-top: 10px; }
.eu-image-search-box .eu-searchpreview { width: 100px; height: 100px; background-position: center; background-size: contain; background-repeat: no-repeat; display: inline-block; border: 1px solid transparent; cursor: pointer; }
.eu-image-search-box .eu-searchpreview:hover { border-color: var(--red); }

.sidebar-flex-title .eu-user-image-container { background-color: #e8e8e8; width: 100px; height: 100px; }

/* Sidebars */
.eu-sidebar-user-card{display:flex; flex-direction: row; column-gap: 10px; width: 100%;}
.eu-left-sidebar-section-container{ height: auto; width: 66px; margin-left: 6px; position: relative; }
.eu-small-left-sidebar-section-container{height: auto;width:40px; margin-left: 0px;  position:relative; flex-direction: column;}
.eu-left-sidebar-section-container image{margin-top: 4px;}
.eu-right-sidebar-section-container{height:auto;width: 100px; margin-top: auto; margin-bottom: auto; flex-direction: column; margin-left: auto; position: relative; }
.eu-icon-container-sidebar{display: flex; margin-right:-4px; align-self: center;  justify-content: right;}
.eu-icon-container-sidebar button{border-width: 0px; background-color: transparent; cursor: pointer;}
.eu-content-sidebar-container{flex-direction: column; padding: 0px; width: auto; text-align: left; align-self: center;}
.eu-content-sidebar-container p{margin: 0px; }
.eu-file-info-container {width: 100%; margin-top: 16px;}
.eu-file-info-text-margins {margin-top: 2px; margin-bottom: 6px;}

.eu-file-info-text-margins-edit{margin-top: 2px; margin-bottom: 6px;width: max-content; }
.eu-file-info-text-margins-edit-dropdown{margin-top: 2px; margin-bottom: 2px;width:100%;}
.eu-file-info-text-description {margin-top: 2px; margin-bottom: 6px;line-height: 12pt;}
.eu-top-sidebar-dropdown{display: flex; flex-direction: row; width: 100%;margin-top:12px; margin-bottom:12px;}
.eu-top-sidebar-dropdown-title{margin-top:4px;}
.eu-dropdown-number{ font-weight: bold; font-size:10pt; border-width: 0; padding: 4px 7px; margin-left:5px;margin-top:2px;border-radius: 10px; color: #ff3333; background-color: #f3f3f3;cursor: pointer;}
.eu-dropdown-icon {width: 12px; height: 14px; margin-left: auto; margin-top: 6px; margin-right:8px; cursor:pointer;}
.eu-file-icon {width: 25px; height: 25px; margin-left: auto;  position: relative;top: 0;left: 0;}
.eu-dot-icon-presentation{bottom: 44px;left: 18px; width: 15px;height: 15px;position: absolute;}
.eu-sidebar-day-container{margin-left:0px; width: fit-content; }
.eu-day-button{padding: 6px 12px; width: auto; color:#fff; background-color:#ff3333; font-size: 10pt;font-weight:300; float:right; cursor: pointer; line-height: 10px;}

.eu-user-presentations{margin-top:18px;}
.eu-day-presentations{display:flex; flex-direction: column; width: 100%; row-gap: 5px;}
.eu-user-sessions { display: flex; flex-direction: column; gap: 10px; }

.eu-user-files-presentations{margin-top:18px;}

.eu-presentation-info-container{display:flex;flex-direction: row; width:calc(100% - 20px);  padding: 10px; background-color: #f7f7f7; column-gap: 10px; border-radius: 5px;margin-bottom:10px;}
.eu-presentation-info-left-container{width:60px;}
.eu-presentation-info-right-container{width:fit-content;margin-left: auto;margin-right:-20px}
.eu-presentation-info-right-container button{border-width: 0px; background-color: transparent; cursor: pointer;}
.eu-presentation-info-content-container{width: 100%; text-align: left;}

.eu-present-time-container{border-radius: 25px; background-color: white; display: flex; padding:3px 6px 3px 4px;flex-direction: row; align-items: center; column-gap: 4px;}
.eu-user-level-container{border-radius: 25px; background-color: white; display: flex; padding:2px 6px 3px 6px;flex-direction: row; align-items: center; column-gap: 4px;}
.eu-file-count-container{border-radius: 25px; background-color: white; display: flex; padding:2px 6px 3px 6px;flex-direction: row; align-items: center; column-gap: 4px;}
.eu-filecount-icon {width: 12px; height: 12px;}
.eu-moreinfo-text-m {margin-top: 2px;}

.eu-timer-icon {width: 14px; height: 14px; margin-left: auto;}
.eu-boxoptions-icon{ width: 16px; height: 16px; float: right;}
.eu-options-icon{ width: 14px; height: 14px; float: right;}
.eu-sidebar-presentation-title{ margin-top: 0px; margin-bottom: 8px;}
.eu-sidebar-presentation-duration{margin:4px 0px 4px 0px;}
.eu-sidebar-presentation-nomargin{margin:0px;}
.eu-moreinfo-container{margin-top:8px;display: flex;flex-direction: row; column-gap: 5px;}
.eu-sidebar-alert-missinginfo{border-radius: 5px; margin:10px 0px 10px 0px;width: 100%; background-color: #ff333350; padding:4px; color: #ff3333; text-align: left; display: flex; column-gap: 4px;flex-direction: row;}

/*.eu-input-select, .eu-input-select:focus, .eu-input-select select {width:20%; height: 18px; align-items: center; background-color: #f7f7f7; outline: none; border-width: 0px; padding: 0 10px;}*/
.eu-input-select-role {background-color: #f7f7f7; outline: none; border-width: 0px; height: 18px; margin-top: 5px; width: 100%; padding: 0 10px; }
input.eu-input-100, .eu-input-100:focus{ width: 100%; height: 22px; outline: none; padding-top: 2px; padding-bottom: 2px; }
.eu-input-desc, .eu-input-desc:focus{ background-color: #f7f7f7; height: 100px; width: calc(100% - 16px);  outline: none; border-width: 0px; border-radius: 5px; text-align: left; resize: none; padding: 8px;}

/* eu pop container */
.eu-options-pop-container {display: flex; width: auto;z-index: 2; position: relative}

.eu-rowoptions-button {background-color: transparent; border-style: none; cursor: pointer;width:fit-content;}
.eu-rowoptions-icon {width: 16px;height: 16px;}

.eu-action-container{display: flex; flex-direction: row;  width: 100%;}
.eu-userinfo-button-cancel { }
.eu-userinfo-button-save { margin-left: auto; }

/* eu user send email popup */
.eu-template-send-header { padding: 10px; display: flex; align-items: center; justify-content: space-between; }
.eu-template-send-preview { padding: 10px; border: 1px solid var(--grey); margin: 0 10px; max-height: calc(95vh - 150px); overflow: auto; }
.eu-template-send-footer { padding: 10px; display: flex; }

.eu-template-send-email { font-style: italic; }
.eu-template-send-footer .redbutton { margin-left: auto; }

@media (min-width: 1240px) {
	#eu_sendtemplate .modal { width: 900px; }
}

/* Email upload QR popup */
#emailqrcode img { margin: 0 auto 20px; }

/* User overview popup */
.overview-infobox { display: flex; flex-direction: row; background-color: #f7f7f7; border-radius: 10px; gap: 10px; padding: 10px; align-items: center; }
.overview-infobox-left { }
.overview-infobox-middle { margin-right: auto; }
.overview-infobox-right { text-align: right; }
.overview-infobox p { margin: 0; }

.overview-buttonbox { display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; margin-top: 10px; justify-content: end; }

.ec-full-left .sidebar-flex-contentbox { padding: 0; }
.ec-full-left .eu-input-select-role { height: inherit; margin: 0; padding: 8px 14px; }

.overview-notearea { display: flex; flex-direction: column; gap: 10px; }
.overview-notearea h2 { margin: 0; }
.overview-notebox { background-color: #2D37FF50; padding: 5px; border-radius: 5px; color: var(--blue); position: relative; }
.overview-note-message { padding: 5px; margin-right: 20px; }
.overview-note-info { font-size: 80%; text-align: right; }
.overview-notebox .fa-trash-can { position: absolute; right: 5px; top: 5px; }

#eu_speakeroverview .ec-full-content > div, #eu_speakeroverview .ec-full-content > div > div { display: flex; flex-direction: column; gap: 20px; }
#eu_speakeroverview .ec-full-content > div h3, #eu_speakeroverview .ec-full-content > div h4 { margin: 0; }

.overview-sessionbox { background-color: #ffffff; box-shadow: 0px 8px 6px -8px rgba(16, 24, 40, 0.05), -8px 0px 6px 0px rgba(0, 0, 0, 0.05); }
.overview-presentationbox { background-color: #f7f7f7; }
.overview-sessionbox, .overview-presentationbox { border-radius: 10px; overflow: hidden; }
.overview-sessionbox.sessionpassed { opacity: 0.5; }
.overview-sessionbox.sessionpassed:hover { opacity: 1; }
.overview-sessionbox.sessionpassed .ef-sidebar-alert-error { display: none; }
.overview-sessionbox .ea-present-time-container { background-color: #f7f7f7; }
.overview-sessionbox .ea-session-sidebar-user-container { margin: 0; vertical-align: middle; }
.overview-sessionbox .ea-vertical-container { margin: 0; }
.overview-presentationbox .ea-present-time-container { background-color: #ffffff; }
.overview-presentationbox .add-new-button { background-color: #ffffff; }

.overview-box-holder { background-color: #E8E8E8; height: 20px; }
.overview-box-body { padding: 20px; display: flex; flex-direction: column; gap: 20px; }
.overview-box-body h2, .overview-box-body h3, .overview-box-body p, .overview-box-body hr { margin: 0; }
.overview-box-line { display: flex; flex-direction: row; gap: 10px; align-items: center; }
.overview-presentationbox .ea-session-sidebar-user-container { background-color: #ffffff; }

.overview-filebox { background-color: rgba(255,255,255,0.8); border-radius: 10px; padding: 10px; display: flex; flex-direction: column; gap: 20px; border: 1px solid white; position: relative; }
.overview-filebox:hover { border-color: var(--red); }
.overview-filebox-main { display: flex; flex-direction: row; gap: 20px; }
.overview-filebox-preview { background-color: #d9d9d9; border-radius: 10px; position: relative; width: 240px; height: 135px; background-size: contain; background-position: center; background-repeat: no-repeat; flex-shrink: 0; }
.overview-filebox-slideindicator { background-color: #fff; border-radius: 8px; position: absolute; left: 6px; top: 6px; padding: 4px 6px; }
.overview-filebox-slido { position: absolute; right: 5px; top: 5px; width: 30px; height: 30px; background-image: url('/content/slido_logo.png'); background-size: contain; background-position: top right; background-repeat no-repeat; }
.ea-presentation-info-file-white .overview-filebox-slido { right: 0; top: 0; width: 20px; height: 20px; }
.overview-filebox-info { display: flex; flex-direction: column; flex-grow: 1; }
.overview-filebox-head { display: flex; flex-direction: row; gap: 5px; }
.overview-filebox-head p { flex-grow: 1; }
.overview-filebox-head .ea-file-info-filename { display: inline-block; vertical-align: middle; max-width: 450px; /*calc(100% - 50px);*/ }
.overview-filebox .thumbbox { width: 30px; }
.overview-filebox .actionbox { text-align: right; }

.overview-box-cols { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 10px; }
.overview-box-cols-new { grid-column-start: 1; }
.overview-box-cols-wide { grid-column: 1 / -1; }
.overview-box-cols .ea-session-popup-user-container { display: inline-flex; vertical-align: middle; }


.ef-sidebar-alert-error, .ef-sidebar-alert-warning { border-radius: 5px; margin: 0px; padding: 8px; text-align: left; display: flex; column-gap: 5px; flex-direction: row;}
.ef-sidebar-alert-error { background-color: #FF333350; color: var(--red); }
.ef-sidebar-alert-warning { background-color: #FFC40050; color: var(--yellow); }


.ec-full-modal .dropzone, .sidebar-flex .dropzone { border: 2px dashed var(--red); border-radius: 10px; cursor: pointer; min-height: 50px; position: relative; padding: 5px; min-width: 200px; }
.ec-full-modal .dropzone.hovering, .sidebar-flex .dropzone.hovering { box-shadow: 0 0 50px 10px #000; }
.dropinstructions { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 45px; pointer-events: none; display: flex; flex-direction: row; align-items: center; gap: 10px; font-size: 18px; min-width: 185px; }
.dropinstructions i { font-size: 40px; }
.dropinstructions i.fa-solid, .dropinstructions a { color: var(--red); }

/** Help Tickets **/
#eu_ticketoverview .ec-full-left { display: flex; flex-direction: column; gap: 16px; }
#eu_ticketoverview .ec-full-right { position: relative; }
#eu_ticketoverview h2, #eu_ticketoverview h3 { margin: 0; color: var(--black); }
.ticket-sidebar-title { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
.ticket-legendbox { display: flex; flex-direction: row; gap: 10px; align-items: center; }
.ticket-legendbox p2 { display: flex; flex-direction: row; gap: 5px; }
.ticket-scrollingbox { flex-grow: 1; overflow: auto; display: flex; flex-direction: column; gap: 10px; }
.ticket-sidebaritem { display: flex; flex-direction: row; align-items: center; gap: 20px; padding: 20px; border-radius: 10px; border: 2px solid var(--grey-bg); cursor: pointer; }
.ticket-sidebaritem:hover, .ticket-sidebaritem.active { background-color: var(--grey-bg); }
i.ticket-icon-red, i.ticket-icon-yellow, i.ticket-icon-green { width: 40px; line-height: 40px; text-align: center; border-radius: 20px; flex-shrink: 0; }
.ticket-icon-red { color: var(--red); background-color: var(--red-bg); }
.ticket-icon-yellow { color: var(--yellow); background-color: var(--yellow-bg); }
.ticket-icon-green { color: var(--green); background-color: var(--green-bg); }
.ticket-sidebar-body { flex-grow: 1;  display: flex; flex-direction: column; gap: 10px; }
.ticket-snip { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */ line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }

.ticket-info-box { background-color: #ffffff; border-radius: 10px; padding: 20px; }
.ticket-note { background-color: #ffffff; border-radius: 10px; padding: 20px; width: 80%; margin-bottom: 30px; position: relative; filter: drop-shadow(0px 8px 6px rgba(16, 24, 40, 0.05)) drop-shadow(-8px 0px 6px rgba(0, 0, 0, 0.05)); }
.ticket-note-me { margin-left: auto; }
.ticket-note:before { content: ""; position: absolute; top: calc(100% - 1px); left: 25px; border-width: 20px 40px 0 0; border-style: solid; border-color: #ffffff transparent; transform: skewX(-15deg); }
.ticket-note-me:before { left: auto; right: 25px; border-width: 20px 0 0 40px; transform: skewX(15deg); }
.ticket-notes-closed { text-align: center; }

.ticket-container-newnote { position: absolute; left: 0; right: 0; bottom: 0; display: flex; flex-direction: row; gap: 8px; align-items: end; padding: 20px; border-top: 2px solid var(--grey-hr); border-left: 1px solid var(--grey-hr); background-color: #ffffff; }
.ticket-new-note-box textarea { flex-grow: 1; height: 100px; }
.ticket-new-note-buttons { display: flex; flex-direction: column; gap: 8px; white-space: nowrap; }

/** Billing **/
#billing_info .inside-container { display: grid; grid-template-columns: repeat(2, 1fr); }
.subitem-container { display: flex; flex-direction: column; padding: 20px; gap: 20px; border: 1px solid var(--grey); border-radius: 10px; /*width: calc(100% - 40px);*/ width: 100%; box-sizing: border-box; justify-content: start; }
.subitem-container hr, .subitem-container p { margin: 0; }
.subitem-colbox { display: flex; flex-direction: row; gap: 10px; align-items: center; }
.subitem-column { width: 50%; display: flex; flex-direction: row; gap: 10px; align-items: center; }

.billing-calendar-container { position: relative; overflow: hidden; width: 100%; height: 310px; }
.billing-calendar-slide { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; display: flex; flex-direction: column; box-sizing: border-box; padding: 10px; gap: 10px; }

.billing-calendar-box { display: grid; grid-template-columns: repeat(7, 1fr); gap: 10px; text-align: center; }
.billing-day { padding: 10px; border-radius: 10px; cursor: pointer; }
.billing-day-blue { background-color: var(--blue-bg); color: var(--blue); }
.billing-day-blue:hover { background-color: var(--blue); color: var(--text-color); }
.billing-day-yellow { background-color: var(--yellow-bg); color: var(--yellow); }
.billing-day-yellow:hover { background-color: var(--yellow); color: var(--text-color); }
.billing-day-red { background-color: var(--red-bg); color: var(--red); }
.billing-day-red:hover { background-color: var(--red); color: var(--text-color); }
.billing-day-white { color: var(--text-color); }
.billing-day-white:hover { background-color: var(--grey-bg); }

.billing-piechart-box { display: flex; flex-direction: row; gap: 20px; height: 250px; align-items: center; }
.billing-piechart-desc { display: flex; flex-direction: column; gap: 20px; }
.billing-piechart-desc h3, .billing-piechart-desc b { margin: 0; color: var(--black); }

input[type=range][orient=vertical] {
	writing-mode: vertical-lr;
	direction: rtl;
	width: 16px;
	vertical-align: bottom;
	height: 74px;
	margin: 8px;
	accent-color: var(--red);
}
input[type=range].vslider4 { height: 104px; }
#eu_companyuser p { margin: 0; line-height: 30px; }

/* event creator */
.nevent-content { width: 100%; height: 100%; min-height: 400px; }

.background-nevent {position: fixed; width: 100%; background-color: var(--black); background-size: cover; display: flex; overflow: hidden; height: 100%; }

.background-nevent-left { position:relative; height:100%; width: 50%;}

.background-nevent-left-img {position: absolute;left:0px; bottom: 0; height:400px; opacity: 20%;}
@media (min-width: 760px){.background-nevent-left-img {height:550px;}}

.background-nevent-right { position: relative; height:100%; width: 50%;}

.background-nevent-right-img {position: absolute;right:0px; top:0px; height:450px;  opacity: 20%;}
@media (min-width: 760px){.background-nevent-right-img {height: 672px;}}

.nevent-start-container, .nevent-end-container {width:100%; min-height: 400px; }

.nevent-startend-box {width:80%; position: absolute; top: 50%; margin: 0; left: 50%; transform: translate(-50%, -50%); }
@media (min-width: 760px){.nevent-startend-box { width:600px; }}

.nevent-startend-title { color:#fff; text-align: center;}
.nevent-startend-text { max-width:400px; margin-right:auto; margin-left:auto;margin-top:20px; color:#fff; text-align: center;}

.nevent-startend-button{ margin-top:20px; margin-left:auto; margin-right:auto; text-align: center; }
.button-startend-nevent{ display: inline-block; }

/*---- Create Event Box -----*/
.nevent-section-content { position: relative; width:100%; margin:auto; padding: 20px 0; }
@media (min-width: 1240px){ .nevent-section-content {  } }

.nevent-container {width: calc( 100% - 40px ); position:relative; margin: 0 auto; display:flex;}

.nevent-create-box {width: 100%; height:auto; background-color: #fff;box-shadow: 1px 1px 4px 1px #000e1f21; border-radius:8px;left:0px; display:block; color: var(--black); margin-bottom: 70px; }
@media (min-width: 760px){.nevent-create-box {width: 100%;display:flex;}}
@media (min-width: 1240px){.nevent-create-box { width: calc(100% - 410px); }}

/*---- Steps New Event -----*/
.nevent-steps-content { width: 100%; height: auto; background-color: #e8e8e8; border-radius: 8px 8px 0px 0px; display: flex; }
@media (min-width: 760px) { .nevent-steps-content { width: 260px; height: inherit; border-radius: 8px 0px 0px 8px; display: block; }}
@media (min-width: 1240px) { .nevent-steps-content { width: 240px; }}

.nevent-steps-title { font-size: 18pt; padding: 20px 20px 0 20px; margin: 0; }

.nevent-steps-box { margin-left: auto; padding: 12px; display: flex; width: auto; }
@media (min-width: 760px) { .nevent-steps-box { display: block; padding: 0; margin: 0 8px 50px 18px; }}

.nevent-step-box { margin-left: 5px; margin-top: 8px; display: flex; right: 0px; align-items: center; }
@media (min-width: 500px) { .nevent-step-box { margin-left: 12px; }}
@media (min-width: 760px) { .nevent-step-box { margin-left: 3px; }}

.nevent-step-box-active, .nevent-step1 .nevent-step-box:nth-child(1), .nevent-step2 .nevent-step-box:nth-child(2), .nevent-step3 .nevent-step-box:nth-child(3), .nevent-step4 .nevent-step-box:nth-child(4), .nevent-step5 .nevent-step-box:nth-child(5), .nevent-step6 .nevent-step-box:nth-child(6), .nevent-step7 .nevent-step-box:nth-child(7) {
	margin-top: 6px;
}
@media (min-width: 760px){
	.nevent-step-box-active, .nevent-step1 .nevent-step-box:nth-child(1), .nevent-step2 .nevent-step-box:nth-child(2), .nevent-step3 .nevent-step-box:nth-child(3), .nevent-step4 .nevent-step-box:nth-child(4), .nevent-step5 .nevent-step-box:nth-child(5), .nevent-step6 .nevent-step-box:nth-child(6), .nevent-step7 .nevent-step-box:nth-child(7) {
		margin-left: 0px;
		margin-top: 7px;
	}
}

.nevent-number-step {
	border-radius: 50%;
	width: 26px;
	height: 26px;
	line-height: 26px;
	background: var(--black);
	color: #fff;
	text-align: center;
	font-weight: 600;
	display: block;
	font-size: 16px;
}
@media (min-width: 760px) {
	.nevent-number-step {
		width: 14px;
		height: 12px;
		line-height: 12px;
		font-size: 12px;
	}
}

.nevent-step-text {
	color: var(--black);
	margin-left: 6px;
	display: none;
	margin-top: 2px;
}
@media (min-width: 760px) { .nevent-step-text { display: block; }}

.nevent-step1 .nevent-step-box:nth-child(n+2) .nevent-number-step, .nevent-step2 .nevent-step-box:nth-child(n+3) .nevent-number-step, .nevent-step3 .nevent-step-box:nth-child(n+4) .nevent-number-step, .nevent-step4 .nevent-step-box:nth-child(n+5) .nevent-number-step, .nevent-step5 .nevent-step-box:nth-child(n+6) .nevent-number-step, .nevent-step6 .nevent-step-box:nth-child(n+7) .nevent-number-step {
	background: #fff;
	color: #888888;
}
.nevent-step1 .nevent-step-box:nth-child(n+2) .nevent-step-text, .nevent-step2 .nevent-step-box:nth-child(n+3) .nevent-step-text, .nevent-step3 .nevent-step-box:nth-child(n+4) .nevent-step-text, .nevent-step4 .nevent-step-box:nth-child(n+5) .nevent-step-text, .nevent-step5 .nevent-step-box:nth-child(n+6) .nevent-step-text, .nevent-step6 .nevent-step-box:nth-child(n+7) .nevent-step-text {
	color: inherit;
	font-weight: 300;
}

@media (min-width: 760px) {
	.nevent-step1 .nevent-step-box:nth-child(n+2) .nevent-number-step, .nevent-step2 .nevent-step-box:nth-child(n+3) .nevent-number-step, .nevent-step3 .nevent-step-box:nth-child(n+4) .nevent-number-step, .nevent-step4 .nevent-step-box:nth-child(n+5) .nevent-number-step, .nevent-step5 .nevent-step-box:nth-child(n+6) .nevent-number-step, .nevent-step6 .nevent-step-box:nth-child(n+7) .nevent-number-step {
		width: 18px;
		height: 18px;
		line-height: 19px;
	}
	.nevent-step1 .nevent-step-box .nevent-number-step, .nevent-step2 .nevent-step-box .nevent-number-step, .nevent-step3 .nevent-step-box .nevent-number-step, .nevent-step4 .nevent-step-box .nevent-number-step, .nevent-step5 .nevent-step-box .nevent-number-step, .nevent-step6 .nevent-step-box .nevent-number-step, .nevent-step7 .nevent-step-box .nevent-number-step {
		width: 18px;
		height: 18px;
		line-height: 19px;
	}
}

.nevent-step1 .nevent-step-box:nth-child(1) .nevent-number-step, .nevent-step2 .nevent-step-box:nth-child(2) .nevent-number-step, .nevent-step3 .nevent-step-box:nth-child(3) .nevent-number-step, .nevent-step4 .nevent-step-box:nth-child(4) .nevent-number-step, .nevent-step5 .nevent-step-box:nth-child(5) .nevent-number-step, .nevent-step6 .nevent-step-box:nth-child(6) .nevent-number-step, .nevent-step7 .nevent-step-box:nth-child(7) .nevent-number-step {
	width: 34px;
	height: 34px;
	line-height: 34px;
	background: #ff3333;
	font-size: 20px;
	font-weight: 800;
}
@media (min-width: 760px){
	.nevent-step1 .nevent-step-box:nth-child(1) .nevent-number-step, .nevent-step2 .nevent-step-box:nth-child(2) .nevent-number-step, .nevent-step3 .nevent-step-box:nth-child(3) .nevent-number-step, .nevent-step4 .nevent-step-box:nth-child(4) .nevent-number-step, .nevent-step5 .nevent-step-box:nth-child(5) .nevent-number-step, .nevent-step6 .nevent-step-box:nth-child(6) .nevent-number-step, .nevent-step7 .nevent-step-box:nth-child(7) .nevent-number-step {
		width: 22px;
		height: 22px;
		line-height: 24px;
		font-size: 16px;
	}
}

.nevent-step1 .nevent-step-box:nth-child(1) .nevent-step-text, .nevent-step2 .nevent-step-box:nth-child(2) .nevent-step-text, .nevent-step3 .nevent-step-box:nth-child(3) .nevent-step-text, .nevent-step4 .nevent-step-box:nth-child(4) .nevent-step-text, .nevent-step5 .nevent-step-box:nth-child(5) .nevent-step-text, .nevent-step6 .nevent-step-box:nth-child(6) .nevent-step-text, .nevent-step7 .nevent-step-box:nth-child(7) .nevent-step-text {
	font-size: 11pt;
	margin-top: 4px;
	font-weight: 600;
}

.nevent-back-button { left: 20px; bottom: 90px; margin: 0; position:absolute; display: none; z-index: 4; font-size: 16px; padding: 10px 18px; min-width: 100px; }

@media (min-width: 760px) {
	.nevent-step2 .nevent-back-button:nth-child(1), .nevent-step2 .nevent-back-button:nth-of-type(1), .nevent-step3 .nevent-back-button:nth-of-type(2), .nevent-step4 .nevent-back-button:nth-of-type(3), .nevent-step5 .nevent-back-button:nth-of-type(4), .nevent-step6 .nevent-back-button:nth-of-type(5), .nevent-step7 .nevent-back-button:nth-of-type(6) {
		display: block;
	}
}

/*----- Create Content ------*/
.nevent-create-content {width:calc(100% - 40px); height: auto; padding: 20px; display: none; position: relative; padding-bottom: 70px; }
@media (min-width: 760px){.nevent-create-content {width: calc(100% - 280px); min-height: 500px; }}

.nevent-step1 .nevent-create-content:nth-of-type(2), .nevent-step2 .nevent-create-content:nth-of-type(3), .nevent-step3 .nevent-create-content:nth-of-type(4), .nevent-step4 .nevent-create-content:nth-of-type(5), .nevent-step5 .nevent-create-content:nth-of-type(6), .nevent-step6 .nevent-create-content:nth-of-type(7), .nevent-step7 .nevent-create-content:nth-of-type(8) {
	display: block;
}

.nevent-create-title { font-weight:600; width:60%; margin-bottom:26px; margin-top: 0; }
@media (min-width: 760px){.nevent-create-title {width:50%;}}

.nevent-create-title2 { font-weight:600; width:200px; }
@media (min-width: 760px){.nevent-create-title2 { width:50%;}}
@media (min-width: 940px){.nevent-create-title2 {width:40%;}}

.nevent-create-text { margin-top:20px; color:#888888; width: 100%; }
@media (min-width: 760px){.nevent-create-title2 { width:80%; }}

.nevent-currency { margin: 20px 0 40px 0; }

.red-line{ color: var(--red); text-decoration: underline;}

/*.coin-select {width:auto; background-color:#f7f7f7; border-radius:20px; border:none; font-family: inherit;font-size:10pt;padding:4px 8px 4px 8px; color:#888888; margin-bottom: 20px; } 
@media (min-width: 1240px){ .coin-select {font-size:9pt; padding:3px 6px 3px 6px;} }*/
.coin-select { display: none; }
.coin-select + span { display: inline-block; padding: 6px 12px; border: 2px solid transparent; border-radius: 5px; color: #888888; height: fit-content; width: fit-content; font-size: 16px; font-weight: 400; }
.coin-select:checked + span { background-color: white; border: 2px solid #ff3333; color: #ff3333; }

.nplans-container{display: block;}
@media (min-width: 940px){.nplans-container{width:100%; display:flex; height:inherit;}}

.nplans-container-responsive {width:100%; display:block; height:inherit; margin-top:10px;}
@media (min-width: 760px){.nplans-container-responsive {width:100%; display:flex; margin-right:8px;}}
@media (min-width: 1240px){.nplans-container-responsive {width:50%; }}

.nplans-container-responsive1 {width:100%; display:block; height:inherit; margin-top:10px;}
@media (min-width: 760px){.nplans-container-responsive1 {margin-left:0px; display:flex; margin-right:0px; }}
@media (min-width: 1240px){.nplans-container-responsive1 {width:50%;}}

.nplan-box {width: 100%; margin-right:8px; border-radius: 8px; position:relative;background-color:#f7f7f7;padding-top:1px; margin-bottom:10px; display: flex; flex-direction: column; }
@media (min-width: 760px){.nplan-box { width:50%; margin-bottom:0px; }}
@media (min-width: 1240px){.nplan-box {margin-right:8px;}}

.nplan-basic { }
@media (min-width: 760px){.nplan-basic { margin-right:0px;}}

.nplan-premium { }
@media (min-width: 760px){.nplan-premium { margin-right:0px; }}
@media (min-width: 1240px){.nplan-premium {margin-right:0px;}}

.nplan-title{ margin: 10px 10px 0 10px; }

.nplan-price { margin: 0 10px; }

.nplan-price-info{font-size:10pt; color:#888888; font-weight:400;}
@media (min-width: 1240px){.nplan-price-info{font-size:9pt;}}

.nplan-box-text { color:#888888; margin: 10px; min-height: 60px; max-height: 250px; overflow: auto; }

.bottom-space { width:calc(100% - 20px); margin: 20px 10px 10px 10px; margin-top: auto; }

.tick-plan {width: 14px; margin-right:2px; margin-bottom:-2px;}
@media (min-width: 1240px){.tick-plan {width: 12px;}}

.nplan-box-tick-text { color:#888888; margin-top:6px; display: flex; align-items: start; gap: 6px; }

.choose-plan-button {margin-top:20px;width:100%; padding: 5px; color:#ff3333; background-color:white; border-width: 1.5px; border-color: #ff3333; border-style:solid; height: 36px; }
.choose-plan-button:hover, .choose-plan-button:focus, .choose-plan-button.active {background-color:#ff3333; color:#ffffff;}

.nevent-bottom{ display:flex; position: absolute; bottom: 20px; left: 20px; right: 20px; align-items: end; }
.nevent-bottom-text{ color:#ff3333; font-weight:300; margin: 0; }

.nevent-continue-button { margin-left:auto; margin-top: auto; }

.extras-title { margin: 0; }
@media (min-width: 1240px){.extras-title { }}

.extras-text { margin-top:10px;}
@media (min-width: 1240px){.extras-text {}}

.extras-text-full { margin-top:10px; width:80%;}
@media (min-width: 1240px){.extras-text-full { width:50%;}}

.extra-split-container { display: block; }
@media (min-width: 1240px){ .extra-split-container {display: flex; gap: 20px; }}

.extra-split-left {width:100%;}
@media (min-width: 1240px){.extra-split-left {width:50%;}}

.extra-split-right {width:100%;height:inherit;margin-top:20px; }
@media (min-width: 1240px){.extra-split-right {width:50%;margin-top:0px;}}

.nextra-sliderbox { width: calc(100% - 100px); }
.nextra-slidercontainer { width: 100%; height: 25px; margin: auto 0; }
.nextra-slider { width: 100%; accent-color: #ff3333; }
.nextra-slider::-webkit-slider-thumb, .nextra-slider::-moz-range-progress, .nextra-slider::-ms-thumb {
	border-radius: 3px;
	height: 20px;
	width: 10px;
	box-shadow: 1px 1px 1px var(--black), 0px 0px 1px #0d0d0d;
	cursor: ew-resize;
}
.nextra-slider::-webkit-slider-thumb { -webkit-appearance: none; margin-top: -3px; }
.nextra-slider::-webkit-slider-runnable-track, .nextra-slider::-moz-range-track, .nextra-slider::-moz-slider-runnable-track, .nextra-slider::-ms-track { border: none; }
.nextra-slider::-webkit-slider-runnable-track {
    height: 10px;
    background: linear-gradient(to right, #ff3333 0%, #e7e7e7 0%, #e7e7e7 100%);
    border-radius: 10px;
    border: 0 solid #000;
}

.nextras-count-container {display:flex; flex-direction: column; padding: 6px 12px; background-color:#f7f7f7; border-radius:6px; width:calc(100% - 24px); margin-bottom: 10px; }
.nextras-count-container input[type=number], .nextras-count-container input[type=date] { background-color: #ffffff; }
.nextras-count-container button:first-of-type { border-radius: 8px 0 0 8px; min-width: 36px; padding: 10px; }
.nextras-count-container button:last-of-type { border-radius: 0 8px 8px 0; min-width: 36px; padding: 10px; }

.nextra-count-left { padding:8px 0; min-width: 120px; }
@media (min-width: 1240px){.nextra-count-left { }}

.nextra-count-right { margin-left:auto; /*display:flex;*/ position: relative; text-align: right; }

.nextra-price { font-weight:600; display: inline-block; margin: 0; }
.nextra-price-info{ color:#888888; font-weight:400; display: inline-block; }

.hr-extras {margin-top:10px; margin-bottom:12px;}

.number{border-radius:8px;width:90px; margin-left:auto; right:0px; margin-top:10px;}
.minus, .plus { width: 12px; height: 12px; background: #fff; border-radius: 4px; padding: 5px 5px 8px 5px; border: none; display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; user-select: none; }
.minus:hover, .plus:hover{color:#ff3333; font-weight:500;}

input.counter-number{ height:24px; width: 30px; padding: 0; text-align: center; border-radius:4px; display: inline-block; background-color: #fff; vertical-align: middle; }
input.counter-number:disabled { background-color: inherit; }

.storage-container { display: flex; flex-direction: row; gap: 10px; }
.storage-container label { flex-grow: 1; }
.storage-select { display: none; }
.storage-select + span { border: 1px solid transparent; display: block; text-align: center; border-radius: 10px; padding: 10px; background-color: #fff; }
.storage-select:checked + span { border-color: var(--red); }

.check-additional {width: 16px;height: 16px;cursor: pointer;position: absolute;background: #ffffff;border-radius: 4px; right:10px; margin-top:14px;} 

.input-box-nevent { position: relative;width:inherit;}
.nevent-half { margin-top: 10px; }
@media (min-width: 940px){
	.nevent-full { width: 100%; }
	.nevent-half { width: 50%; margin-top: 0; }
}
.input-box-nevent input[type=text], .input-box-nevent input[type=date], .input-box-nevent textarea, .input-box-nevent select { width: 100%; margin-top: 4px; }
.input-box-nevent input[type=text], .input-box-nevent input[type=date], .input-box-nevent select { height: 36px; }

.nevent-general-container{ display:block; height:auto; margin-top: 10px; margin-bottom:0px;}
@media (min-width: 940px){.nevent-general-container{ display:flex; gap: 10px; align-items: center; }}

.nevent-split-container { display: flex; flex-direction: row; gap: 10px; }
.nevent-split-container > * { width: 50%; }

.input-social1{ width:100%; display:flex; }
@media (min-width: 940px){ .input-social1 { width: 50%; } }

.icon-social-inputs {width:16px;height:16px; margin-left:6px;margin-top:14px;z-index:3; position: absolute;}

.nevent-description{ width:100%; height:80px; margin-top:4px; padding-top:6px; resize:none;}

.billing-info-title {margin-top:34px;}

input.email-check-billing {width: 14px;height: 14px;cursor: pointer;position: absolute;background: #ffffff;border-radius: 4px; margin-top:0px;} 
@media (min-width: 940px){ input.email-check-billing {margin-top:22px;}}

.check-mail-text {margin-top:2px; margin-left: 22px; font-size: 9pt; color:#888888;}
@media (min-width: 940px){.check-mail-text {margin-top:24px;}}

.input-billingcity-nevent { width: 100%; }
@media (min-width: 940px){.input-billingcity-nevent { width: 40%; }}

.input-addzip-nevent { width: 50%; margin-top: 10px; }
@media (min-width: 940px){.input-addzip-nevent { width: 20%; margin-top: 0; }}

.input-addstate-nevent { width: 100%; margin-top: 10px; }
@media (min-width: 940px){.input-addstate-nevent { width: 40%; margin-top: 0; }}

.input-billingcountry-nevent .chosen-container { font-size: inherit; margin-top: 4px; }
.input-billingcountry-nevent a.chosen-single { background: none; background-color: var(--grey-bg); color: #888888; height: 16px; border: none; padding: 10px 14px; box-sizing: content-box; box-shadow: none; font-weight: 400; line-height: 16px; }
.input-billingcountry-nevent a.chosen-single > div { top: 7px; height: 18px; }

.input-ordernum-nevent { width: 100%; }
@media (min-width: 940px){.input-ordernum-nevent { width:35%; }}

.input-vatnum-nevent { width: 50%; margin-top: 10px; }
@media (min-width: 940px){.input-vatnum-nevent { width:35%; margin-top: 0; }}

.input-vat-nevent { width: 50%; margin-top: }
@media (min-width: 940px){.input-vat-nevent { width:30%; }}

input.vat-check-billing { cursor: pointer; }
.check-vat-text { color:#888888; }

.hide-resp {display:none;}
@media (min-width: 940px){.hide-resp {display:block;}}

.hide-desk {display:block;}
@media (min-width: 940px){.hide-desk {display:none;}}

.order-confirm-info { background-color: var(--grey-bg); padding: 20px; border-radius: 20px; }
.order-confirm-info > div { width: 50%; }
.order-confirm-list {margin-top: 30px;}

.order-confirm-element {display:flex; padding: 6px 12px; background-color:#f7f7f7; border-radius:6px; height:auto; margin-top:8px; color:#888888;}
.order-confirm-price {font-weight: 500; color: var(--black); margin-left:auto; right:0px;}
.order-confirm-plan {font-weight: 500; color:#ff3333;}
.order-confirm-bold {font-weight: 500; color: var(--black); margin-left:4px;}

.order-confirm-subitem { padding: 6px 12px; color: #888888; }

.hr-order-confirm {margin-top:12px; }

.order-confirm-total { margin-top:20px; display:flex; font-weight: 500; }

/*---- Billing New Event Box -----*/
.nevent-billing-box {display:none; color: var(--black); }
@media (min-width: 1240px){.nevent-billing-box {width: 400px; background-color: #fff; box-shadow: 1px 1px 4px 1px #000e1f21; border-radius:8px;right:0px; position:absolute; display:block;}}

.billing-content { padding:20px;}
.billing-element {display:flex; padding: 6px 12px; background-color:#f7f7f7; border-radius:6px; margin-bottom: 8px; }
.billing-price {font-weight: 500; color: var(--black); margin-left:auto; }
.billing-plan {font-weight: 500; color:#ff3333;}
.billing-total { margin-top:20px;display:flex; font-size: 14pt; font-weight: 500; }
.billing-total-price {display:flex;width:inherit;height:auto;font-family: 'Apercu Arabic Pro';font-size: 14pt;font-weight: 500; color: var(--black); margin-left:auto; right:0px;}
.billing-resume { color:#888888; font-weight:500; margin-top:12px; margin-bottom:10px;}

.billing-tick-text { color:#888888; margin-top:12px; display: flex; gap: 6px; }

.hr-billing {margin-top:12px;}

.getquote-text { margin: 20px; font-weight:300; width:90%; color:#888888;}
.getquote-button-box{ margin: 20px 20px 20px auto; display:flex; }
.getquote-button { margin-left:auto; }
.quitquote-button { margin-left: auto; }
.nevent-billing-responsive{ }

.button-open-billing, .button-close-billing { position:fixed; width:50px; height:50px; border-radius:50%; background-color:#ff3333; color: #ffffff; border:none; margin-left:auto; margin-top:auto;right:20px; bottom:100px; display:block; cursor:pointer; font-size: 20pt; }
.button-open-billing:hover, .button-close-billing:hover {background-color:#E21818;}
@media (min-width: 1240px){.button-open-billing, .button-close-billing {display:none;}}

.nevent-billing-open {width:100%; height:100%; background-color:#000e1f50; position: fixed; top:0px; left:0px; z-index: 5; }

.nevent-resp-billing-box { width:calc(100% - 40px); height:auto;padding-bottom:12px; background-color: #fff; box-shadow: 1px 1px 4px 1px #000e1f21; border-radius:8px;right:16px;left:16px;bottom: 162px; position:absolute; display:block; color: var(--black); z-index: 6; }
@media (min-width: 760px){.nevent-resp-billing-box{width: 500px;left:auto;}}
@media (min-width: 1240px){.nevent-resp-billing-box{display:none;}}

/*--- Menu Responsive Bottom ---*/

.nav-menu-responsive{position:absolute; bottom:0px; width:100%; height:60px; font-size:9pt; left:0px; color: #888888; background-color:var(--black); z-index:4; padding-top: 20px; text-align: center;align-content: center;right:0px;}
@media (min-width: 760px){.nav-menu-responsive{}}
@media (min-width: 1240px){.nav-menu-responsive{ display:none;}}

.nav-responsive-container {width:80%;margin-left:auto;margin-right:auto; height:auto;align-content:center;display:inline-flex;}
@media (min-width: 760px){.nav-responsive-container {width:600px; }}

.nav-menu-icons-box { display: flex; align-items: center; justify-content: center; width:inherit; cursor: pointer; color: #ffffff; font-size: 30px; }
.nav-menu-icons-box:hover, .nav-menu-icons-box.active { color: var(--red); }

.nav-menu-icons { width:45px; height:30px;background-size: contain; margin: 8px auto; background-position: center; background-repeat: no-repeat; }
.icon-event {background-image:url("https://portalv2.b-cdn.net/content/event.svg");}
.nav-menu-icons-box:hover .icon-event, .nav-menu-icons-box.active .icon-event {background-image:url("https://portalv2.b-cdn.net/content/event-red.svg");}
/* ---------- Fotter ---------- */

.fotter{display:none;}
@media (min-width: 760px){.fotter{display:none;}}
@media (min-width: 1240px){.fotter{position:absolute; bottom:0px; width:100%; font-size:9pt; left:0px; color: #888888; Background-color:#e8e8e8;z-index:4; padding:14px;text-align: center;align-content: center; display: block;}}

/** -- plugin overrides -- **/
.sidebar-flex .chosen-container-multi .chosen-choices, .sidebar-container .chosen-container-multi .chosen-choices, .sidebar-flex-container .chosen-container-multi .chosen-choices { background: none; background-color: #f7f7f7; border: none; border-radius: 5px; padding: 6px 14px; }
.sidebar-deviceinfo-container .chosen-container-multi .chosen-choices { background-color: #e8e8e8; }
.sidebar-flex .chosen-container-multi .chosen-choices li.search-choice, .sidebar-container .chosen-container-multi .chosen-choices li.search-choice, .sidebar-flex-container .chosen-container-multi .chosen-choices li.search-choice { background: none; background-color: #e8e8e8; border: none; border-radius: 15px; font-weight: 400; font-size: 16px; line-height: 16px; color: #888888; }
.sidebar-deviceinfo-container .chosen-container-multi .chosen-choices li.search-choice { background-color: #ffffff; }
.sidebar-flex .chosen-container-multi .chosen-choices li.search-choice .search-choice-close, .sidebar-container .chosen-container-multi .chosen-choices li.search-choice .search-choice-close, .sidebar-flex-container .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { width: 10px; height: 10px; right: 6px; top: 5px; }
.sidebar-flex .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover, .sidebar-container .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover, .sidebar-flex-container .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { /*background-position: center;*/ }
.chosen-container-multi ul.chosen-choices li.search-field input[type=text] { font-family: inherit; height: 20px; }


#m_id_button{
	width: 18px;
	height: 18px;
	border-color: black;
	border-style: solid;
	border-width: 0.1px;
	border-radius: 100px;
	background-image: url('/content/microsoft-icon.svg');
	background-size: cover;
	margin-left: 10px;
}

.password-verification-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1000;
}

.modal-content h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

.input-group {
	margin: 20px 0;
}

.input-group input {
	width: 100%;
	padding: 8px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.button-group {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
}

.confirm-btn {
	background-color: var(--red);
	color: white;
	border: none;
	padding: 8px 16px;
	cursor: pointer;
}

.cancel-btn {
	background-color: var(--grey);
	color: white;
	border: none;
	padding: 8px 16px;
	cursor: pointer;
}

.confirm-btn:hover, .cancel-btn:hover {
	opacity: 0.9;
}
