/* REC2 */

body {
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
}

#header {
	background-color: #fff;
	width: 100%;
}

#sticky-header {
	background-color: #fff;
	padding-top: 1em;
	padding-bottom: 1em;
}

.sticky-container, .sticky.is-anchored {
	background-color: #fff;
	z-index: 1;
}

.top-bar {
	margin-top: .5em;
}

.top-bar, .top-bar ul {
	background-color: #fff;
}

.content-container .cell div {
	margin-bottom: .5em;
}

.dropdown.menu a {
	color: #000;
	color: #666;
	min-width: 1.8em;
	padding: 0.7rem 1.25rem;
	text-align: center;
	text-transform: uppercase;
}

.home-header .dropdown.menu a {
	color: #000;
}

.dropdown.menu a.selected {
	color: #000;
	font-weight: 700;
}

.dropdown-pane {
	background-color: transparent;
	border: none;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	width: auto;
	/*padding-left: 0;*/
}

.menu .button {
	margin-right: 0;
}

.menu .input-group {
	margin-bottom: 0;
}

.top-bar input {
	max-width: 100%;
}

.search-button, .search-button:hover {
	background-color: #4a597b;
}

.dropdown.menu > li.languages.is-dropdown-submenu-parent {
	padding-top: .3em;
}

.dropdown.menu > li.languages.is-dropdown-submenu-parent > a {
	background-color: #ccc;
	color: #666;
	font-size: 0.750em;
	margin-top: .45em;
	padding: .25em;
}

.dropdown.menu > li.languages.is-dropdown-submenu-parent > a:hover, 
.languages .is-dropdown-submenu a:hover {
	color: #000;
}

.dropdown.menu > li.languages.is-dropdown-submenu-parent > a::after {
	content: none;
	display: none;
}

.languages .is-dropdown-submenu {
	border: none;
	background-color: #ccc;
	min-width: auto;
}

.languages .is-dropdown-submenu a {
	color: #666;
	font-size: 0.750em;
	padding: .25em;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
	top: 1.8em;
}

.title-bar {
	background-color: #fff;
	color: #000;
	padding-bottom: 0;
	padding-top: 0;
	width: 100%;
}

.title-bar .title-bar {
	padding-bottom: 0;
	padding-top: 0;
}

.logo_Interreg_REC2 {
	margin-right: 2em;
}

.slick-list, .slick-track, .slick-slide {
	max-height: 580px;
}

.slick-dots {
	bottom: -30px;
}

.slick-dots li button:before {
	color: #4a597b;
	font-size: 15px;
	opacity: .4;
}

.slick-dots li.slick-active button:before {
	color: #4a597b;
	opacity: .8;
}

.slider_home img {
	height: 180px;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}

.slider_other {
	max-height: 290px;
	overflow: hidden;
}

.slider_other img {
	width: 100%;
}

.slick-dotted.slick-slider {
	margin-bottom: 50px;
}

#intro {
	margin-bottom: 1.25em;
	margin-top: 2em;
}

#intro h1 {
	text-align: center;
	font: italic 400 1.250em/1.2em "Open Sans", sans-serif;
}

h2, #news-container h1, 
#calendar-container h1, 
#active-news-container h2 {
	text-align: center;
	font: 400 1.875em/1.2em "Open Sans", sans-serif;
}

#news-container h1, 
#calendar-container h1, 
#active-news-container h2 {
	margin-bottom: 1.5em;
}

#active-news-container h2 {
	margin-bottom: 1em;
}

#active-news-container h1, #active-calendar-container h1, .partners-container h1, .content-container h1, #solutions-container h1 {
	color: #1cb8cf;
	font: 600 1.875em/1.1em "Open Sans", sans-serif;
	margin: 1em 0;
}

#active-calendar-container h1, #solutions-container h1 {
	margin-top: .5em;
}

.partners-container h1, .content-container h1 {
	margin-top: 0;
	margin-bottom: 1.5em;
}

