div.container div#contentShadow div#subMenu h2{ background-image:none; }

input.button, input.smallButton, input.bigButton, a.panelButton,div.button,
div#organisationBannersForm div#controls div.button

{ background:#3390CD;border-radius:0px; }

input.button:hover, input.smallButton:hover, input.bigButton:hover, a.panelButton:hover,div.button:hover,
div#organisationBannersForm div#controls div.button:hover

{ background:#ff671f;border-radius:0px; }


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

body.list_templates table.ltable a.button{
	background:#253746;color:#ffffff;


}
table#holderSelector input.holderEmail {
    width: 200px;
}
table#holderSelector input.holderOrg {
    width: 140px;
}

body#tabbedNavigationPage.organiser div#containerColor
{
/* background:none; */
}
/* body.list_events form#search_data {white-space:nowrap;} */

body.list_events div.checkOption
{
/*	margin:10px 50px 0 0; */
}





/*
body.public div#footerContent p,
body.public div#footerContent p a

{color:white !important;} */
div#searchResults div.event
{
border:none;
}
body.list_events div.bgContainer div#rightCol div#rightContainer
{
/*	top:130px;*/
}
div#organisationReportsForm table.ltable.vhnz-tickets.hasRecs {
    margin-left: -120px;
}
body.list_events div.checkOption
{
	margin:10px 50px 0 0;
    padding-left:1rem;
}
.select2-container li[title="type"]
{
	font-weight:normal;

	font-size:100%;
	background:white;
	border:none;
}

body.list_events div#searchBox div#searchForm input.fmtxt
{
background:white;
border-radius:5px;
}

div#subMenu
{
    font-family:arial,sans-serif;
}
div#organisationSelector
{
    display:none;
}
div#eventSelector
{
    padding-left:15px;
}
body.organisation_reports table.invoicee.hasRecs
{
margin-left:-100px;
}
body.event table#ticketList input.button
{
	border:none;
}
body#login div#idHeader div#idHeaderContent img,
body#default.unlogged div#idHeader div#idHeaderContent img,
body#default.userRegistration div#idHeader div#idHeaderContent img,
body#user.unlogged div#idHeader div#idHeaderContent img
{
	width:0px;
	height:0px;
	padding:38px 124px;
	background: url(/images/style/logo_header_smallest_landing.png);

}
body#login,
body#login div#idHeader,
body#login div#headerBackground,
body#login div#container100,
body.public.unlogged div#idHeader,
body.public.userRegistration div#idHeader,
body.public.userRegistration div#headerBackground,
body.public.unlogged div#headerBackground,
body#default.public.event div#headerBackground
{
	background:#000000 !important;
	color:#ffffff;
}
body.public table#formTable td.h3
{
	background:#e5e5e5;
}

body.public div#footer {
  background-color: #000;
  color: #fff;
}
div#searchResults div.event a.bookNow:hover,
div#searchResults a#showMeMore:hover,
body.public input.button:hover
{
	background:#0b8cbf;
	border-color:#0b8cbf;
	cursor:pointer;

}
div#searchResults div.event a.bookNow, div#searchResults a#showMeMore,body.public input.button
{

	border-color:#0b8cbf;
	cursor:pointer;
}
body.public div#searchForm
{
/*	width:950px; */
}
body.public div#footerContent p a,
body.public div#footerContent p,
body.public div#footerContent
{
	color:white;
}
body.event.unlogged #headerBackground
{
	padding-bottom:20px;
}

body.event div.backLink a
{
	color:black;
}
body#user.unlogged div#searchBox div#searchForm div.label
{
	color:black;
}

body#user.unlogged div.formBox#searchBox
{
	border:none;
}
body.public div#searchForm div.searchProp {
  margin-right: 5px;
}
body.organiser.list_events div#searchBox div#searchForm div.label
{
	color:black;
}

body#login div#searchButtonContainer input.button
{
	height:28px;
	top:4px;
}

body#login .select2-container--default .select2-selection--single,
body#user.events .select2-container--default .select2-selection--single
{
	background:#e5e5e5;
}

body#login .select2-container,
body#user.events .select2-container
{
	margin-right:15px;
}

body#login .select2-container li[title="subtype"],
body#user.events .select2-container li[title="subtype"],
body#login .select2-results__option
{
	color:#676767;
}

body#login .select2-container--default .select2-results__option--highlighted[aria-selected],
body#user.events .select2-container--default .select2-results__option--highlighted[aria-selected]
{
	color:white;
}
body.organisation_reports div.container div#contentShadow div#subMenu
{
	width:850px;
	background:none;

}
body.organisation_reports div.container div#contentShadow div#subMenu ul.sub-menu
{
	margin-top:10px;
}
body.organisation_reports div.container div#contentShadow div#subMenu ul.sub-menu li
{
	border:0;
}
body.organisation_reports div.container div#contentShadow div#subMenu ul.sub-menu li a
{
	line-height:17px;
}
body.event a, body.event p a
{
	color:#000;
	/*text-decoration:none;*/
}
body.event .warnings a, body.event .warnings p a
{
	color:#ededed;
}

body.event a:hover, body.event p a:hover
{
	text-decoration:underline;
}
body.events.loggedIn div#searchBox div#searchForm div.label
{
	color:#676767;
}
body.organiser #largeNavigationTabs a.list_organisations,
body.organiser #subMenu a#list_templatesLink
{
display:none;
}


.organisation_dashboard div#searchBox div#searchForm div.label
{
	color:#676767;
}

.organisation_dashboard div#summary
{
    display:none;
}
.organisation_dashboard div#organisationDashboardForm div.finlinehelp
{
    display:none;
}
.organisation_dashboard div#organisationDashboardForm div.dashboard
{
    margin-top:0px !important;
    padding:0px;
    border:0;
    width:inherit;
}
.organisation_dashboard div#more div.subheader
{
    display:none;
}
.organisation_dashboard div#organisationDashboardForm div.dashboard table.ltable
{
    width:1000px;
    margin-left:-90px;
}
body.organisation_reports table.post_course
{
margin-left:-140px;
}
body.organisation_reports div.container div#contentShadow div#subMenu
{
    height:63px;
}

body.organisation_reports table.ltable.cbookings.hasRecs,
body.organisation_reports table.ltable.venue.hasRecs,
body.organisation_reports table.ltable.equipment.hasRecs,
body.organisation_reports table.ltable.travel.hasRecs,
body.organisation_reports table.ltable.occ.hasRecs
{
    margin-left:-80px;
}
body.organisation_reports table.ltable.ccourses.hasRecs,
    body.organisation_reports table.ltable.apprenticeships.hasRecs,

    body.organisation_reports table.ltable.resources.hasRecs
{
    margin-left:-130px;
}
body.organisation_reports table.ltable.voucher_use.hasRecs
{
    margin-left:-100px;
}
body.organisation_reports table.ltable.ccourses
{
    margin-left:-200px;
}
.event_resource tr.default-host
{
    display:none !important;
}



/* ============================= login bar ================== */

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

{
        background:#253746;
        color:#ffffff;
}
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:#ffffff;
    color:#253746;
	text-decoration:none;
}

/* ============================= login bar ================== */
div#organisationReportsForm table.ltable.course-tickets.hasRecs
{

    margin-left: -180px;
}


.list_events div#searchBox  #es-search-button
    {
        display:block;
        margin: -80px 0 0 auto;
    }
