/*
*/


span.required{ color:#278CD1;}

/* event booking */
table#holderSelector th{ color: #004051; font-weight:normal;}
table#holderSelector input.holderEmail{ width:200px; }

div.notice{ background:none; }

/*div#loginContainer.notLoggedIn div.support input.button#signUpButton { background:#BA843A;}
div#loginContainer.notLoggedIn div.support input.button.disabled#signUpButton { background:#999;}
*/
div#loginContainer p.currentlyLoggedIn span span a {
	color:#666666;
}

div#footerContent span img{border:1px solid white;}
ul.registrationFormConditions
{
list-style:disc;
margin:18px;
}
ul.registrationFormConditions li
{
margin:5px 0 5px 30px;
}
body.event table#ticketSelector td.at{ visibility:hidden; }
body.event table#ticketSelector td.price{ visibility:hidden; }

div#organisationUsersForm table#listingTable td.orgHeader,
div#organisationUsersForm table#listingTable td.orgValue
{
display:none;
}
body.organiser div#organisationReportsForm table.activity
{
width:auto;
min-width:900px;
margin-left:-50px;
}

body#user div#organisationReportsForm table.activity
{

min-width:1000px;

}


body.organisation_reports div.container div#contentShadow
{
width:auto;

}


body#login div#idHeader,body.public div#idHeader
{

}

body.public.event div#idHeader
{
	background:#fff;
}

body.public div#headerBackground {

}
body.public,body#login,body#login div#container100,body.public div#footer {

}
body div#footerContent p.eventFooter, body.public div#footerContent p.eventFooter, p.eventFooter {
    color: #999;
}

body.public input.button, body.public input.smallButton, body.public input.bigButton, body.public a.panelButton {

}

body.public input.smallButton.disabled:hover, body.public input.button.disabled:hover, body.public input[type="button"].disabled {

}

div#searchResults div.event a.bookNow, div#searchResults a#showMeMore {

}

div#searchResults div.event div.heading {

}
div#organisationReportsForm table.ltable.attendee.courses {
    margin-left: -50px;
}

div#largeNavigationTabs ul li a.selected
{
/*
	background:white; */
}

div#searchForm select.fsel#_eprop_courseType
{

	max-width:320px;
}
table#searchResultsTable td.soldOut div.event
{
    opacity:0.3;
}
dic#headerPlug{font-size:80%;}
div.container div#contentShadow div#subMenu h2{background-image:none;}
body.public div#idHeader div#idHeaderContent img
{
	height:90px !important;
}
body.public div#idHeader
{
	height:95px;
}
body.public div#headerBackground
{
	top:95px;
}
div.searchProp input.fmtxt#searchText{width:200px;}
table#holderSelector input.holderEmail {
    width: 200px;
}
table#holderSelector input.holderOrg {
    width: 140px;
}
div.container div#contentShadow div#subMenu h2
{
padding: 0px 25px 0px 12px;
}

body.list_attendees table.attendeeReference input.finttxt
{
	width:45px;
	padding:2px;
}
body.list_attendees div#attendeeManagementForm table.paymentType input.smallButton
{
	width:50px;
}
body.organisation_reports div.container div#contentShadow div#subMenu
{
	width:800px;
}
div.container div#contentShadow div#subMenu
{
font-family:arial,sans-serif;
}
div.entitySelector#organisationSelector
{
    display:none;
	padding-left:0;
	margin-left:-50px;
}


 body.organiser.organisation_dashboard div#loginContainer ul li.organiserTab a
{
	background:white;
}

.section-container.cfg-fields
{
	margin:2rem auto;
}
body.kiosk .inline h2
{
	width:25%;
}
@media screen and (max-width:768px){

	div#kioskContent
	{
		padding-left:1rem;
	}
	body.kiosk .inline h2
	{
		width:100%;
	}

}
body.organisation_reports div#organisationReportsForm table.ltable.hasRecs
{
	margin-left:-130px;
}
/* ============================= login bar ================== */

div#loginContainer ul li a,
body#user div#loginContainer ul li a,
div#loginContainer p.currentlyLoggedIn span span a

{
        background:#ffffff;
        color:#000000;
}
div#loginContainer ul li a:hover,

body.organiser.organisation_dashboard div#loginContainer ul li.dashboardTab a,
body.organiser.organisation_dashboard div#loginContainer ul li.organiserTab a:hover,

body.organiser:not(.organisation_dashboard) div#loginContainer ul li.organiserTab a,

body#user div#loginContainer ul li.dashboardTab a:hover,
body#user div#loginContainer ul li.organiserTab a:hover,
body#user div#loginContainer ul li.userTab a,

body#default.public div#loginContainer ul li a:hover,

div#loginContainer p.currentlyLoggedIn span span a:hover
{
    /*background-image: linear-gradient(white, #ededed);*/
    background:#fac51c;
    color:#000000;
	text-decoration:none;
}

/* ============================= login bar ================== */
.public div#searchForm
{
    width:1000px;
    margin-left:-50px;
}