.content-container h1 {
	margin-bottom: 1em;
}

body.Search h1 {
	margin-bottom: 0;
}

h3 {
	font: 600 1em/1.2em "Open Sans", sans-serif;
	margin-bottom: 1em;
	margin-bottom: .3em;
	text-transform: uppercase;
}

#news_agenda h2 {
	margin-bottom: 1.5em;
}

#news_agenda h3 a, #news_agenda h3 a:hover, 
#news-container h3 a, #news-container h3 a:hover, 
#calendar-container h3 a, #calendar-container h3 a:hover,
#active-news-container h3 a, #active-news-container h3 a:hover {
	color: #000;
}

#partenaires h2, #financeurs h2 {
	margin-bottom: 1em;
}

body.Actions h2, body.Search h2 {
	font-size: 1.5em;
	font-weight: 600;
	margin-bottom: 1.25em;
	text-align: left;
}

body.Search h2 {
	margin-bottom: .5em;
}

body.Search h2 a {
	color: #1cb8cf;
}

#news h2 a, #agenda h2 a {
	color: #000;
}

#news_agenda .large-1 {
	width: 3%;
}

.button.more {
	background-color: #4a597b;
	font-size: 1.125em;
	margin-top: .5em;
	padding-top: .35em;
	padding-bottom: .4em;
	position: relative;
}

#active-calendar .button.more {
	margin-top: 2em;
	width: 100%;
}

#active-calendar .calendar_inscription_link .button.more {
	margin-top: 0;
}

.button.more::after {
	/*background-color: #171e2f;*/
	/*content: 'this';*/

    content: "";
    position: absolute;
    width: 0;
    height: 0;
    /*margin-left: -0.5em;*/
    bottom: -1.45em;
    margin-right: .55em;
    right: 0;
    /*left: 50%;*/
    box-sizing: border-box;
    
    border: .75em solid black;
    /*border-color: transparent transparent #171e2f #171e2f;*/
    border-color: transparent transparent #171e2f transparent;
    
    transform-origin: 0 0;
    transform: rotate(-45deg);

}

.line {
	border-top: 1px solid #d8d8d8;
	padding-top: 2em;
	padding-bottom: 3em;
}

.picto {
	margin-bottom: .5em;
	margin-top: 2em;
}

#pictos_actions a {
	color: #000;
	font-size: 1.125em;
	line-height: 1.275em;
}

.box {
	/*height: 150px;
	width: 300px;
	margin: 0;
	margin-bottom: 0;
	margin-top: 0;*/
	border: 1px solid rgba(0,0,0,.10);
}

#news .news-agenda-box, #agenda .news-agenda-box, #news-container .news-agenda-box, #calendar-container .news-agenda-box, 
#active-news-container .news-agenda-box {
	margin-bottom: 2em;
}

.partner_logo {
	display: flex;
	min-height: 130px;
}

.partner_logo .logo-container {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.news_img, .partner_logo {
	margin-bottom: .5em;
	overflow: hidden;
}

.not_bottom {
	/*box-shadow: 0 -5px 5px -5px rgba(0,0,0,.25), -5px 0 5px -5px rgba(0,0,0,.25), 5px 0 5px -5px rgba(0,0,0,.25);*/
	box-shadow: 0 -5px 5px -5px rgba(0,0,0,.25), 5px 0 5px -5px rgba(0,0,0,.25);
	border-bottom: 0;
	/*height: 100%;*/
	padding: .5em .5em 0 .5em;
}

.left_bottom {
	/*box-shadow: -5px 0 5px -5px rgba(0,0,0,.25), 0 5px 5px -5px rgba(0,0,0,.25);*/
	box-shadow: 0 5px 5px -5px rgba(0,0,0,.25);
	border-top: 0;
	border-right: 0;
}

.top {
	box-shadow: 0 -5px 5px -5px rgba(0,0,0,.25);
}

.right {
	box-shadow: -5px 0 5px -5px rgba(0,0,0,.25);
}

.right:hover {
	box-shadow: -5px 0 5px -5px rgba(0,0,0,.5);
}

.bottom {
	box-shadow: 0 5px 5px -5px rgba(0,0,0,.25);
}

.left {
	box-shadow: 5px 0 5px -5px rgba(0,0,0,.25);
}

.all {
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	padding: .5em;
}

.news_date {
	font-size: 0.750em;
}

.read-more {
	font-size: 0.750em;
	font-weight: 600;
	padding: 1em 0 0 .5em;
	text-transform: uppercase;
}

.read-more.partner_address {
	padding: 0 0 .5em 0;
}

.read-more a, .read-more a:hover {
	color: #000;
}

.read-more .badge.warning {
	background-color: #fdc608;
	font-size: .8rem;
	min-width: 1.3em;
	padding: 0;
}

#agenda .read-more {
	padding-left: 0;
	padding-top: 0;
}

