#scroll .prdContent { height: 176px }
#scroll .prdBox:hover .prdNav a { color: #fff !important; }
#scroll .prdContent p.me_events_names { height: 49px; overflow: hidden; }
#scroll .prdContent div.me_events_dataplace {margin: 0 0 0 0 !important;}
#scroll .prdContent div.me_events_dataplace p:first-child {width: 100%;display: block;border-bottom: 1px solid #eee;margin: 0 0 5px 0 !important;color: #666;font-weight: 300;}
#scroll .prdContent div.me_events_dataplace p:last-child {width: 100%;display: block;margin: 0 0 0 0 !important;}
#scroll .prdNav a {color: #dba90c;}
#scroll .prdBox .prdNav p {margin: 5px 0 10px;}
#scroll .prdBox .prd-default h2 {text-align: left;}
#scroll .prd-default,#scroll .prd-hover {height: 176px;}
.comDwn {border: none;border-bottom: 1px solid #f2f2f2}
.prd-default p { margin: 15px 0 0 !important}
.prd-hover p {height: 90px;overflow: hidden;}
.prd-hover p.boothno {margin: 0px !important;font-style: italic}
.eventsBox {display: none}
.solutionFilter1,#filter { position: relative;margin: 20px 20px 0 0;z-index: 5;font-size: 12px;display: inline-block}
.solutionFilter1>span:after,#filter>span:after {position: absolute;right: 20px;top: 14px;display: inline-block;border-left: 4px solid transparent;border-top: 4px solid #424f56;border-right: 4px solid transparent;content: '';margin-left: -4px}
.solutionFilter1>span,#filter>span {display: block;padding: 5px 30px 5px 20px;cursor: pointer;background: #fff;border: none;width: 150px;border-radius: 20px;}
.solutionFilter1>span:hover,#filter>span:hover {background: #1d2532;color: #fff;border-radius: 5px;}
.solutionFilter1>span:hover:after,#filter>span:hover:after {border-top: 4px solid #ffffff;}
.solutionFilter1>span.ativeFilter {background: #1d2532;color: #fff;border-radius: 5px;}
.solutionFilter1>span.ativeFilter:after {border-top: 4px solid #ffffff;}
.solutionFilter1>ul,#filter>ul {background: #1d2532;margin: 0;padding: 0 !important;list-style-type: none !important;font-size: 12px;display: none;position: absolute;width: 200px;right: 0}
.solutionFilter1>ul li,#filter>ul li {margin: 0;color: #fff;cursor: pointer;padding: 5px 20px}
.solutionFilter1>ul li:first-child,#filter>ul li:first-child {border-top: 1px solid #ccc}
.solutionFilter1>ul li:first-child {border-top: 2px solid #f2f2f2;}
.solutionFilter1>ul li:hover,#filter>ul li:hover {background: #ddd;color: #444;}
.eventsnotfound-past, .eventsnotfound-upcoming, .eventsnotfound, .eventsnoresult-upcoming, .eventsnoresult-past {color: #B30B0E;}
.eventsnoresult-upcoming, .eventsnoresult-past {text-align: center;}
.eventsnotfound {display: none;}
.pending {display: none;}
#scroll .prdBox .prd-default h2 a {width: 100%;height: 60px;display: block;line-height: 60px;text-align: center;}
.upcoming-event-sect {width: 100%;height: auto;padding-top: 10px;}
.upcoming-event-sect h1 {float: left;}
.preloader_images {width: 100%;height: auto;float: left;}
.preloader_images img {width: 50px;height: 50px;display: block;margin: 0 auto;}
.past-events-sect {width: 100%;height: auto;padding-top: 10px;}
.past-events-sect h1 {float: left;}
.me-events-creative {display: none;}
.year_catelog.training {width: auto;height: auto;float: none;background: none;margin: 0;}
.filterResponsive {position: relative;}
.upcoming-clear-filter,.past-clear-filter {position: absolute;width: 20px;margin-top: 3px;}
.upcoming-clear-filter.reload,.past-clear-filter.reload {-webkit-transition-duration: 2.5s;-moz-transition-duration: 2.5s;-o-transition-duration: 2.5s;transition-duration: 2.5s;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;transition-property: transform;transform: rotate(360deg);}
.comBnrTxt {
	background-image: none;
}

section.com-banner+section {
	min-height: 500px;
}

#scroll {
	padding: 30px 0 40px 0;
}

.filterResponsive {
	padding: 0px 0 10px 0;
}

.solutionFilter1,
#filter {
	margin: 0 20px 0 0;
}

.solutionFilter1>span,
#filter>span {
	border-radius: 5px;
}

#upcoming-georegion-filter>span,
#past-georegion-filter>span {
	width: 180px;
}

#upcoming-georegion-filter>ul,
#past-georegion-filter>ul {
	width: 230px;
}

