﻿@font-face {
    font-family: 'Helvetica Neue LT Roman';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Roman'), url('fonts/Helvetica Neue LT 55 Roman.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue LT Ultra Light';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Ultra Light'), url('fonts/Helvetica Neue LT 25 Ultra Light.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue LT Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Thin'), url('fonts/Helvetica Neue LT 35 Thin.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue LT Light';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Light'), url('fonts/Helvetica Neue LT 45 Light.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue LT Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Medium'), url('fonts/Helvetica Neue LT 65 Medium.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue LT Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Bold'), url('fonts/Helvetica Neue LT 75 Bold.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue LT Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Heavy'), url('fonts/Helvetica Neue LT 85 Heavy.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue LT Black';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Black'), url('fonts/Helvetica Neue LT 95 Black.woff') format('woff');
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    font-family: 'Helvetica Neue LT Light', sans-serif;
    font-size: 15px;
    color: #575656;
}

a.ReadMore,
a:visited.ReadMore,
.ModalPopupContent a,
.ModalPopupContent a:visited {
    color: #FFF;
    font-weight: normal;
}

.ReadMore span {
    color: #00205b;
}

.ReadMore:hover span {
    color: #FFF;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    font-family: 'Helvetica Neue LT Light', sans-serif;
    color: #575656;
    background: rgb(0, 32, 91);
    background: linear-gradient(180deg, rgba(0, 32, 91, 1) 0%, rgba(0, 85, 135, 1) 35%, rgba(0, 133, 173, 1) 70%);
}

#footer {
    clear: both;
    position: relative;
}

a.ReadMore,
a:visited.ReadMore {
    color: #00205b;
    font-weight: normal;
}

.Login .TextBoxMidSize {
    width: 200px;
}

a.ShowAll,
a:visited.ShowAll,
#section-footer a:visited {
    color: #FFF;
}

.informationNotice {
    padding: 0px 20px;
}

h1 {
    font-size: 30px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    color: #000000;
}

.sidebar .logo,
.sidebar .company {
    margin-bottom: 0px !important;
}

h2 a:hover {
    color: #000000;
}

a:hover h2 {
    color: #000000;
}

.consent {
    padding: 10px 20px;
}

a:hover,
a:hover h2 {
    text-decoration: none;
    color: #00205b;
}

a,
a:visited {
    outline: medium none;
    color: #00205b;
}

a.Title {
    text-decoration: none;
}

a.Title,
a:visited.Title,
.Title {
    color: #00205b;
}

.JobOffers.List a.ReadMore {
    margin-top: 20px !important;
}

.CommandsDiv a:hover,
.adminCommandsDiv a:hover,
.JobOffers.List a.ReadMore:hover,
a.JobOfferLink:hover,
a.ShowAllDiv:hover {
    color: #FFF !important;
}

a.Command:link,
a.Command:visited,
.CommandsDiv a:visited,
.CommandsDiv a:link,
.CommandsDiv a,
.adminCommandsDiv a,
.JobOffers.List a.ReadMore,
a.JobOfferLink {
    display: inline-block;
    position: relative;
    margin: 0px;
    cursor: pointer;
    z-index: 1;
    text-align: center;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    font-family: 'Helvetica Neue LT Bold';
    font-weight: bold;
    color: #183782;
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    background-color: #FFF;
    cursor: pointer;
    transition: background-color .3s ease-in;
    border: 1px solid #b3b2b2;
    text-transform: none;
}

.CommandsDiv a>span {
    line-height: inherit;
    font-size: inherit;
    font-family: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
}

