/*
Theme Name: CDG
Description: Theme enfant de CDG 36
Author: AnjouWeb
Author URI: ajouweb.com
Template: twentynineteen
Version: 0.1.0
*/


@media screen and (max-width: 782px) {
	#wpadminbar #wp-admin-bar-customize>.ab-item, #wpadminbar #wp-admin-bar-edit>.ab-item, #wpadminbar #wp-admin-bar-my-account>.ab-item,
	#wpadminbar #wp-admin-bar-my-sites>.ab-item, #wpadminbar #wp-admin-bar-site-name>.ab-item {
	    width: 35px;
	}
}

li#menu-item-33, li#menu-item-665 {
    display: none !important;
}

body, span, p, select {
	font-family: 'Source Sans Pro', sans-serif !important;
}

* {
	outline: none !important;
}

a.active {
    color: #0073aa !important;
    text-decoration: underline !important;
}

p, .sow-accordion-panel-border {
	color: #000;
	margin: 10px auto;
	line-height: 1.5;
	font-size: 18px;
	text-align: justify;
}

.sow-accordion-panel-border li {
	font-size: 16px;
}

.siteorigin-widget-tinymce.textwidget p, .textwidget p {
    text-align: justify;
}

h2 {
	font-weight: 700;
	color: #1f2b5d;
	font-size: 32px;
	margin-bottom: 10px;
}

h3 {
	font-weight: 700;
	color: #000;
	font-size: 24px;
	margin-bottom: 10px;
	/*text-decoration: underline;*/
}

li {
    line-height: 1.8;
    list-style: square inside;
    font-size: 14px;
}

table td, table th {
    padding: 0.5em;
    border: 1px solid #767676;
    word-break: unset;
    font-size: 14px;
}

table td p {
	font-size: 14px;
}

td img {
    max-width: 25px;
}

.site-logo {
	z-index: 0 !important;
}

.sow-icon-ionicons[data-sow-icon] {
	font-family: "Font Awesome 5 Pro" !important;
	height: 20px !important;
    width: 20px !important;
}

.sow-icon-ionicons[data-sow-icon]:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/icons/_ionicons_svg_md-arrow-dropdown.svg) !important;
    background-size: 100% !important;
    height: 30px !important;
    width: 30px !important;
    display: block;
    background-repeat: no-repeat;
}

/************************* Header ******************************/

.home header .site-branding nav#site-navigation {
   position: relative;
   z-index: 999;
}

.home section#primary, .home .site-content, #page {
    background-color: #d2d2d2;
}

.site-header:after {
    content: '';
    border: 20px solid #d2d2d2;
    width: 100%;
    z-index: 0;
    top: 210px;
    position: absolute;
}

header .site-branding nav#site-navigation {
   position: relative;
   z-index: 999;
}

/*section#primary, .site-content, #page {
    background-color: #d2d2d2;
}*/

/*.site-content, #page {
    background-color: #fff;
}*/

footer#colophon {
	background-color: #e3e3e3 !important;
}

a:focus {
	text-decoration: none;
}

.site-branding .top-header {
	display: flex;
	margin-bottom: 25px;
}

#site-title {
	position: relative;
	top: 30px;
}

.site-title {
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    line-height: 1;
    margin-bottom: -8px;
    font-size: 28px;
}

.site-description {
	font-size: 18px;
	color: #000;
}

.site-description span.red, .text-rouge p {
	color: #c9151d;
}

.main-navigation button {
	display: none;
}

.site-description:before {
	display: none !important;
}

.icons::before {
    background-repeat: no-repeat;
    display: block;
    content: '';
    height: 50px;
    width: 50px;
    position: absolute;
}

.sidebar-3 .textwidget.custom-html-widget {
    display: flex;
}

nav#ubermenu-socialmenus-25 {
    width: 563px;
}

li#menu-item-1961 {
    float: right;
}

/************************* Site Infos *************************/

.top-header .site-infos {
	display: flex;
	font-size: 15px;
	position: relative;
	top: 27px;
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.email {
    background: #fff;
    color: #000;
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.email span:hover {
    color: #000080;
}

.top-header .phone-number {
	font-weight: 900;
	margin-left: 35px;
}

.top-header .phone-number span, .top-header .email span {
	margin-left: 35px;
}

.top-header p.phone-number::before, .email.icons::before {
	background-size: 60%;
}

.top-header p.phone-number::before, li .phone-number .ubermenu-target-title:before, .interlocuteur_phone:before {
	background-image: url(/wp-content/uploads/icons/phone-call.svg);
}

.email.icons::before, li .email .ubermenu-target-title:before, p.title-newsletter:before, .interlocuteur_email:before {
    background-image: url(/wp-content/uploads/icons/envelope.svg);
}

#menu-item-553.ubermenu-item-level-0:hover > .ubermenu-target, #menu-item-552.ubermenu-item-level-0:hover > .ubermenu-target {
	background-color: #fff;
	color: #000 !important;
}

#ubermenu-socialmenus-25 .ubermenu-icon:before, #ubermenu-socialmenus-25 .ubermenu-target-text {
	font-size: 16px;
}

.uber-links-menu .ubermenu-main, .uber-links-menu .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target {
	background-color: #fff !important;
}

.uber-links-menu .ubermenu-skin-black-white-2 {
	border: none;
}

.uber-links-menu .ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title, .email .ubermenu-target-title {
    text-transform: lowercase;
}

.uber-links-menu .fa-linkedin-in:before,
.uber-links-menu .fa-search:before, .uber-links-menu .fa-phone:before,
.uber-links-menu .fa-envelope:before,
.uber-links-menu .ubermenu .ubermenu-target-text {
	color: #000;
}

.ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
    position: relative !important;
    display: none;
    overflow: none !important;
}

body .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
    padding-bottom: 10px !important;
}

.top-header .linkedin {
	color: #000;
	border: none;
}

.top-header .linkedin svg {
	height: 18px;
	top: 12px;
	position: relative;
}

.top-header a.recherche {
	display: block;
}

.top-header a.recherche::before {
    background-image: url(/wp-content/uploads/icons/magnifying-glass.svg);
    background-size: 50%;
    right: -40px;
    top: 13px;
}

.login.login_page {
    top: unset;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 300px;
    text-align: center;
}

.siteorigin-widget-tinymce.textwidget {
    position: relative;
}

/*.login.login_page.page_pre_inscription {
    margin: 0;
}*/

.login.login_page.page_pre_inscription ~ p{
    position: relative;
    top: 30px;
    font-size: 14px;
    text-align: center;
    font-style: italic;
}

.login {
    position: absolute;
    top: -16px;
    right: 0px;
    display: inline-flex;
}

.login .acces-collectivite {
	background-color: #67686a;
}

.login .acces-collectivite:hover {
	background-color: #000;
	color: #fff;
}

.login.login_page .acces-collectivite {
    background-color: #28a23d;
    margin: 0 auto;
}

.login.login_page .acces-collectivite:hover {
    background-color: #127323;
}

.login .acces-candidat {
	background-color: #c9151d;
	margin-left: -10px;
}

.login .acces-candidat:hover {
	background-color: #a00007;
}

.login .acces-collectivite:hover, .login .acces-candidat:hover {
	border-bottom: 3px solid #d2d2d2;
}

.login .acces-collectivite, .login .acces-candidat {
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px 10px 5px 35px;
	margin: 0;
	display: block;
}

.login .acces-collectivite:before, .login .acces-candidat:before {
	background-image: url(/wp-content/uploads/icons/white_svg/padlock.svg);
	background-size: 35%;
}

.login .acces-collectivite:before {left: 12px;}
.login .acces-candidat:before {left: 215px;}


/************************* Mise en page Menu ******************************/

#menu-item-1730, #menu-item-1731, #menu-item-803, #menu-item-805,
#menu-item-658, #menu-item-664, li#menu-item-815, li#menu-item-93 {display: none !important;}
/*** page assistance au recrutement, page condition d'accès page mission archivage, page simulateurs & onglet contact en brouillon  ***/

.page-id-88 .li_cat {
	display: none;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    padding-right: 20px !important;
}

ul.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-1-3, ul.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-1-2 {
    overflow: inherit !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-2, .ubermenu .ubermenu-nav .ubermenu-column-1-3 {
	min-height: 62px;
}

.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop,
.ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    box-shadow: 1px 3px 10px #000 !important;
}

.ubermenu .ubermenu-target-text {
    margin-left: 20px;
}

li#menu-item-194, li#menu-item-196 {
    float: right;
}

li .ubermenu-target-title:before {
	position: absolute;
	background-repeat: no-repeat;
	display: block;
    content: '';
    height: 25px;
    width: 25px;
    top: 10px;
    left: 15px;
    background-size: 100%;
}

