/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper object,
.videoWrapper embed,
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
 
/* GENERAL STRUCTURE */
.uk-container{
	max-width: 1200px;
}
.uk-block-primary {
	background: #00a8ba;
}
.uk-block.tm-block-main {
	padding: 1em 0 50px;
}
.uk-breadcrumb {
	text-align: right;
	text-transform: inherit;
}

.top-facebook, .top-twitter {
	color: #ffffff;
	font-size: 25px;
	line-height: 120%;
	padding: 0 5px;
}
.top-facebook:hover, .top-twitter:hover,
.top-facebook:focus, .top-twitter:focus {
	color: #fdb813;
}
li.tab-content.tab-active,
li.tab-content.tab-active iframe {
    width: 100%!important;
}
li.tab-content.tab-active ._2p3a {
    width: 100%!important;
}
.social-tabs li.dcsmt-instagram {
  background-color: #952ec2;
}
.josocialnetworkstabs .tab-content.tab-instagram, .josocialnetworkstabs .social-tabs li.active.dcsmt-instagram, .josocialnetworkstabs .social-tabs li.dcsmt-instagram:hover, .josocialnetworkstabs .tab-instagram .dcsmt-btn {
  background-color: #952ec2;
}
.josocialnetworkstabs .tab-instagram .profile h3 {
  background-size: 20px;
}


/* WIDGETKIT */
.widgetkit-title-empty {
	height: 8px;
}
.uk-flex-middle {
	align-items: normal;
}
.uk-list-line > li:nth-child(n+2) {
	margin-top: 0;
	padding-top: 0;
	border: none;
}
.uk-list-line > li:nth-child(n+2) .uk-flex .uk-flex-item-1 {
	border-top: 2px solid #00a8ba;
}
.uk-list-line > li .uk-flex .uk-margin-right,
.uk-list-line > li .uk-flex .uk-flex-item-1 {
	margin-top: 20px;
	padding-top: 20px;
}
.uk-accordion-title {
	color: #00a8ba;
	font-weight: normal !important;
	letter-spacing: 1px !important;
	text-transform: uppercase;
	font-family: inherit;
}
.uk-list-line > li .uk-flex .uk-flex-item-1 ul li:nth-child(1) {
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 135%;
}
.uk-list-line > li .uk-flex .uk-flex-item-1 ul li:nth-child(2) {
	color: #000000;
	font-size: 0.9em;
	font-style: italic;
	line-height: 135%;
}
.uk-list-line > li .uk-flex .uk-flex-item-1 ul li:nth-child(3) {
	color: #000000;
	font-size: 1em;
	font-style: normal;
	line-height: 135%;
}


/* GENERAL STYLES */
.uk-overlay-hover:hover .uk-overlay-scale,
.uk-overlay-hover.uk-hover .uk-overlay-scale,
.uk-overlay-active .uk-active > .uk-overlay-scale {
	transform: scale(0.9);
}
.uk-accordion-content .uk-flex-item-1 {
	flex: 0.75 1 0;
}
.control-group input {
	height: auto;
	line-height: 100%;
	min-height: 20px !important;
}
em{
	color: #00a8ba;
}
.uk-panel-title,
h1, .uk-h1 {
	color: #00a8ba;
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
	margin-bottom: 15px;
	margin-top: 0;
	text-transform: uppercase;
}
h3.uk-panel-title{
	color: #a6228e;
}
.yoo-zoo h1.pos-title {
	font-size: 40px;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 130%;
	margin: 0 0 12px;
}
.yoo-zoo .item h2 {
	font-size: 30px;
	color: #00a8ba;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 135%;
	margin-top: 1.5em !important;
}
.yoo-zoo.blog-uikit3_francosud h2.blog-title {
	margin-bottom: 0px;
}
.yoo-zoo .item h3 {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 135%;
	margin-top: 1em !important;
}
.yoo-zoo.blog-uikit3_francosud .uk-h3.blog-sub-title {
	font-size: 24px!important;
	line-height: 135%!important;
	margin-top: 0px!important;
}
.uk-accordion * {
	font-family: Open Sans;
	line-height: 150%;
}
html a{
	font-family: 'Open Sans', 'Raleway', sans-serif!important;
}
html a.fa,
html [class*="uk-icon-"] {
	font-family: 'FontAwesome'!important;
}
.tm-block-main a,
#tm-footer a {
	text-decoration: underline;
}
.tm-block-main a:hover,
.tm-block-main a:focus,
#tm-footer a:hover,
#tm-footer a:focus {
	text-decoration: none;
}
.pos-top {
	float: right;
}
.fa-print::before {
	font-size: 1.5em;
}
.element-itemprint a.element-print-button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display: inline-block;
	height: inherit;
	width: inherit;
	text-decoration: none;
}

.tm-totop-scroller{
	text-decoration: none!important;
}


/* HEADER */
.tm-headerbar{
	padding: 0;
}
.tm-panel-headerbar > .uk-flex {
  background-size: cover !important;
}
.tm-headerbar .uk-container {
	max-width: 100%;
	padding: 0;
}

#tm-toolbar-outside {
	position: absolute;
	width: 100%;
	z-index: 1;
}
#tm-toolbar-outside {
	background: rgba(166, 34, 142, 0.85) none repeat scroll 0 0;
}
.tm-toolbar {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	margin: 0 auto;
	max-width: 1512px;
	padding: 0;
	width: 100%;
}
.tm-toolbar .uk-subnav > * > * {
	color: #ffffff;
	display: inline-block;
	font-family: "Raleway";
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
}
.tm-toolbar .uk-subnav > * > *:hover,
.tm-toolbar .uk-subnav > * > *:focus {
	color: #ffffff;
	text-decoration: underline;
}
.tm-toolbar .uk-float-right > div {
	float: left;
}


