body, html {
    font-family: roboto-condensed, calibri, sans-serif;
    font-size: 17px;
    margin: 0;
    display: block;
}

.my-account ul{
    /* DELETE Adem - was removed with the removal of the offers management function
    width: auto */;
}

.job-seeker-tools ul {
    text-align: center;
}

.job-seeker-tools ul li{
	width: 49%
}

#quickSearchLinks ul li {
	background: none;
}

#footer {
	position: relative;
}

#header-right {
    float: right;
    position: relative;
}

.page-logo {
	padding-top: 4.5em;
}

#adem-top-menu {
	margin: 0;
/* 	width:100%; */
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: calc(50% - 640px);
    line-height: 4rem;
    height: 4rem;
    display: block;
    clear:both;
    background-color: rgba(255,255,255,.7);
}

#adem-top-menu ul {
   list-style-type: none;   
   margin: 0;
   padding: 0;
}

#adem-top-menu ul li {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	min-width: 150px;
	float: left;
}

#adem-top-menu ul li ul {
    position: absolute;
    z-index: 10;
    left: -999em;
}

#adem-top-menu ul li a:hover {
	background-color: #4d0c0c;
}

#adem-top-menu ul li a {

	margin: 0px;
    color: rgb(255, 255, 255);

	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(203, 28, 12);
	background-image: none;
	background-origin: padding-box;

	border-right-color: rgba(255, 255, 255);
	border-right-style: solid;
	border-right-width: 1px;

    text-transform: capitalize;
    text-align: -webkit-match-parent;
	display: block;
	font-family: roboto-condensed, calibri, sans-serif;
	font-size: 16px;
	font-weight: 300;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	position: relative;
	text-align: center;
	line-height: 2rem;
    padding-right: 2em;
    padding-left: 2em;
    min-width: 150px;
}


#adem-top-menu li ul li {
    background: rgb(130, 21, 28);
    width: 212px;
    clear: both;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #FFF;
}

#adem-top-menu li ul li a {
    color: #fff;
    background: rgb(130, 21, 28);

    border: 0 !important;

    padding-top: 1em;
/*    padding-right: 3em; */
    padding-bottom: 1em;
/*    padding-left: 3em; */

    overflow: hidden;
    visibility: visible;
}

#adem-top-menu li ul li:hover a {
    background: rgb(203, 28, 12) !important;
    border: 0 !important;

    padding-top: 1em;
/*    padding-right: 3em; */
    padding-bottom: 1em;
/*    padding-left: 3em; */ 

    overflow: hidden;
    visibility: visible;
}

#adem-top-menu ul li:hover ul,
#adem-top-menu li li:hover ul,
#adem-top-menu li li li:hover ul {
    opacity: 1;
    overflow: hidden;
    visibility: visible;
    transition-delay: 0s;
    left:auto;
}

#adem-top-menu li ul li:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#footer, .page-footer {
    background-color: #e3e8e7;
    position: absolute;
    bottom: 0px;
}

.page {
  position: relative;
}
#main {
  padding-bottom: 50px;
}

.page-footer .top-part-footer,
.page-footer .bottom-part-footer {
  height: 25px;
}

.top-part-footer {
    background-color: #cb1c0c; 
}
.bottom-part-footer {
    background-color: #465352;
}

.page-content h1 {
    margin: 0;
    margin-bottom: 2rem;
    border-bottom: 2px solid #ee323d;
    padding-bottom: 1rem;
    color: #1c1c1c;
    font-family: proxima_novabold, Arial, sans-serif;
    font-size: 30px;
    text-shadow: none;
    margin: 0;
}

.page-more {
    width: auto !important;
    float: none !important;
}

.my-account {
    padding: 0;
    border: none;
}

#quickSearchForm fieldset {
    margin: 0;
    padding: 0;
}

#quickSearchForm fieldset:last-child {
	padding: 0;
	margin: 0;
}

#quick-search {
	border: 0;
	margin: 0;
	padding-top: 0.5rem;
	padding-left: 1rem;
    min-height: inherit;
}

#quick-search .in {
	padding-right: 0.5rem;
}

.quick-search-input input {
    width: 90%;
    margin: 0;
    display: block;
}

.quick-search-input {
	width: 41%;
}


#quick-search-left {
	background: none;
	background-color: transparent;
	border: none;
	display: block;
	float: none;
}

#quick-search-left .right-arrow {
	background: none;
	border: none;
}

#quick-search-left .label {
    background: none;
    border: none;
    -webkit-box-shadow: none;
}

#applicationForm {
	padding-top: 1rem;
}

/*
=====================
===== PROTO FIX =====
=====================
*/

@media (max-width: 61.49em)  {
	.page-menu .page-nav, .page-menu .page-search {
		display: block;
		position: relative;
	}

	.page-langswitch span {
	    color: #71B1B1;
	    font-weight: bold;
	}

	.page-menu .page-nav li:last-child {
	   border-top: 1px solid white;
	   background-color: #cb1c0c;
	}

	.page-langswitch .langswitch {
	    top: -30.6em
	}

	#quick-search {
	    border: 0;
	    margin: 0;
	    padding-top: 0.5rem;
	    padding-left: 1rem;
	    display:block;
	    float: none;
	    height: inherit;

	    background: none;
	    -webkit-border-radius: 0 0 5px 5px;
	    -moz-border-radius: 0 0 5px 5px;
	    border-radius: 0 0 5px 5px;
	    border: 1px solid #333;
	    border-color: #CCC;
	    border-top: none;
        min-height: 91px;
        position: relative;
	}

	.quick-search-input input {
	    width: 90%;
	    margin: 0;
	    display: block;
	    float: none;
	    height: inherit;
	}

	.quick-search-input {
	    width: 100%;
	    display: block;
	    float: none;
	    height: inherit;
	}

	.quick-search-btn, .quick-search-input {
        margin: 0.5rem 0;
	}
}

.breadcrumb {
  font-size: .9em;
}

.breadcrumb b {
	font-weight: bold;
}

#govbar a {
	font-size: 12px;
}

.header-user-menu span {
	font-size:inherit;
	color: #65646a;
}

.page-langswitch {
	top: 12.1em;
}

.langswitch-link {
	font-size: 16px;
}

.breadcrumb {
  padding: 0.5rem calc(50% - 640px);
}

/* remove main nav */
.page-menu .nav-primary > li {
  border-right: 0px;
  height: 53.5px;
}
.page-menu .nav-primary > li:last-child {
  border-left: 0px;
  border-right: 0px;
  background: #598989;
}

#search_language_selectors{
	margin: 0px;
	padding: 0px;
}

#search_language_selectors li {
    list-style-type: none;
}
.searchLangMore{
	vertical-align: middle; cursor: pointer
}

select#select-degree-operator{
	width: 13%;
}

select#select-degree-name{
	width: 85%;	
}

footer{
	width: 100%;
}

/* adem cgu */
.adem_cgu  {
	float:right;
	padding: 0 calc(50% - 640px);
}
.adem_cgu a {
	color:rgb(255,255,255);
}