li .cdg-menu .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/inbox.svg);
}

li .concours-menu .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/concours.svg);
}

li .emploi-menu .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/briefcase.svg);
}

li .personnel-menu .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/employee.svg);
}

li .sante-menu .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/heart.svg);
}

li .docs-menu .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/note.svg);
}

ul.ubermenu-submenu .ubermenu-target-text {
    margin-left: 25px !important;
    margin-top: -15px;
    color: #000;
}

ul.ubermenu-submenu .ubermenu-target:before,
ul.ubermenu-submenu .ubermenu-target-text:after {
    content: '';
    display: block;
    position: absolute;
    top: 35px;
}

ul.ubermenu-submenu .ubermenu-target:before {
    border-bottom: 2px solid #1f2b5d;
    width: 35px;
    top: 34px;
    left: 45px;
    position: absolute;
    z-index: 2;
}

ul.ubermenu-submenu .ubermenu-target:hover::before {
    width: 100px;
    transition: width 0.5s ease;
}

ul.ubermenu-submenu .ubermenu-target-text:after {
    border-bottom: 0.5px solid #eaeaea;
    width: 200px;
}

ul.ubermenu-submenu li .ubermenu-target-title:before {
	position: absolute;
	background-repeat: no-repeat;
	display: block;
    content: '';
    height: 20px;
    width: 20px;
    top: 18px;
    left: 20px;
    background-size: 100%;
}

header.entry-header.page-content-title {
	border-bottom: 4px solid #c9151d;
	padding-bottom: 15px;
}

.panel-layout {
    margin: 20px 0 !important;
}

.entry-header.page-content-title h1 {
	/*margin-left: 34px;*/
	font-size: 32px;
	margin-bottom: 0;
}

.entry-header.page-content-title h1:after {
	position: relative;
	background-repeat: no-repeat;
	display: block;
    /*content: '';*/
    height: 24px;
    width: 24px;
    left: 2px;
    background-size: 0%;
    margin-right: 10px;
    float: left;
}

h1:not(.site-title):before {
    display: none;
}

li .presentation-submenu .ubermenu-target-title:before,
.entry-title_27:after, .entry-title_71:after, .entry-title_97:after, .entry-title_294:after, .entry-title_303:after {
	background-image: url(/wp-content/uploads/icons/education.svg);
	content: url(/wp-content/uploads/icons/education.svg);
}

li .missions-submenu .ubermenu-target-title:before, .entry-title_31:after {
	background-image: url(/wp-content/uploads/icons/target.svg);
	background-size: 100% !important;
	content: '';
	top: 10px;
}

li .conseil-submenu .ubermenu-target-title:before, .entry-title_34:after {
	background-image: url(/wp-content/uploads/icons/meeting.svg);
	content: url(/wp-content/uploads/icons/meeting.svg);
}

li .consultation-submenu .ubermenu-target-title:before,
li .droit-submenu .ubermenu-target-title:before,
li .commission-submenu .ubermenu-target-title:before,
li .infos-submenu .ubermenu-target-title:before, .entry-title_86:after, .entry-title_186:after, .entry-title_1327:after  {
	background-image: url(/wp-content/uploads/icons/search.svg);
	background-size: 100% !important;
	content: '';
	top: 10px;
}

li .cotisation-submenu .ubermenu-target-title:before,
li .remuneration-submenu .ubermenu-target-title:before, .entry-title_36:after {
	background-image: url(/wp-content/uploads/icons/euro-currency-symbol.svg);
	background-size: 100% !important;
	content: '';
	top: 10px;
}

li .interlocuteurs-submenu .ubermenu-target-title:before,
li .espace-submenu .ubermenu-target-title:before,
li .referent-submenu .ubermenu-target-title:before, .entry-title_38:after, .entry-title_84:after, .entry-title_203:after {
	background-image: url(/wp-content/uploads/icons/avatar.svg);
	content: url(/wp-content/uploads/icons/avatar.svg);
}

li .coordonnees-submenu .ubermenu-target-title:before, .entry-title_40:after {
	background-image: url(/wp-content/uploads/icons/placeholder.svg);
	content: url(/wp-content/uploads/icons/placeholder.svg);
}

li .calendar-submenu .ubermenu-target-title:before, li .espace-locked-submenu .ubermenu-target-title:before,
li .rdv-submenu .ubermenu-target-title:before, .entry-title_63:after, .entry-title_184:after, .entry-title_201:after,
.entry-title_296:after, .entry-title_302:after {
	background-image: url(/wp-content/uploads/icons/calendar.svg);
	content: url(/wp-content/uploads/icons/calendar.svg);
}

li .notes-submenu .ubermenu-target-title:before,
li .docu-submenu .ubermenu-target-title:before, .entry-title_796:after, .entry-title_188:after, .entry-title_3293:after {
	background-image: url(/wp-content/uploads/icons/copy-documents-option.svg);
	background-size: 100% !important;
	content: '';
	top: 10px;
}

li .preinscription-submenu .ubermenu-target-title:before,
li .fiches-submenu .ubermenu-target-title:before, .entry-title_82:after, .entry-title_192:after {
	background-image: url(/wp-content/uploads/icons/exam.svg);
	background-size: 100% !important;
	content: '';
	top: 10px;
}

li .avis-submenu .ubermenu-target-title:before, .entry-title_799:after {
	background-image: url(/wp-content/uploads/icons/megaphone.svg);
	content: url(/wp-content/uploads/icons/megaphone.svg);
}

li .conditions-submenu .ubermenu-target-title:before, .entry-title_801:after {
	background-image: url(/wp-content/uploads/icons/tick.svg);
	content: url(/wp-content/uploads/icons/tick.svg);
}


li .contact-submenu .ubermenu-target-title:before,
li .newsletter-submenu .ubermenu-target-title:before, .entry-title_67:after, .entry-title_88:after, .entry-title_newsletter:after {
	background-image: url(/wp-content/uploads/icons/envelope.svg);
	content: url(/wp-content/uploads/icons/envelope.svg);
}

li .locked-submenu .ubermenu-target-title:before, .entry-title_651:after, .entry-title_90:after {
	background-image: url(/wp-content/uploads/icons/white_svg/padlock-red.svg);
	content: url(/wp-content/uploads/icons/white_svg/padlock-red.svg);
}

li .emplois-submenu .ubermenu-target-title:before, li .fonctionnaire-submenu .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/working-man.svg);
	content: url(/wp-content/uploads/icons/working-man.svg);
}

li .contractuel-submenu .ubermenu-target-title:before,
li .medecine-submenu .ubermenu-target-title:before, .entry-title_213:after {
	background-image: url(/wp-content/uploads/icons/businessman.svg);
	content: url(/wp-content/uploads/icons/businessman.svg);
}

li .recruter-submenu .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/employee.svg);
	content: url(/wp-content/uploads/icons/employee.svg);
}

li .formation-submenu .ubermenu-target-title:before, .entry-title_101:after {
	background-image: url(/wp-content/uploads/icons/training.svg);
	content: url(/wp-content/uploads/icons/training.svg);
}

li .instance-submenu .ubermenu-target-title:before, .entry-title_199:after {
	background-image: url(/wp-content/uploads/icons/courthouse.svg);
	content: url(/wp-content/uploads/icons/courthouse.svg);
}

li .secretaire-submenu .ubermenu-target-title:before, .remplacement-submenu .ubermenu-target-title:before, .entry-title_205:after, .entry-title_1714:after {
	background-image: url(/wp-content/uploads/icons/secretary.svg);
	content: url(/wp-content/uploads/icons/secretary.svg);
}

li .prevention-submenu .ubermenu-target-title:before, .entry-title_211:after {
	background-image: url(/wp-content/uploads/icons/heart.svg);
	content: url(/wp-content/uploads/icons/heart.svg);
}

li .psycho-submenu .ubermenu-target-title:before, .entry-title_1382:after {
	background-image: url(/wp-content/uploads/icons/picto-phy.svg);
	background-size: 100% !important;
	content: '';
	top: 10px;
}

li .comite-submenu .ubermenu-target-title:before  {
	background-image: url(/wp-content/uploads/icons/doctor.svg);
	content: url(/wp-content/uploads/icons/doctor.svg);
}

li .simulateur-submenu .ubermenu-target-title:before, .entry-title_190:after {
	background-image: url(/wp-content/uploads/icons/calculator.svg);
	background-size: 100% !important;
	content: '';
	top: 10px;
}

ul.ubermenu-submenu {
	padding: 10px 0 10px !important;
}