.uk-panel.social {
	line-height: 30px;
}
.josocialnetworkstabs .static .social-tabs {
	padding-left: 8px;
	padding-top: 6px;
}
.uk-panel.social img {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
}


.tm-toolbar .tm-search {
	margin: 0;
	padding: 0 0 0 30px;
	position: relative;
	right: auto !important;
	top: auto;
}
.tm-toolbar .uk-search::before {
	color: #ffffff;
	font-weight: bold;
}
.tm-toolbar input.uk-search-field {
	color: #ffffff;
}
.tm-toolbar input.uk-search-field:focus:focus::-moz-placeholder{
	color: #ffffff;
}



.tm-panel-headerbar {
	padding-bottom: 0px;
	padding-top: 0;
}

/* LOGO */
div#tm-logo {
	bottom: 53px;
	left: 50%;
	margin-bottom: 54px;
	margin-left: -560px;
	position: absolute;
	z-index: 1;
}

@media(max-width: 1350px){
	div#tm-logo {
		bottom: 53px;
		margin-bottom: 54px;
		margin-left: 30px;
		position: absolute;
		z-index: 1;
		left: auto;
	}
}

/* MENU */
.tm-navbar-container {
	background: rgba(166, 34, 142, 0.85);
	margin-top: -107px;
	padding-bottom: 15px;
	padding-top: 15px;
	position: relative;
	z-index: 99999;
}
.uk-navbar-nav > li > a {
	box-sizing: border-box;
	color: #ffffff;
	display: block;
	font-size: 15px;
	font-weight: normal;
	height: 10px;
	line-height: 10px;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
}
.uk-navbar-nav > li.uk-active > a {
	background-color: rgba(0, 0, 0, 0);
	color: #ffffff;
}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
	background-color: rgba(0, 0, 0, 0);
	color: #ffffff;
	outline: medium none;
}
.uk-navbar-nav > li > a::before {
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
	bottom: -10px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	transition: width 0.4s ease 0s;
	width: 0;
}
.tm-navbar .uk-dropdown {
	text-align: left;
	top: 31px !important;
}
.uk-nav-navbar > li > a {
	color: #000000;
}
.uk-nav li > a {
	font-size: 14px;
	text-transform: inherit;
	line-height: 130%;
}
.uk-nav-dropdown > li.uk-active > a,
.uk-nav-navbar > li.uk-active > a {
	color: #a6228e;
	text-decoration: underline;
}


a.hide-sublink + .uk-nav-sub {
	display: none !important;
}


/* CONTENT */
	/* PORTAL */
		section.tm-top-a,
		section.tm-top-a > div {
		    margin: 0!important;
		    padding: 0!important;
		}

		.sppb-section.sppb-container{
			margin: 0 auto!important;
			width: 100%!important;
			max-width: 100%;
		}
		.sppb-section.sppb-container .sppb-container-inner{
			margin: 0 auto!important;
			width: 98%!important;
			max-width: 1140px;
		}
		div#tm-top-a {
		    padding: 0;
		}
		#tm-top-a .uk-container {
		    max-width: 100%;
		    padding: 0!important;
		    margin: 0!important;
		}
		.uk-block.tm-block-top-b.uk-block-default {
			background: #e9f1f1;
			padding-top: 50px!important;
		}
		
		/* List of schools */
		/*
			Bleu Vert : color: #02879a;
			Mauve : color: #a91d83;
			Rouge : color: #e5173f;
			Jaune : color: #fdb813;
			Vert : color: #c3d941;
		*/

		#tm-top-a .fa.fa-map-marker {
			font-size: 24px;
			line-height: 130%;
			vertical-align: middle;
		}
		#tm-top-a .uk-grid-margin{
			margin-top: 20px;
		}
		#tm-top-a .fa.fa-map-marker.fa-01{
			color: #e5173f;
		}
		#tm-top-a .fa.fa-map-marker.fa-02{
			color: #fdb813;
		}
		#tm-top-a .fa.fa-map-marker.fa-03{
			color: #c3d941;
		}
		#tm-top-a .fa.fa-map-marker.fa-04{
			color: #02879a;
		}
		#tm-top-a .fa.fa-map-marker.fa-05{
			color: #a91d83;
		}
		#tm-top-a .fa.fa-map-marker.fa-06{
			color: #e5173f;
		}
		#tm-top-a .fa.fa-map-marker.fa-07{
			color: #fdb813;
		}
		#tm-top-a .fa.fa-map-marker.fa-08{
			color: #c3d941;
		}
		
		#tm-top-a .fa-map-marker + img {
			max-height: 30px;
		}
		
		#specific-text-under-list-of-schools {
			color: #00a8ba;
			font-size: 1.4em;
			line-height: 135%;
			margin-top: 2em;
			font-style: italic;
		}
		
		
		/* Social medias */
		.tm-switcher-nav {
			list-style: outside none none;
			margin-bottom: 0;
			padding: 0;
			position: relative;
			top: 0;
			z-index: 1;
			justify-content: start;
		}
		.tm-switcher-nav > li {
			padding: 0;
			width: 40px;
		}
	
	/* INTERNAL */


/* SOCIAL MEDIAS */
.josocialnetworkstabs .dcsmt {
	margin: 0 auto!important;
}
.josocialnetworkstabs {
	min-height: 420px !important;
	overflow: hidden;
}

.josocialnetworkstabs .static .tab-content {
    height: 535px!important;
}
.josocialnetworkstabs .static .tab-inner{
	height: 515px!important;
}

.uk-article + .uk-article {
	margin-top: 80px;
}