div#upcoming-countries-filter ul,
div#past-countries-filter ul {
	height: 245px;
	overflow-y: scroll;
}

.events_navigations {
	width: 100%;
	background: #f2f2f2;
	display: inline-block;
	box-shadow: 2px 2px 10px #f2f2f2;
}

.events_navigations ul {
	margin: 0 auto;
	display: block;
	width: 400px;
	text-align: center;
}

.events_navigations ul li {
	font-size: 1.3em;
	color: #193c95;
	display: inline-block;
	padding: 15px 20px;
	position: relative;
	opacity: 0.7;
}

.events_navigations ul li:hover {
	cursor: pointer;
}

.events_navigations ul li.activeclassessss {
	border-bottom: 4px solid #193c95;
	opacity: 1;
}

.events_navigations ul li.activeclassessss:after {
	position: absolute;
	top: 106%;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border: solid transparent;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-color: transparent;
	border-width: 12px;
	border-top-color: #193c95;
	content: '';
	pointer-events: none;
	z-index: 9999;
}

#scroll .prdBox .prd-default h2 a {
	text-align: left;
}
.pg-ldr-menu-mb {
	display: none;
}

.page-loader-shmr {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 999999;
}

.ld-sec.ldg-card {
	position: relative;
	-webkit-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 0px 8px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	border-radius: 6px;
	height: 100vh;
	overflow: hidden;
	width: 100%;
	display: flex;
}