ul.ubermenu-submenu a.ubermenu-target {
    margin: 0 0 10px 0;
}

.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target-title {
	font-weight: 900;
}

.ubermenu-submenu-id-1379 span.ubermenu-target-title.ubermenu-target-text {
    padding: 0 20px;
}

.ubermenu-submenu .ubermenu-target-text {
	font-size: 14px;
}

.ubermenu-content-block {
	position: relative;
	color: #1f2b5d;
	font-size: 12px;
	font-family: 'Source Sans Pro', sans-serif;
}

.ubermenu-content-block .encart_guillement {
	font-size: 30px;
	position: relative;
}

.ubermenu-content-block .encart_guillement.begining {
	top: -5px;
}

.ubermenu-content-block .encart_guillement.end {
    top: 15px;
    line-height: 0;
}

.ubermenu-content-block .encart_title {
	font-size: 20px;
}

.encart_menu_2 {
	display: block;
}

.ubermenu-submenu.ubermenu-submenu-drop {
	border: none !important;
	box-shadow: none !important;
}

.ubermenu-item-level-4 span {
	color: #67686a !important;
}

.ubermenu-item-level-4 .ubermenu-target:hover span {
	color: #000 !important;
	text-decoration: none;
}

li.ubermenu-item-level-4 .ubermenu-target-text:after, li.ubermenu-item-level-4 .ubermenu-target:before {
    border-bottom: none;
}

li.ubermenu-item-level-4 .ubermenu-target-text {
	margin-top: 0;
}

.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    transform: rotate(0deg) !important;
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	right: auto !important;
    top: auto !important;
    margin-top: 10px !important;
    padding: 0 !important;
    z-index: 99;
}

.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack,
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
}


.ubermenu-skin-black-white-2 .ubermenu-tab-content-panel {
    background: #fff !important;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
	float: left !important;
}

.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	cursor: pointer;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child,
#menu-item--12, .mobile-parent-nav-menu-item {
	display: none !important;
}

li > ul {
	padding-left: 0;
}

#rencontres_territoriales li > ul {
    padding-left: 20PX;
}

ul.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-full.ubermenu-submenu.ubermenu-submenu-id-33.ubermenu-submenu-type-tab-content-panel {
    overflow: inherit !important;
}

nav.ubermenu-menu_cat ul.ubermenu-submenu a {
	padding: 3px 20px 2px;
}

nav.ubermenu-menu_cat ul.ubermenu-submenu a span {
	font-size: 12px;
	margin-top: 0;
	line-height: 1.25;
}

nav.ubermenu-menu_cat ul.ubermenu-submenu a .ubermenu-target-title:before {
	display: none;
}

/**** Recherche ***/

.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
	border: none !important;
}

.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-id-1961.ubermenu-submenu-drop {
	box-shadow: none !important;
	margin-top: 0 !important;
	padding: 0 !important;
}

.ubermenu .ubermenu-submenu-id-549, .ubermenu .ubermenu-submenu-id-1961 .ubermenu-custom-content-padded {
	padding: 0 !important;
}

.ubermenu .ubermenu-submenu-id-549, .ubermenu .ubermenu-submenu-id-1961 li  {
	background-color: #fff !important;
	height: 40px !important;
}

.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform, .custom-saerch .ubermenu-search .ubermenu-searchform {
    background: #fff !important;
    height: 40px !important;
    border: 1px solid #000 !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-1376.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack {
    margin: 20px 5px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-1376 a.ubermenu-target {
    margin: 0 0 20px 0;
}

nav.ubermenu-menu_cat li ul.ubermenu-submenu {
	position: inherit !important;
    padding: 5px 0 0 !important;
}

nav.ubermenu-menu_cat li ul.ubermenu-submenu .ubermenu-target:before {
    top: 0px;
}


/**************************** Home **************************************/

.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
	z-index: 0 !important;
}

.home .entry-header {
	display: none;
}

.home .entry .entry-content {
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.home div#pgc-5-0-1 {
	background-color: #fff;
	height: 350px;
}

.home .panel-layout {
	margin: 0 !important;
	max-width: 100% !important;
}

div#n2-ss-2 .nextend-arrow img {
    background-color: rgba(0,0,0,0.5);
    border-radius: 20px;
    padding: 5px;
    margin-left: 0px;
    width: 50% !important;
}

div#n2-ss-2 .nextend-arrow img:hover {
    background-color: rgba(0,0,0,0.7);
}

.clic_home, .concours_agenda_home, .actualite_agenda_home, .bourse_home, .newsletter_home, .newsletter-content {
	background-color: #fff;
}

.testimonial_home {
	width: 75%;
	margin: 15px auto;
}

.testimonial_home p {
	text-align: justify;
	line-height: 1.2;
	font-size: 18px;
}

.agenda_home div.title-concours, .agenda_home div.title-actus {
	padding: 5px;
	text-align: center;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif !important;
}

div.title-concours {
	background: #1f2b5d;
}

div.title-actus {
	background-color: #c9151d;
}

p.title-clic {
    display: flex;
    margin: 0 10px;
    padding: 10px;
    text-align: left;
}

p.title-clic:before {
	background-image: url(/wp-content/uploads/icons/cursor.svg);
	content: '';
	background-repeat: no-repeat;
	display: block;
    height: 30px;
    width: 30px;
    background-size: 100%;
    margin-right: 10px;
}

div#panel-5-0-1-0 {
    position: relative;
}

.site-content .red, footer .red {
	color: #c9151d;
	text-transform: uppercase;
	font-weight: 700;
}

.ubermenu.ubermenu-racourcis .ubermenu-item-level-0 > .ubermenu-target.inter-raccourci,
.ubermenu.ubermenu-racourcis .ubermenu-item-level-0 > .ubermenu-target.espace-raccourci,
.ubermenu.ubermenu-racourcis .ubermenu-item-level-0 > .ubermenu-target.modele-raccourci,
.ubermenu.ubermenu-racourcis .ubermenu-item-level-0 > .ubermenu-target.plan-raccourci {
	background-color: #c9151d !important;
}

.ubermenu-skin-black-white-2 {
	border: none !important;
}

#ubermenu-nav-racourcis-29 span.ubermenu-target-title.ubermenu-target-text {
    margin-left: 30px;
}

li .inter-raccourci .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/avatar.svg);
}

li .remuneration-raccourci .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/euro-currency-symbol.svg);
}

li .espace-raccourci .ubermenu-target-title:before, li .contrat-raccourci .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/note.svg);
}

li .modele-raccourci .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/copy-documents-option.svg);
}

li .simulateur-raccourci .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/calculator.svg);
}
li .plan-raccourci .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/placeholder.svg);
}

li .calendrier-raccourci .ubermenu-target-title:before {
	background-image: url(/wp-content/uploads/icons/white_svg/calendar.svg);
}

.ubermenu-tabs {
	z-index: 999;
}

.ubermenu-nav, .ubermenu-row, .ubermenu-submenu {
    z-index: 99999 !important;
}

.home .ajde_evcal_calendar {
    padding: 10px 20px !important;
}

.home .ajde_evcal_calendar {
    min-height: 300px;
}

.home .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p {
    color: #000;
}

.home_bourse {
	padding: 20px 30px 0;
}

.home_bourse .bourse_header{
	margin-bottom: 20px;
}

.home_bourse .bourse_header_left{
	display: inline-block;
	position: relative;
	margin-left: 30px;
	font-family: 'Source Sans Pro', sans-serif !important;
}

.home_bourse .bourse_header_left span{
	color: #c9151e;
}

.entry-title_79::after{
	content: url(/wp-content/uploads/icons/briefcase.svg);
	left: -28px;
}

.home_bourse .bourse_header_left::before{
	background-image: url(/wp-content/uploads/icons/briefcase.svg);
	position: absolute;
	background-repeat: no-repeat;
	display: block;
	content: '';
	height: 25px;
	width: 25px;
	left: -30px;
}

.page-id-79 .home_bourse .bourse_header_left::before {
	top: 5px;
}

.home_bourse .bourse_header_right{
	display: inline-block;
	float: right;
	background: #c9151e;
	color: white;
	text-decoration: none;
	font-size: 16px;
	padding-top: 4px;
	padding-right: 99px;
	padding-bottom: 4px;
	padding-left: 99px;
	font-family: 'Source Sans Pro', sans-serif !important;
	border: 3px solid #c9151e;
}

.home_bourse .bourse_header_right:link {
	text-decoration: none;
}

.home_bourse .bourse_header_right:visited {
	text-decoration: none;
}

.home_bourse .bourse_header_right:hover {
	text-decoration: none;
    background: white;
    color: #c9151e !important;
}