.ShowAllDiv {
    text-align: center;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.ShowAllDiv>a {
    display: inline-block;
    position: relative;
    margin: 0px;
    cursor: pointer;
    z-index: 1;
    font-family: 'Helvetica Neue LT Bold';
    font-weight: bold;
    text-align: center;
    background: none;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    color: #183782;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    background-color: #FFF;
    cursor: pointer;
    transition: background-color .3s ease-in;
    border: 1px solid #b3b2b2;
    text-transform: none;
}

.ShowAllDiv>a:hover {
    background: #00205b;
    color: #fff !important;
    box-shadow: 0 6px 22px rgba(0, 0, 0, .1);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

a.Command:hover,
a.Command:hover,
.CommandsDiv a:hover,
.CommandsDiv a:hover,
.CommandsDiv a:hover,
.adminCommandsDiv a:hover,
.JobOffers.List a.ReadMore:hover {
    background: #00205b;
    color: #fff !important;
    box-shadow: 0 6px 22px rgba(0, 0, 0, .1);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.JobOfferSection ul li {
    padding-left: 15px;
    text-align: left;
    position: relative;
    padding-top: 10px;
    line-height: 20px;
}

.blockUI.blockMsg.blockPage {
    max-width: 474px;
}

.blockUI .loader-img {
    vertical-align: text-bottom;
    margin-right: 15px;
}

.Login {
    padding: 0 20px;
}

.Login .CommandsDiv {
    padding-left: 0;
    padding-right: 0;
}

.LoginInformation {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
}

#wrap {
    max-width: 100%;
    padding: 0;
    margin-bottom: 10px;
}

#wrap_inner {
    position: relative;
}

.formDataReadViewTable {
    margin: 10px 0px;
}

.twoColumn #wrap_inner {
    padding-top: 0;
}

.header {
    z-index: 5;
    padding: 20px 40px;
    margin: 0 auto;
    max-width: 1080px;
    position: relative;
    text-align: left;
    padding-bottom: 30px;
}

.nav {
    z-index: 5;
    padding: 0;
    margin: 0 auto;
    max-width: 1080px;
    position: relative;
    background-color: #fff;
    display: block;
}

.LanguagesDiv {
    padding: 15px 20px;
}

.active_lang {
    font-weight: bold;
}

.logo {
    display: block;
    padding: 10px;
}

[id$='hlLogoHeader'] {
    margin-top: 12px;
    margin-bottom: 12px;
    display: inline-block;
}

.sidebar [id$='_hlLogoSidebar'] {
    padding: 8px 20px;
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0px;
    background: #fff;
    display: block;
}

.LanguagesDiv a {
    color: #989d9e;
    font-size: inherit;
}

.sidebar .company {
    background: #ececec;
    margin-top: 20px;
}

.rss {
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 5;
}

#main {
    float: none;
    padding: 20px 40px;
    margin: 0 auto;
    background: #FFF;
    margin-bottom: 10px;
}

#main:before {
    content: '';
    clear: none;
    display: table;
}

.twoColumn #main {
    max-width: 890px;
}

.oneColumn #main {
    max-width: 1080px;
}

.addthis_toolbox.addthis_default_style {
    padding: 0px 0px 10px 19px;
}

.Title .IsPromoStar {
    margin-top: 2px;
}

.HeaderContent {
    padding: 5px 20px;
    margin-top: 15px;
}

.sidebar {
    margin-top: 280px;
    padding: 0px;
}

.company {
    padding: 15px 20px;
}

.GvFEListRow {
    border-top-color: #eee;
}

#footer {
    margin: 0 auto;
    color: #FFF;
    border-top: none;
}

#footerCopyright {
    font-size: 11px;
    color: #FFF;
    padding-top: 9px;
}

.GvFEList {
    padding-bottom: 20px;
}

.GvFEListRow h2 {
    margin-bottom: 10px;
}

.GvFEListRow h2 a.Title {
    cursor: pointer;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.2;
    text-align: -webkit-match-parent;
    color: #00205b;
}

.GvFEListRow h2 a:hover,
.GvFEListRow h2 a:active {
    color: #00205b;
}

.GvFEListRow h3 {
    line-height: 23px;
}

.Pager {
    padding-left: 30px;
}

.Pager a,
.Pager a:visited {
    color: #333333;
    text-decoration: none;
}

.SectionName {
    color: #00205b;
    font-size: 20px;
}

.LoginInformation span {
    color: #FFF;
}

.addthis_sharing_toolbox {
    margin-left: 20px;
    margin-right: 20px;
}

.CommandsDiv {
    padding: 0px 20px;
}

.CommandsDiv.PrevNext {
    border-top: 1px dashed #dfdfdf;
    padding-top: 25px;
}

.ToolTipWrep {
    position: relative;
}

.ToolTip {
    line-height: 1.432!important;
    left: 50%;
    top: 40px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
    border: 1px solid #ccc;
}

.ToolTip:after,
.ToolTip:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.ToolTip:after {
    border-color: rgba(255, 250, 205, 0);
    border-bottom-color: #fffacd;
    border-width: 10px;
    margin-left: -10px;
}

