/* styles */

@font-face {
    font-family: 'robotoLight';
    src: url('robotolight.eot');
    src: url('robotolight.eot') format('embedded-opentype'),
         url('robotolight.woff2') format('woff2'),
         url('robotolight.woff') format('woff'),
         url('robotolight.ttf') format('truetype'),
         url('robotolight.svg#robotoLight') format('svg');
}


@font-face {
    font-family: 'robotoRegular';
    src: url('robotoregular.eot');
    src: url('robotoregular.eot') format('embedded-opentype'),
         url('robotoregular.woff2') format('woff2'),
         url('robotoregular.woff') format('woff'),
         url('robotoregular.ttf') format('truetype'),
         url('robotoregular.svg#robotoRegular') format('svg');
}




 .overall {width: 100%;}

body {
    margin: 10px 0 0 0;
    padding: 0;
    border: 0;
    background-color: #ffffff;
}
body, p, h1, h2, h3, h4, td, li, div {
    color: #2c3841;
    font: 18px/26px robotoLight, Helvetica Neue,Arial,sans-serif;
}
h1 {
    color: #2c3841;
    font: 36px/26px robotoRegular, Helvetica Neue,Arial,sans-serif;
}


h2 {
    color: #2c3841;
  font: 34px/26px robotoRegular, Helvetica Neue,Arial,sans-serif;
}


h3 {
    color: #2c3841;
   font: 32px/26px robotoRegular, Helvetica Neue,Arial,sans-serif;
}

h4 {
	color: #2c3841;
    font: 28px/26px robotoRegular, Helvetica Neue,Arial,sans-serif;
}


h5 {
	color: #2c3841;
   font: 24px/26px robotoRegular, Helvetica Neue,Arial,sans-serif;
}

h6 {
	color: #2c3841;
   font: 3opx/26px robotoRegular, Helvetica Neue,Arial,sans-serif;
}

