/*
	Royal Household Style-sheet
	Created By Ahmed Alhaydari
	*********************************
	Last Updated By: Ahmed Alhaydari
	Date: 16/05/2016
	**********************************
*/
@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    src: local("Raleway"), local("Raleway-Regular"), url("fonts/0dTEPzkLWceF7z0koJaX1A.ttf") format("truetype");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 500;
    src: local("Raleway Medium"), local("Raleway-Medium"), url("fonts/CcKI4k9un7TZVWzRVT-T8_k_vArhqVIZ0nv9q090hN8.ttf") format("truetype");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "RufinaALT02-Regular";
    src: url("fonts/2F00DD_0_0.ttf") format("truetype");
}

/* **** *** ** * Mobile + General Elements * ** *** **** */
body{
	FONT-FAMILY: "Raleway",Arial,sans-serif;
	FONT-SIZE: 1.7em;
	COLOR: #000;
}
a, a:visited, a:focus, a:active{
	TEXT-DECORATION: underline; 
	COLOR: #000;
}
a:hover{ COLOR: #233580; }
/* old H1  
h1{
	FONT-FAMILY: "RufinaALT02-Regular",Georgia,Times,"Times New Roman",serif;
	COLOR: #233580;
	FONT-SIZE: 1.486em;
	FONT-SIZE: 2.3em;
}*/

.footer-branding .rss_link {
    float: right;
}

button#login_form_form_submit, a#login_form_forgot_pass_link, a#login_form_create_account_link, input#submit_button, button#register_form_form_submit, a#register_form_goto_login, input#submit_button, input#continue_button, input#back_button, input#continue_button{
FONT-FAMILY: "Raleway",Georgia,Times,"Times New Roman",serif!important;
background: #233580 none repeat scroll 0 0!important;
color: #ffffff!important;
}

button#login_form_form_submit:hover, a#login_form_forgot_pass_link:hover, a#login_form_create_account_link:hover, input#submit_button:hover, button#register_form_form_submit:hover, a#register_form_goto_login:hover, input#submit_button:hover, input#continue_button:hover, input#back_button:hover, input#continue_button:hover{
background-color: #2e46a8!important;
}


 h3.leftmenu_title, h3#key_title, h3, h2{
	FONT-FAMILY: "RufinaALT02-Regular",Georgia,Times,"Times New Roman",serif;
}
h1, span.filter-heading-main{
color: #000000;
font-size: 2.6em;
font-weight: normal;
margin: 10px 0 15px;
}

input[type="checkbox"] { MARGIN: 6px 0 0; }

/* HEADER  */
.header{ PADDING: 0px; }
.blue_strip{ BACKGROUND-COLOR: #233580; TEXT-ALIGN: center; }
.blue_strip .logo_div img{ 
	PADDING: 12px 0;
	WIDTH: 60px;
}

button#register_form_form_submit{
    text-align: center;
	FONT-FAMILY: "Raleway",Georgia,Times,"Times New Roman",serif;
}

#results_list .table-responsive {
    margin-top: 0px;
}

.vacancy-filter a#facet_clear {
    text-align: center;
    width: 100%;
	FONT-FAMILY: "Raleway",Georgia,Times,"Times New Roman",serif;
}

.search-filter-title {
    font-weight: bold;
}

.header-login-reg-links a{ TEXT-DECORATION: underline; }

.nav-top{ MARGIN: 0px 15px; }
.navbar-default .navbar-nav > li > a,
.faq-panel-heading a,
#facet_clear, #facet_clear:focus, #facet_clear:active, #facet_clear:visited 
{ TEXT-DECORATION: none; }

.navbar-default{
background-color: #233581;
    border-color: #e7e7e7;
}

.nav.navbar-nav a , .nav.navbar-nav a:hover, .nav.navbar-nav a:active, .nav.navbar-nav a:visited, .nav.navbar-nav a:focus{
    color: #ffffff !important;
}

.nav.navbar-nav ul.dropdown-menu li a , .nav.navbar-nav ul.dropdown-menu li a:hover, .nav.navbar-nav ul.dropdown-menu li a:active, .nav.navbar-nav ul.dropdown-menu li a:visited, .nav.navbar-nav ul.dropdown-menu li a:focus{
    color: #333333 !important;
}

/* Left Menu 
.filter-heading-main{
	FONT-FAMILY: "RufinaALT02-Regular",Georgia,Times,"Times New Roman",serif;
	COLOR: #233580;
}*/
#facet_clear, #facet_clear:focus, #facet_clear:active, #facet_clear:visited{
background: #ddd none repeat scroll 0 0;
	COLOR: #000000;
	PADDING: 5px;
	FLOAT: right;
}

#facet_clear:hover{
background-color: #f7f7f7;
	TEXT-DECORATION: none;
}

.search-filter-title{
text-transform: none;
}

th.comm_list_thead{
border-bottom: 2px solid #233580 !important;
}
 
a.latest_opportunities_rss{
	display:none;
}


h1, h1.job-board-title, h1.section, span.filter-heading-main{
font-size:32px;
}

span.filter-heading-main, h1, h1.job-board-title, span.search-filter-title, h1.section, th.comm_list_thead{
FONT-FAMILY: "RufinaALT02-Regular",Georgia,Times,"Times New Roman",serif;
}

