@font-face {
    font-family: 'molgroupregular';
    src: url('../fonts/molgroup-regular-webfont.eot');
    src: url('../fonts/molgroup-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/molgroup-regular-webfont.woff') format('woff'),
         url('../fonts/molgroup-regular-webfont.ttf') format('truetype'),
         url('../fonts/molgroup-regular-webfont.svg#../fonts/molgroupregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Molgroup Light';
  src: url('Molgroup-Light.eot'); /* IE9 Compat Modes */
  src: url('Molgroup-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Molgroup-Light.woff') format('woff'), /* Modern Browsers */
       url('Molgroup-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('Molgroup-Light.svg#5a139228ae5c177800f96d32e4bb0c47') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}


html, body {width: 100%; height: 100%;}
body {
	background-color: #e7e7e7;
	margin: 0;
	font-family: Calibri, Verdana, Helvetica, Arial, Tahoma, sans-serif !important;
	color: #000;
	font-size: 14px;
}
body * {font-family: Calibri, Verdana, Helvetica, Arial, Tahoma, sans-serif !important; font-size: 1em !important; color: #646464;}

#mainfixcenter{
	background: #e7e7e7;
}
#textcontent a, #textcontent2 a {
	/*color: #000;*/
}
a {
	color: #0B5500;
}
#main {
	width: 1180px;
	margin: 0 auto;
	text-align: left;
}
#content {}
#rightlist {
	position: absolute;
	left: 370px;
	top: 449px;
	width: 210px;
}
/*** Head menu ***/
#head {
	position: relative;
	background: url('../images/header_taleo-2.jpg') no-repeat top center;
	width: 1180px;
	height: 324px;

}
#headmenu {
	height: 20px;
}
#headmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 20px;
}
#Logo {
	clear: both;
}
#Headline {
	position: absolute;
	right: 1em;
	top: 52px;
	font-family: 'molgroupregular';
	text-transform: uppercase;
}
#Logo a {
	display: block;
	background: url('../images/logo_molgroup.png') no-repeat top left;
	width: 220px;
	height: 30px;
  }
#headmenu ul li {
	border-right: 1px solid #80C31A;
	float: right;
	margin-left: 60px;
	padding-right: 5px;
	padding-top: 5px;
}
#headmenu ul li a {
	display: block;
	font-size: 1em;
	font-family: Calibri, Helvetica, Verdana, Arial, Tahoma, sans-serif;
	color: #646464;
	text-decoration: none;
	font-weight: normal;
}
#menucustomer {
	visibility: hidden;
	position: absolute;
	left: 510px;
	top: 20px;
	width: 150px;
	height: auto;
}
/*** end head menu ***/
/*** menu ***/
#menu {
	margin: 20px 0 0 0;
	
}
#menu ul {
	padding: 5px 0 0 0;
	list-style: none;
	margin: 0;
}
#menu ul li {
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #d9d9d9;
}
#menu ul li:last-child {
	border: 0;
}
#menu ul li a {
	text-decoration: none;
	color: #646464;
	font-size: 1em;
	font-family: Calibri, Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-weight: normal;
	
}
#menu ul li a:hover {
	color: #cd2627;
	
}
/*** end menu ***/
/*** footer ***/
#footer {
	margin: 0;
	visibility: hidden;
	width: 100%;
}
#footercontent {
	background-color: #A9A9A9;
	position: relative;
	padding: 0.5em 1em;
}
#footercontent ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footercontent ul li {
	vertical-align: middle;
	color: #FFF;
	font-size: 1em;
	line-height: 30px;
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #d9d9d9;
}
#footercontent ul li:last-child {border: 0;}
#footercontent ul li a {
	color: #FFF;
	text-decoration: none;
}
#footercontent ul li a:hover {color: #CD2627;}
#footer p {
	text-align: right;
	font-size: 1em;
	color: #666;
	margin: 0;
}
#arianne {
	border-top: 1px solid #B2B2B2;
	height: 10px;
	display: block;
}
.centerpageContainer {background: #FFF; width: 100%; padding: 1em; box-sizing: border-box; }
#centerpage {
	display: table;
	width: 100%;
	margin: 0em;
	background: #FFF;
}
/*** left menu ***/
#menuleft {
	display: table-cell;
	width: 240px;
	vertical-align: top;
}
#menuleft ul li a {
	display: block;
}
#menuleft ul li.done ul li a {
}
#menuleft ul li._current ul li a {
}
/*** content ***/
#textcontent {
	margin: 0 0 0 135px;
	width: 425px;
}
#textcontent2 {
	display: table-cell;
	position: relative;
}
#textcontent2 .cHead {
	background: #e0081f;
	color: #FFF;
	padding: 0.5em 1em;
}	
#endcontent2 {
	clear: both;
}
#textcontentNoMenu {
	margin: 0 220px 0 0px;
}
#textcontent2NoMenu {
	margin: 0 100px 0 0px;
}
/*** Left menu ***/
#menuleft ul, #menuleft ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menuleft div.submenu ul
#menuleft ul li {
	font-size: 1em;
	margin-bottom: 3px;
}
#menuleft div.submenu ul li {
	font-size: 1em;
	padding-left: 1em;
}
#menuleft ul li a {
	display: block;
	padding: .5em 1em;
	color: #646464;
	font-weight: bold;
	text-decoration: none;
}
#menuleft ul li.done a {
	background-color: #000;
}
#menuleft ul li._current a {
	background-color: #000;
}
#menuleft div.submenu ul li a {
	display: block;
	color: #646464;
	font-weight: normal;
}
#menuleft div.submenu ul li a:hover {color: #CD2627;}