.ToolTip:before {
    border-color: rgba(204, 204, 204, 0);
    border-bottom-color: #ccc;
    border-width: 11px;
    margin-left: -11px;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 300ms ease-in;
    -o-transition: opacity 300ms ease-in;
    transition: opacity 300ms ease-in;
}

.in {
    opacity: 1;
}


/*---End--- Base style ---------*/


/*-------------------------------*/


/*--------------------------------------*/


/*---Begin--- JobOffer Details ---------*/

.JobOfferSection {
    clear: none;
    padding: 0;
}

.JobOffers.Details {
    position: relative;
    padding-bottom: 25px;
    padding-top: 10px;
}

.JobOffers.Details .Module::after,
.JobOffers.Details .ItemDetails::after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
}

.JobOffers.Details h1.Title {
    margin-top: 15px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 30px;
    line-height: 1.4;
}

.header-wrap {
    background: #464646;
}

.header-wrap::after {
    content: '';
    display: table;
    clear: both;
}

.JobOffers.Details [id$="_lblJobOfferShortDescription"],
.JobOffers.Details [id$="_lblJobOfferLocation"],
.JobOffers.Details [id$="_lblJobOfferRegion"] {
    margin-bottom: 8px;
}

.JobOffers.Details .ItemDetails .JobOfferSection {
    padding: 10px 20px;
}

.nav-block {
    position: absolute;
    top: 25px;
    right: 10px;
}

.logged-in .nav-block {
    top: 77px;
}

.nav-block ul li a {
    text-decoration: none;
    font-size: 15px;
    padding: 5px 10px;
    display: inline-block;
    -webkit-font-smoothing: antialiased !important;
    font-weight: bold;
    color: #000;
}

.JobOffers.Details .JobOfferSection span {
    display: block;
    clear: both;
}

.JobOffers.Details .JobOfferSection span.Title {
    font-size: 20px;
    font-weight: bold;
}

.JobOffers.Details [id$="_PnlJobOfferClient"],
.JobOffers.Details [id$="_PnlJobOfferLocation"] {
    float: left;
    width: 50%;
}

.JobOffers.Details .header-wrap>div.JobOfferSection:first-child:not([id$="_PnlJobOfferClient"]) {
    float: none;
    width: 100%;
}

.header-wrap [id$="_PnlJobOfferClient"]~[id$="_PnlJobOfferLocation"] {
    text-align: right;
    float: right;
    width: 50%;
}

.JobOffers.Details [id$="_PnlJobOfferLocation"]>span,
.JobOffers.Details [id$="_PnlJobOfferClient"]>span {}

.JobOffers.Details [id$="_PnlJobOfferShortDescription"] {
    clear: both;
    border-top: 1px solid #eee;
}

.JobOffers.Details .list-wrap {
    position: relative;
    padding-left: 96px;
}

.JobOffers.Details .JobOfferSection.Duties .Title,
.JobOffers.Details .JobOfferSection.RequiredSkills .Title,
.JobOffers.Details .JobOfferSection.Description .Title {
    font-size: 20px;
    margin-bottom: 20px;
}

.JobOffers.Details .ItemDetails .list-wrap p {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
}

.JobOfferSection.Duties ul,
.JobOfferSection.RequiredSkills ul,
.JobOfferSection.Description ul {
    padding-bottom: 10px;
}

.JobOfferSection.Duties .list-wrap:last-child ul,
.JobOfferSection.RequiredSkills .list-wrap:last-child ul,
.JobOfferSection.Description .list-wrap:last-child ul {
    padding-bottom: 0;
}

.JobOfferSection.Duties ul li,
.JobOfferSection.RequiredSkills ul li,
.JobOfferSection.Description ul li {
    margin-bottom: 0;
}

.JobOfferSection.Duties ul li:last-child,
.JobOfferSection.RequiredSkills ul li:last-child,
.JobOfferSection.Description ul li:last-child {
    margin-bottom: 0;
}

.JobOffers.Details .Date {
    position: absolute;
    bottom: 100px;
    left: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    color: #9C9C9C;
}

.JobOffers.Details .CommandsDiv {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
}

.JobOffers.Details .CommandsDiv:not(.PrevNext) {
    padding: 20px 20px 40px 20px;
}

h1.Title {
    font-family: "Helvetica Neue LT Bold";
    line-height: 90%;
    margin-bottom: 60px;
    color: #00205b;
    font-size: 45px !important;
    font-weight: bold;
}

