/*Dynamic Style Generator - UglyButWorks - 07 January 2026 05:53:12 AM*/
body
{
	touch-action: manipulation;
	scroll-behavior: smooth;
	font-family: 'Lato', sans-serif;
}

 
a,a:hover
{
	text-decoration:none;
}
button, .data-form a,.nowebkit,a:hover, .data-form .form-control, .data-form .card, .data-form .card-header, .data-form .card-footer, .data-form .photo-label
{
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-decoration:none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.data-form select.form-control-sm
{
	-webkit-appearance: none;
}
.data-form .form-control 
{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	background-color:transparent;
}
.validation-error,
label.error
{
	color:crimson;
	font-size:8pt;
	display:block;
	height:auto;
	margin-top:5px;
}
.line-spacer
{
	height:20px;
} 
select.form-control-sm
{
	-webkit-appearance: none;
}
.btn-rounded,.btn-rounded:hover
{ 
	padding:10px 35px;
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;
}
.theme-base-btn,.theme-base-btn:hover,
.theme-primary-btn,.theme-primary-btn:hover,
.theme-secondary-btn,.theme-secondary-btn:hover
{
	padding:10px 35px;
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;
	font-weight:bold;
}
.btn-sm,
.btn-sm:hover
{
	padding:10px 25px;
}
/* BASE */
.theme-base-btn, .theme-base-bg 			
{ 
	background-color:#09a5a2;
	color:#ffffff;
}
.theme-base-text 			
{ 
	color:#09a5a2; 
}
.theme-base-border 			
{ 
	border-color:#09a5a2; 
}
/* PRIMARY */
.theme-primary-btn, .theme-primary-bg 			
{ 
	background-color:#adadad;
	color:#ffffff;
}
.theme-primary-text 			
{ 
	color:#adadad; 
}
.theme-primary-border 			
{ 
	border-color:#adadad; 
}
/* SECONDARY */
.theme-secondary-btn, .theme-secondary-bg 			
{ 
	background-color:#adadad;
	color:#ffffff;
}
.theme-secondary-text 			
{ 
	color:#adadad; 
}
.theme-secondary-border 			
{ 
	border-color:#adadad; 
}
.form-control-lg { font-size: 18px; height: 50px !important; } 
.form-control-lg::-webkit-input-placeholder { font-size: 12px; } 
.form-control-lg:-moz-placeholder { font-size: 12px; } 
.form-control-lg::-moz-placeholder { font-size: 12px; } 
.form-control-lg:-ms-input-placeholder { font-size: 12px; }

.confirmation-confirm-btn
{
	background-color:#6a2c91;
	color:#ffffff;
}
.confirmation-close-btn
{
	background-color:#000000;
	color:#ffffff;
}
.ajs-button.btn-success
{
	border-color: #6a2c91;
	background-color:#6a2c91;
	color:#ffffff;
}
.ajs-button.btn-danger
{
	border-color: #000000;
	background: #000000;
	color:#ffffff;
}
/* MAIN NAVBAR */ 
.menu-logo
{
	width:100%;
	max-width:200px;
} 
.navbar.solid {
	border-bottom:solid 3px #6a2c91;
	background-color: #adadad;
		transition: background-color 1s ease 0s;
	box-shadow: 0 0 4px grey;
	.navbar-nav {

	> li {

	> a {
	color: #C57ED3;
	transition: color 1s ease 0s;
	}
	} 
	} 
}
@media (max-width: 991px) 
{
	.navbar.solid
	{ 
		max-height:100vh;
		overflow:scroll;
	} 
} 
.form-label
{
	font-size:9pt;
	color:#999;
}
.section-menu .navbar-nav .nav-item a
{
	color:#ffffff !important;
}
@media (max-width: 991px) 
{
	.main-header .navbar,.navbar.solid 
	{
		background-size:cover;
	}
} 
/* HEADER DYNAMIC*/
.section-header
{
	background-color:#a3a3a3;
	background-image: url('/images/exhibition/1/image/landing-page-210906-01.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	height:70vh;
	max-height:700px;
	color:#fff;
}
.section-header .section-header-logo 
{
	width:100%;
	max-width:400px;
	margin:0 auto;
} 
.section-header .section-header-brand 
{
	width:100%;
	max-width:250px;
	margin:0 auto;
}
@media (max-width: 991px) 
{
	.section-header .section-header-logo 
	{ 
		max-width:280px; 
	}
	.section-header 
	{ 
		min-height:100vh; 
		background-size: cover; 
	}
} 
/*INFORMATION HEADER*/
.header-scroller
{
	overflow:hidden;
	padding-top:7px;
}
.header-scroller div
{
	margin-right:40px;
	color:#ccc;
}
.header-scroller div span
{
	font-weight:bold;
	color:#ffffff;
}
.header-scroller div span.ticker-label
{
	font-weight:bold;
	color:#cccccc;
}
/* COUNTDOWN */
.section-countdown .countdown-title
{
	color:#333333;
}
.section-countdown .flipdown
{
	margin:0 auto;
	width:100%; 
	// margin-bottom:30px;
}
.container-countdown
{
	display: flex;
	justify-content: center;
}
/* SPONSOR */
.sponsor-title
{
	color:#6a2c91;
}
/* ABOUT */
.about-title
{
	color:#333333;
}
.container-about
{
	border:solid 5px #ffffff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#333333;
			background-image: url('/images/exhibition/1/image/bg_about.jpg');
		background-repeat: no-repeat;
		background-position: left bottom;
	}
.container-about-layout
{
	max-width:90%;
	margin:0 auto;
	padding:60px 30px;
}
.container-about-layout a
{
	text-decoration:none;
}
/*CONFERENCE*/
.conference-title
{
	color:#333333;
}
.speaker-list-item
{
	background-color:#e0e0e0;
	color:#7a7a7a;
	margin-bottom:10px;
}
.speaker-list-item a
{
	color:#7a7a7a;
	text-decoration:none;
}
.speaker-list-item a:hover
{
	color:#6a2c91;
}
.speaker-list-item:hover .conference-information
{
	 background-color: rgba(255,255,255,0.5);
}
.conference-information
{
	height:100px;
	padding:10px;
	overflow:hidden;
}
.speaker-list-item .designation
{
	font-size:8pt; 
}
/* STATISTICS */
.statistic-title
{
	color:#333333;
}
.container-statistic
{
	border:solid 0px #000000;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#6a2c91;
		background-image: url('/images/exhibition/1/image/bg_statistic.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	 
}
.container-statistic-layout
{
	max-width:700px;
	margin:0 auto;
	padding:60px 30px;
}
.container-statistic-layout a
{
	text-decoration:none;
}
/*VIDEO*/
.section-video iframe
{
	width:100%;
	height:550px;
}
@media (max-width: 767px) 
{
	.section-video iframe
	{ 
		height:280px;
	}
} 
/* REGISTRATION-*/
.container-registration
{
	-webkit-border-radius: 1.5rem;
	-moz-border-radius: 1.5rem;
	border-radius: 1.5rem;
	background-color:#ffffff;
	}
.container-registration-form
{
	max-width:700px;
	margin:0 auto;
	padding:60px 30px;
}
.registration-title
{
	color:#333;
}
/*FOOTER */
.section-footer
{
		background-image: url('/images/exhibition/1/image/footer-animation-210831.gif');
	background-repeat: no-repeat;
	background-position: center top;
		border-top:solid 3px #ffffff;
	background-color:#ffffff;
	color:#ffffff;
	border-top:solid 5px #ffffff;
} 
.section-footer a
{ 
	color:#ffffff;
} 
.section-footer .copyright
{ 
	background-color: rgba(255,255,255,0.2);
	font-size:9pt;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
} 
@media (max-width: 767px) 
{
	.section-footer
	{
		background-size:cover;
	}
} 
/*FLOATING MENU*/
.toggle-floating-menu
{
	z-index:1040;
	position:fixed;
	bottom:0;
	left:0;
	cursor:pointer; 
	margin-bottom:25px;
	margin-left:5px;
}
.toggle-floating-menu .fa-circle
{
	color:#09a5a2;
}
/* FOOTER NAVIGATION GLOBAL*/
.floating-menu
{ 
	z-index:1040; 	 
	position:fixed; 
	width:100vw;
	left:0;
	bottom:0;
	padding-top:20px; 
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 70%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 70%);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.floating-menu .menu-container
{
	padding-bottom:20px; 
	text-align:center; 
	background: rgb(48,48,48);
	background: -moz-linear-gradient(360deg, rgba(48,48,48,1) 0%, rgba(48,48,48,1) 49%, rgba(255,255,255,0) 50%);
	background: -webkit-linear-gradient(360deg, rgba(48,48,48,1) 0%, rgba(48,48,48,1) 49%, rgba(255,255,255,0) 50%);
	background: linear-gradient(360deg, rgba(48,48,48,1) 0%, rgba(48,48,48,1) 49%, rgba(255,255,255,0) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#ffffff",GradientType=1);
}
.floating-menu .menu-item
{ 
	vertical-align: top;
	display:inline-block; 
	text-decoration:none;
}
.floating-menu .menu-image img
{
	max-width:50px;
	margin-bottom:15px;
}
.floating-menu .menu-item:hover img
{ 
	filter: contrast(150%);
}
.floating-menu .menu-link
{ 
	text-transform:uppercase;
	color:#fff;
	font-size:9pt;
	width:90px;
	line-height:12px;
	font-weight:bold;
}
.floating-menu .menu-item:hover .menu-link
{ 
	color:#eee;
} 
/* OWL */
.owl-stage
{
	margin: 0 auto;
}
.owl-prev,.owl-next
{
	background-color:#ccc !important;
	color:#fff !important;
	-webkit-border-radius: 1.5rem!important;
	-moz-border-radius: 1.5rem!important;
	border-radius: 1.5rem!important;
	width:40px!important;
	height:40px!important;
	border:solid 1px #fff !important;
}
.owl-prev:hover,.owl-next:hover
{
	background-color:#333 !important;
}
.default-accordion .card,
.default-accordion .card-header
{ 
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.default-accordion .card-header
{ 
	padding:0px;
	margin:0px;
}
.default-accordion .card-header h6
{
	cursor:pointer;
	font-weight:bold;
	font-size:11pt;
	padding:15px;
	margin:0px;
}
.default-accordion .card-header h6[aria-expanded=false]
{ 
	background-color:#eee;
	color:#333;
}
.default-accordion .card-header h6[aria-expanded=true]
{ 
	background-color:#09a5a2;
	color:#ffffff; 
}
/* MISC */
.min-100vh
{
	min-height:100vh;
}
.min-100vw
{
	min-width:100vw;
}
.tooltip
{
	z-index:99999999999999;
}
.alertify-notifier, .ajs-message 
{
	z-index:99999!important;
	color:#fff;
} 
.ajs-modal
{
	z-index:99999999999999 !important;
}
.modal
{
	z-index:10001;
}
.application-modal
{
	z-index:9999999999999 !important;
}
.fullscreen
{
	width:100vw;
	min-height:100vh;
}
.container-box
{
	max-width:600px;
}
.background-transparent-white
{
	background-color: rgba(255,255,255,0.8);
}
.background-transparent-black
{
	background-color: rgba(0,0,0,0.8);
}
.page-logo img
{
	width:100%;
	max-width:300px;
	margin:30px;
}
 
.modal-transparent .modal-content
{
	background-color:transparent !important;
	border:0px !important;
}
.information-header
{
	background-color:#303030;
	color:#eee;
}
.profile-avatar
{
	width: 120px;
	height: 120px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center right;
	margin:0 auto;
}
.exhibitor-menus .nav-fill .nav-item
{
	border:0px;
	background-color:#6a2c91;
	font-weight:bold;
	color:#fff;
	border-right:solid 3px #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.exhibitor-menus .nav-fill .nav-item:last-child
{ 
	border-right:none; 
}
.exhibitor-menus .nav-fill .nav-item.active
{
	color:#6a2c91;
	background-color:#bbbdc0; 
}
.exhibitor-menus .tab-content
{
	background-color:#bbbdc0;
	padding:20px;
	margin-bottom:40px;
}
.exhibitor-menus .tab-pane
{
	background-color:#fff;
	padding:20px;
}
/*Business Matching Filter*/
.btn-filter
{ 
	-webkit-border-radius: 1.5em!important;
	-moz-border-radius: 1.5em!important;
	border-radius: 1.5em!important;
	border:none; 
	color:#fff;
	padding:5px 12px;
	margin:5px;	
	border:solid 4px #fff;
}
.btn-filter.is-checked
{ 
	border:solid 4px #ddd;
}
.modal-dialog.modal-fullscreen
{
	min-width:100vw !important;
	max-width:100vw !important;
	width:100vw !important; 
	margin:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.modal-dialog.modal-fullscreen .modal-content
{
	min-height:100vh !important;
	max-height:100vh !important;
	height:100vh !important; 
	
}
.modal-dialog.modal-fullscreen .modal-content,
.modal-dialog.modal-fullscreen .card-header
{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.spacer
{
	height:100px;
}
.screen
{
	min-height: calc(100vh - 140px);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:contain;
} 
.scroller-container
{
	height:250px;
	overflow-y:scroll;
} 
.scroller-container-2x
{
	height:400px;
	overflow-y:scroll;
} 
.tiles
{
	height:200px; 
	margin-bottom:20px;
} 
.tiles-toggle
{
	background-color: rgba(255,255,255,0.8);
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	height:200px; 
}
.tiles-toggle a
{
	display:block;
	height:100%;
	padding:20px;
}
.tiles-toggle a img
{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
} 
.card-shadow
{
	border:none;
	-webkit-box-shadow: 0px 0px 18px -2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 18px -2px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 18px -2px rgba(0,0,0,0.4);
}
.image-enlarge-close
{
	position:absolute;
	right:0;
	top:0;
	font-size:30pt;
	color:#333;
}
.ripple-icon
{
	position:absolute;
	right:0;
	bottom:0;
}
.ripple-icon img
{
	width:30px;
	margin-bottom:-10px;
	margin-right:-20px;
}

.ripple-icon.center-top
{
	text-align:center;
	position:absolute;
	margin-left:auto;
	margin-right:auto; 
	left: 0;
	right: 0;
	top:0;
	margin-top:-10px;
}
.ripple-icon.center-top img
{
	width:30px;
	margin-left:auto;
	margin-right:auto; 
}
.partial-text
{ 
	max-height:80px;
	overflow:hidden;
	text-align:justify;
	transition: all 1s ease;
}
.select-booth-design.active
{
	background-color:#333;
}
.select-booth-design.active h5
{
	 color:#fff;
}
.iti
{
	width:100%;
}
.canvas-fireworks
{
	position:fixed;
	width:100vw;
	height:100vh;
	top:0;
	left:0;
	background-color: rgba(0,0,0,0.5);
	z-index:999999999;
}
div.canvas-fireworks-content 
{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#trigger-fireworks 
{ 
	width:100vw;
	height:100vh;
	top:0;
	left:0; 
}
.no-radius
{
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
}
.min-height-50
{
	min-height:50px;
}
.min-height-200
{
	min-height:200px;
}
.min-height-300
{
	min-height:300px;
}
.min-height-500
{
	min-height:500px;
}
.z-index-in-front-menu
{
	z-index:1041;
}
.container-fluid-wide
{
	margin-left:120px;
	margin-right:120px;
}
.half-small-font-size
{
	font-size: 60%;
}
.bg-gray
{
	background: #d9d8d8;
}
.custom-modal-close
{
	display:block; 
	position:absolute;
	right:0 ;
	top:0;
	margin-top:-45px;
	z-index:10;
	color:#fff !important;
	font-size:30px;
	width:50px;
	height:45px;
	line-height:45px;
	text-align:center;
	background-color: rgba(0,0,0,0.5);
}

/* INSTANT VIDEO*/
.instant-video
{
	height:500px;
	transition: all 1s ease;
}
.instant-video.fullscreen
{
	position:fixed;
	width:100vw;
	height:100vh;
	top:0;
	left:0; 
	z-index:999999999;
}
.instant-video .video-call-action
{
	text-align:center;
	position:absolute;
	right:0px; 
	width:80px;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;z-index:12;
} 
.instant-video .connecting
{ 
	text-align:center;
	color:#fff;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index:20;
} 
.instant-video .connected
{ 
	height:100%;
	text-align:center;
	color:#fff;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index:10;
} 
.instant-video .connected .connected-screen,
.instant-video .connected  .connected-screen video
{ 
	height:100%;  
	width:100%;  
}  
.instant-video #local-video-stream
{
	position:absolute;
	max-width:100px;  
	left:15px;
	top:60px; 
	z-index:9999;
}
.instant-video #local-video-stream video
{
	width:100%;  
}
#top
{
    position: absolute;
    top: 0;
}

#go_to_top_button 
{
    display: none;
    position: fixed;
    bottom: 120px;
    right: 30px;
    z-index: 99;
	cursor: pointer;
}

@media (max-width: 576px)
{
	.d-small-block {
		display: block!important;
	}
	.d-small-none {
		display: none!important;
	}
}

