/* MODIFS DU THÈME PARENT */

.alternative #navigation {
    border-top: none;
    margin-top: 0;
}

.fake-input, input[type="text"], input[type="password"], input[type="email"], input[type="number"],
input[type="tel"], input[type="phone"], input[type="url"], textarea, select {
	color: #707070;
}

.search-container button { height: 65px;}



.container {padding-left: 0; padding-right: 0;}

#header form input[type=submit],
#header form input[type=text] {border:0; box-shadow:none; color:#818181; font-family:'Roboto', sans-serif; padding:0;}
#header form input[type=text] {padding:0 0 0 7px;}


/*LOGO et +*/
#conteneur #header #header_couleur #header_interieur #logo_uqam {}
#conteneur #header #header_couleur #header_interieur #logo_uqam>a {float:left;}
#conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus {}
#conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus button {
	background: url('images/plus.svg') no-repeat center center rgba(0,0,0,0.4);
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 22px;
	margin: 7px 15px 0 0;
	padding: 0;
	width: 22px;
}
#conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus button:hover,
#conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus button:focus {background-color:rgba(0,0,0,0.8);}
#conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus #uqam_plus_interieur {
	border: 3px solid #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: none;
	height: auto;
	position: absolute;
	left: inherit;
	right: 0;
	margin-right: -125px;
	top: 60px;
	width: 300px;
	z-index: 1000;
}
#conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus #uqam_plus_interieur::before {
	border-color: #fff transparent;
	border-style: solid;
	border-width: 0 25px 25px;
	content: "";
	display: block;
	margin: 0 -25px 0 0;
	position: absolute;
	right: 50%;
	top: -25px;
}
#conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus #uqam_plus_interieur::after {
	border-style: solid;
	border-width: 0 20px 20px;
	content: "";
	display: block;
	margin: 0 -20px 0 0;
	position: absolute;
	right: 50%;
	top: -20px;
}
#conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus #uqam_plus_interieur ul {
	background: rgba(0,0,0,0.4);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 100%;
	margin-bottom: 0;
	padding: 55px 40px;
	width: 100%;
    list-style: none;
}
#conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus #uqam_plus_interieur ul li {
	background: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding: 0;
}
#conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus #uqam_plus_interieur ul li a {
	color: #FFF;
	display: block;
	font-weight: bold;
	line-height: 17px;
	padding: 10px 0;
}

#conteneur #header #header_couleur #header_interieur .recherche_multi #uqam_conteneur_recherche_choix ul {
	list-style: none;
}

.new-layout.job_listings > li a {
	padding: 0;
}
.new-layout.job_listings > li a .job-list-content{
	margin-left: 0;
	padding: 35px 20px;
}
.new-layout.job_listings > li a .job-list-content h4,
.new-layout.job_listings > li a .job-list-content .job-icons {
	padding-right: 75px;
}
.new-layout.job_listings > li a .job-list-content .listing-desc p {
	padding-right: 0;
}

/*TITRE*/
#conteneur #header #header_couleur #header_interieur #titre #titre_site {margin:2px 0 4px;}


.contraste #conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus_btn span {background-image:url("images/plus_noir.svg");}
.contraste #conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus_btn span.active {background-image:url("images/moins_noir.svg");}
.contraste #conteneur #header #header_couleur #header_interieur .recherche_multi form a.uqam_recherche-choix {background-image:url("images/fleche_bas_noir.svg");}
.contraste #conteneur #header #header_couleur #header_interieur .recherche_multi form a.uqam_recherche-envoie {background-image:url("images/loupe_noir.svg");}
.contraste #conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus_btn span,
.contraste #conteneur #header #header_couleur #header_interieur .recherche_multi form a {background-color:rgba(255,255,255,0.7);}
.contraste #conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus_btn span:hover,
.contraste #conteneur #header #header_couleur #header_interieur .recherche_multi form a:hover {background-color:rgba(255,255,255,1);}
.contraste #conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus #uqam_plus_interieur {background:#000;}
.contraste #conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus #uqam_plus_interieur::after {border-color: #000 transparent;}
.contraste #conteneur #header #header_couleur #header_interieur #logo_uqam #uqam_plus button {background: url('https://gabarit-adaptatif.uqam.ca/icons/plus-blanc.svg') no-repeat center center #333;}