.home_bourse .bourse_header_right:active {
	text-decoration: none;
}

.home_bourse table{
	font-size: 16px;
}

.home_bourse th{
	background: #8c8d8f;
	color: white;
	font-weight: 400;
}

.home_bourse tr th{
	border-top: none;
	border-bottom: none;
	border-color: white;
}

.home_bourse tbody tr th:first-child{
	border-left: none;
}

.home_bourse tbody tr th:last-child{
	border-right: none;
}

.home_bourse tbody tr td{
	border-top: none;
	border-bottom: none;
	border-color: white;
	line-height: 1.2;
	word-break: normal;
	font-weight: 400;
}

.home_bourse tbody tr td:first-child{
	border-left-color: #c9151e;
	border-left-width: 5px;
	position: relative;
	left: 3px;
	right: 3px;
}

.home_bourse tbody tr td:last-child{
	border-right: none;
}

.home_bourse tbody tr.odd{
	background: #e3e3e3;
}

.home_bourse tbody tr.even{
	background: #f5f5f7;
}

.home_bourse tr:nth-child(odd) {
  background: #e3e3e3;
}

.home_bourse tr:nth-child(even) {
  background: #f5f5f7;
}

.home_bourse .bourse_intitule{
	width:18%;
}

.home_bourse .bourse_description{
	width:18%;
}

.home_bourse .bourse_date{
	width:15%;
	text-align: center;
}

.home_bourse .bourse_collectivite{
	width:15%;
	text-align: center;
}

.home_bourse .bourse_categorie{
	width: 8%;
	text-align: center;
}

.home_bourse .bourse_filiere{
	width: 14%;
	text-align: center;
}

.home_bourse .bourse_lien{
	width:12%;
	text-align: center;
}

.home_bourse input{
	height: 30px;
}

.home_bourse select{
	width: 80px;
	height: 30px;
}

p.title-newsletter {
    float: right;
}

p.title-newsletter:before {
 	background-size: 100%;
 	margin-left: -70px;
 	margin-top: -7px;
}

span.titre_derniere_news {
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
}

.newsletter_home, .widget-newsletter {
	padding: 25px;
	display: flex;
}

/*.mailjet_widget_front_container {
    margin-top: -21px;
}*/

.mailjet_widget_front_container .form-group {
	display: initial;
}

.mailjet_widget_front_container input[type="email"] {
	border: none;
	background-color: #e3e3e3;
	width: 350px;
	font-family: 'Source Sans Pro', sans-serif !important;
}

.mailjet_widget_front_container input[type="submit"], .nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit], a.btn {
	background-color: #c9151e !important;
	border-radius: 0;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif !important;
	padding: 16px 12px;
	color: #fff !important;
}

.mailjet_widget_front_container input[type="submit"]:hover, .nf-form-content button:hover, .nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover, a.btn:hover {
	color: #fff !important;
	background-color: #273673 !important;
}

/********* Footer **********/
.entry .entry-footer {margin: 0;}

.newsletter_home {
	display: none !important;
}

.widget_text.newsletter_widget {
    float: right;
    margin: 0;
    width: 49%;
    margin-right: 20px;
}

footer .footer-content, .widget-newsletter {
	max-width: 1200px;
	margin: 0 auto;
}

footer .footer-content {
	margin-top: 20px;
}

#colophon .footer-content .widget-area, #colophon .footer-content .site-info {
	margin: 0;
}

#colophon .footer-content .widget-column .widget {
	margin-right: 0;
	width: 100%;
}

.footer-left {
    float: left;
    width: 56%;
}

.footer-left p {
	font-weight: 700;
	font-size: 20px;
}

.footer-left .email span {
	margin-left: 40px;
}

.footer-left p span {
    display: block;
    line-height: 1.2;
}

.site-info.footer-right {
    float: right;
    width: 44%;
}

.footer-navigation {
    float: right;
    color: #000;
}

#menu-item-587:after, #menu-item-589:after {
	content: ' - ';
}

.footer-navigation .footer-menu li {
	margin-right: 0;
}

.widget a {
	color: #000;
	text-decoration: none !important;
	font-weight: 700;
}

.bourse_lien a {
    color: #c9151e;
    text-decoration: none !important;
    font-weight: 600;
}

a.link_mobile {
    color: #000;
    font-weight: 100;
}

/* Page Protégé */

.recensement_concours_header span {
    margin-right: 20px;
}

form.post-password-form {
    box-shadow: 1px 2px 3px #000;
    padding: 20px;
    background-color: #fff;
}

input[type="password"] {
    border: none;
    background-color: #e3e3e3 !important;
    font-family: 'Source Sans Pro', sans-serif !important;
}

input[type="submit"] {
    background-color: #c9151e;
    border-radius: 0;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif !important;
    padding: 16px 12px;
}

.post-password-form p {
	text-align: center;
}

/*********************** Page Template *************************/

.sow-accordion-panel-border {
    padding: 0 7px !important;
}

.page-id-114 .sow-accordion-panel-border {
    padding: 10px !important;
}

.entry .entry-header {
    margin: 0 20px;
}

.entry .entry-content, .entry .entry-summary {
    max-width: 100%;
    margin: 0;
    padding: 0 30px;
}

.entry .entry-content > *, .entry .entry-summary > * {
    max-width: 100%;
}

nav.ubermenu-menu_cat ul li {
    display: block !important;
    width: 100% !important;
}

nav.ubermenu-menu_cat li .ubermenu-target-title:before {
    position: absolute;
    background-repeat: no-repeat;
    display: block;
    content: '';
    height: 25px;
    width: 25px;
    top: 5px;
    left: 5px;
    background-color: #fff;
    border: 7px solid #fff;
    padding: 12px;
}

/*nav.ubermenu-menu_cat li .ubermenu-target-title:before {
    position: absolute;
    background-repeat: no-repeat;
    display: block;
    content: '';
    height: 25px;
    width: 25px;
    filter: invert(1);
}*/

nav.ubermenu-menu_cat span.ubermenu-target-title.ubermenu-target-text {
    margin-left: 30px;
}

li#menu-item-816 span.ubermenu-target-title.ubermenu-target-text, li#menu-item-934 span.ubermenu-target-title.ubermenu-target-text,
li#menu-item-936 span.ubermenu-target-title.ubermenu-target-text, li#menu-item-994 span.ubermenu-target-title.ubermenu-target-text,
li#menu-item-975 span.ubermenu-target-title.ubermenu-target-text  {
    margin-top: -10px;
}


.widget_uber_menu span, .widget_uber_menu p, .widget_sidebar .textwidget p {
    position: relative;
    color: #1f2b5d !important;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
}

.widget_sidebar p.title-clic {
	line-height: 2;
	font-size: 15px;
	color: #000 !important;
}

.widget_uber_menu .encart_title, .widget_sidebar .encart_title {
    font-size: 20px;
}

.citation_widget {
	margin: 30px 0;
}

/*.encart_guillement.begining {
    top: -5px;
}

.encart_guillement {
    font-size: 30px !important;
    position: relative !important;
}*/

/*div#menu_sidebar:before {
    content: '';
    border-top: #1f2b5d 3px solid;
    display: block;
}*/

div#clic_sidebar:before {
    content: '';
    border-top: #c9151d 3px solid;
    display: block;
}

blockquote {
    border-left: #c9151d 3px solid;
    text-align: justify;
}

.sow-icon-image {
	width: 50% !important;
	left: 20px;
	top: -5px !important;
}

.textwidget {
    line-height: 1.25;
}

.so-widget-sow-features-default-0d5b028b9907 .sow-features-list .sow-features-feature {
	margin-bottom: 20px !important;
}

.so-widget-sow-features-default-4b1d7a13c543 .sow-features-list .sow-features-feature.sow-icon-container-position-top .sow-icon-container {
	color: transparent !important;
    border: 4px solid #1f2b5d;
}

/*.so-widget-sow-features-default-bb069b2d335c .sow-features-list .sow-features-feature h5 {
    margin: 1em 0;
    font-size: 20px;
    font-weight: 700;
}*/

.so-widget-sow-features-default-0d5b028b9907 .sow-features-list .sow-features-feature.sow-icon-container-position-top .sow-icon-container {
    color: transparent !important;
    border: 4px solid #1f2b5d;
    border-radius: 55px;
}

/************************* Pages avec img *****************/

.alignleft_img {
	float: left;
	width: 47.5%;
	margin-right: 10px;
}

.alignright_text {
	float: right;
	width: 47.5%;
	margin-left: 10px;
}

table a img:hover {
	filter: brightness(0.5);
}