body.Search .read-more, body.REC2 .read-more {
	padding-left: 0;
}

.triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 43px 43px 0 0;
	border-color: #f0f0f0 transparent transparent transparent;
	/*-webkit-filter: drop-shadow(1px 1px 1px rgba(0,0,0,.5));*/
	filter: drop-shadow(-2px 1px 3px rgba(0,0,0,.25));
}

.partners-container .box {
	position: relative;
}

.partners-container .triangle {
	right: 0;
	bottom: 0;
	position: absolute;
}

.partners-container .triangle::after {
	/*background-color: #171e2f;*/
	/*content: 'this';*/

    content: "";
    position: absolute;
    width: 0;
    height: 0;
    /*margin-left: -0.5em;*/
    /*bottom: -1.45em;*/
    /*margin-right: .55em;*/
    /*bottom: 0;
    right: 0;*/
	bottom: -16px;
	right: -104px;
    /*left: 50%;*/
    box-sizing: border-box;
    
    border: 30px solid #fff;
    border-color: transparent transparent transparent #fff;
    /*border-color: transparent #fff transparent transparent;*/
    
    transform-origin: 0 0;
    transform: rotate(45deg);
    
	filter: drop-shadow(-2px 1px 3px #fff);
	
	/*width: 0;
	height: 0;
	border-style: solid;
	border-width: 43px 43px 0 0;
	border-color: transparent #fff transparent transparent;
	filter: drop-shadow(-2px 1px 3px rgba(0,0,0,.25));*/
}

.agenda-date {
	font-weight: 600;
	margin-right: .5em;
	text-align: center;
	text-transform: uppercase;
}

.grid-x > .agenda-date {
	width: 30%;
}

.agenda-day, .agenda-month {
	background-color: #4a597b;
	color: #fff;
}

.agenda-day-date {
	color: #4a597b;
	font-size: 2.000em;
	padding: .05em 0;
}

.agenda_img {
	margin-top: .5em;
	overflow: hidden;
}

.agenda_img img, 
.news_img img, 
.news-agenda-box .box.all, 
.news-agenda-box .box.not_bottom, 
.news-agenda-box .box.left_bottom {
	transition: all 0.3s;
}

/*.agenda_img:hover img, .news_img:hover img {
	transform: scale(1.1);
}*/

/*.news-agenda-box .box.all, .news-agenda-box .box.not_bottom, .news-agenda-box .box.left_bottom {
	transition: all 0.3s;
}*/

.news-agenda-box:hover .agenda_img img, .news-agenda-box:hover .news_img img {
	transform: scale(1.1);
}

#solutions-container .news_img {
	cursor: pointer;
	padding-bottom: .5em;
}

#solutions-container .chapeau {
	font-size: 1.125em;
	font-weight: 600;
	line-height: 1.250em;
}

.news-agenda-box:hover .box.all {
	box-shadow: 0 0 5px rgba(0,0,0,.5);
}