.footer p {color: #ffffff;}

a {
	font: 18px/26px robotoRegular, Helvetica Neue,Arial,sans-serif;
	color: #e96000;
	text-decoration:none;}
	
	
a:hover {
	color: #e96000;
	font: 18px/26px robotoRegular, Helvetica Neue,Arial,sans-serif;
	text-decoration:underline;}
	


.ef-template-container {
    background-color: #ffffff;
	border-radius: 0px;
    padding: 20px;
}

.header a, .header a:hover {
	border-bottom: 0px dotted #0065bd;
	text-decoration:none;}



.ef-template-container.footer {px;
	border-radius: 0px;
    padding: 10px 28px;
    min-height: 110px;
    color: #ffffff;
}

.ef-template-container.footer p {color: #ffffff;}
    
    
    
/* Navigation */
.ef_proweb_menu_ul { list-style-type: none;
	padding: 0;
	margin: 0;
	background: #ffffff;
	box-shadow: 0 0 3px #888888;}

}
.ef_proweb_menu_ul li {
    list-style-type: none;
	border-bottom: 0px solid #e8e8e8;
}
.ef_proweb_menu_ul a {
	padding: 3px 0 4px 8px;
	text-decoration: none;
	display: block;
	color: #4d4d4d;
    font: 14px/22px Arial,Helvetica,sans-serif;
    border-bottom: 0px;
}

.ef_proweb_menu_ul, .ef_proweb_menu_ul a, .dropdown .btn {
	background-color: transparent;
	color: #5f5f5f;
	-moz-border-radius: 0px;
    border-radius: 0px;
}

.ef_proweb_menu_ul, .dropdown .btn {background-image: url("nav_bg.png") no-repeat;}

.ef_proweb_menu_ul li:hover, .ef_proweb_menu_ul a:hover {
	background-color: #0065bd;
	color: #fffffff;

}


.ef_proweb_menu_ul a:hover:after {
    content: "";
    display: block;
    width: 15px;
    height: 29px;
    background-color: transparent;
    background-image: none;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
    right: -12px;
    right: -12px;
    top: -3px;
    float: right;
    z-index: 10008;
    background-color: #0065bd;
    background-image: url('http://www.skillsforcare.org.uk/Site-Elements/images/components/sidenavMask.png');
}


.dropdown .btn, .dropdown .btn:hover, .dropdown .btn:focus, .open>.dropdown-toggle.btn-primary	  {												background-color: #ffffff;		
	color: #5f5f5f;	
	background-color: transparent;
	box-shadow: 0 0 3px #888888;}



.dropdown-menu>li>a {
	font-size: 13px;	
	color: #5f5f5f;
	text-decoration: none;
	border-bottom: 0px;
}

.dropdown-menu>li>a:hover {
	color: #ffffff;
	background-color: #0065bd;
}

		


.btn-primary:hover {
   color: #711F7E;
}

.dropdown-menu {background-color: #ffffff;}



/* main content */

.container {
    background-color: #ffffff;
}

.container .jumbotron {
    padding: 0;
    background-color: transparent;
    margin-bottom: 20px;
}
.container .jumbotron img[src$=".jpg"] {
    width: 100%;
}
.container .jumbotron img[src$=".png"] {
    width: 100%;
}
.btn {
    font-size: 13px;
}
.ef-menu-block {
   	margin-bottom: 20px;
}
/* Handle IE7 and IE8 */
.ef-ie7 .container,
.ef-ie8 .container {
    width: 970px;
    display: table;
}

.ef-ie7 .ef-left-column,
.ef-ie8 .ef-left-column,
.ef-ie7 .ef-right-column,
.ef-ie8 .ef-right-column,
.ef-ie7 .ef-middle-column,
.ef-ie8 .ef-middle-column {
    display: table-cell;
}

.ef-ie7 .ef-left-column,
.ef-ie8 .ef-left-column {
    width: 210px;
}
.ef-ie7 .ef-middle-column,
.ef-ie8 .ef-middle-column {
    width: 700px;
}




.sponsors {
	background: #ffffff;
	-moz-border-radius: 0px;
    border-radius: 0px;
    padding: 10px;}

.ef-footer {
	padding: 0px !important;
}

    
/* overrides */

.ef_frontend_button_proceed, .ef_frontend_button, .ef_frontend_file_uploader .k-upload-button {
	color: #ffffff;
	background-color: #e96000;
	border: 0px solid #FFFFFF;}

.ef_frontend_button {
font-family: robotoLight, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 24px;
padding: 2px 10px;

}

.ef_frontend_button_proceed:hover {
	font-family: robotoLight, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 24px;
padding: 2px 10px;
color: #000000;
	background-color: #e96000;
}
		
		
.ef_progress_bar_progress_div {
	background-color: #e96000;}


.ef_form_divider {
	color: #4d4d4d;
	border-color: #4d4d4d;
	background-color: #4d4d4d;}
	
.ef_form_divider {
	height: 1px;
	border: 0px;
	border-top: 0px solid;
	border-bottom: 0px solid;
	margin-top: 12px;
	margin-bottom: 12px;}

.ef_frontend_button:hover, .ef_frontend_file_uploader .k-upload-button:hover {
	color: #000000;
	background-color: #e96000;
	font-size: 13px;
line-height: 24px;}
		
			
td.blackbold12px, td.black10px, td.blackbold10px, .EF_inputBox, td.black12pxef_proweb_form_prompt, td.black12px, .black10px {
	color: #2c3841 !important;
    font: 18px/26px robotoLight, Helvetica Neue,Arial,sans-serif; !important;
    -webkit-font-smoothing: antialiased !important; }

   

	 
    
.ef-table-header td, .ef-table-header th,
.ef-table th, .red  {background-color: #e96000 !important;}

.EF_inputBox, .ef-registration-section input[type="text"], .ef-registration-section input[type="password"], .ef-registration-section input[type="number"], .ef-registration-section input[type="url"], .ef-registration-section input[type="tel"], .ef-registration-section textarea, .ef-registration-section select, .select2-dropdown, .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: #ffffff;
}


/ bit more spacing for the terms and conditions list /

.ef-template-container ol li {
padding-bottom: 15px;
}


/* new code */

.top_strip {
	height: 42px;
	background-color: #e4e9ec;
	}
	
	
.header {
	height: 120px;
	background-color: #e4e9ec;
	border-bottom: 0px solid #0065bd;
	margin-top: -10px;}
	
	
.main {margin-top: 20px;}

.ef-middle-column {padding-bottom: 30px;}


.top_right img {padding-top: 20px;float:right;}

.footer_row {
	max-width: 1170px;
	margin:auto;}
	
	
.top_strip p {float:right;color: #ffffff;}

.top-col {position:relative;top: -8px;}
 
 

.top_strip a {color: #ffffff;text-decoration:none;}
.top_strip a:hover {color: #ffffff;text-decoration:underline;}

.logo {background-color: transparent;padding-top:0px;}

	@media (max-width: 768px) {

.top_right img {padding-top: 35px;}
    }
    