/*

drivetech
*/


div.container div#contentShadow div#subMenu
{
font-family:arial,sans-serif;
}

body.kiosk, body.kiosk table
{
	background:white;
}
body.loggedIn.events div#searchBox.formBox
{
	background: white;
	width:980px;
}


body#user div#footer
{
    margin-top:20px;
}

div#loginContainer ul li a:hover, body.user div#loginContainer ul li.userTab a, body.organiser div#loginContainer ul li.organiserTab a {
	background:#df0023;
	color:#fff;
/*	background-image: linear-gradient(white, #1E5192);  */


}
div#loginContainer p.currentlyLoggedIn span span
{

	box-shadow: 3px 3px 2px #ccc;
}
div#loginContainer p.currentlyLoggedIn span span a:hover
{
	background:#df0023;
	color:#fff;
	text-decoration:none;

}

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

body#login,body.public div#headerBackground,body#login div#container100,body#user div#containerColor,body#login div#idHeader,body.public.events div#idHeader,
body.events div#page,body.events
{

	background: #fff;
}
body.userRegistration div#headerBackground,body.event div#headerBackground,body#default.public.event div#headerBackground
{

}
body#user div#containerColor
{

/* background: #fff url(../images/style/body_bg_tile_tabbed_page.jpg) 0px 0px repeat-x; */
}
body#user.user_events div#containerColor,body#user.user_profile div#containerColor,body#user.user_contacts div#containerColor
{
	background-color:white;
}

div.searchProp input.fmtxt#searchText
{
	width:200px;
}
body.public div#searchForm
{
	width:920px;
}
div#searchForm
{
/*	white-space:nowrap;*/
}
div#loginContainer div.support input.button {
    font-weight: bold;
}
body#default.fullWidth.event
{
	background:none;
}

div#largeNavigationTabs ul li a.selected, div#largeNavigationTabs ul li a:hover,
input.smallButton
{
/*	font-weight:bold;*/
}


/*
body#default.public.user.event div#headerBackground {
    background: #FFF url(../images/style/body_bg_tile_tabbed_page.jpg) 0px 0px repeat-x;
    background-color: rgb(255, 255, 255);
}
*/
div#attendeePrintForm table.printTable
{
	background: #f9f9f9;
}


body.organisation_reports table.act
{
	margin-left:-130px;
}
/*
div#organisationSelector
{
    display:none;
}
div#eventSelector
{
    padding-left:85px;
}

*/
/*
body, table,div#loginContainer.notLoggedIn input.button,body.organiser h1,h1,
input.button, input.smallButton, input.bigButton, a.panelButton
{
    font-family:ubuntu,verdana,arial, helvetica, sans-serif;
    font-weight:normal;
}
div.container div#contentShadow div#subMenu h2 a {
font-family:ubuntu,verdana,arial, helvetica, sans-serif;
}
*/
h1.search/*,body.organiser h1,body.user h1 */
{


	font-size:320%;
}
body.organiser.organisation_dashboard div#loginContainer ul li.dashboardTab a,
body.organiser.organisation_dashboard div#loginContainer ul li.organiserTab a:hover
{

	background:#df0023;
	color:#fff;

}

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

input.button, input.smallButton, input.bigButton, a.panelButton
{
	border-radius:0;
}


body#tabbedNavigationPage.organiser div#containerColor,
div#containerColor
{
	background: none;
}

body.public div#idHeader
{
	height:150px;
}

body.public.event div#idHeader
{
	height:95px;
}
body.public.event div#idHeader img
{
	height:75px;
	top:10px;
}
body.public div#headerBackground
{
	top:150px;
}
body.public.event div#headerBackground
{
	top:95px;
}

body.public div#idHeader img
{
	position:relative;
	top:10px;
}
body.public.event.unlogged div#idHeader img
{


}
div.entitySelector#organisationSelector
{

	display:none;
}
div.entitySelector#eventSelector
{

	padding-left:50px;
}

body.organisation_dashboard div.subheader
{
	color:#df0023;
}
div#searchResults div.event.concise
{
	height:170px;
}

div#searchResults div.event.concise span.date,
div#searchResults div.event.concise span.time
{
	font-weight:normal;
	font-size:12px;

}
/*
body.public div#idHeader,
body#login div#idHeader,
body.public div#idHeader div#idHeaderContent
{
	background:black;
}
body.publicuserRegistration div#headerBackground,
body.public.unlogged div#headerBackground,
body#default.public.event.unlogged div#headerBackground
{
	background:black;
}
body.public div#footer
{
	color:white;
	background:black;
}
body.public div#footer a
{

}
div#footerContent,
div#footerContent a,
div#footerContent p
{
	color:white !important;
	background:black !important;
}
.public div#eventBookingSubheader,.public div#eventBookingSubheader p

{
	background:black;
	color:white;
}
*/
.public div#eventBookingSubheader p
{

font-size: 120%;
margin-top: 20px;
}
.event div.socialMediaShareContainer
{
	margin-top:-35px;
}
div.feStatusMessage
{
-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;

}
div.entitySelector#organisationSelector
{
	display:none;
}

body.kiosk div.field-header h2
{
	font-size:inherit;
	font-weight:normal;
	margin-left:2rem;
	color:black;
	color:#df0023;
}
body.kiosk div.unit-style h2
{


	background:#df0023;
	color:white;
	padding:5px;
	font-size:1rem;

}

}
.kiosk span.lbl.code
{
	border-radius:0;
}

.kiosk .field-exdent
{
	margin:3rem 0 3rem -1rem;
}
.kiosk .label-highlight
{
	color:#df0023;
}
.kiosk .field-indent
{
	display:none;
	margin-left:4rem !important;
}
.kiosk .hchild
{
	display:none;
}

.kiosk div.outcome-descr

{
	font-size: 80%;
	float: right;
	padding-right: 10px;
	top: 3px;
	position: relative;
}

.kiosk . referral-radio  .form-check-inline
{
	min-width:1rem;
}

body.kiosk div.unit-style.disabled h2
{
	background:#999;
}
body.kiosk div.section.disabled
{
	color:#999;
}

body.kiosk div.field-rad .form-check-inline
{
	min-width:13rem;
}
.kiosk table#attendeeSelect td.ctl a.confirmed
{
    background:#DF0023;
    color:white;
}
.kiosk div.complete_outcome .form-check-inline,
.kiosk div.confirmed_course .form-check-inline
{
    width:230px !important;
}
