
:root {
	--main-header-height: 0px;
	--bs-link-color: #58a1d5;
	--bs-primary: #58a1d5;
	--bs-primary-rgb: 89,162,214;
	--bs-body-bg: #e3f4fc;
	--bs-btn-app: #ffdbe1;
	--interactive-active-bg: #fff;
/*	--interactive-tab-active-bg: var(--interactive-active-bg);*/
	--interactive-tab-inactive-bg: #58a1d5;
	--interactive-tab-active-bg: #ffffff;
	--placeholder-color: gray;
	--bs-btn-font-family: "MHeiHK-Medium", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.placeholder-color::placeholder {
	color: var(--placeholder-color);
	opacity: 1;
}
.placeholder-color::-ms-input-placeholder {
  color: var(--placeholder-color);
}
a, a:hover {
  text-decoration: none;
}
a:hover {
    color: #71344e;
}
.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-primary);
	--bs-btn-border-color: var(--bs-primary);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #7cc3e7;
	--bs-btn-hover-border-color: #7cc3e7;
	--bs-btn-focus-shadow-rgb: 0,0,0;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #7cc3e7;
	--bs-btn-active-border-color: #7cc3e7;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-primary);
	--bs-btn-disabled-border-color: var(--bs-primary);
}
.btn-app {
	background: var(--bs-btn-app);
	background-color: var(--interactive-tab-active-bg);
	background: rgb(230,193,122);
	background: linear-gradient(135deg, rgba(230,193,122,1) 0%, rgba(255,242,234,1) 100%);
/*	background-color: #93dbf4;*/
	color: var(--bs-primary);
	--bs-btn-hover-color: var(--bs-primary);
	--bs-btn-active-color: var(--bs-primary);

}
.btn-white {
	background: #fff;
}
.form-check-input:checked {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
}
.main-header {
	/*min-height: var(--main-header-height);*/
	background-position: center;
	background-size: cover;
	background: var(--bs-primary);	
}

.main-body {
	--w: 2600;
	--h: 6000;
}
@media (min-width: 1200px) {
	.main-body {
		--w: 5000;
		--h: 3000;
	}
}
html.page-login .main-body {
	min-height: calc(100vw * var(--h) / var(--w) - var(--main-header-height));
}
.main-body {
/*	min-height: calc(100vw * var(--h) / var(--w) - var(--main-header-height));*/
	/*background: #1a0d1f;*/
	background-position: top center;
	background-size: cover;	
	transition: all 1s;
}
.main-body .bg-overlay {
	position: absolute;
	pointer-events: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-size: cover;
}
.login-side {
	
}

.show-invalid-feedback .invalid-feedback {
	display: block;
}

.split-bar {
	display: block;
	width: 100%;
	height: 20px;
	background: #50bcb8;
}
.bg-app-gradient {
	background: #51b9bf;
	background: linear-gradient(90deg, #51b9bf 20%, #7dc5b6 100%);
}
.bg-interactive-active {
	background: var(--interactive-active-bg);
}
.btn-interactive-tab {
	border: 0;
	color: #fff;
	background: var(--interactive-tab-inactive-bg);
}
.btn-interactive-tab.active,
.btn-interactive-tab:hover,
.btn-interactive-tab:focus,
.btn-interactive-tab:active {
	background: #7CC3E6;
	color: #ffffff;
/*	background: var(--bs-primary);*/
/*	color: #fff;*/
}
.btn-reaction {
	width: 50px;
}

.interactive-tab-height {
	--interactive-tab-height-deduct: 0;
/*	min-height: 310px;*/
	min-height: 0;
	height: calc(var(--interactive-tab-height) - var(--interactive-tab-height-deduct));
}
@media (min-width: 992px) {
	.interactive-tab-height {
		min-height: 0;
	}
}

.interactive-tab {
	overflow-y: auto;
}
.interactive-box-height {
	height: 45vh;
}
@media (min-width: 768px) {
	.h-md-0 {
		height: 0;
	}
}
@media (min-width: 992px) {
	.h-lg-0 {
		height: 0;
	}
}
@media (min-width: 1200px) {
	.h-xl-0 {
		height: 0;
	}
}


#agenda-table{
	color:#000;
	width:100%;
	margin:0 auto;
}

#agenda-table tr td{
	border:1px solid var(--bs-primary);
	padding:20px 10px;
	line-height:1.2;
	font-size: 12px;
    font-weight: 200;
}
#agenda-table tr td {
	font-size:17px;
	line-height: 24px;
}
#agenda-table tr td strong{
	font-size:17px;
	font-weight: 700;
}
#agenda-table tr td.time{
	font-size:17px;
	font-weight: 700;
}

#agenda-table tr td.no-border-top{
	border-top:0px;
}
#agenda-table tr td.no-border-bottom{
	border-bottom:0px;
}

#agenda-table tr td.time{
	color:#000;
	font-size:14px;
	width:25%;
    line-height:1;
}


#agenda-table .session-name{
	color:var(--bs-primary);
	font-weight:bold;
	font-size:17px
}

#agenda-table .guest-name-prefix,
#agenda-table .guest-name{
	color:#000;
	font-weight:bold;
	font-size:17px
}
.polling-alert{
	display: none;
	color: red;
	margin-bottom: 10px;

}
@media(max-width:768px){

	#agenda-table tr td strong{
		font-size:14px;
	}
}

.alert-success {
	--bs-alert-color: #373737;
	--bs-alert-bg: #caeafa;
	--bs-alert-border-color: #caeafa;
}

@media(max-width:576px){
	.mobile-form{
		font-size:12px;
	}
	.mobile-form input{
		font-size:10px;
	}
	.login-btn{
		font-size: 16px!important;
	}
	.btn-interactive-tab{
		font-size: 14px;
	}
}

#polling-redbot{
	display: none!important;
}
span[role=button]{
	color:#201f99;
}
table tr:nth-child(odd){
	background-color:#cde8f9;
}