.fiches_chiffres_cle li {
    height: auto;
    border: 1px solid #000;
    display: block;
    margin: 10px;
    text-align: center;
}

.fiches_chiffres_cle a {
	width: 100%;
    display: inline-block;
    padding: 10px;
}

.fiches_chiffres_cle li:hover {
	box-shadow: 1px 2px 3px #000;
}

.fiches_chiffres_cle img {
    max-width: 70px;
    width: 100%;
    display: block;
    margin: auto;
}

.siteorigin-widget-tinymce.textwidget a img:hover {
    filter: brightness(0.8);
}


/********************** ORGANIGRAMME ***************/

span.titre_orga {
	font-size: 14px;
    margin-bottom: 10px;
    display: block;
    font-weight: 700;
}

.organigramme h5 {
    font-size: 12px;
}

.organigramme ul {
	padding: 0;
	margin: 0;
}

.organigramme ul li {
	list-style: none;
}

.organigramme ul li:first-child {
    min-height: 150px;
}

.organigramme img {
    border: 3px solid #1f2b5d;
    max-width: 100px;
}

#interlocuteur_pdt .sow-features-feature.sow-icon-container-position-top {
    margin: 0 !important;
    padding: 0 !important;
}

#interlocuteur_pdt .sow-icon-container.sow-container-round {
    border-radius: 0 !important;
}

span.pole_interlocuteur {
    font-weight: 700;
    height: 36px;
    display: block;
    font-size: 18px;
    text-align: center;
}

#interlocuteur_pdt .sow-features-feature.sow-icon-container-position-top {
    display: inline-grid;
    width: 33.33%;
}

#interlocuteur_pole .sow-features-feature.sow-icon-container-position-top {
	display: inline-grid;
}

.textwidget.div_interlocuteur_cadre {
    background-color: #fff;
    position: relative;
    z-index: 5
}

/*.textwidget.div_interlocuteur_cadre:after {
    border-bottom: 1px solid #000;
    z-index: 0;
    width: 90%;
    left: 5%;
    right: 5%;
    top: 50%;
    position: absolute;
    margin-bottom: padd;
    padding: 25px;
    margin: 50px 0;
    content: "";
}*/

#interlocuteur_pole .direction, .pole-retraite {
	width: 20%;
}

.pole-gestion-des-carrieres, .pole-assistance-juridique, .pole-concours-et-mobilite {
	width: 40%;
}

.pole-renfort-et-remplacement, .pole-gestion-des-carrieres {
	width: 60%;
}

.pole-sante-et-securite-au-travail, #interlocuteur_pole .direction {
	width: 100%;
}

.pole-sante-et-securite-au-travail .interlocuteur_cadre {
    min-height: 300px;
    padding: 3.5% 5px;
}

.interlocuteur_cadre {
    box-shadow: 3px 7px 10px #d7d7d7;
    border: 1px solid rgba(1,1,1, 0.3);
    width: 200px;
    margin: auto;
    padding: 5px;
    text-align: center;
}

.textwidget.div_interlocuteur_cadre {
  display: flex;
  flex-wrap: wrap;
}

#interlocuteur_pole .interlocuteur_cadre {
     float: left;
     padding: 10px 5px;
     min-height: 250px;
     margin-bottom: 20px;
}

#interlocuteur_pole .direction  .interlocuteur_cadre {
	min-height: auto;
	margin: auto;
}

#interlocuteur_pole .direction  .div_interlocuteur_cadre, #interlocuteur_pole .pole-retraite  .div_interlocuteur_cadre {
	margin: auto;
}

.pole-gestion-des-carrieres .interlocuteur_cadre, .pole-assistance-juridique .interlocuteur_cadre, .pole-concours-et-mobilite .interlocuteur_cadre {
    margin: 0 2%;
    width: 46%;

}

.pole-renfort-et-remplacement .interlocuteur_cadre, .pole-gestion-des-carrieres .interlocuteur_cadre {
	width: 30.3333%;
    margin: 0 1.5%;
}

.pole-sante-et-securite-au-travail .interlocuteur_cadre {
    min-height: 250px;
    padding: 10px 5px;
    width: 18%;
    margin: 0 1%;
    min-height: 245px;
}

#interlocuteur_pdt .sow-icon-container.sow-container-round, #interlocuteur_pole .sow-icon-container.sow-container-round {
	width: 100px;
	height: 100px;
	margin: 0 auto 20px;
}

#interlocuteur_pdt .sow-icon-image, #interlocuteur_pole .sow-icon-image {
    width: 100%;
    height: 100px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    left: 23px;
    top: 0;
    position: relative;
    display: block;
}

.interlocuteur_cadre .nom_interlocuteur {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 600;
    min-height: 44px;
}

.interlocuteur_cadre span {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
    text-align: left;
}

.interlocuteur_cadre span a, .interlocuteur_cadre span.interlocuteur_phone  {
	margin-left: 25px;
}

.interlocuteur_cadre span.interlocuteur_phone {
    margin-top: -10px;
}

span.poste_interlocuteur {
    text-align: center;
    font-size: 12px;
    min-height: 44px;
}

.interlocuteur_phone:before, .interlocuteur_email:before {
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    content: '';
    height: 18px;
    width: 18px;
    position: relative;
    top: 18px;
    left: 3px;
}

.interlocuteur_phone:before {
	left: -22px;
}

span.pole_interlocuteur.psdt {
	height: auto;
}

.interlocuteur_cadre img {
    width: 100px;
    border: 1px solid rgba(1,1,1, 0.3);
    box-shadow: 0px 2px 4px #000;
    border-radius: 50px;
}

#interlocuteur_pdt .interlocuteur_cadre img {
	border-radius: 0;
}

/*********************** Page décrets *****************/

.cadre_decret_left {
	float: left;
	width: 65%;
}

.cadre_decret_right {
	float: right;
	width: 29%;
}

span.fiche_carriere  {
	text-transform: uppercase;
	display: block;
	margin-bottom: 20px;
}

span.fiche_carriere:before {
    content: '';
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    background-image: url(/wp-includes/images/media/document.png);
    width: 25px;
    height: 30px;
    float: left;
    left: 0;
    margin-right: 10px;
}

.btn_fiche_carriere a{
	display: inline-block;
}

.cadre_decret_left a {
	text-decoration: none !important;
	color: #1f2b5d;
	font-weight: 700;
}

.cadre_decret_left a:hover {
	color: #c9151e;
}

span.fiche_carriere:hover:before  {
	filter: brightness(0.5);
}

.ariane {
    list-style-type: none;
    margin: 0;
    padding: 20px 20px 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    display: inline-block;
}

.ariane li {
    display: inline;
}

.ariane li:after {
    content: ">";
    margin: 0 0.3rem;
}

.ariane li:last-child:after, .home #ariane {
    display: none;
}

.sow-accordion-panel-border div {
    font-size: 16px;
}

/******************** Tableau du site **********/

th.tablesorter-header.tablesorter-headerUnSorted select {
    width: 100%;
}

th.tablesorter-header.tablesorter-headerUnSorted select option {
    font-size: 14px;
}

th {
    background: #8c8d8f;
    color: white;
    font-weight: 400;
}

table td ul {
		padding-left: 0;
	}

tr:nth-child(2n), td.paire {
  background: #e3e3e3;
}

tr:nth-child(2n+1) {
  background: #f5f5f7;
}

table td, tr th {
    border-bottom: none;
    border-color: white;
    line-height: 1.2;
    word-break: normal;
    font-weight: 400;
    cursor: default;
}

table td {
	border-top: none;
}

td.cat_table, td.nature_table {
    text-align: center;
}

.cat_table, .notice_table, .annales_table, .organisateur_epreuve {
	width: 8%;
}

.intitule_table, .nom_table {
	width: 50%;
}

.nature_table{
	width: 9%;
}

.date_d_epreuve {
	text-align: center;
}

.date_epreuve {
	width: 16%;
}

.date_c2 {
	width: 10%;
}

.notes_table, .fiche_table, .arrete_table {
	width: 18%;
}

.doc_table {
	width: 35%;
}

.pieces_a_fournir .nom_table {
	width: 85%;
}


@media only screen and (max-width: 48em) {
	.tableau_syndicats table {display: none;}
}

/******************** Page Notes d'informations **********/

#note_info_table .lien_pdf span {
	display: block;
	text-align: center;
}

#note_info_table .lien_pdf img {
    max-width: 100px;
    text-align: center;
    margin: 5px auto;
    display: block;
}

#note_info_table li.lien_pdf img {
    max-width: 100px;
    text-align: center;
    margin: 5px auto;
    display: block;
}