.job_listings .right img.company_logo, .job-list .right img.company_logo {max-width: 60px; height: auto; padding-top: 35px; position:absolute; right: 0;}


.tax-job_listing_category .container .job_filters a.reset {display: none;}

/* ACCESSIBILITY */
.fake-input:focus, 
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus, 
input[type="tel"]:focus, 
input[type="phone"]:focus, 
input[type="url"]:focus, 
textarea:focus, 
select:focus{outline:-webkit-focus-ring-color auto 5px;}

.job_filters_links a:focus, 
a.button.gray.app-link.opened:focus, 
.resume-manager-add-row:focus, 
.upload-btn:focus, 
.load_more_resumes:focus, 
button:focus, 
.button:focus, 
a.vc_inline-link:focus, 
a.post-edit-link:focus, 
input[type="button"]:focus, 
input[type="submit"]:focus, 
a.button:focus{outline:-webkit-focus-ring-color auto 5px;}
.browse-jobs a:hover,
.job-spotlight a:hover,
a.load_more_jobs:hover,
.copyrights a:hover {color:#FFF;}

header.transparent .menu ul li.sfHover ul li a.sf-with-ul, header.transparent .menu ul ul li a,
#popular-categories li a,
.resumes li a, .job_listings > li a, .job-list > li a,
body .job-spotlight span,
li .job-spotlight p,
#titlebar em, #titlebar span a, #titlebar span,
#titlebar h1,
#titlebar h2, #titlebar h2 em,
.resumes li a p, .job_listings > li a p, .job-list > li a p,
#breadcrumbs ul li, #breadcrumbs ul li:first-child, #breadcrumbs ul li:last-child, #breadcrumbs ul li:after {
	color: #707070;
}

.resume-manager-add-row, .job_filters_links a, .button.gray, a.vc_inline-link, a.post-edit-link {
	color: #333;
}

.job_filters a.reset {
	background-color: #e00000;
	max-height: 43px !important;
}

.job-manager-single-alert-link a {
	color: #836738;
}
#job-manager-alerts a.button:hover {
	color: #fff;
}

.wpb-js-composer .vc_tta-color-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	background-color: #f15549 !important;
	border-color: #f15549 !important;
}
.wpb-js-composer .vc_tta-color-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
	background-color: #e24f44 !important;
	border-color: #e24f44 !important;
}
.wpb-js-composer .vc_tta-color-pink.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #fff !important;
}
.wpb-js-composer .vc_tta-color-pink.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-pink.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
	border-color: #fff !important;
}

span.job-type {background-color: #707070;}

/* Enlerver les bullets dans l'Aperçu de l'offre lors que l'employeur fait preview. */
.job-overview li {
    list-style-type: none;
}

.job-overview .button.disabled {
	background: #ddd;
	color: #999;
	cursor: not-allowed;
}

.job-overview .message.avertissement {
	border-radius: 3px;
	padding: 10px;
	margin: 10px 0 0 0;
	background-color: #c84747;
	color: #fff;
}

/* Enlever les job tags dans l'offre d'emploi */
.single-job_listing .job_description .job_tags {display: none;}
.type-page .job-overview .alert ul,
.job-overview .alert ul {
	list-style: outside;
	padding-left: 20px;
}
.job-overview .alert ul li {
	list-style-type: disc;
	margin: 8px 0;
}

/* Fix mobile */
@media only screen and (max-width: 767px) {
	.search-container h2 { margin-top: 140px }
	header.transparent #navigation ul.float-right {
		position: relative;
		float: left;
		width: auto;
	}
}
@media only screen and (max-width: 900px) {
	#navigation ul.float-right a {

	}
}