.HeaderContent h1.Title {
    margin-bottom: 0;
}

#ctl00_ContentPlaceHolder1_JobOfferDetails1_PnlJobOfferClient {
    display: none !important;
}


/*---End--- JobOffer Details ---------*/


/*------------------------------------*/


/*-----------------------------------*/


/*---Begin--- JobOffer list ---------*/

.JobOffers.List h3 {
    margin-top: 10px;
}

.JobOffers.List .Module {
    padding: 0 20px;
}

.JobOffers.List .PnlJobOfferLocation {
    position: absolute;
    top: 20px;
    right: 0px;
    padding: 5px;
    border: 1px solid #dfdfdf;
}

.JobOffers.List .IsPromoStar {
    margin-left: 5px;
    float: none;
    margin-top: 0;
}

.JobOffers.List a.ReadMore [id$='_lblJobOfferLocation'] {
    font-weight: bold;
}

.JobOffers.List [id$='_LbJobOfferLocation'] {
    font-weight: bold;
    color: #999;
}

.JobOffers.List .GvFEList td {
    padding-bottom: 20px;
    position: relative;
}

.JobOffers.List .GvFEList tr:first-child {
    border-top: none;
}

.JobOffers.List .Date {
    font-size: 15px;
}

.JobOffers.List a.ReadMore span {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}


/*---End--- JobOffer list ---------*/


/*---------------------------------*/


/*-----------------------------------*/


/*---Begin--- JobOffer form ---------*/

.SurveyForm {
    position: relative;
    padding-bottom: 25px;
    padding-top: 20px;
    padding-bottom: 0;
}

.SurveyForm .Module::after,
.SurveyForm .ItemDetails::after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
}

.SurveyForm h1.Title {
    margin-top: 15px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 30px;
    line-height: 1.2;
}

.SurveyPage>.Section {
    padding: 12px 20px;
    margin: 0;
    border-bottom: none;
    border-top: 1px solid #eee;
}

.SurveyPage .Section:first-child {
    border-top: none;
}

.SurveyForm .ChbAgreePanel {
    border-top: 1px solid #eee;
}

.SurveyPage .ChbAgreePanel td {
    padding: 10px 20px;
}

.SurveyPage>.CommandsDiv {
    margin-top: -1px;
    /* padding-bottom: 20px; */
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    text-align: center;
}

.CandidatesLanguagesSimple .CommandsDiv {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
}

.SurveyForm #Languages {
    margin: 0;
}

.SurveyForm [id$='_lblJobOffersThankyou'] {
    padding: 10px 20px;
    display: block;
}

.SurveyForm [id$='_RblSex'] {
    float: left;
    margin-left: 3px;
}

.SurveyForm [id$='_RblSex'] td:last-child label {
    padding-right: 7px;
}

.SurveyForm [id$='_lblLanguageOther'] {
    display: inline-block;
    margin-bottom: 10px;
}

.SurveyPage .ApplyCommands {
    margin-bottom: 20px!important;
}

.SurveyPage .ApplyCommands.lastPage {
    margin-top: 10px!important;
}

.ValidationSummary {
    padding: 10px 20px;
    margin-bottom: 20px;
}

.ValidationSummary ul {
    padding-left: 20px;
}

[id$='_lblLoggedOutSuccess'] {
    padding: 10px 20px;
}

.wizardpage .pageNumber {
    margin-top: 10px;
}

.wizardpage.surveyLastPage .pageNumber {
    margin-top: 18px;
}

.formDataReadView {
    font-size: inherit;
}

.FileUpload,
.textbox,
.DropDownList,
select {
    background-color: transparent;
    padding: 5px 6px;
}

.FileUploadWithValidation {
    margin-bottom: 20px;
}


/*---End--- JobOffer form --------*/


/*--------------------------------*/


/*--------------------------------*/


/*---Begin--- JobOffer login --------*/

.PasswordReminder.Module {}

.PasswordReminder.Module .formDataReadViewTable {
    margin: 0px 20px 20px;
}

span.Title {
    color: #00205b
}
ul.icons
{
	margin-left: 0;
}
ul.icons li {
	text-align: center;
	width: calc(25% - 4px);
	display: inline-block;
	vertical-align: top;
	padding: 8px 8px 8px 10px;
	min-width: 150px;
	list-style: none;
}
/*span.Title:after {
    content: "";
    display: block;
    position: relative;
    width: 80px;
    height: 2px;
    background: #00205b;
    left: 0;
    bottom: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}*/


