﻿/*
	Use this file for overrides.
	Permanent styles can eventually be folded back into style.
*/

  /*****************************/
 /* Overrides / Replacements  */
/*****************************/
.pagination li.current-page a {
	font-weight: bold;
    text-decoration: underline;
	color: #5f5f5f;
}

.typesFilter-dup li.selected:first-of-type, .dateFilter-dup li.selected:first-of-type {
    display: inline-block !important;
}

.show-more-relate-news-button::after {
    content: "";
}

.show-more-relate-news-button.now-jump::after {
    content: "";
}

.waiting-for-conformation {
	margin-left: 0;
}

#search .pagination { padding-top: 50px; } /* Replaces #searchPage .pagination, line 427 of main.css */

#main-search-form { position: relative; } /* Replaces .main-search-form, line 680 */



  /**************/
 /* Additions  */ 
/**************/

html, body { background-color: #ffffff; }

@media (min-width: 768px) {
	div.tablet-menu-hide { display: none; background: #e48c6b; position: absolute; top: 0; padding: 20px; border-radius: 6px; box-shadow: 0 0 30px rgba(0,0,0,.5); width: 258px; left: 50%; margin-left: -129px; }
	.contact-quick-link-box:last-of-type div.tablet-menu-hide { right: 15px; }
}
@media (min-width: 992px) {
	div.tablet-menu-hide { display: block; background: transparent; position: relative; padding: 20px 0; box-shadow: 0 0 0; width: auto; left: 0; margin-left: 0; }
	.contact-quick-link-box:last-of-type div.tablet-menu-hide { right: 0; }	
}

.back-to-home-button { margin-top: 30px; } /* Adding to line 681, main.css */

.event-partners a::after {
	content: ",";
}

.event-partners a:last-child::after {
	content: "";
}

#next-btn
{
	margin-left: 30px;
}
.info-box-text-holder { color: #fff; }
.info-box-text-holder a { color: #fff; }
.info-boxes-no-img .info-box-text-holder { border-radius: 6px; }


.menu-with-page-above h1,
.event-detail-short-info h1 { color: #c77c33; font-size: 36px; line-height: 36px; margin-bottom: 30px; margin-top: 0; } /* Modification/addition to line 17 of main.css */
.event-detail-short-info h1 { margin-bottom: 20px; }

.with-bullets li { list-style: disc; margin-left: 40px; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.mob-contacts p a { color: #2b78b8; font-weight: normal; }

.search-form input::-moz-placeholder { opacity: 0.2; }

.img-responsive{ width: 100%; }

a:focus{outline:1px solid #0a4f78;}

.skip-to-content{left:0;position:fixed;top:0;width:100%;z-index:9999999;}
.skip-to-content > div{position:relative;}
.skip-to-content a{
	background:#0a4f78;
	border:none;
	color:#fff;
	display:inline-block;
	font-size:16px;
	left:-400px;
	line-height:20px;
	min-width:160px;
	opacity:0;
	padding:8px 20px;
	position:absolute;
	text-decoration:none;
	text-align:center;
	top:25px;
}
.skip-to-content a:focus{left:15px;opacity:1;}
@media (min-width: 992px) {
	.skip-to-content a{left:-400px;top:75px;}
	.skip-to-content a:focus{left:auto;right:15px;}
}

.utility-nav li a:focus{outline:1px solid #fff;}
.main-logo-holder a:focus{outline:1px solid #0a4f78;}
.main-nav li a:focus{outline:1px solid #fff;}

.info-boxes-holders .mask{background:#000;}
.info-boxes-holders .mask a:focus img {opacity:0.7; cursor: pointer; -webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1); 
-o-transform:scale(1.1); 
 transform:scale(1.1);
}

table tr td {
    padding: 5px;
}