#menuleft div.submenu ul li.done a {
	padding-left: 12px;
	display: block;
}
#menuleft div.submenu ul li._current a {
	padding-left: 12px;
	display: block;
}
/*** text elements ***/
#textcontent h1, #textcontent2 h1 {
	margin: 0;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
}
#textcontent h1.lp, #textcontent2 h1.lp {
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 1.1em !important;
	font-weight: bold;
}
#textcontent h2, #textcontent2 h2 {
	margin: 10px 0 0 0;
	font-size: 12px;
}
#textcontent h3, #textcontent2 h3 {
	margin: 10px 0 0 0;
	font-size: 12px;
}

#menuleft ul li a {
}
#menuleft ul li a:hover {color: #CD2627;}

#menuleft ul li ul li a {
	background-color: transparent;
	border: 1px solid #FFF;
}
/*** text elements ***/
#textcontent h1 {
	color: #009900;
}
#textcontent h2.head, #textcontent2 h2.head {
	background-color: #bfd9bf;
	color: #009900;
	border-bottom: 2px solid #99c299;
}
#textcontent p.head {
	background-color: #E8F1E8;
}
.logos {
    background: #fff;
    width: 100%;
    position: relative;
    position: relative;
    clear: both;
    height: 72px;	
	padding-left: 1em;
	box-sizing: border-box;

}
.logos a {
    display: inline-block;
    margin-right: 50px;
    position: relative;
}

.logos-01 {
    background: url(../images/logos/logos_01.png);
    width: 76px;
    height: 25px;
    top: 7px;
}

.logos-02 {
    background: url(../images/logos/new_mol_sprite.png);
    width: 46px;
    height: 28px;
    top: 10px;
}

.logos-02:hover {
    background-position: 0 -28px;
}

.logos-03 {
    background: url(../images/logos/new_ina_sprite.png);
    width: 44px;
    height: 12px;
}

.logos-03:hover {
    background-position: 0 -12px;
}

.logos-04 {
    background: url(../images/logos/new_slovnaft_sprite_2015.png);
    width: 29px;
    height: 39px;
    top: 15px;
}

.logos-04:hover {
    background-position: 0 -39px;
}


/********************************* TALEO BRANDING OVERRIDES *******************************/

body {
	color: #646464;
}

a {
	color: #000;
}


/* HEAD */