.shimmerBG {
	animation-duration: 2.2s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: shimmer;
	animation-timing-function: linear;
	background: linear-gradient(to right, #f6f6f6 8%, #f0f0f0 18%, #f6f6f6 33%);
	background-size: 1200px 100%;
	height: 100%;
	width: 50%;
}

.shimmerBG.pastBG {
	animation-duration: 2.2s;
	background: linear-gradient(to right, #f6f6f6 8%, #f0f0f0 18%, #ffffff 33%);
	background-size: 1200px 100%;
}

.shimmerBG.pg-ldr-logo {
	height: 42px;
	width: 20%;
	margin: 12px 0;
	border-radius: 5px;
}

.shimmerBG.pg-ldr-menu-item {
	height: 24px;
	width: 14%;
	margin: 12px 16px;
	border-radius: 5px;
}

li.shimmerBG.line1 {
    width: 32px;
    height: 4px;
    margin-top: 7px;
}

.ld-rgt {
	width: 100%;
}

.pg-ldr-logo-sec {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pg-ldr-menu {
	width: 100%;
	display: flex;
	justify-content: end;
}

.pd-ldr-content {
	margin: auto 200px;
}

@-webkit-keyframes shimmer {
	0% {
		background-position: -100% 0;
	}

	100% {
		background-position: 100% 0;
	}
}

@keyframes shimmer {
	0% {
		background-position: -1200px 0;
	}

	100% {
		background-position: 1200px 0;
	}
}
.pd-ldr-bnr .shimmerBG.shmr-ttle-bnr {
	height: 195px;
	width: 100%;
	margin: auto;
	margin-bottom: 28px;
}

ul.pg-ldr-headng-filter {
	display: flex;
	justify-content: center;
}

li.shimmerBG.pg-ldr-hdng-item {
	height: 32px;
	width: 14%;
	margin: 12px 16px;
	border-radius: 18px;
}

ul.pg-ldr-evnt-lst {
	display: flex;
	width: 1200px;
	margin: auto;
	margin-top: 2%;
	padding: 0 !important;
}

li.shimmerBG.pg-ldr-event-item {
	height: 260px;
	width: 280px;
	margin: 12px 16px;
	list-style: none;
}

.evt-nw-lnk {
	position: relative;
}

.evt-nw-lnk>div {
	position: absolute;
	right: 10px;
	top: 10px;
}

.evt-nw-lnk img {
	width: 15px;
	display: none;
}

.evt-nw-lnk .rdrct-light {
	display: block;
}

.evt-nw-lnk:hover .rdrct-light {
	display: none;
}

.evt-nw-lnk:hover .rdrct-dark {
	display: block;
}

.ps-load-more-sec {
    text-align: center;
    margin: 30px 0;
}

.ps-ldr-mr {
    background-color: #1c3d95;
    border: 1px solid #1c3d95;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 0px;
    line-height: 1;
    transition: .4s ease;
    padding: 10px 20px 10px 20px;
    text-decoration: none !important;
    cursor: pointer;
}

.ps-ldr-mr:hover {
	background-color: transparent;
	color: #1c3d95 !important;
}
.user-search {
	float: left;
}

.user-search .evnt-search-field {
    display: block;
    padding: 5px 15px 5px 15px;
    cursor: pointer;
    background: #fff;
    border: none;
    width: 170px;
    border-radius: 5px;
    font-size: 12px;
}

.user-search .evnt-search-field .evnt-search-icon {
	position: absolute;
	margin-left: -20px;
    top: 35px;
    width: 40px;
    box-sizing: border-box;
    height: 40px;
    border: 0;
    outline: 0;
    background: url('https://www.manageengine.com/images/help-new-sprite.png') no-repeat;
    background-size: auto 45px;
	background-position: -6px;
    transform: scale(0.7);
    opacity: 0.4;
}

.user-search.actve .evnt-search-field .evnt-search-icon {
	background-position: -125px -12px;
	opacity: 1;
}

.user-search .evnt-search-field .srtxt {
	margin-left: 15px;
}

.evnt-main-search-upcmg, .evnt-main-search-past {
	width: 100%;
	opacity: 0;
	max-height: 0px;
	transition: all .2s ease-in-out;
}

.evnt-main-search-upcmg.show-box, .evnt-main-search-past.show-box {
	
	opacity: 1;
	max-height: 62px;
	transition: all .2s ease-in-out;
}

.evnt-main-search-upcmg .fld-search-evnt-upcmg, .evnt-main-search-past .fld-search-evnt-past {
	border: 1px solid #eee;
	border-right: 1px solid transparent;
    border-radius: 5px;
    padding: 15px 0;
    width: 100%;
    text-indent: 20px;
    font-size: 1.4em;
    color: #444;
    background: #fff;
}

.evnt-main-search-upcmg .fld-search-evnt-upcmg:focus-visible, .evnt-main-search-past .fld-search-evnt-past:focus-visible {
	outline: 0;
}

.evt-sr-ptr-n {
	pointer-events: none;
}

.user-search.actve .evnt-search-field{
	background: #1d2532;
    color: #ffffff;
}

.fld-search-evnt-upcmg.evnt-src-brdr, .fld-search-evnt-past.evnt-src-brdr {
	border-radius: 5px 0 0 5px;
	border: 2px solid #193c95;
	border-right: 0;
}

.section-cancel-event-search-upcmg.evnt-src-brdr, .section-cancel-event-search-past.evnt-src-brdr {
	border-radius: 0 5px 5px 0;
	border: 2px solid #193c95;
	border-left: 0;
}

.evnt-main-search-upcmg.show-box .evnt-search, .evnt-main-search-past.show-box .evnt-search {
	margin: 20px auto 0px auto;
	display: flex;
}

.section-inp-event-search {
	width: 100%;
}

.section-cancel-event-search-upcmg, .section-cancel-event-search-past {
	border: 1px solid #eee;
	border-left: 1px solid transparent;
	width: 130px;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	cursor: pointer;
	color: #444444;
	margin-right: 20px;
	background-color: #fff;
	border-radius: 5px;
	max-height: 52px;
}

.evnt-mn-pg-clr-txt-upcmg, .evnt-mn-pg-clr-txt-past {
	opacity: 0;
}
.evnt-mn-pg-clr-txt-upcmg.clrtxtt, .evnt-mn-pg-clr-txt-past.clrtxtt {
	width: 24px;
}
.evnt-mn-pg-clr-txt-upcmg.show, .evnt-mn-pg-clr-txt-past.show {
	opacity: 1;
}
.evnt-mn-pg-clr-txt-upcmg.clrbar, .evnt-mn-pg-clr-txt-past.clrbar {
	color: rgb(68 68 68 / 70%);
}

.filterResponsive .solutionFilter1.active{display: block;}
.mob-filter{display: none;vertical-align: top;}

#scroll .prdBox p.info-icon{position: absolute;right: 10px;border: 2px solid #636363;padding: 1px 10px;border-radius: 15px;color: #636363;top: 5px;font-weight: bold;background: #fff;z-index: 9;}
#scroll .prdBox p.info-icon:hover ~ .prdContent .prd-default{display:none;}
#scroll .prdBox p.info-icon:hover ~ .prdContent .prd-hover {display: block;}
.datecity-dropdown{position:relative;display:inline-block;width:250px;font-family:Arial,sans-serif}
.datecity-dropdown-btn{background-color:#007bff;color:#fff;padding:10px 15px;font-size:16px;border:none;cursor:pointer;width:100%;text-align:left;border-radius:4px}
.datecity-dropdown-lists{position:absolute;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:0;padding:0;list-style:none;width:100%;display:none;z-index:1000;max-height:200px;overflow-y:auto}
.datecity-dropdown-lists li{padding:10px;cursor:pointer;font-size:14px}
.datecity-dropdown-lists li:hover{background-color:#007bff;color:#fff}
.datecity-dropdown:hover .datecity-dropdown-lists{display:block}








@media screen and (max-width: 1200px) {
	body {
		overflow-x: hidden;
	}

	.container {
		width: 97%;
		margin: 0 auto;
	}

	.filterResponsive {
		padding: 10px 0 10px 0;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.solutionFilter1,
	#filter {
		margin: 20px 20px 0 0;
	}

	#scroll .prdBox {
		min-width: 27%;
	}

	.upcoming-clear-filter, .past-clear-filter {
		margin-top: 22px;
	}


	.user-search .evnt-search-field {
		margin-left: -15px;
	}
}
@media screen and (max-width: 1024px) {

	.filterResponsive .solutionFilter1>span, #filter>span
	{
		width: 150px;
        padding: 5px 10px 5px 40px;
        border: 1px solid #ccc;
		position: relative;
  		display: inline-block;
	}
	.solutionFilter1>span:before, #filter>span:before{
		content: "";
		position: absolute;
		width: 20px;
		height: 20px;		
		background-size: contain;
		background-repeat: no-repeat;
		left: 5%; 
		top: 50%;
		transform: translateY(-50%);
	}
	.upcoming-event-sect .solutionFilter1:nth-child(1)>span::before{
		background-image: url('../events/images/all-events.svg');
	}
	.upcoming-event-sect .solutionFilter1:nth-child(2)>span::before{
		background-image: url('../events/images/region.svg'); 
		height: 22px;
	}
	.upcoming-event-sect .solutionFilter1:nth-child(3)>span::before{
		background-image: url('../events/images/country.svg');
	}
	.past-events-sect .solutionFilter1:nth-child(1)>span::before{
		background-image: url('../events/images/all-events.svg');
	}
	.past-events-sect .solutionFilter1:nth-child(2)>span::before{
		background-image: url('../events/images/year.svg'); 
		height: 22px;
	}
	.past-events-sect .solutionFilter1:nth-child(3)>span::before{
		background-image: url('../events/images/region.svg');
	}
	.past-events-sect .solutionFilter1:nth-child(4)>span::before{
		background-image: url('../events/images/country.svg'); 
	}


	.solutionFilter1>span:after, #filter>span:after{
		content: "+";
		position: absolute;
		font-size: 16px;
		color: black;
		right: 5%;
		top: 50%;
		transform: translateY(-50%);
		border:none;
	}
	
	.filterResponsive .solutionFilter1, #filter
	{
		margin: 10px 20px 0 0;
		display: block;
		width: 100%;
	}
	
	.filterResponsive .solutionFilter1>ul, #filter>ul
	{
		position: relative;
	}
	.user-search {
		float: left;
		margin: 0 0 0 20px;
		display: table;
	}
	.mobileFilter{
		float: right;
		display: none;
	}
	.mob-filter
	{
		text-align: right;
		margin: 0;
		background: #fff;
		display: inline-block;
		padding: 5px 10px;
		border-radius: 5px;
	}
	.mob-filter img{width: 26px;
		height: 26px;
		margin: 0 10px 0 0;
	}
	.filterResponsive {
		width: 200px;
		background: #fff;
		padding: 10px;
		position: absolute;
		z-index: 99;
		right: 0;
		top: 75px;
		display: none;
	}
	.filterResponsive.mobilefilterResponsive{
		display: block;
	}
	.filterResponsive .solutionFilter1, #filter {
		margin: 10px 0px 0 0;
		display: block;
		width: 200px;
	}
	#upcoming-georegion-filter>span, #past-georegion-filter>span{
		width: 150px;
		padding: 5px 10px 5px 40px;
	}
	#upcoming-georegion-filter>ul, #past-georegion-filter>ul
	{
		width: 200px;
	}
	
	.filter-sec{
		float: right;
		width: 250px;
	}
	.mobileFilter{
		float: right;
		display: block;
	}
	.solutionFilter1>span:hover, #filter>span:hover
	{
		background: #fff;
    	color: #1d2532;
	}
	.solutionFilter1>span:hover:after, #filter>span:hover:after
	{
		border:none;
	}
	.upcoming-clear-filter, .past-clear-filter
	{
		position: absolute;
		top: -35px;
		margin: 0;
		left: 90px;
	}
	.solutionFilter1>ul, #filter>ul
	{
		background: #fff;
		color:#1d2532;
	}
	.solutionFilter1>ul>li, #filter>ul>li
	{
		color:#1d2532;
	}
	.solutionFilter1>ul>li:hover, #filter>ul>li:hover
	{
		background-color: #1d2532;
		color:#fff;
	}
}
@media screen and (max-width: 900px) {
	.solutionFilter1:nth-child(1) {
		z-index: 9;
	}

	.solutionFilter1:nth-child(2) {
		z-index: 4;
	}

	.solutionFilter1:nth-child(3) {
		z-index: 3;
	}

	.solutionFilter1:nth-child(4) {
		z-index: 2;
	}
	.evnt-main-search .fld-search-evnt-upcmg, .evnt-main-search .fld-search-evnt-past {
		padding: 18px 0;
		font-size: 1.2em;
	}
	.pg-ldr-menu {display: none;}
	.pg-ldr-menu-mb {display: block;}
	.pd-ldr-content { margin: auto; }
	.shimmerBG.pg-ldr-logo {width: 55%;}
	li.shimmerBG.pg-ldr-hdng-item {width: 30%;}
}
@media (max-width: 600px) {
	#scroll .prd-hover {
		display: none;
	}

	#scroll .prdBox:hover .prd-default {
		margin: 0;
	}

	.user-search .evnt-search-field {
		width: 200px;
	}

	#upcoming-type-filter>span, #upcoming-countries-filter>span, #past-type-filter>span, #past-year-filter>span, #past-countries-filter>span {
		width: 180px;
	}
}
@media screen and (max-width: 360px) {
	.events_navigations ul li {
		padding: 15px 10px;
		font-size: 1.2em;
	}
}