@import url(//fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic);

/* instead of importing old scholarly_lite */
body, h1, h2, h3, h4, h5, h6, .title-teaser-text .title, #site-name, #site-slogan {
  font-family: 'Lato', Helvetica Neue, Arial, Sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.20;
  padding: 0;
  margin: 20px 0 10px 0;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #1e1e1e;
}
article h2 {
  margin-bottom: 5px;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.node-mt .submitted-user {
  margin-bottom: 10px;
  font-size: 11px;
}

.block-page-title-block > h1, .block-page-title-block > .h1 {
  font-size: 35px;
  font-weight: 700;
}
h2 {
  font-size: 28px;
  font-weight: 400;
}

/* breadcrumb */
.breadcrumb {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.46;
  margin-top: 10px;
  margin-bottom: 10px;
}
/*.no-banner #page-intro-inside.no-internal-banner-image*/ .region-breadcrumb {
  padding-bottom: 20px;
  border-bottom: 1px solid #cfd0d2;
}
/*.breadcrumb a:nth-child(1)::after {
  font-family: "FontAwesome";
  content: "\f015";
  color: #fff;
  font-size: 30px;
  line-height: 50px;
}*/


/* adaptation from sholarly_lite -> bootstrap */

/*Node type: Blog & Article - Submitted info*/
.node-mt .node--submittedr { margin-bottom: 10px; font-size: 11px; }

.node-mt .post-submitted-info { width: 55px; float: left; font-weight: 700; text-align: center; line-height: 1; }

.node-mt .submitted-date { margin: 10px 0 0 0; border-right: 1px solid #c2c2c2; padding-bottom: 10px; }

.front .node-mt .submitted-date { margin-top: 12px; }

.page-node- .node-mt .submitted-date { margin-top: 6px; }

.node-mt .comments-count { margin-top: 9px; border-right: 1px solid #c2c2c2; }

.page-node- .node-mt .comments-count { margin-top: 3px; }

.node-mt .submitted-date + .comments-count {  border-top: 1px solid #c2c2c2; margin-top: 0; }

.node-mt .post-submitted-info .month { margin-top: -2px; }

.node-mt .post-submitted-info .month, .node-mt .post-submitted-info .year { font-size: 14px; text-transform: uppercase; }

.node-mt .post-submitted-info .day { font-size: 29px; font-weight: 900; margin-bottom: 2px; }

.node-mt .post-submitted-info i { color: #2a68af; margin-bottom: 5px; width: 100%; padding-top: 17px; }

.node-mt .comment-counter { font-size: 11px; color: #2a68af; padding-bottom: 15px; }

.node-mt .node-main-content.custom-width { margin-left: 75px; }

.node-mt .node-main-content.full-width { margin-left: 0; }

.node-mt .node-main-content {
  margin-left: 75px;
}

ul.links li a, a.more, input[type="submit"], input[type="reset"], input[type="button"], .checkout-buttons .checkout-cancel, .checkout-buttons .checkout-back, .checkout-buttons .checkout-cancel:focus, .checkout-buttons .checkout-back:focus {
  font-size: 14px;
  text-transform: uppercase;
  padding: 15px 23px;
  display: inline-block;
  line-height: 1;
  border: none;
  min-width: 130px;
  background-color: #2a68af;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 10px 0;
  text-align: center;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
ul.inline li {
  padding: 0 1em 0 0;
}

footer { background-color: #101010; padding: 25px 0 55px 0; }

footer.subfooter { background-color: #080808; padding: 25px 0 15px 0; }
footer.subfooter .region {
  color: #a3a3a3;
  font-size: 14px;
  text-align: center;
}

/*Forms*/
input.form-text, textarea, select, select.form-select { background: #e1e1e1; color: #464646; font-size: 14px; padding: 10px 15px; outline:none; border: none; width: 100%; 
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

input.form-text { height: 40px; }

#main-navigation select { margin: 20px 0; padding: 5px 15px; }

textarea { resize:none; }

label { display: block; }

fieldset { border:1px solid #dddddd; padding: 0.5em; margin: 20px 0 35px; }

fieldset legend { border:1px solid #dddddd; display: inline-block; width: auto; padding: 5px; font-size: 12px; text-transform: uppercase; margin-left: 10px; }

input[type="radio"], input[type="checkbox"] { margin: 0px 0 3px; }


/*Tables*/
.region-content table { border-collapse: collapse; width:100% !important; color: #000000; margin: 25px 0 40px; }

.region-content table th { font-size: 16px; text-transform: uppercase; border: 1px solid #fff; background: #252525 !important; color: #ffffff !important; }

.region-content table th a { color: #fff!important; }

.region-content table th, .region-content table td { vertical-align: top; padding:10px 20px !important; text-align:left; }

.region-content table td { border:1px solid #fff; }

.region-content table tr.even, .region-content table tr.odd  { border-bottom: 1px solid #fff; background:#e4e4e4; font-size: 14px; }

.region-content table tr.even, .region-content table tr.odd, .region-content table tr {
  border-bottom: 1px solid #fff;
  background: #e4e4e4;
  font-size: 14px;
}


/* search */
.region-header input[type="submit"] {
  margin: 0px;
}
.region-header #search-block-form {
  display: table !important;
  margin: 10px 0;
}

.node.node--view-mode-teaser .node-main-content {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #acacac;
}

.node.node--view-mode-teaser {
  margin-bottom: 55px;
}

/* >> #header-top -> .region-header */
.region-header ul.menu > li > a:hover, .region-header ul.menu > li > a.is-active, .region-header ul.main-menu.menu > li.active-trail > a:hover {
  color: #fff;
  background-color: #363636;
  text-decoration: none;
  border-bottom: 4px solid #2a68af;
  border-left: 1px solid transparent;
}
.region-header ul.menu li a {
  font-size: 16px;
  padding: 16px 30px;
  padding-right: 30px;
  color: #fff;
  border-left: 1px solid #363636;
  border-bottom: 4px solid transparent;
  text-decoration: none;
  line-height: 150%;
  padding: 18px 35px 17px 25px;
}

.site-slogan {
  font-size: 13px !important;
  line-height: 1.30;
  color: #252525;
  padding: 0;
    padding-top: 0px;
  font-weight: 700;
}

/* >> #main-navigation ul.menu -> .menu--main ul.navbar-nav */

.menu--main ul.navbar-nav li a {
  font-size: 14px;
  font-weight: 700;
  padding: 9px 10px;
  text-transform: uppercase;
  color: #252525;
}

.menu--main ul.navbar-nav li {
  background: none;
  margin: 0 8px;
  display: inline-block;
  float: none;
}
.menu--main ul.navbar-nav li > a.is-active, .menu--main ul.navbar-nav li > a:hover {
  color: #fff;
  background-color: #5CA026;
  text-decoration: none;
}


/* custom for addiroum */
.menu--main .sf-menu li li.sfHover>a, .menu--main ul.menu li a:hover, .region-header ul.menu li a:hover, .region-header .sf-menu li li.sfHover>a,
.region-header ul.menu>li>a.is-active, .region-header ul.main-menu.menu>li.active-trail>a:hover, .region-header .sf-menu>li.sfHover>a,
.region-header .form-search, .region-header select { background-color: #5CA026; }

.block-superfishmenu-menu-en-haut table td, .block-superfishmenu-menu-en-haut table th { border-color: #5CA026; }

.region-header ul.menu li a { border-left: 1px solid #5CA026; }

.region-header ul.menu li:last-child>a { border-right: 1px solid #5CA026; }

a, blockquote:after, ul.menu li.collapsed > a:before, ul.menu li.expanded > a:before, .footer-area ul.menu li.active-trail > a:before, ul.pagination li.pagination-current, 
.item-list ul li.pagination-current.last, .node-mt .comment-counter, .comment ul.links li a, .ui-widget-content a, .view-mt-testimonials .views-field-title a,
.footer-area ul.social-media-info li a, ul.social-media-info li a:hover i, .ui-widget-content ul.links li a, .node-mt .post-submitted-info i, 
.view-mt-testimonials .views-field-body p:first-child:after, .node-type-mt-testimonial .field-name-body p:first-child:after, .footer-area .views-field-title a 
{ color: #528601; }

ul.menu li > a:hover:before { color: #80bd6f!important; }


ul.links li a, a.more, input[type="submit"], input[type="reset"], input[type="button"], .menu--main .sf-menu li.sfHover>a, .region-header, .checkout-buttons .checkout-cancel, 
.checkout-buttons .checkout-back, .checkout-buttons .checkout-cancel:focus, .checkout-buttons .checkout-back:focus { background-color: #80bd6f; }

.menu--main .sf-menu ul, .region-header .sf-menu ul { background: rgba(128,189,111,0.95); }

a:hover, a:focus, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .footer-area h1 a:hover, .footer-area h2 a:hover, 
.footer-area h3 a:hover, .footer-area h4 a:hover, .footer-area h5 a:hover, .footer-area h6 a:hover, .footer-area ul.menu li a:hover, ul.pagination li > a:hover, 
#breadcrumb a:hover, .comment ul.links li a:hover, .views-field-title a:hover, .ui-widget-content a:hover, ul.members-social-bookmarks li a:hover, 
.ui-widget-content ul.links li a:hover { color: #528600; }

ul.pagination li.is-active { border-bottom: 2px solid #80bd6f; }
ul.pagination li > a:hover { border-bottom: 2px solid #528600; text-decoration: none; }
ul.pagination li > a { color: black; }
ul.pagination li.is-active > a { color: #528601; }

.region-header ul.menu>li>a:hover, .region-header ul.menu>li>a.is-active, .region-header ul.main-menu.menu>li.active-trail>a:hover, .region-header .sf-menu>li.sfHover>a 
{ border-bottom: 4px solid #528600; }

.view-mt-features .views-row:hover .icon, ul.social-bookmarks li a:hover, ul.brands li a:hover, ul.members-social-bookmarks li a:hover, 
.block-superfishmenu-menu-en-haut ul.social-bookmarks li a:hover, .block-superfishmenu-menu-en-haut ul.brands li a:hover { border-color: #528600; }

ul.links li a:hover, a.more:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover,
.checkout-buttons .checkout-cancel:hover, .checkout-buttons .checkout-back:hover { background-color: #528600; }


#block-bootstrap5-addiroum-views-block-emplois-block-1 {
  margin: 50px 0;
}
#block-bootstrap5-addiroum-views-block-emplois-block-1 .view-content {
  color: gray;
  background: repeating-linear-gradient(45deg, rgba(0,0,0,0.1) 0px, rgba(0,0,0,0.1) 2px, transparent 3px, transparent 15px);
}
.region-footer h2 {
  margin-top: 0px;
  margin-bottom: 30px;
}

/* diplomes */
.crm-container afsearch-chercher-un-dipl-m ul.crm-checkbox-list {
  width: 100%;
}

/* filters/forms */
.views-exposed-form label {
  font-weight: bold;
}


/*resets*/
ul.pagination, ul.pagination a, ul.pagination a:hover, ul.pagination a.is-active, ul.pagination li.disabled .page-link {
  background-color: transparent;
  border: 0;
}
ul.pagination li a {
  background-color: transparent !important;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: none;
}

.block-superfishmenu-menu-en-haut a { color: #fff; text-decoration: none; }

.block-superfishmenu-menu-en-haut a:hover { color: #fff; text-decoration: none; }

.region-header .sf-menu ul li a { border-color: transparent!important; }

.region-header ul.menu>li>a:hover, .region-header ul.menu>li>a.is-active, .region-header ul.main-menu.menu>li.active-trail>a:hover { border-left: 1px solid transparent; }

.region-header ul.menu li:last-child>a:hover, .region-header ul.menu>li:last-child>a.is-active, .region-header ul.main-menu.menu>li.active-trail:last-child>a:hover 
{ border-right: 1px solid transparent; }

.region-header .block-search .form-actions:after, .footer-area .block-search .form-actions:after, .subfooter-area .block-search .form-actions:after,
.region-header .form-actions input, .footer-area .form-actions input, .subfooter-area .form-actions input {
background-color: rgba(0,0,0,0.2)!important; }

.bef-exposed-form .form--inline > .form-item, .bef-exposed-form .form--inline .js-form-wrapper > .form-item {
  float: none;
}