#note_info_table .lien_pdf img:hover {
	filter: brightness(0.8);
}

#note_info_table .note_info_intitule, #note_info_table .lien_pdf {
	cursor: default;
}


/***** Moteur de recherche *****/

.article_found a {
    font-size: 26px;
}

.search-no-results .sidebar-5 {
	display: none;
}

.search .page-header {
	margin: 0 0 7.5% !important;
}

.search .page-header h1, .search-no-results h1{
	font-size: 38px;
}

input.is-search-input {
    width: 100%;
}

button.is-search-submit {
    width: 15%;
}

span.is-search-icon {
    width: 56px;
}

.btn_recherche {
    position: absolute;
    right: 0;
    top: 5px;
    display: none;
}

.panel-grid-cell.col-md-9.col-sm-12 {
    width: 67%;
    float: left;
    padding: 0 0.5% 2.5% 2%;
}

.panel-grid-cell.col-md-3.col-sm-12 {
    width: 30%;
    float: right;
    padding: 2.5% 0 0 0.5%;
}

.pagination .nav-links {
     margin-left: 0 !important;
    padding: 0;
}

.recensement_concours input {
	width: 100%;
	max-width: 250px;
	margin-bottom: 20px;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 14px;
}


/* modal concours */

.modal_concours {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}

.modal_concours_content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

.recensement_concours td{
	cursor: pointer;
}

.modal_close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.modal_close:hover,
.modal_close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.recensement_concours .modal_concours td {
	cursor: default;
}

span.no_date {
    margin: 10px 0;
    display: block;
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
}

/* fin modal concours */


/***** Sticky Menu ****/

div#ubermenu-main-8-menu-1-2-sticky-wrapper #menu-item-2143, div#ubermenu-main-8-menu-1-2-sticky-wrapper #menu-item-2240 {
    display: none;
}

div#ubermenu-main-8-menu-1-2-sticky-wrapper.ubermenu-sticky #menu-item-2143, div#ubermenu-main-8-menu-1-2-sticky-wrapper.ubermenu-sticky #menu-item-2240 {
    display: block;
}

div#ubermenu-main-8-menu-1-2-sticky-wrapper.ubermenu-sticky #menu-item-2143 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {padding: 5px 10px !important;}

/**************************************** Responsive **************************************************/

@media only screen and (max-width: 1524px) {
	div#ubermenu-main-8-menu-1-2-sticky-wrapper.ubermenu-sticky span.ubermenu-target-title.ubermenu-target-text {font-size: 12px;}
	li .ubermenu-target-title:before {height: 20px; width: 20px; top: 13px; left: 10px;}
	.ubermenu .ubermenu-target {padding: 15px 5px;}
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {padding-right: 15px;}
}

@media only screen and (max-width: 1403px) {
	#ubermenu-main-8-menu-1-2 .is-form-style input.is-search-input {width: 150px;}
	table td, tr th, table td ul li {
		font-size: 12px;
		padding: 5px;
	}

}

@media only screen and (max-width: 1220px) {
	.site-content, .top-header {padding: 10px;}
	footer .footer-content {padding: 20px;}
	.top-header .site-infos {width: 45%; display: block;}
	nav#ubermenu-socialmenus-25 {width: 100%;}
	li#menu-item-553.ubermenu-column-2-5, li#menu-item-552.ubermenu-column-1-10 {width: auto !important;}
	li#menu-item-553 {min-width: 160px;}
	li#menu-item-552 {min-width: 170px;}
	li#menu-item-550, li#menu-item-549 {min-width: 55px;}
}


@media only screen and (max-width: 1140px) {
	nav#ubermenu-socialmenus-25 {width: 100%;}
	ul.ubermenu-submenu.ubermenu-submenu-id-549.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item.ubermenu-submenu-content-align-right {
		top: 50px;
		right: 64px;
		background-color: transparent !important;
	}
	li#menu-item-552 {
	    min-width: 185px;
	}

}

@media only screen and (max-width: 1024px) {
	nav#ubermenu-socialmenus-25 {width: 100%;}
	.top-header .site-infos {width: 30%;}
	.site-header:after {display: none;}
	ul.ubermenu-submenu.ubermenu-submenu-id-549.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item.ubermenu-submenu-content-align-right {top: 55px;}
	.home_bourse input {width: 100px;}

	#interlocuteur_pdt .sow-features-feature.sow-icon-container-position-top, #interlocuteur_pole .sow-features-feature.sow-icon-container-position-top {
	    width: 100%;
	}

	.pole-sante-et-securite-au-travail .interlocuteur_cadre {
		width: 46%;
		margin: 2%;
	}
}

@media only screen and (max-width: 1004px) {
	ul.ubermenu-submenu.ubermenu-submenu-id-549.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item.ubermenu-submenu-content-align-right {
    top: 102px;
	}

	/*#interlocuteur_pdt .sow-features-feature.sow-icon-container-position-top, #interlocuteur_pole .sow-features-feature.sow-icon-container-position-top {
	    width: 50%;
	}*/

	.pole-sante-et-securite-au-travail, #interlocuteur_pole .direction {
		width: 100%;
	}

	.tableau_syndicats td {
		font-size: 10px;
		padding: 5px;
		text-align: center;
	}

	.tableau_syndicats table th {
	    font-size: 10px;
	    font-weight: 400;
	}
}

@media only screen and (max-width: 959px) {
	div#ubermenu-main-8-menu-1-2-sticky-wrapper #menu-item-2143, div#ubermenu-main-8-menu-1-2-sticky-wrapper #menu-item-2240 {display: inline-block;}
	#ubermenu-main-8-menu-1-2 .is-form-style input.is-search-input {width: 100%;}
	#menu-item-1961 {display: none;}
}

@media only screen and (max-width: 904px) {
	ul.ubermenu-submenu.ubermenu-submenu-id-549.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item.ubermenu-submenu-content-align-right {
    margin-left: -247px;
	}
}

@media only screen and (max-width: 879px) {
	ul.ubermenu-submenu.ubermenu-submenu-id-549.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item.ubermenu-submenu-content-align-right {
    margin-left: -175px;
	}
}

@media screen and (min-width: 931px) and (max-width: 1200px) {
	#ubermenu-main-8-menu-1-2 span.ubermenu-target-title.ubermenu-target-text {font-size: 11px !important;}
	#ubermenu-main-8-menu-1-2 .ubermenu .ubermenu-target {padding: 15px 5px !important;}
}

@media screen and (min-width: 959px) and (max-width: 1064px) {
	#ubermenu-main-8-menu-1-2 span.ubermenu-target-title.ubermenu-target-text {margin-left: 0px;}
	#ubermenu-main-8-menu-1-2 li .ubermenu-target-title:before {display: none;}
	ul.ubermenu-submenu.ubermenu-submenu-id-1961.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item.ubermenu-submenu-grid.ubermenu-submenu-indent {
	    position: absolute;
	    top: 50px;
	    left: 0;
	    max-width: 200px;
	}
	.is-ajax-search label {width: 85%;}
}

@media screen and (min-width: 780px) and (max-width: 931px) {
	.panel-grid-cell span.ubermenu-target-title.ubermenu-target-text {font-size: 12px !important;}
}

