body, table
{
	font-family:Abel,arial,verdana,sans-serif;
}
body#user div#footer
{
    margin-top:20px;
}

table#searchResultsTable td.soldOut div.event
{
    opacity:0.3;
}
table#searchResultsTable td.soldOut div.event a.bookNow
{
    opacity:1;
}
table#holderSelector input.holderEmail {
    width: 200px;
}
table#holderSelector input.holderOrg {
    width: 140px;
}
div#loginContainer
{
    font-family:arial,verdana,sans-serif !important;
    font-weight:bold !important;
}
body#tabbedNavigationPage.organiser div#containerColor
{
    /* shadow below login bar */
    /* background:none; */
}

body.organisation_reports table.evaluation
{
	margin-left:-160px;
}


div#organisationReportsForm table.ltable.attendee.hasRecs,div#organisationReportsForm table.ltable.audit.hasRecs
{
	margin-left:-130px;
}
div#organisationSelector
{
display:none;
}
div#eventSelector
{
padding-left:50px;
}
body.event ul.registrationFormConditions
{
    list-style:none;
}
body.event ul.registrationFormConditions ul

{
    list-style:disc;
}


div#eventRegistrationForm div#masterContainer div.sectionContainer ul.registrationFormConditions p
{
    color:#4C4C4C;
    margin:0;
}
element {
    background: white;
}
/*
body.kiosk div.pass-container div.radio-group
{
    text-align:center;
}
*/
body.public div#headerBackground
{
    top:125px;
}
body.public div#idHeader
{
    height:125px;
}
body.event.unlogged div#idHeaderContent img
{
    display:none;
}
div.feStatusMessage
{
box-shadow: 3px 3px 2px #ccc;
-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
}
div.subheader
{
    color:#21aab0;
}
body.public.event div#footer,
body.public.event div#footer div#footerContent,
body.public.event div#footer div#footerContent span.sponsor,
body.public.event div#footer div#footerContent span.sponsor img,
body.public div#footer,
body.public div#footer div#footerContent,
body.public div#footer div#footerContent span.sponsor,
body.public div#footer div#footerContent span.sponsor img

{
    background:#1D2E36 !important;
}
body.public div#footerContent p a
{
    color:#fff;
}
body.public.logged.event div#page
{
    top:260px;
}
div#searchResults div.event.type-1 a.bookNow,
div#searchResults div.event.type-5 a.bookNow
{
    background:#a2d074;
    border-color:#a2d074;
}
div#searchResults div.event.type-2 a.bookNow,
div#searchResults div.event.type-8 a.bookNow
{
    background:#f47929;
    border-color:#f47929;
}
div#searchResults div.event.type-3 a.bookNow,
div#searchResults div.event.type-6 a.bookNow
{
    background:#21aab0;
    border-color:#21aab0;
}
div#searchResults div.event.type-7 a.bookNow,
div#searchResults div.event.type-4 a.bookNow
{
    background:#8246af;
    border-color:#8246af;
}

body.public #searchBox h1.search
{
    color:#ff188f;
}
input.button,button,input.smallButton,a.panelButton,a.control,div#searchResults div.event a.bookNow,input.bigButton
{
-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
border-radius:0;
}
input.button:hover,button:hover,input.smallButton:hover,a.panelButton:hover,a.control:hover,div#searchResults div.event a.bookNow:hover,input.bigButton:hover
{

  -webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.18),0 3px 12px 0 rgba(0,0,0,0.15);
  box-shadow: 0 3px 7px 0 rgba(0,0,0,0.18),0 3px 12px 0 rgba(0,0,0,0.15);
border-radius:0;

}
	div#searchResults div.event
	{
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	}
div#loginContainer ul li a:hover, body.user div#loginContainer ul li.userTab a, body.organiser div#loginContainer ul li.organiserTab a
{
    color:#21aab0;
    background:white;
}

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

{
    background:white;
   color:#21aab0;
}
div#searchResults div.event div.heading
{
    /*    font-weight:normal;*/
    font-size:14px;
}

div#searchForm div.searchProp.searchButton
{
    margin-top:1rem;
}
div#searchResults div.event.concise
{
    height:135px;
}