.news-agenda-box:hover .box.not_bottom {
	/*box-shadow: 0 -5px 5px -5px rgba(0,0,0,.5), -5px 0 5px -5px rgba(0,0,0,.5), 5px 0 5px -5px rgba(0,0,0,.5);*/
	box-shadow: 0 -5px 5px -5px rgba(0,0,0,.5), 5px 0 5px -5px rgba(0,0,0,.5);
}

.news-agenda-box:hover .box.left_bottom {
	/*box-shadow: -5px 0 5px -5px rgba(0,0,0,.5), 0 5px 5px -5px rgba(0,0,0,.5);*/
	box-shadow: 0 5px 5px -5px rgba(0,0,0,.5);
}

#logos_partenaires, #logos_financeurs, #logos_financeurs span {
	justify-content: space-between;
}

#logos_partenaires .medium-shrink {
	margin-bottom: 1em;
}

#active-news, #active-calendar {
	font-weight: 600;
	font-weight: 400;
	line-height: 1.125em;
}

#active-news .date-news-active {
	font-weight: 400;
	margin-bottom: 2em;
	margin-top: .5em;
}

#active-news h3, #active-calendar h3, .folded-corner h3, .content-container h3 {
	font-size: 1.250em;
	margin: .5em 0;
	text-transform: none;
}

.folded-corner h3 {
	margin-bottom: .75em;
}

.share-news, .share-calendar {
	color: #4a597b;
	/*font-size: 1.125em;*/
	font-weight: 700;
	margin-top: 1em;
}

a.button.see-all-news {
	background-color: #4a597b;
	font-size: 1.875em;
	font-weight: 600;
	padding: .2em.25em.25em.25em;
	position: relative;
	text-align: left;
}

a.button.see-all-news::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -1.25em;
    bottom: -1.24em;
    left: 0;
    box-sizing: border-box;
    border: .6em solid black;
    border-color: #171e2f #171e2f transparent transparent;
}

/*.img_bottom > * {
	vertical-align: bottom;
}*/

#news-container .fa, #calendar-container .fa, 
#active-news-container .fa, #active-calendar-container .fa {
	padding: 10px;
	font-size: 30px;
	width: 30px;
	text-align: center;
	text-decoration: none;
	margin: 0 .5em 0 0;
	border-radius: 50%;
	background: #4a597b;
	color: #fff;
	box-sizing: initial;
}

#active-news-container .fa, #active-calendar-container .fa {
	margin-right: .25em;
}

#calendar-details {
	font-weight: 400;
}

#calendar-details div {
	margin-bottom: 1.5em;
}

#active-calendar h4 {
	font: 400 1.875em/1em "Open Sans", sans-serif;
	margin-bottom: 0;
}

.folded-corner {
	padding: .5em;
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	margin-bottom: 2em;
	position: relative;
}

a.partners_link {
	color: #000;
}

.folded-corner:hover {
	box-shadow: 0 0 8px rgba(0,0,0,.25);
}

/* Corner Effect */
.corners:after,
.corners:before {
  background: #e6e6e6;

  background: #fff;

  content: '';
  height: 40px;
  position: absolute;
  bottom: -15px;
  width: 75px;
  
}

.folded-corner:after {
  background: transparent;
  /*background: #fff;*/

  content: '';
  height: 40px;
  position: absolute;
  bottom: -15px;
  width: 75px;

  width: 0;
  height: 0;

  /*border: 30px solid #fff;
  border-color: #e6e6e6 transparent transparent #e6e6e6;*/
	border-style: solid;
	border-width: 43px 43px 0 0;
	border-color: #f0f0f0 transparent transparent transparent;

  right: 0;
  bottom: 0;
  filter: drop-shadow(-2px 1px 3px rgba(0,0,0,.25));
  /*transform: rotate(90deg);*/
}

.folded-corner:before {
	background: #fff;
	
	content: '';
	height: 40px;
	position: absolute;
	bottom: -15px;
	width: 75px;

	right: -30px;
	transform: rotate(-45deg);

	height: 30px;
	bottom: -4px;
	width: 65px;
	right: -22px;
}