.yoo-zoo .josocialnetworkstabs {
	min-height: 660px !important;
	overflow: hidden;
}
.yoo-zoo .josocialnetworkstabs .dcsmt {
	color: #666666;
	font-size: 12px;
	margin-bottom: 0 !important;
	max-width: 100%;
}
.yoo-zoo .josocialnetworkstabs .static .tab-content {
	box-sizing: border-box !important;
	width: 100%!important;
	height: 530px !important;
	max-width: 100% !important;
	padding: 10px;
}
.yoo-zoo .josocialnetworkstabs .static .tab-inner {
	box-sizing: border-box !important;
	height: 510px !important;
	max-width: 100% !important;
	padding: 0;
}
.yoo-zoo .tab-inner.loaded > iframe {
	height: 510px !important;
	width: 100% !important;
}


/* ZOO */

	/* DIRECTORY */
	.yoo-zoo .uk-grid .uk-card img {
		display: block;
		margin: -30px auto 0;
		max-height: 125px;
		width: auto;
	}
	.yoo-zoo .uk-grid.full-element .uk-card img {
		margin: 0 auto;
		max-height: inherit;
	}
	.full-element .element-imagepro {
		float: right;
		margin: 0 0 1em 1em;
		max-width: 250px;
	}
	.full-element .element-imagepro {
		float: none;
		margin: 0 0 3em 1em;
		max-width: 250px;
	}
	
	.yoo-zoo.zoo-filter-result.business-francosuduikit3 h2 {
		font-size: 24px;
		line-height: 32px;
		margin: 0;
	}
	.yoo-zoo.zoo-filter-result.business-francosuduikit3 h2 span {
		color: #cccccc;
		display: block;
		font-size: 15px;
		line-height: 150%;
	}
	
	.yoo-zoo.business-francosuduikit3 h3 {
		color: #000000;
		font-family: "Open Sans",sans-serif;
		font-size: 1em;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 120%;
	}
	.business-francosuduikit3 .zoo-element-title > span {
		font-weight: bold;
	}
	.business-francosuduikit3 .zoo-element-title > span + span {
		font-weight: normal;
	}
	.yoo-zoo .uk-grid .uk-card img{
		display: block;
		margin: -30px auto 0;
		max-height: 125px;
		width: auto;
	}
	.yoo-zoo.zoo-filter-result.business-francosuduikit3 img{
		display: block;
		margin: 0 auto;
		max-height: 125px;
		width: auto;
	}
	
	
	body.english .fr,
	.en{
		display: none;
	}
	body.english .en,
	.fr{
		display: block;
	}
	.yoo-zoo.zoo-filter-result .items p.pos-links {
		margin: 0;
		overflow: hidden;
		padding: 7px 0 0;
	}

	.yoo-zoo.business-francosuduikit3 .item div.address,
	.yoo-zoo.zoo-filter-result .item div.address {
		clear: both;
		margin-top: 20px;
		overflow: hidden;
	}
	.yoo-zoo.business-francosuduikit3 .element.element-textarea.element-textareapro.first.last,
	.yoo-zoo.zoo-filter-result .element.element-textarea.element-textareapro.first.last {
		clear: both !important;
		width: 100% !important;
	}
	.yoo-zoo.business-francosuduikit3 .tm-main-top,
	.yoo-zoo.zoo-filter-result .tm-main-top{
		margin: 0!important;
	}
	.yoo-zoo.business-francosuduikit3 .tm-main-top ul.zoo-list > li,
	.yoo-zoo.zoo-filter-result .tm-main-top ul.zoo-list > li {
		border: medium none;
		float: left;
		margin: 0 5% 0 0;
		padding: 0px;
		width: 45%;
	}
	@media (max-width: 767px) {
		.yoo-zoo.business-francosuduikit3 .tm-main-top ul.zoo-list > li,
		.yoo-zoo.zoo-filter-result .tm-main-top ul.zoo-list > li {
			border: medium none;
			float: none;
			margin: 0 0% 0 0;
			padding: 0px;
			width: 100%;
		}
	}
	.yoo-zoo.business-francosuduikit3 .items div.teaser-item,
	.yoo-zoo.zoo-filter-result .items div.teaser-item {
		margin: 0;
		padding: 0px;
		overflow: hidden;
	}
	.yoo-zoo.business-francosuduikit3 .items div.media-right,
	.yoo-zoo.zoo-filter-result .items div.media-right {
		float: right;
		margin-left: 2%;
		width: 18%;
		min-width: 100px;
	}
	.yoo-zoo.business-francosuduikit3 .item .element.element-image.element-imagepro.first {
		float: left;
		margin: 0 10px 10px 0 !important;
	}
	.yoo-zoo.business-francosuduikit3 .item .element.element-image.element-imagepro.first > img {
		max-width: 150px;
	}

	.yoo-zoo.business-francosuduikit3 .items .pos-description,
	.yoo-zoo.zoo-filter-result .items .pos-description{
		width: 80%;
	}
	@media (min-width: 1223px){
		.yoo-zoo.business-francosuduikit3 .items .pos-description > div,
		.yoo-zoo.zoo-filter-result .items .pos-description > div {
			float: left;
			padding-right: 2.5%;
			width: 47%;
		}
	}
	.yoo-zoo.business-francosuduikit3 .pos-description > div:nth-child(odd),
	.yoo-zoo.zoo-filter-result .pos-description > div:nth-child(odd) {
		clear: left;
	}
	.yoo-zoo.business-francosuduikit3 .pos-description > div:nth-child(even),
	.yoo-zoo.zoo-filter-result .pos-description > div:nth-child(even) {
		
	} 
	.yoo-zoo.business-francosuduikit3 .pos-links,
	.yoo-zoo.zoo-filter-result .pos-links{
		clear: both;
	}
	.yoo-zoo.business-francosuduikit3  .items div.row,
	.yoo-zoo.zoo-filter-result  .items div.row {
		background: none;
		border: none;
		padding: 40px 0 0;
		margin: 0;
	}
	.yoo-zoo.business-francosuduikit3 .items div.row.first-row,
	.yoo-zoo.zoo-filter-result .items div.row.first-row{
		border: none;
		padding-top: 0;
	}

	.yoo-zoo.business-francosuduikit3 .element.element-text.element-textpro > h3,
	.yoo-zoo.business-francosuduikit3 .element.element-email > h3,
	.yoo-zoo.business-francosuduikit3 .element.element-link > h3,
	.yoo-zoo.business-francosuduikit3 .element.element-select > h3{
		display: block;
		float: left;
		margin: 0;
		max-width: 42%;
		width: 33%;
	}
	.yoo-zoo.zoo-filter-result .element.element-text.element-textpro > h3,
	.yoo-zoo.zoo-filter-result .element.element-email > h3,
	.yoo-zoo.zoo-filter-result .element.element-link > h3,
	.yoo-zoo.zoo-filter-result .element.element-select > h3{
		display: inline-block;
		float: none;
		margin: 0;
		width: auto;
	}
	.yoo-zoo.zoo-filter-result .element.element-text.element-textpro > h3:after,
	.yoo-zoo.zoo-filter-result .element.element-email > h3:after,
	.yoo-zoo.zoo-filter-result .element.element-link > h3:after,
	.yoo-zoo.zoo-filter-result .element.element-select > h3:after{
		content: " :";
		padding-right: 5px;
	}
	.yoo-zoo.business-francosuduikit3 .element.element-text.element-textpro > span {
		display: inline-block;
		max-width: 58%;
	}
	.yoo-zoo.zoo-filter-result .element.element-text.element-textpro > span {
		display: inline-block;
		float: none;
	}
	.yoo-zoo.business-francosuduikit3 .pos-description > div.element.element-email,
	.yoo-zoo.business-francosuduikit3 .pos-description > div.element.element-link,
	.yoo-zoo.zoo-filter-result .pos-description > div.element.element-email,
	.yoo-zoo.zoo-filter-result .pos-description > div.element.element-link {
		float: none;
		clear: both;
		padding-right: 0%;
		width: 100%;
	}
	.yoo-zoo.business-francosuduikit3 .items div.pos-description .element,
	.yoo-zoo.zoo-filter-result .items div.pos-description .element {
		display: block;
		margin-top: 0px;
		overflow: hidden;
	}
	.yoo-zoo.business-francosuduikit3 .items div.pos-description .element.element-email,
	.yoo-zoo.business-francosuduikit3 .items div.pos-description .element.element-link,
	.yoo-zoo.zoo-filter-result .items div.pos-description .element.element-email,
	.yoo-zoo.zoo-filter-result .items div.pos-description .element.element-link {
		margin-top: 0;
		padding-top: 10px;
	}
	.zoo-itempro-default p.title{
		margin: 0px;
	}


	@media (max-width: 767px){
		.yoo-zoo .uk-grid .uk-card img {
			display: block;
			margin: 0 auto;
			max-height: 200px;
			width: auto;
			padding: 1em 0;
			overflow: hidden;
		}
		
		.yoo-zoo.business-francosuduikit3 .element.element-text.element-textpro > h3,
		.yoo-zoo.business-francosuduikit3 .element.element-email > h3,
		.yoo-zoo.business-francosuduikit3 .element.element-link > h3,
		.yoo-zoo.business-francosuduikit3 .element.element-select > h3,
		.yoo-zoo.zoo-filter-result .element.element-text.element-textpro > h3,
		.yoo-zoo.zoo-filter-result .element.element-email > h3,
		.yoo-zoo.zoo-filter-result .element.element-link > h3,
		.yoo-zoo.zoo-filter-result .element.element-select > h3 {
			display: block;
			float: none;
			margin: 0.5em 0 0;
			width: 100% !important;
		}
		.yoo-zoo.business-francosuduikit3 .element.element-text.element-textpro > span,
		.yoo-zoo.zoo-filter-result .element.element-text.element-textpro > span {
			display: block;
			float: none;
			max-width: 100%;
		}
		.yoo-zoo.business-francosuduikit3 .items div.media-right, .yoo-zoo.zoo-filter-result .items div.media-right {
			float: none;
			margin: 0 10%;
			min-width: auto;
			width: 80%;
		}
		.yoo-zoo.business-francosuduikit3 h2 {
			font-size: 1.5em;
			line-height: 135%;
		}
	}
	
	
	
	
	
	
	
	
	
	/* NEW POSTE A COMBLER - DESIGN */
	.pos-content.pos-content-1, .pos-content.pos-content-2, .pos-content.pos-content-3, .pos-content.pos-content-4 {
		display: none;
	}
	.yoo-zoo.page-jobs h2{
		color: #000000;
		font-family: 'Open Sans',sans-serif;
		font-size: 18px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 120%;
		margin: 0 0 12px;
		text-align: left;
		text-transform: none;
	}
	.pos-content.pos-jobs {
		/*
		border-top: 1px solid #000000;
		*/
		margin-top: 0px;
		width: 100%;
		clear: both;
	}
	.yoo-zoo.yoo-zoo.page-jobs a {
		-moz-hyphens: none;
		text-decoration: underline!important;
		word-break: keep-all;
	}
	.yoo-zoo.yoo-zoo.page-jobs a.fa-print {
		text-decoration: none!important;
	}
	.yoo-zoo .item div.pos-content.pos-exigences {
		display: none;
		margin-top: 0px;
		overflow: hidden;
		position: relative;
	}
	.yoo-zoo .item div.pos-content.pos-exigences-catholiques {
		overflow: hidden;
		position: relative;
		margin-top: 20px;
	}

	.intro,
	.intro-catholiques{
		margin-bottom: 30px!important;
		overflow: hidden!important;
	}

	.pos-content.pos-exigences h3,
	.pos-content.pos-exigences-catholiques h3 {
		background: none repeat scroll 0 0 #008698;
		color: #FFFFFF !important;
		font-size: 14px !important;
		padding: 5px 10px;
		margin-bottom: 15px!important;
		text-transform: inherit;
		cursor: help;
		cursor: pointer;
	}
	.list-exigences-link {
		display: list-item;
		float: left;
		list-style: disc outside none;
		margin-left: 10%;
		width: 40%;
	}
	.list-exigences-link a:hover {
		cursor: help;
		cursor: pointer;
	}

	.pos-content.pos-jobs > div > div {
		display: block;
		padding: 0 0 5px;
		float: left;
	}
	.pos-content.pos-jobs > div > div:first-child {
		
	}
	.pos-content.pos-jobs > div > div:first-child > div:first-child{
		/*
		border-left: 1px solid #000000;
		*/
	}
	.pos-content.pos-jobs > div > div > div {
		padding: 5px 5px 0px;
		/*
		padding-bottom: 500px;
		margin-bottom: -500px;
		border-right: 1px solid #000000;
		*/
	}
	.pos-content.pos-jobs > div > div.title-section-a {
		width: 29%;
	}
	.pos-content.pos-jobs > div > div.title-section-b {
		width: 20%;
	}
	.pos-content.pos-jobs > div > div.title-section-c {
		width: 30%;
	}
	.pos-content.pos-jobs > div > div.title-section-d {
		width: 21%;
	}
	.pos-content.pos-jobs .title-section{
		overflow: hidden;
		background: #A91D83;
		color: #fff;
		font-weight: bold;
		padding: 0;
		display: none;
	}
	.pos-content.pos-jobs .title-section{
		text-transform:uppercase;
	}
	.pos-content.pos-jobs .title-section small {
		font-size: 0.85em;
		text-transform: none;
	}

	/*List of the jobs*/
	.pos-jobs > .element-relateditems {
		border-bottom: 1px solid #000000;
		clear: both;
		
		border: none;
	}

	.pos-jobs .element-relateditems .item {
		clear: both;
		/*
		margin-top: -16px;
		*/
		overflow: hidden;
	}
	.pos-jobs .element-relateditems .item:nth-child(2n){
		background: #eee;
	}
	.pos-jobs .element-relateditems .item.showbg.showbg-white{
		background: #fff;
	}
	.pos-jobs .element-relateditems .item.showbg.showbg-gray{
		background: #eee;
	}
	.pos-jobs .element-relateditems .item:nth-child(2n+1) .pos-content {
		/*
		background: #eaeaea;
		*/
	}

	.pos-jobs .element-relateditems .item:first-child {
		
	}

	.pos-jobs .element-relateditems .item .floatbox > div.pos-content:first-child{
		
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content{
		display: block;
		float: left;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content{
		position:relative;
		display:block;
		width: 34%;
		/*
		padding-bottom: 500px;
		margin-bottom: -500px;
		*/
		min-height:100%;
		height:auto;
	}

	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content{
		width: 22%;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content + div.pos-content{
		width: 22%;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content + div.pos-content + div.pos-content{
		width: 18%;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content + div.pos-content + div.pos-content + div.pos-content {
		width: 4%;
	}


	@media (max-width: 560px){
		.pos-jobs .item > .floatbox > .pos-content{
			width: 100%!important;
			padding: 10px 0!important;
		}
		.pos-jobs .element-relateditems .item .pos-content:nth-child(2),
		.pos-jobs .element-relateditems .item .pos-content:nth-child(3) {
			text-align: left!important;
		}
	}
	@media (min-width: 768px) and (max-width: 935px){
		.pos-jobs .item > .floatbox > .pos-content{
			width: 100%!important;
			padding: 10px 0!important;
		}
		.pos-jobs .element-relateditems .item .pos-content:nth-child(2),
		.pos-jobs .element-relateditems .item .pos-content:nth-child(3) {
			text-align: left!important;
		}
	}

	.pos-jobs .element-relateditems .item .floatbox > div.pos-content:first-child > div:first-child{
		/*
		border-left: solid 1px #000;
		*/
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content > div{
		display: block;
		padding: 0 10px 5px;
		/*
		border-right: 1px solid #000000;
		border-top: solid 1px #000;
		padding: 5px 5px 500px 5px;
		margin-bottom: -500px;
		min-height:130px;
		*/
	}

	.pos-jobs .element-relateditems .item .floatbox > div.pos-content > div > div{
		margin-bottom: 0px!important;
		width:100%;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content .element-linkpro {
		display: inline-block;
		width: 70%;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content.pos-content-1 .element-linkpro {
		width: 100%;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content .checkbox-job-apply {
		display: inline-block;
		width: 30%;
		vertical-align: bottom;
	}
	.exigences-link {
	  color: #008698;
	  list-style: outside none none;
	  margin: 0;
	  padding: 0;
	}
	.pos-content-poste-combler > div {
	  clear: both;
	}

	.pos-jobs .element-relateditems .item .floatbox > div.pos-content > div.pos-content-concours > div:first-child{
		font-weight: bold;
		font-size: 14px;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content > div > div:first-child{
		font-weight: normal;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content + div.pos-content > div.pos-content-poste-combler > .element-itemname{
		font-weight: bold;
		font-size: 1.1em;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content + div.pos-content > div.pos-content-poste-combler > .element-textpro,
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content + div.pos-content > div.pos-content-poste-combler > div + div + div + div{
		clear: none;
		float: left;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content + div.pos-content > div.pos-content-poste-combler > .element-textpro{
		font-weight: normal;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content + div.pos-content > div.pos-content-poste-combler > div + div + div + div{
		font-weight: normal;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content + div.pos-content > div.pos-content-poste-combler > .element-textpro:after{
		/*
		content: "•";
		padding: 0 3px;
		*/
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content + div.pos-content > div.pos-content-poste-combler > div + div + div + div:after{
		content: "";
		padding: 0;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content + div.pos-content > div.pos-content-poste-combler > div.last{
		float: none;
		/*height: 30px;*/
		overflow: hidden;
	}
	.yoo-zoo .item .pos-content-poste-combler h3 {
		color: #000 !important;
		font-size: 14px !important;
		line-height: 100%!important;
		font-weight: bold !important;
		margin: 0 !important;
		margin-bottom: 5px!important;
	}
	.date-limite {
		font-weight: normal;
	}
	.pos-content-date-limit > div > div:first-child {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 5px!important;
	}
	.pos-jobs .element-relateditems .item .pos-content:nth-child(2), .pos-jobs .element-relateditems .item .pos-content:nth-child(3) {
		text-align: center;
	}
	.pos-jobs .element-relateditems .item .floatbox > div.pos-content + div.pos-content + div.pos-content + div.pos-content > div > div:first-child{
		font-weight: normal;
	}
	.modal_plus {
		font-size: 0.9em;
		font-style: italic;
		color: #00a8ba;
		text-decoration: none!important;
	}
	.yoo-zoo .item .pos-jobs .pos-content-date-limit h3,
	.yoo-zoo .item .pos-jobs .pos-content-statut h3 {
		color: #000 !important;
		font-size: 1em !important;
		font-weight: bold !important;
		line-height: 100% !important;
		margin: 0 0 5px !important;
	}
	.yoo-zoo .item .pos-jobs .pos-content-statut h3 {
		font-size: 1em !important;
	}
	.pos-jobs .item > .floatbox > .pos-content.pos-content-empty {
	  height: 1px !important;
	  padding: 0 !important;
	}
	.accept-doc {
	  font-size: 0.9em;
	  font-style: italic;
	  margin: 0.5em 0 0 1.3em;
	}


	/* POPUP for SCHOOL in JOB section */
	.form-horizontal .control-group.fb_el_poste_comble___job_number_auto,
	.form-horizontal .control-group.fb_el_poste_comble___job_number_name{
		margin: 0px;
		padding: 0px;
	}
	#job_number_auto_list, #job_name_auto_list {
		margin: 0 0 2em;
		padding: 0;
		list-style: none;
	}
	.fb_el_poste_comble___job_number_auto i.icon-eye-open.small {
		display: none;
	}
	
	.ecole {
		display: none;
	}
	.ui-tooltip-custom.ui-tooltip-modal {
	  max-height: none;
	  max-width: 1000px!important;
	  width: 90%!important;
	}
	.ui-tooltip, .qtip {
		font-size: 1em;
		line-height: 135%;
	}
	.ui-tooltip-default {
		background-color: #ffffff;
		border-color: #008698;
		border-style: solid;
		border-width: 5px;
		color: #555;
	}

	.ui-tooltip-custom.ui-tooltip-modal.ui-tooltip-default .ui-tooltip-icon{
		background: inherit;
		text-decoration: none!important;
	}
	.ui-tooltip-default .ui-tooltip-titlebar {
		background-color: #008698!important;
	}
	.ui-tooltip-default .ui-tooltip-titlebar a{
		color: #ffffff!important;
		text-decoration: underline!important;
	}
	.ui-tooltip-default .ui-tooltip-titlebar{
		color: #ffffff!important;
	}

	.ui-tooltip-default .ui-tooltip-content .pos-description{
		margin-top: 20px !important;
	}

	.ui-tooltip-default .ui-tooltip-content .pos-description > div {
	  float: left;
	  margin-bottom: 10px;
	  overflow: hidden !important;
	  width: 48%;
	}
	.ui-tooltip-default .ui-tooltip-content .pos-description > div h3 {
		margin: 0px;
	}
	.pos-links {
	  clear: both;
	  overflow: hidden !important;
	  padding-top: 20px !important;
	  display: none;
	}
	/* SETUP A POPUP */
	#sbox-window {
		z-index: 100000 !important;
	}
	.ui-dialog .fabrikMainError{
		display: none;
	}
	.form-horizontal .control-label {
		float: none;
		padding-top: 5px;
		text-align: left;
		width: 100%;
	}
	.form-horizontal .controls {
		margin-left: 0;
	}
	.exigence {
		display: inline-block;
		font-size: 14px;
		font-weight: bold;
		line-height: 135%;
		text-transform: uppercase;
		color: #A91D83;
		text-decoration: none!important;
	}
	.exigences-link {
		color: #008698;
	}
	.exigences-link:hover {
		cursor: help;
		cursor: pointer;
	}
	.exigences-hidden {
		display: none;
	}
	.yoo-zoo.page-jobs .uk-accordion{
		position: relative;
	}
	.yoo-zoo.page-jobs h3.uk-accordion-title {
	  border-top: 1px solid #cccccc;
	}
	.pos-content.pos-exigences h3:after,
	.yoo-zoo.page-jobs h3.uk-accordion-title:after {
		content: "\f065";
		font-family: "FontAwesome";
		position: absolute;
		right: 0.5em;
		text-align: right;
		top: 0.5em;
	}
	.pos-content.pos-exigences h3.active:after,
	.yoo-zoo.page-jobs h3.uk-accordion-title.active:after {
		content: "\f066";
	}
	.page-default-foire-aux-questions .element-textareapro h2:after {
		content: "?";
		display: block;
		font-family: 'FontAwesome';
		position: absolute;
		right: 10px;
		top: 9px;
	}
	.page-default-foire-aux-questions .element-textareapro h2.active:after {
		content: "?";
	}
	.yoo-zoo.page-default-faq h2, .yoo-zoo.page-default-foire-aux-questions h2 {
		padding: 8px 30px 8px 8px;
		position: relative;
	}

	.ui-dialog #tm-main-bottom.uk-grid > div {
		padding: 0 5%;
	}

	.ui-dialog-titlebar-close{
		float: right;
		background: none;
		border: none;
		color: #008698;
		font-size: 14px;
	}
	.ui-dialog-content h2{
		color: #000000;
		font-family: 'Open Sans',sans-serif;
		font-size: 18px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 120%;
		margin: 0 0 12px;
		text-align: left;
		text-transform: none;
	}
	.ui-dialog-content .pos-top{
		position: absolute;
		right: 25px;
	}
	.ui-dialog-content p{
		margin: 15px 0;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {
		background: none repeat scroll 0 0 #ffffff;
		border: 3px solid #000000;
		left: 20% !important;
		max-width: 60% !important;
		width: 60% !important;
		z-index: 99999;
		box-sizing: border-box !important;
	}
	@media (max-width: 1200px){
		.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {
			min-width: 90%!important;
			max-width: 90%!important;
			width: 90%!important;
			box-sizing: border-box !important;
			left: 5% !important;
		}
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {
		padding: 20px !important;
		position: absolute !important;
	}
	.opacity{
		background: none repeat scroll 0 0 #008698;
		height: 100%;
		left: 0;
		opacity: 0.8;
		overflow: hidden;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 2;
		display: none;
	}

	.postuler {
		/*
		background: url("../images/postuler-fs.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		background-image: url("../images/postuler-fs.jpg");
		background-size: 100%!important;
		-moz-background-size: 100%;
		-webkit-background-size: 100%;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/postuler-fs.jpg',sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/postuler-fs.jpg',sizingMethod='scale')";

		font-size: 0px;
		*/
		font-size: 14px;
		font-weight: bold;
		display: block;
		/*height: 28px;*/
		text-transform: uppercase;
	}
	.fabrikForm #poste_comble___description div.fabrikgrid_checkbox {
	  display: block;
	  float: none;
	  margin: 0 0 0 20px;
	  width: 100%;
	}
	.postuler:after {
	}

	.ui-dialog .uk-grid:not(.uk-grid-preserve) {
		margin-left: 0px;
	}
	.ui-dialog form{
		padding-right: 0px;
	}

	.ui-dialog #poste_comble___description .fabrikgrid_checkbox.span3 {
		float: none;
		margin-left: 0;
		width: 100%;
	}
	.ui-dialog .row-fluid {
		clear: both;
	}
	.ui-dialog #group1.fabrikGroup .row-fluid:nth-child(3) select[size],
	.ui-dialog #group1.fabrikGroup .row-fluid:nth-child(4) input,
	.ui-dialog #group1.fabrikGroup .row-fluid:nth-child(5) input,
	.ui-dialog #group1.fabrikGroup .row-fluid:nth-child(6) input,
	.ui-dialog #group1.fabrikGroup .row-fluid:nth-child(7) input,
	.ui-dialog #group1.fabrikGroup .row-fluid:nth-child(8) input {
		width: 100%!important;
	}

	.ui-dialog .row-fluid-poste_comble___description .row-fluid{
		clear: none;
	}
	@media (min-width: 767px) {
		.ui-dialog .row-fluid:nth-child(10){
			width: inherit;
			max-width: 95%;
			margin-right: 5%;
			float: left;
		}
		.ui-dialog .row-fluid:nth-child(10) .row-fluid .span2{
			float: none;
			width: 95%;
			margin-left: 2.564102564102564%;
		}
		.ui-dialog .row-fluid:nth-child(11),
		.ui-dialog .row-fluid:nth-child(12),
		.ui-dialog .row-fluid:nth-child(13) {
			float: left;
			width: 49.99% !important;
			clear: none;
		}
		.ui-dialog .row-fluid:nth-child(3),
		.ui-dialog .row-fluid:nth-child(4),
		.ui-dialog .row-fluid:nth-child(14),
		.ui-dialog .row-fluid:nth-child(15) {
			width: 50%;
			float: left;
			clear: none;
		}
		.ui-dialog .row-fluid:nth-child(14) {
			width: 50%;
			float: left;
			clear: left;
		}
	}

	.ui-dialog .fabrikinput {
		margin-top: 0px !important;
		margin-right: 10px !important;
	}
	.ui-dialog .control-group input.fabrikinput {
		height: auto!important;
		line-height: 20px;
		min-height: 20px !important;
	}
	.ui-dialog form.fabrikForm label.fabrikTip,
	.ui-dialog form.fabrikForm label.checkbox,
	.ui-dialog form.fabrikForm label.radio {
		cursor: pointer;
		display: inline-block;
	}


	.tm-content .fabrikForm .fabrikgrid_checkbox.span3 {
		float: none;
		width: 100%;
		margin: 0px;
	}
	.tm-content .fabrikForm .input-medium,
	.tm-content .fabrikForm .input-xlarge,
	.tm-content .fabrikForm .input-xxlarge {
		width: 100%;
	}


	/*********************************************/

	.icon-eye-open:before, .icon-eye:before,
	.icon-envelope:before, .icon-mail:before,
	.icon-question-sign:before, .icon-help:before {
		font-family: 'FontAwesome';
		color: #CC162F;
		font-size: 12px;
	}
	.icon-eye-open:before, .icon-eye:before {
		content: "\f069";
	}

	.icon-envelope:before, .icon-mail:before {
		content: "\f003";
	}
	.icon-question-sign:before, .icon-help:before{
		content: "\f128";
	}

	.btn-primary, .btn-info, .btn-inverse {
		background-color: #52B4DF;
		background-image: linear-gradient(to bottom, #4CACD7, #008698);
		border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.4);
		color: #FFFFFF;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	}

	div.checkbox-job-apply input {
		float: none;
		margin-left: 0px;
		margin-top: 0px;
	}
	div.checkbox-job-apply fieldset{
		position: relative;
		margin-bottom: 0px;
	}


	.checkbox-job-apply input[type="checkbox"] {
		visibility: hidden;
	}
	.checkbox-job-apply input[type="checkbox"] + label {
		background: url('../images/uncheck.png') 0 0 no-repeat transparent;
	}
	.checkbox-job-apply input[type="checkbox"]:checked + label,
	.checkbox-job-apply input.checked + label {
		background: url('../images/check.png') 0 0 no-repeat transparent;
	}
	.checkbox-job-apply label {   
		cursor: pointer;
		height: 20px;
		left: 0;
		position: absolute;
		top: 0;
		width: 20px;
	}

	html.ie8 .checkbox-job-apply input[type="checkbox"] {
		visibility: visible;
	}
	html.ie8 .checkbox-job-apply label {   
		display: none;
	}


	/**/
	.yoo-zoo .item div.pos-bottom .element {
		float: left;
		margin-bottom: 0px;
		margin-left: 5px;
		width: 90%;
	}
	.yoo-zoo .item div.pos-bottom .element.element-socialbuttons {
		float: inherit;
		margin-bottom: inherit;
		margin-left: inherit;
		width: inherit;
	}
	.yoo-zoo .item div.pos-bottom form{
		padding-right: 0px;
	}
	#poste_comble___job_number_auto option{
		display: none;
	}
	#poste_comble___job_number_auto option.selected{
		display: block;
	}

	.pos-exigences-catholiques .element-joomlamodule {
	  margin-bottom: 20px !important;
	}

	.list-exigences-hidden {
	  clear: both;
	}
	.page-jobs .pos-exigences .element-relateditemspro.element-relateditems {
	  overflow: hidden;
	}
	.pos-jobs .item .pos-related {
	  display: none;
	}
	
	
	
	
	
	
	
	




/* FOOTER */
.tm-block-footer.uk-block-secondary {
	background: #e5173f none repeat scroll 0 0;
	color: #ffffff;
}
.tm-block-footer.uk-block-secondary a {
	color: #ffffff!important;
}
.footer-adresse {
	margin: 1em 0;
}
.footer-links, .footer-copyright2 {
	display: inline-block;
}
.footer-copyright2::after {
	content: "|";
	font-size: 15px;
	font-weight: 400 !important;
	padding-left: 5px;
}

@media (max-width: 960px){
	.tm-navbar-container {
		background: rgba(166, 34, 142, 0.85) none repeat scroll 0 0;
		margin-top: 0;
	}
}

@media (max-width: 767px){
	.yoo-zoo h1.pos-title {
		font-size: 30px;
	}
	.tm-logo-small.uk-hidden-large img {
		filter: brightness(0) invert(1);
	}
	.yoo-zoo .uk-grid .uk-card img {
		display: block;
		overflow: hidden;
		padding: 0 0;
		width: auto;
	}
	.uk-navbar-toggle {
		color: #000000;
		font-size: 32px;
		font-weight: bold;
		text-decoration: none;
	}
	.tm-headerbar{
		padding: 0 30px;
	}
	.tm-headerbar .uk-container {
		max-width: 1200px;
		padding: 0 40px;
	}
	#tm-top-a .josocialnetworkstabs {
		overflow: visible;
	}
	#tm-top-a .uk-width-1-1:last-child {
		padding: 0;
	}
	#tm-top-a .josocialnetworkstabs .active.dcsmt .dcsmt-slider {
		border: medium none !important;
		border-radius: 0 !important;
		box-shadow: none;
		
	}
	#tm-top-a .josocialnetworkstabs .static .tab-content {
		padding: 0;
	}
	
	.footer-links, .footer-copyright2 {
		display: block;
	}
	.footer-copyright2::after {
		display: none;
	}
}






/* Builder */
body.cmt-is-Com_sppagebuilder.layout-is-Edit-iframe ul.uk-breadcrumb{
	display: none;
}
body.cmt-is-Com_sppagebuilder .uk-container {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
body.cmt-is-Com_sppagebuilder .tm-block-main {
    padding: 0;
}
body.cmt-is-Com_sppagebuilder ul.uk-breadcrumb {
    position: absolute;
    left: 0;
    float: none;
    z-index: 1;
    top: 5px;
    background: rgba(0,0,0,.5);
    padding: 5px 15px!important;
}
body.cmt-is-Com_sppagebuilder #tm-content{
	position: relative;
	z-index: 0;
}
body.cmt-is-Com_sppagebuilder .uk-breadcrumb > li,
body.cmt-is-Com_sppagebuilder .uk-breadcrumb > li > a,
body.cmt-is-Com_sppagebuilder .uk-breadcrumb > li > span {
    color: #ffffff;
}