#ftlhiddenframe {display: none !important;}
.mainsection {margin:0px;}
.mainsection .headerpanel {border: 0px;}
.linkpanel {margin-bottom: 8px; top:45px;}
.headersection .headerpanel {padding-bottom: 8px; border: 0px; height: 75px;}
.headersection .separator {vertical-align: baseline;}
.headsection .box {border: 0px;}
.headersection .box .boxtop .boxb1-top {background: none;}
.headersection .box .boxtop .boxb2-top, .headersection .box .boxtop .boxb3-top, .headersection .box .boxtop .boxb4-top {border: 0px;}
.headersection .link2panel {border:0px; height: 35px; padding-bottom: 0px;}
.headersection .link2panel .selectedlink2 {border: 0px; padding: 8px 16px; top: 11px;}
.headersection .headerpanel .linkpanel .magnifierimg {background-image: url('../images/search_icon_smaller.png');}
.headersection .headerpanel .linkpanel .grouplink {margin-left: 5px;}
html > body .headersection .headerpanel .linkpanel .link .magnifierimg {margin-left: 0px;}
.headersection .headerpanel .linkpanel .selectedlink,.headersection .headerpanel .linkpanel .selectedlink span {
	border: 0px;
    background-color: #E0081F;
    color: #FFF;
	font-family: 'molgroupregular' !important;
	text-transform: uppercase;
	font-weight: normal;
}
.headersection .headerpanel .linkpanel .link, .headersection .headerpanel .linkpanel .link a {
	border: 0px;
    background-color: #E7E7E7;
    color: #666;
	font-family: 'molgroupregular' !important;
	text-transform: uppercase;
	font-weight: normal;
}
.headersection .headerpanel .linkpanel .selectedlink, .headersection .headerpanel .linkpanel .link {
	padding: 7px 16px !important;
	font-family: 'molgroupregular' !important;
	text-transform: uppercase;
	font-weight: normal;
}
.mainsection .metalink2 a, .mainsection .pagerpanel .pagersectionpanel .pagerlink a, .blockpanel .loc-action-btn a, .mainsection .textlink a, .myaccount .metalink2 a, .accessmanagement .link-small a, .blockpanel .list .listpanel .metalink2 a, .footersection .poweredbytaleolink a, .messagecenter .toolbar a, .messagecenter .list-column a, .alert-button-panel a, .messagecenter .section-name a {
    color: #E0081F;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.mainsection .metalink2 a:hover, .mainsection .pagerpanel .pagersectionpanel .pagerlink a:hover, .blockpanel .loc-action-btn a:hover, .mainsection .textlink a:hover, .myaccount .metalink2 a:hover, .accessmanagement .link-small a:hover, .blockpanel .list .listpanel .metalink2 a:hover, .footersection .poweredbytaleolink a:hover, .messagecenter .toolbar a:hover, .messagecenter .list-column a:hover, .alert-button-panel a:hover, .messagecenter .section-name a:hover {
	color: #E0081F;
    font-style: normal;
    font-weight: normal;
}
.header-actions {margin-right: 0px;}


/* SEARCH */