.partner_description {
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: .75em;
}

.partner_address {
	line-height: 1.2em;
	padding-right: 45px;
}

.partner_address a {
	color: #000;
}

.content-container .cell {
	font-weight: 600;
	font-weight: 400;
}

.carteinterregfwv {
	padding-bottom: 3em;
}

#contact-container.content-container .cell {
	font-weight: 400;
}

#contact-container.content-container .cell div {
	margin-bottom: 1em;
}

#contact-container.content-container h3 {
	color: #1cb8cf;
	font-weight: 700;
	margin-bottom: 0;
	text-transform: uppercase;
}

#contact-container.content-container .intro {
	font-size: 1.125em;
}

#contact-container.content-container .intro a {
	color: #000;
}

#form_enquiries label {
	font-size: 1em;
	font-weight: 600;
	margin-bottom: .5em;
}

#form_enquiries select {
	margin-bottom: 0;
}

#form_enquiries textarea {
	height: 10em;
}

.error-page {
	padding-top: 3em;
	padding-bottom: 6em;
}

.map-responsive{
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
}
.map-responsive iframe{
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}

#footer {
	background-color: #1cb8cf;
	font-size: 1.125em;
	font-weight: 600;
	padding: 2em 0 3em;
}

#footer h2 {
	color: #fff;
	font-size: 1em;
	font-weight: 600;
	margin-bottom: 1.25em;
	text-align: left;
	text-transform: uppercase;
}

#footer .cell div {
	line-height: 1.22em;
	margin-bottom: .5em;
}

#footer .cell {
	margin-bottom: 1em;
}

#footer a {
	color: #000;
}

#footer .fa {
	padding: 10px;
	font-size: 30px;
	width: 30px;
	text-align: center;
	text-decoration: none;
	margin: 0 .5em 0 0;
	border-radius: 50%;
	background: #000;
	color: #1cb8cf;
	box-sizing: initial;
}

a.fa:hover {
	color: #1cb8cf;
}

.dropdown.menu a.no-padding-left {
	padding-left: 0;
}

/*.slick-slide div > :first-child {
	display: flex;
	justify-content: center;
	flex-direction: column;
}*/

.slider_home_img_container {
	display: flex;
	max-height: 580px;
	position: relative;
}

.slider_home_img_container div {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 100%;
}

.slider_home_img_container div.slider_home_text {
	/*display: inline-block;*/
	color: #fff;
	font-size: 1.125em;
	font-weight: 400;
	height: 100%;
	line-height: 1.222em;
	position: absolute;
	top: 0;
	top: -600;
	width: 100%;
}

.slider_home_img_container div.slider_home_text h2 {
	font: 700 2.7em 'Open Sans Condensed', sans-serif;
	line-height: 1.222em;
	margin-bottom: 0;
}

#slider_home_0 .slider_home_img_container div.slider_home_text {
	opacity: 0;
}

#slider_home_0 .slider_home_img_container div.slider_home_text h3 {
	font: 400 1em/1.222em 'Open Sans', sans-serif;
	margin-bottom: 0;
	text-transform: none;
}

#slider_home_0 .slider_home_img_container div.slider_home_text h2 {
	font: italic 600 1.250em/1.222em 'Open Sans', sans-serif;
	margin-bottom: 0;
	text-transform: none;
}

#active-calendar-container .fa.fa-linkedin {
	margin-right: 0;
}

.menu-icon::after {
	background: #4a597b;
	box-shadow: 0 7px 0 #4a597b, 0 14px 0 #4a597b;
	height: 3px;
}

.menu-icon:hover::after {
	background: #4a597b;
	box-shadow: 0 7px 0 #4a597b, 0 14px 0 #4a597b;
}

.is-drilldown li {
	width: 100%;
}

.is-drilldown li a {
	color: #666;
	padding-top: .4rem;
	padding-left: 0;
	padding-bottom: .4rem;
	padding-right: 0;
	text-transform: uppercase;
}

