body,main{background:#cfd8dc !important}
/* event container */
.container{max-width:950px !important}
.container-full{width: 98% !important;max-width:100% !important}
.event-container .row{margin-left: 0px;margin-right: 0px}
.event-slider-main a{text-align: center;}

/* first page */
.event-cover-slider a img{width: 100%;max-height: 500px;object-fit: cover;}
.event-links{margin:8px 0px;}

.main-title h3, .event-gallery-title h3{font-weight:700!important;background:#fff;text-align:center;width:fit-content;margin:20px auto;display:block;padding:5px 10px;font-size:20px;text-transform:uppercase;font-family:Roboto;z-index:1;position:relative;box-shadow:5px 5px 0 0 #263238;border-radius:1px}

.main-card ,.event-card {background:white;border-radius: 10px;;border:2px solid #a7b2b7;box-shadow: none;-webkit-box-shadow:none}
.main-card h5 ,.event-card h5 {margin-top:0px;margin-bottom: 20px}
.main-card-content ,.event-card-content{padding:25px}


.news-single-card .default-text{font-size:20px}
.news-single-card .default-text a{text-decoration:underline;color: #4591b7;}
.news-single-card .default-text a:hover{text-decoration:none;}
@media (max-width:992px){
	.news-single-card .default-text{font-size:16px}
}


.event-universal-row{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));grid-auto-rows: 1fr;gap:10px;    font-family: 'Roboto',sans-serif;}
.event-universal-box{display: flex;align-content: center;align-items: center;flex-wrap: nowrap;gap: 10px;border: 2px solid #a7b2b7;padding: 0px;background: white;border-radius: 8px;overflow: hidden;position:relative;}

.event-universal-box span{text-align: center;line-height: 18px;font-size:18px;padding: 15px 20px;    border: 1px solid rgb(84 110 122 / 6%);background: rgb(84 110 122 / 16%);color: #202020;-webkit-transition: background .3s ease-in-out;transition: background .3s ease-in-out;}
.event-universal-box span b{display: block;font-size:70%}
.event-universal-box div{line-height: 19px;}
.event-universal-box div b{display: block;}
.event-universal-box div i{display: block;}
.event-universal-box a,a.event-universal-box{color: black;line-height: 0px;}

.event-universal-box span svg{width:20px;margin-bottom: -4px;}
.event-universal-box span svg path{fill:#546e7a}

.event-news-box{overflow:hidden;}
.event-news-box img{width:100%;height: 100%;object-fit: cover;-webkit-transition: transform .3s ease-in-out;transition: transform .3s ease-in-out;}
.event-news-box:hover img{transform: scale(1.1);}

.video-link-cont{    max-width: 400px;}

.video-link-box{display: flex;color: black;    line-height: 1.05em;width: auto !important;
    text-align: left !important;
    margin: initial !important; 
    align-items: center;
    flex-wrap: nowrap;
    padding: 0px;
    background: white;
    border-radius: 3px;
    overflow: hidden;font-size:1.05em;box-shadow: 0px 0px 5px rgb(0 0 0 / 17%);
    position: relative;padding: 0px;background: white;border-radius: 8px;overflow: hidden;-webkit-transition: filter .3s ease-in-out;transition: filter .3s ease-in-out;}


.video-link-box span{
    background: rgb(84 110 122 / 50%);
    margin-right: 5px;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    padding: 10px;
    display: flex;
    min-width:6ch;
    justify-content: center;
}

.video-link-box span svg{width:20px;}
.video-link-box span svg path{fill:#546e7a}

.video-link-box div{text-align:left;padding-right:8px}

.video-link-box:hover span,.video-link-box:focus span{background: rgb(84 110 122 / 90%);color:white}
.video-link-box:hover span svg path,.video-link-box:focus span svg path{fill:#fff}
.video-link-box:hover,.video-link-box:focus{    filter: drop-shadow(0px 0px 5px rgb(84 110 122 / 70%));}
.event-news-box div i{position: absolute;
		top: 5px;
		right: 5px;
		font-style: normal;
		background: rgb(255 255 255 / 78%);
		border-radius: 6px;
		padding: 2px 5px;
		font-size: 13px;
		border: 1px solid rgb(0 0 0 / 49%);
		text-transform: uppercase;}

.event-news-box div b{position: absolute;
		bottom: 0px;
		background: rgb(255 255 255 / 78%);
		width: 100%;
		padding: 5px;}

.event-news-box a{height: 100%;text-align: center;}
@media (max-width:800px){
	.event-universal-row{grid-template-columns: auto;grid-auto-rows: auto;}
}



.event-links-row{display:flex;flex-wrap:wrap}
.event-links-row a{width:fit-content;padding-right: 10px;}
.event-links-row a:hover span{background: rgb(84 110 122 / 25%)}

.event-credit-row{justify-content: center;}
.event-credit-row a span{padding:5px}

.event-credit-row a b{font-weight: normal;}

/* photo gallery */
.event-gallery-row{margin-bottom:30px}
.event-gallery-title{position:relative;margin:30px 0px}

.grid-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid;grid-gap:0px}

@media screen and (max-width:992px){
    .grid-gallery{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}
}
main{overflow:hidden}
.gallery a{font-size:0;line-height:0;overflow:hidden;}
.gallery img{width:100%;height:100%;object-fit:cover;-webkit-transition:border .3s ease-in-out;transition:border .3s ease-in-out;border: 2px solid transparent;}

@media screen and (min-width: 993px) {


    .gallery a:hover img{border: 2px solid rgb(71 83 89 / 60%);}
}
.event-slider-item{position:relative;text-align: center;cursor: default !important;}
.event-slider-item img{width: 100%;object-fit: cover;max-height: 450px;}

.slider-link-icon-row{position: absolute;bottom: 15px;left: initial;right: 10px;transform: translate(0,0px);}
.slider-link-icon-row.slide-contain{bottom: 50px;left: 50%;right: initial;transform: translate(-50%,0px);}

.slider-link-icon-box{padding: 10px;background: rgb(255 255 255 / 43%);
    display: inline-flex;
    backdrop-filter: blur(8px);border-radius: 100px;margin-left:10px;}
.slider-link-icon-box:hover{opacity:1}
.slider-link-icon-box svg{width:20px;height:20px}

.slider-link-icon-box:nth-child(1){margin-left:0px}
.lSSlideOuter .lSPager.lSpg{position: relative;bottom: 10px;}
.lSSlideOuter .lSPager.lSpg>li a{height: 15px !important;
    width: 15px !important;}

@media screen and (max-width:992px){
	.slider-link-icon-box{padding:5px}
	.slider-link-icon-box svg{width:20px;height:20px}
}


footer{background-color: #263238 !important;color:white;}
.footer-link-row{display: flex;justify-content:center;align-content:center;gap:10px;margin-bottom:10px;}
.footer-link {color:white;
font-size: 0px;
background: #2e5b82;
padding: 5px;
display: inline-flex;
justify-content: center;
align-content: center;
align-items: center;
border-radius:100%;
}
.footer-link svg path{fill:white;}


.result-tr td{padding: 10px 5px !important;}
.result-td-number{}
.result-table-box{overflow: auto;}
.result-table-box table{ border-collapse: separate;}

.result-tr:hover,.result-tr:focus{background-color: rgb(0 0 0 / 20%) !important;}

.result-table-scroll-message{display:none}
@media (max-width:992px){
    .result-table-scroll-message{    color: grey;
        display: flex;
        justify-content: center;
        font-family: 'Roboto',sans-serif;text-align: center;}
	.result-table-box table{min-width: 500px; }

	.result-table-card .event-card-content{position: relative;}
	.result-table-card .event-card-content:before {
			content: '';
			height: 100%;
			right: 25px;
			top: 0px;
			width: 18px;
			z-index: 99;
			position: absolute;
			background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%);

	}

}

tr td:first-of-type{
	border-radius: 5px 0 0 5px !important;
}
tr td:last-of-type{
	border-radius: 0 5px 5px 0 !important;
}