/*---End--- JobOffer login --------*/


/*--------------------------------*/


/*-----------------------------------*/


/*---Begin--- Media requests --------*/

@media (max-width: 480px) {
    .nav-block {
        left: 60%;
        right: 0;
    }
	ul.icons li {
		text-align: center;
		width: calc(100% - 4px) !important;
		display: inline-block;
		vertical-align: top;
		padding: 8px 8px 8px 10px;
		min-width: 150px;
		list-style: none;
	}
}

@media (max-width: 640px) {
    .JobOffers.Details .Module>.JobOfferSection::after {
        content: '';
        display: table;
        clear: both;
    }
    .JobOffers.Details .Date {
        bottom: 160px;
    }
    .ShowAllDiv {
        text-align: center;
        position: static;
        margin-top: 20px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    body {
        position: relative;
    }
	#footer{
		text-align:center;
	}
	#footerCopyright
	{
		width: 100%;
		padding-bottom:20px;
	}
	#footerInfo
	{
		width: 100%;
		padding-bottom:20px;
	}
}

@media (max-width: 767px) {
    .JobOffers.Details [id$="_PnlJobOfferClient"],
    .JobOffers.Details [id$="_PnlJobOfferLocation"] {
        float: none;
        width: 100%;
        min-height: auto;
    }
    .JobOffers.Details [id$="_PnlJobOfferLocation"] {
        text-align: left;
    }
    .JobOffers.List .PnlJobOfferLocation {
        position: static;
        max-width: 300px;
        margin: 0px auto 10px;
        text-align: center;
    }
    #main {
        padding: 10px;
    }
    a.Command:link,
    a.Command:visited,
    .CommandsDiv a:visited,
    .CommandsDiv a:link,
    .CommandsDiv a,
    .adminCommandsDiv a,
    .JobOffers.List a.ReadMore,
    a.JobOfferLink {
        width: 140px;
    }
	ul.icons li {
		text-align: center;
		width: calc(50% - 4px);
		display: inline-block;
		vertical-align: top;
		padding: 8px 8px 8px 10px;
		min-width: 150px;
		list-style: none;
	}
}

@media only screen and (max-width: 600px) {}

@media only screen and (min-width: 600px) {}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 992px) {}

@media only screen and (min-width: 1200px) {}

@media (min-width: 1378px) {}

@media (min-width: 1600px) {}


/*---End--- Media requests --------*/


/*---------------------------------*/

#footer {
    clear: both;
    padding: 10px 10px 30px 10px;
    max-width: 1080px;
}

.header {
    padding-top: 20px;
    overflow: hidden;
}

.header .header-text {
    font-size: 32px;
    font-family: 'Helvetica Neue LT Roman';
    color: #FFF;
    float: left;
    padding-top: 50px;
}

.header .header-text p {
    font-size: 32px;
    font-family: 'Helvetica Neue LT Thin';
    color: #FFF;
}

.header .header-text p.bold {
    font-size: 32px;
    font-family: 'Helvetica Neue LT Bold';
    color: #FFF;
}

.header .header-img {
    font-size: 32px;
    font-family: 'Helvetica Neue LT Roman';
    color: #FFF;
    float: right;
}

.header .header-img img {
    width: 100%;
    max-width: 420px;
}

.JobOffers.Details span.Title {
    font-family: 'Helvetica Neue LT Bold';
    line-height: 100%;
    color: #00205b;
    font-size: 26px !important;
    font-weight: bold;
}

.ShowAllDiv a.ShowAll:visited,
.ShowAllDiv a.ShowAll:link {
    color: #00205b !important;
}

.ShowAllDiv a.ShowAll:hover {
    color: #FFF !important;
}

.ValidationSummary ul li,
.ValidationSummary ul li strong,
.ValidationSummary ul li b,
.Validator b {
    color: red;
}

#LanguageOther span {
    color: #00205b;
}

#LanguageOther:hover span {
    color: #FFF;
}

#ctl00_ContentPlaceHolder1_JobOfferDetails1_PnlJobOfferLocation {
    display: none;
}

@media only screen and (max-width: 797px) {
    .header {
        text-align: center;
    }
    .header .header-img {
        float: left;
        width: 100%;
    }
    .header .header-text {
        float: left;
        width: 100%;
    }
}