@media only screen and (max-width: 780px) {

	.cadre_decret_right, .cadre_decret_left {width: 100%;}

	ul.ubermenu-submenu.ubermenu-submenu-id-549.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item.ubermenu-submenu-content-align-right {
		top: 5px;
		margin-left: -63px;
	}
	.site-header { background-color: #fff; padding: 10px;}
	.site-branding .top-header {display: block;}
	.site-title {display: inline-block;}
	.top-header .site-infos {width: 90%;}
	.top-header .site-infos.uber-links {width: 100%; display: block;}

	nav#ubermenu-main-25 {max-height: none;}
	.uber-links-menu nav#ubermenu-main-25 .mobile-search {display: block;}
	.uber-links-menu .ubermenu-responsive-toggle  {display: none;}
	.uber-links-menu .ubermenu-responsive-default.ubermenu-responsive {visibility: visible !important;}
	.uber-links-menu .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {overflow: visible !important;}
	.login {top: -11px;}
	.site-logo .custom-logo-link .custom-logo {max-width: none; display: block;}
	.site-logo .custom-logo-link {overflow: visible; width: 100%; height: 75px; position: relative; top: 20px;}
	#ubermenu-socialmenus-25 li .ubermenu-target-title:before {left: 0;}
	.top-header .site-infos-item-large {margin: 0 4px;}
	.newsletter_home, .widget-newsletter {display: block;}
	.mailjet_widget_front_container input[type="email"] {width: 82%;}
	.widget_text.newsletter_widget {width: 100%;margin-right: 0;height: 60px;}
	p.title-newsletter {float: none; margin-left: 60px;}
	p.title-newsletter:before {margin-left: 0; left: 25px}

	.footer-left, .footer-right {width: 100% !important; float: none !important;}
	.footer-navigation .footer-menu li {display: block;}
	.footer-navigation {float: left;margin-bottom: 30px;}
	footer .footer-content {padding: 20px;}

	.nextend-thumbnail-inner.n2-ow {width: 0 !important;}

	.home_bourse .bourse_header_right {padding: 4px 40px;}
	/*.home_bourse thead tr th:last-child, .home_bourse tbody tr td:last-child {display: none;}*/
	.page-id-79 .home_bourse {padding: 20px 0 0;}

	.panel-grid-cell.col-md-9.col-sm-12, .panel-grid-cell.col-md-3.col-sm-12 {width: 100%;padding: 0 25px;}

	p, .sow-accordion-panel-border {
		font-size: 14px;
	}

	/* Tableau contrat */
	table {overflow-x: scroll;}

	div#pl-263 {
	    display: flex;
	    flex-direction: column;
	}

	div#pg-263-0 {
	    order: 2;
	}

	div#pg-263-1 {
	    order: 1;
	}

	#pgc-273-0-0 {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 574px) {
	ul.ubermenu-submenu.ubermenu-submenu-id-549.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item.ubermenu-submenu-content-align-right {
    top: 50px;
	}

	.interlocuteur_cadre span a, .interlocuteur_cadre span.interlocuteur_phone {
		font-size: 12px;
	}

	.wp-embed-responsive .interlocuteur_cadre {
		width: 48%;
		margin: 1%;
	}

	.wp-embed-responsive #interlocuteur_pole .direction .interlocuteur_cadre, .wp-embed-responsive #interlocuteur_pole .pole-retraite .interlocuteur_cadre {
		width: 100%;
		margin: 0;
	}

    .site-logo {
        top: 20px;
    }

    .site-title {
        display: none;
    }
}

@media only screen and (max-width: 32em) {
	ul.ubermenu-submenu.ubermenu-submenu-id-549.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item.ubermenu-submenu-content-align-right {
		top: 54px;
		margin-left: -150px;
	}
	.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {display: block;}
	.ubermenu-content-block {top: 0px;}
	.site-branding .top-header {display: block;}

	.top-header .site-infos {width: 100%;}
	.top-header .phone-number {margin-left: 0;}
	.top-header .site-infos-item-large {width: auto; margin-right: 7px;}
	.top-header .site-infos-item-small {width: 8%;}
	.top-header p.phone-number::before, .top-header p.email::before {background-size: 45%; top: 14px;}
	.top-header a.recherche::before {right: -15px;height: 35px;width: 35px;}
	li.ubermenu-retractor.ubermenu-retractor-desktop {display: none !important;}
	.ubermenu-skin-black-white-2 .ubermenu-tab-content-panel {box-shadow: none !important;}
	#ubermenu-nav-socialmenus-25 .ubermenu-target {padding: 15px !important; margin: 0 auto; display: table;}
	.top-header .phone-number span, .top-header .email span {margin-left: 18px;}

	.login {display: block; left: 0;}
	.login_1 {width: 55%;}
	.login_2 {width: 45%;}
	.login_1 {float: left;}
	.login_2 {float: right;}
	.login .acces-collectivite, .login .acces-candidat {font-size: 12px;}
	.login .acces-candidat:before {left: 57%;}
	#ubermenu-socialmenus-25.ubermenu .ubermenu-nav .ubermenu-column {width: 100% !important;}
	#ubermenu-socialmenus-25 li .ubermenu-target-title:before {left: 0;}
	.top-header .site-infos-item-large {margin: 0 4px;}
	.newsletter_home, .widget-newsletter {display: block;}
	.mailjet_widget_front_container input[type="email"] {width: 82%;}

	.testimonial_home {width: 90%;}
	.testimonial_home p {text-align: left; font-size: 16px;}

	.home_bourse table {font-size: 10px;}
	.home_bourse .bourse_header_right {float: none; font-size: 12px; padding: 2px 10px; display: block; margin: 10px auto; width: 50%; text-align: center;}
	.home_bourse tbody tr td:first-child {border-left-width: 2px; left: 2px;}

	.home_bourse {padding: 20px 10px 0;}
	.home_bourse tbody tr td {
		font-size: 11px;
	}
	.home_bourse thead tr th {
	    width: auto;
	}
	/* affichage date de publication mobile */
	.home_bourse thead tr th:nth-child(3), .home_bourse tbody tr td:nth-child(3) {
		display: none;
	}
	/* fin affichage date de publication mobile */
	.home_bourse thead tr th:nth-child(5), .home_bourse tbody tr td:nth-child(5),
	.home_bourse thead tr th:nth-child(4), .home_bourse tbody tr td:nth-child(4),
	.modal_concours_content thead tr th:last-child, .modal_concours_content tbody tr td:last-child {display: none;}
	.home_bourse thead tr th {width: 33.33%;}
	.modal_concours_content {width: 95%; padding: 10px;}


	.home_bourse input {width: 65px;}
	.home_bourse select {width: 55px;}

	.entry-header.page-content-title h1 {font-size: 24px;}
	.entry .entry-header {margin: 0 10px;}
	.entry .entry-content, .entry .entry-summary {padding: 0 10px;}
	.entry-header.page-content-title h1:after {top: 7px;}


	.sow-accordion-panel-border {padding: 10px 0 !important;}
	td img {max-width: 20px;}
	.sow-accordion-panel-border table td, table th {font-size: 9px;}

	.alignright_text, .alignleft_img {float: none; width: 100%; margin: 0;}

	div#n2-ss-2-arrow-previous, div#n2-ss-2-arrow-next {height: 25px !important;}


	/*.contrat_table table {display: flex;}
	.contrat_table thead {float: left; width: 20%;}
	.contrat_table table td, .contrat_table table th {display: block; width: 100%;}

	.contrat_table .cat_table {
		height: 30px;
	}*/
}

@media only screen and (max-width: 388px) {
	ul.ubermenu-submenu.ubermenu-submenu-id-549.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item.ubermenu-submenu-content-align-right {
		top: 104px;
		margin-left: -120px;
	}
	.home_bourse thead tr th:nth-child(3), .home_bourse tbody tr td:nth-child(3) {
		display: none;
	}
}

@media only screen and (max-width: 372px) {
	.login a {font-size: 12px !important;}
	footer .red {font-size: 18px;}
	.mailjet_widget_front_container input[type="submit"], .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit], a.btn {padding: 10px 6px;}
	input#mailjet_widget_email { font-size: 16px;}

	#page {width: 113%;}
}

@media screen
and (min-width: 48em) {
   .home_bourse .link_mobile  {
       pointer-events: none;
   }
   li#menu-item-975 .ubermenu-target {
	padding-bottom: 5px !important;
}
}


/* accordeon responsive */

@media screen and (max-width: 767px) {
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header{
	padding: 5px 15px 5px 15px;
	font-size: 0.8em;
}
}

/* fin accordeon responsive */

/***** Event On *******/

.evcal_evdata_row p .evcal_evdata_icons {
    display: none;
}

p.evo_h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-style: normal;
}

.home .eventon_filter_dropdown, .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line {
	min-width: 250px;
}

.eventon_desc_in a:hover {
    text-decoration: underline !important;
}

.home span.evo_bub_box.show {
	display: block !important;
	/*top: 50px !important;
	position: relative !important;*/
	font-size: 12px !important;
	color: #000;
}

.home .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
	font-size: 11px;
}

.home .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {
	text-transform: none;
	font-size: 10px;
}

.home .ajde_evcal_calendar.boxy .eventon_list_event, .home .ajde_evcal_calendar.boxy .evoShow_more_events {
	border-radius: 15px;
	border: 3px solid #fff;
	max-height: 190px;
	width: 16.6666%;
}

.home .ajde_evcal_calendar.boxy.boxstyle0 .eventon_list_event .evcal_list_a {
	padding-top: 32px;
}

.home .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc em {
    line-height: 1;
}

.home .ajde_evcal_calendar.boxy .eventon_list_event:hover {
    opacity: 0.8;
}

#evcal_widget .event_description .evcal_evdata_row p {
	font-size: 12px !important;
}
.home .evcal_cblock .evo_end {
	font-size: 20px;
	margin-top: 10px;
}

.home .evcal_cblock .evo_end em.year {
    font-size: 12px;
}

.home .evcal_cblock .evo_end em.day {
	display: none;
}