.jobsearch .subtitle, .jobsearch .savetitlepanel .subtitle {color: #646464;}
.search-panel-links-container a, .add-olf-link a {
    color: #E0081F;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.search-panel-links-container a:hover, .add-olf-link a:hover {
    color: #E0081F;
    font-style: normal;
    font-weight: normal;
}
.criteria-field {margin-top: 5px;}
.search-button {
	border-radius: 0px;
	border: 0px;
	height: 30px;
	background-image: url(../images/search_icon.png);
}
.jobsearch .topSearchPanel {padding: 5px;}
.jobsearch .topSearchPanel .search-button, .advanced-search-panel-container .clear-advanced-search-criteria, .advanced-search-panel-container .search-button {
	background-color: #e0081f;
	border: 0px;
	border-radius: 0px;
	color: #FFFFFF;
	height: 30px;
	font-family: 'molgroupregular' !important;
}


select::-ms-expand { display: none; }
select {
	border: 0 none;
	background: #e7e7e7 url('../images/select-arrow-dropdown.png') no-repeat center right;
	background-position: right 10px center;
	padding: 0 40px 0 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 29px;
    height: 29px;
    color: #646464;
    font-family: Calibri, sans-serif !important;
    font-size: 14px;
}
option {color: #333;padding:5px;}

.list-top-panel-box {margin-top: 25px;}
.language-panel {margin: 0px;}
.filter-language-panel {margin: 0px;}


/* FILTER */

.info-panel {
	padding: 10px 0px;
}
.filter-group a {
	color: #E0081F;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.filter-group a:hover {
    color: #E0081F;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.list-top-panel {border: 0px; border-top: 1px solid #B2B1B2;}
.list-format-switch {padding-right: 10px !important;}
.filter-panel {width: 16%;}
.filter-header {	margin-top: 15px; margin-bottom:10px;}
.filter-level-title {margin-bottom: 10px; color: #646464;}
.filter-link {margin-top: 15px;}
.valuesdiv {padding-left: 3px;}

/* RESULTS */

.filter-top-panel-container {background-color: #FFF;}
.jobsearch .savecontentpanel, .jobsearch .selectedlink, .jobsearch .contentdatapanel, .jobsearch .boxpanelb2, .jobsearch .boxpanelb3, .jobsearch .boxpanelb4, .jobsearch .linkpanel .link a:hover, .mainsection .myjobpage .statuspanel, .blockpanel .list-header {
	background-color: #FFF;
}
.alert-full-page-bg, .shiftavailability .contentpanel, .datatrain-wagon, .shiftavailability .shiftcontentpanel, .shiftavailability .daycontentpanel {background: #e0081f;}
.datatrain-focus, .datatrain-focus-left, .datatrain-focus-right, .datatrain-no-focus-left, .datatrain-no-focus-right, .blockpanel .list-header {background: #e0081f;}
html > body .datatrain-focus, html > body .datatrain-focus-left, html > body .datatrain-focus-right {margin-top: 4px;}
.datatrain-wagon * {color: #FFFFFF !important;}
.datatrain-focus-left {width: 1.2em;}
.datatrain-focus-left, .datatrain-focus, .datatrain-focus-right, .datatrain-wagon, .datatrain-no-focus-left, .datatrain-no-focus-right {border: 0px;}
.datatrain-no-focus {width: 6em;}
#searchresults {	margin-top:15px;}
.table .even {background-color: #FFF;border-bottom: 1px solid #F1F2F2;}
.odd {backgorund-color: #FFF; border-bottom: 1px solid #F1F2F2;}
#jobs th[scope="col"] {color: #E0081F; text-transform: uppercase;}

.criteriaFieldInput {
	border: 0px;
	background-color: #e7e7e7;
	margin: 0 5px;
	padding: 6px;
}
.result-list-button {
	background-color: #e0081f;
	color: #FFF;
}


/* JOB */

.mainsection .metapanel {margin-bottom: 0px;}
.mainsection .inputbutton, .accessmanagement .nav-btn {
	background-color: #e0081f;
	border: 0px;
	color: #FFF;
	text-transform: uppercase;
	padding: 7px 17px;
	margin-right: 15px;
	font-family: 'molgroupregular' !important;
}
.myaccount .title, .myaccount .titleaction, .mainsection .titlepage, .accessmanagement .page-heading-header-title, .myaccount .titleblock, .summary .titleblock {
	color: #E0081F;
	font-size: 1.3em !important;
	text-transform: uppercase;
}
.mainsection .requisitionDescription .columnfull {width:100%;}
.mainsection .text, .jobsearch .text, .jobsearch .savepanel .descriptionpanel .text, .mainsection .searchresults .text, .mainsection .myjobpage .text, .blockpanel .descriptionpanel .text, .myaccount .text, .shiftavailability .shiftcontentpanel, .shiftavailability .daycontentpanel, .shiftavailability .daycontentpanelread, .alert-message, .mainsection .text, .accessmanagement .page-header-text, .mainsection .separator, .messagecenter .page-header-text, .messagecenter .entity-value, .messagecenter .list-column-value {
	list-style: url(../images/list-arrow.png);
}
.mainsection .editablesection .text li {margin-bottom: 7px;}
.mainsection .boxtrainb1-top {background: none;}
.mainsection .boxtrainb2-top {border: 0px;}
.mainsection .boxtrainb2-top, .mainsection .boxtrainb3-top, .mainsection .boxtrainb4-top {
	border: 0px;
}
.mainsection .mastercontentpanel {border: 0px;}

.footeraction .footeractionpanel {border: 0px;}
.footeraction .box .boxbottom .boxb1 {background: none;}
.footeraction .box .boxbottom .boxb2, .footeraction .box .boxbottom .boxb3, .footeraction .box .boxbottom .boxb4 {border: 0px;}


/* LOGIN */

#textcontent h1, #textcontent2 h1 span {color: #E0081F !important; font-weight: bold; font-size: 1.5em !important;}
.accessmanagement .entity-label {color: #E0081F; font-size: 1.25em !important; font-weight: bold;}
.accessmanagement .entity-mandatory-field {margin-bottom: 20px;}
.accessmanagement .dialog-columns-2 {padding: 15px 0;}
.accessmanagement .dialog-columns-openid {padding-left: 45px;}
.dialog-columns-2 input[type="text"], .dialog-columns-2 input[type="password"] {
	border:0px;
	background-color: #e7e7e7;
	margin: 10px 0;
	padding: 6px;
	color: #646464;
}
.iam-entity-label-mandatory {margin-right: 5px;}