.is-drilldown li a .fa-search {
	padding-top: .7rem;
}

.is-drilldown li a.selected {
	color: #000;
	font-weight: 700;
}

.Actions .grid-container .medium-2.cell.text-center {
	margin-bottom: 1em;
}

.anchor {
	display: block;
	height: 105px; /*same height as header*/
	margin-top: -105px; /*same height as header*/
	visibility: hidden;
}

.hide-for-medium .share-news {
	margin-bottom: 2em;
}

.source-news {
	font-size: .75em;
	margin-top: 1em;
}

.black {
	color: #000;
}

input::placeholder, textarea::placeholder, 
input::-moz-placeholder, textarea::-moz-placeholder {
	color: #999;
}

#news_thumbnails {
	padding-top: 1em;
	padding-right: 0.4375rem;
	padding-left: 0.4375rem;
}

#news_thumbnails .cell {
	padding-bottom: 1em;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

#news_thumbnails img {
	cursor: pointer;
}

#active-news h2 {
	text-align: left;
	font-weight: 600;
	line-height: inherit;
	line-height: 1em;
	color: #4a597b;
}

#active-news h3 {
	text-transform: uppercase;
	font-size: 1em;
}

#active-news h4 {
	font-size: 1em;
	line-height: inherit;
	font-weight: 600;
	margin-bottom: 1em;
}

.reveal#survey_reveal {
	border: 10px solid #1cb8cf;
	padding: .75rem .25rem .25rem .25rem;
}

#survey_reveal .small-12 h4 {
	font: 400 1.875em/1em "Open Sans", sans-serif;
	margin-bottom: 1rem;
}

#survey_reveal .small-12 div {
	margin-bottom: 1rem;
}

#survey_reveal [type="radio"] {
	margin-bottom: .5rem;
}

#survey_reveal .fa {
	color: #ffae00;
	font-size: 1.25em;
	line-height: 1em;
	margin-right: .25em;
}

#survey_reveal .button {
	text-transform: uppercase;
	padding: 0.85em .5em;
	width: 100%;
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

	#survey_reveal.reveal.tiny {
		width: 60%;
	}
	
}

@media screen and (min-width: 568px) {
	.title-bar {
		min-height: 95px;
	}
	
	#header {
		min-height: 95px;
	}
	
	.dropdown-pane {
		padding-top: 1rem;
		padding-left: 1rem;
		width: 400px;
	}

	#slider_home_0 .slider_home_img_container div.slider_home_text h2 {
		font-size: 1.667em;
	}
	
	#slider_home_0 .slider_home_img_container div.slider_home_text h3 {
		font-size: 1.667em;
	}
	
	.slider_home_img_container div.slider_home_text h2 {
		font-size: 6.667em;
	}

	.slider_home img {
		height: auto;
	}
	
	.slick-dotted.slick-slider {
		margin-bottom: 30px;
	}
	
	.slick-dots {
		bottom: 25px;
	}
	
	.slick-dots li button:before {
		color: #fff;
	}
	
	.slick-dots li.slick-active button:before {
		color: #fff;
	}
	
	#intro h1 {
		font-size: 1.875em;
	}
	
	.picto {
		margin-top: 0;
	}
	
}

/* @group Admin */

	.admin #header {
		margin-top: 1em;
	}

	.admin h2 {
		text-align: left;
	}

	.admin h3 {
		margin-top: 1em;
	}

	.admin .line {
		padding-top: 1em;
		padding-bottom: 1.5em;
	}

	.admin h3 span {
		font-weight: 400;
		text-transform: none;
	}

	.admin .form_admin_textarea {
		height: 5em;
	}

	.box_thumbnail_preview_news {
		border: 1px #e5e5e5 solid;
		float: left;
		position: relative;
		overflow: hidden;
		width: 508px;
		height: 380px;
	}
	
	#thumbnail_preview {
		max-width: inherit;
	}

	.list_box {
		height: 200px;
		overflow: scroll;
	}
}

/* @end */