.home .ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc .evcal_desc3 {
	display: flex;
	align-items: center;
	position: absolute;
	left: 0px;
	top: 1px;
	border-bottom: 2px solid #fff;
	width: 100%;
	margin-bottom: 5px;
	height: 28px;
}

.home .ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc .evcal_desc3 em i, .evcal_event_types.ett1 em i {
	display: none;
}

.home  .ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types em, .evcal_event_types.ett1 em {
	float: left;
	font-style: normal;
	font-weight: bold;
}

span.evcal_desc3 em {
    font-size: 10px !important;
    font-style: normal;
    font-weight: 800 !important;
    text-transform: uppercase;
    margin: 0 0 0 15px !important;
}

.evcal_oganizer i {
	display: none;
}

p.no_events {
    text-transform: lowercase !important;
}

@media screen and (max-width: 1023px) {
	.home .ajde_evcal_calendar.boxy .eventon_list_event, .home .ajde_evcal_calendar.boxy .evoShow_more_events {
		width: 25%;
	}
}

@media screen and (max-width: 510px) {
	.home .ajde_evcal_calendar.boxy .eventon_list_event, .home .ajde_evcal_calendar.boxy .evoShow_more_events {
		width: 50%;
	}

	.home span.evcal_desc3 em {
   		 font-size: 9px !important;
   	}

	div.video-youtube > iframe {
		flex-basis: auto;
		margin: 7px 0;
	}
}

/******************* Quantcast *************************/

.qc-cmp-qc-link-container {bottom: -20px !important;}
.qc-cmp-ui-content {overflow-y: initial !important;}


/********** LinkedIn ******/

#menu-item-550, .display_none {display: none !important;}

/***** Newsletter ******/

.page_newsletter p.title-newsletter.icons {
    margin: auto;
    float: left;
    text-align: center;
}

.page_newsletter div#panel-67-0-0-1 {
    margin: auto;
    display: table;
}

.page_newsletter p.title-newsletter:before {
    background-size: 80%;
    margin-left: 200px;
    margin-top: -7px;
}

.single-newsletters .entry .entry-content p {
	text-align: justify;
}

.newsletters-template-default .block_nl span {
	font-size: 18px !important;
}

blockquote.newsletter {
    background-color: rgba(31,43,93, 0.9);
    width: 100%;
    padding: 10px 20px;
}

blockquote.newsletter p {
    color: #fff;
    text-align: justify;
}

blockquote.newsletter span {
    color: #fff;
    font-size: 20px;
    text-align: center;
    display: block;
}

.newsletters-template-default li {
	text-align: justify;
	line-height: 1.5;
	margin-bottom: 10px;
}


/* Widget title */

.widget-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2;
    font-style: inherit;
    text-decoration: underline;
    color: #c9151d;
}

/* IE */

@media screen and (min-width:0\0) {
	#mjForm {
		display: -ms-inline-flexbox;
	}
	.mailjet_widget_front_container input[type='submit'], .mailjet_widget_front_container input[type='email'] {
		height: 58px;
	}
	iframe[name="__cmpLocator"] {
		display: none;
	}
}

/** modification 12-2020 **/

.mb-bureau {
	font-size: 11px;
}

.contact-sidebar {
    text-align: center;
}

.contact-sidebar h3, .calendar-sidebar h3 {
    background-color: #1f2c5c;
    text-align: center;
    padding: 15px 0;
    color: #fff;
    position: relative;
}

.contact-sidebar h3:before {
    background-image: url(/wp-content/uploads/icons/phone-call.svg);
    background-repeat: no-repeat;
    filter: invert(1);
    background-size: 100%;
    display: block;
    content: '';
    height: 25px;
    width: 25px;
    position: absolute;
    top: 18px;
    left: 15px;
}


/** Event On / Ninja Forms **/

.so-widget-sow-editor.so-widget-sow-editor-base .nf-form-cont, .so-widget-sow-editor.so-widget-sow-editor-base .evo_metarow_cusF3, .evo_lightbox_body .evo_metarow_cusF3 {
    display: none;
}

.single-ajde_events .evo_metarow_cusF1.evorow.evcal_evdata_row.bordb.evcal_evrow_sm, .single-ajde_events .evcal_event_details {
    display: none;
}

#eventon_comments {
    display: none;
}

#rencontres_territoriales .so-widget-sow-editor.so-widget-sow-editor-base .nf-form-cont {
    display: block;
}

/* NINJA FORMS - SAISINE */

body .nf-form-content nf-field .attestation-formation {
    display: none;
}

.nf-field-label {
  line-height: 1.25;
}

.description-bas .nf-field-label {
  order: 1;
}

.description-bas .nf-field-element {
  order: 2;
}

.description-bas .nf-field-description {
  order: 3;
  border-top: 2px solid #c9151d;
  padding-top: 10px;
  margin-top: 10px;
}

.description-bas .nf-field-description p {
  font-size: 16px;
}

body .nf-field-description p {
  margin: 10px 0;
}

body .nf-field-description p:last-child {
  margin: 0 0 20px;
}

.file_upload-wrap span {
  font-size: 14px;
  line-height: 2;
}

.nf-form-content .file_upload-wrap button {
    background-color: #1f2b5d !important;
    margin: auto;
    display: block;
}

.nf-error .nf-error-msg {
  color: #c9151d;
  font-size: 18px;
}

.file_upload-container .nf-error-msg:after {
    content: 'Pas de pièce jointe';
    display: block;
    border-bottom: 2px solid #c9151d;
    width: fit-content;
}

body .nf-fu-progress {
  height: 10px;
  margin-top: 10px;
  margin-top: 15px;
}

body .btn.nf-fu-button-cancel {
  font-size: 12px;
  padding: 10px;
  position: relative;
  top: 5px;
}

.nf-fu-progress-bar {
  background-color: green;
}

.checkbox-container.label-right .field-wrap {
    display: flex;
    align-items: baseline;
}

.checkbox-container.label-right.rgpd .field-wrap > div {
  width: 50px;
	top: 4px;
}

.checkbox-container.label-right.rgpd  .field-wrap > div.nf-field-description {
  width: calc(100% - 50px);
}

body .label-right.rgpd .nf-field-description {
  margin-right: 0;
  order: 15;
}

.description-bas .nf-field-description p span.nf-field-sub-settings::before {
  content: 'i';
  color: #999;
  padding: 0 8px;
  margin-right: 5px;
  border: 2px solid #999;
  text-align: center;
  border-radius: 14px;
}

.nf-field-container.conditionnel {
  animation-duration: 1s;
  animation-name: slidein;
  transition: ease-in 0.3s;
}

@keyframes slidein {
  0% { left: -100vw; }
  100% { left: 0; }
}

.description-formation p {
  margin: 0 0 7px;
}

.btn-div {
    display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.btn-div a.btn {
  font-size: 12px;
  padding: 7px;
  text-align: center;
  margin: 7px;
}

.btn-div a.btn.color-blue {
	background-color: #273673 !important;
}

.btn-div a.btn.color-blue:hover {
	background-color: #c9151e !important;
}

ul li ul {
  padding-left: 70px;
}

/* SPAM newsletter  */
footer .newsletter-content, form .hp-div {
  display:none;
}


/* Plan du site */
.simple-sitemap-page .page-item-13785, .simple-sitemap-page .page-item-15145, .simple-sitemap-page .page-item-15149 {
    display: none;
}

nf-field .rgpd .checkbox-wrap {
  display: flex;
}

nf-field .rgpd .nf-field-label {
  width: 40px;
  position: relative;
  top: 25px;
}

nf-field .rgpd .nf-field-description {
  width: calc(100% - 40px);
}

nf-field .rgpd .nf-field-element {
  display: none;
  width: 0;
}

.description-formation.red-txt span, span.color-red {
	color: #c9151d;
}

body .ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
    color: #333;
}

body .ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
    background-color: #333;
}

body .evo_cal_above span {
    background-color: #333;
}

div.video-youtube > iframe {
    flex-basis: calc(50% - 14px);
    margin: 7px;
}

div.video-youtube {
    display: flex;
    flex-wrap: wrap;
}

body .fa-angle-left:before {
    content: "";
    background-image: url(/wp-content/uploads/fleche-droite.png);
    width: 19px;
    display: block;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 21px;
    position: relative;
    left: -4px;
    top: -2px;
    transform: rotate(180deg);
}

body .fa-angle-right:before {
    content: "";
    background-image: url(/wp-content/uploads/fleche-droite.png);
    width: 19px;
    display: block;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 21px;
    position: relative;
    left: -4px;
    top: 2px;
}

.nf-form-content label {
    font-size: 22px;
    line-height: 20px;
}