#facets{ MARGIN: 10px 0px;  }
.search-filter-list{ PADDING: 0px  0px  15px  0px !important; }

.search-filter-link label{
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}

a.search-filter-link, a.search-filter-link:visited, a.search-filter-link:focus, a.search-filter-link:active{
	TEXT-DECORATION: none;
}

/* Main */
.rss_link{ TEXT-DECORATION: underline; }
.table-responsive{ BORDER-WIDTH: 0px; }
.table-responsive table thead tr th{
	BORDER-BOTTOM: 1px solid #E5E5E5;
	TEXT-TRANSFORM: none;
}
.table-responsive table tbody tr td{ BORDER-WIDTH: 0px; }
.table-responsive table tbody tr td a{ TEXT-DECORATION: underline; }

.job-alert-form{ DISPLAY: none; }
.job-alert-form .btn-link{
	PADDING: 0px;
	COLOR: #000;
	TEXT-DECORATION: underline;
}
.login_form_link, .candidate-websaf-login-link, .forgot_pass_link, .create_account_link{
	COLOR: #000;
	TEXT-DECORATION: underline;
}
.job-alert-form .btn-link:hover, 
.login_form_link:hover{ COLOR: #233580; }


.btn-primary, .btn-primary:focus, .btn-primary:active, .btn-primary:visited, a#register_form_goto_login, input#back_button{
	BACKGROUND-COLOR: #803444;
	COLOR: #fff;
	PADDING: 5px 10px;
	BORDER-RADIUS: 0px;
	BORDER-WIDTH: 0px;
}

a#register_form_goto_login{
	text-decoration:none;
	margin-left:10px;
}

.btn-primary:hover, a#register_form_goto_login:hover, input#back_button:hover{
	BACKGROUND-COLOR: #5c2531;
	TEXT-DECORATION: none;
}

a#login_form_create_account_link, a#login_form_create_account_link:visited, a#login_form_create_account_link:focus, a#login_form_create_account_link:active, a#login_form_forgot_pass_link, a#login_form_forgot_pass_link:visited, a#login_form_forgot_pass_link:focus, a#login_form_forgot_pass_link:active{
BACKGROUND-COLOR: #803444;
	COLOR: #fff;
	PADDING: 5px 10px;
	BORDER-RADIUS: 0px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
	margin-left:10px;
}

a#login_form_forgot_pass_link:hover, a#login_form_create_account_link:hover{
	BACKGROUND-COLOR: #5c2531;
}

.btn-default{ BORDER-RADIUS: 0px; }
.app-status-process-buttons{ TEXT-ALIGN: right; }
.app-status-process-buttons .btn-primary{ MARGIN: 10px 0px; }

.required{ COLOR: #DF0000; }
/* Footer */
.cookie-policy{
	FLOAT: none;
	MARGIN: 0px 0px 15px 0px;
}
.cookie-policy a{ TEXT-DECORATION: underline; }
.white_strip{
	background-color:transparent;
}

h1.job-board-title {
    margin-top: 10px;
}

.col-xs-12.logo_div {
    background-color: #ffffff;
}

.row.hidden-xs.white_strip {
    padding-bottom: 0;
	margin-top: -5px;
}

@media (max-width: 991px){
.white_strip{
display:none;	
}

.col-xs-12.col-sm-2.col-md-10.logo_div{
	width:100%;
}

.col-xs-12.logo_div {
    background-color: transparent;
}

.col-xs-12.col-md-6.header_text {
    text-align: center;
	background: #fff none repeat scroll 0 0;
    color: #233580;
	font-size:30px;
}

form#cand_form{
padding-top: 20px;
}


}



@media (max-width: 491px){
a#login_form_create_account_link{
	margin-top:10px;
}	
}

@media (max-width: 326px){
a#login_form_forgot_pass_link{
	margin-top:10px;
}
}

/* **** *** ** * Medium devices (desktops, 992px and up) * ** *** **** */
@media (min-width: 992px){
	.white_strip{
		background-color: rgba(255,255,255,0);
		margin: 0px 0 0 0;
		padding: 0px 0 20px 0;
		width: 100%;
		position: fixed;
		left: 0;
		z-index: 9990;
	}
	.white_strip .logo_div{
		PADDING-LEFT: 30px;
	}
	.header_text{
		POSITION: fixed;
		TOP: 0px;
		LEFT: 0px;
		TEXT-ALIGN: center;
		WIDTH: 96%;
		z-index: 9991;
		FONT-FAMILY: "Raleway",Arial,sans-serif;
		PADDING: 1.5em 0em 0.5em 0em;
		FONT-SIZE: 2.447em;
		COLOR: #233580;
	}
	.user-head-section{
		FLOAT: none;
		MARGIN-TOP: 160px;
		MARGIN: 102px auto 0px auto;
		WIDTH: 74.5%;
		TEXT-ALIGN: right;
                POSITION: relative;
                z-index: 10000;
	}

	.header-login-reg-links{ PADDING: 6px 0px; }
	.nav-top{
		MARGIN: 0px auto 0px auto;
		WIDTH: 74.5%;
	}
	.content{
		MARGIN: 0px auto 0px auto;
		WIDTH: 74.5%;
		CLEAR:both;
	}
	.footer{
		MARGIN: 0px auto 0px auto;
		WIDTH: 74.5%;
		CLEAR:both;
		FLOAT: none;
	}
}