/*
Couleurs principales
VERT
RVB    #59a600    89 166 0
BLEU FONCE
RVB    #01131f    1 19 31
-----------------------------
Couleurs secondaires
BLEU FONCE plus clair
RVB    #022742    2 39 66
BLEU recherche avancée
RVB    #15466a    21 70 106
VERT FONCE rollover
RVB    #38710a    56 113 10
GRIS CLAIR
RVB    #eeeeee    238 238 238
GRIS MOYEN
RVB    #cccccc    204 204 204
-----------------------------
Couleurs 6 thèmes
General Policies
RVB    #d5774a    213 119 74
Credibility
RVB    #7b9c60    123 156 96
Conservation
RVB    #659a93    101 154 147
Capacity building
RVB    #5482b4    84 130 180
Communication
RVB    #ae8979    174 137 121
Communities
RVB    #917150    145 113 80

*/

/* .ym-wrapper-nav {display:none;} */
/*.content { 
	background-color: #01131f;
	background: #01131f url(/p_dynamic/compendium/assets/background-stars.jpg);
	background-size: 100%;
	padding: 0;
	margin: 0;
	background-position: bottom;
}
*/
/*body {height: 100%;}*/

/*.header-banner-logo{display:none}*/
/*#mainPageFooter {
	background-image: none;
	background-color: #01131f;
	color: white;
	border-top: none;
}
*/
/*#mainPageFooter a {
	color: white;
}

#mainPageFooter a:hover {
	color: #59a600;
}
*/

/*.main { padding:5px 0 0 0; }
.ym-wrapper { max-width: none }
.content-full { margin: 0; }
.text-white, .content .text-white { color:white; }*/
/*.text-dark { color:#38710a; }
.text-light { color:#59a600; }*/
/*.text-family-open { font-family: 'Open Sans', sans-serif; }*/
/*.text-weight-bold, .content .text-weight-bold { font-weight: 800}
.text-weight-bold-light, .content .text-weight-bold-light { font-weight: 600}
.bg-dark { background-color:#01131f}
.bg-light, .content .bg-light { background-color:#022742} 
.bg-lightblue, .content .bg-lightblue { background-color:#15466a} 
.bg-green, .content .bg-green { background-color:#59a600; }
.bg-white, .content .bg-white { background-color:#fff; }
.no-bg, .content .no-bg { background: none; background-color: transparent; }*/
/*.border-0, .content .border-0 { border: 0; }
.border-top-0 { border-top: 0; }
.border-right-0 { border-right:0; }
.border-bottom-0, .content .border-bottom-0 { border-bottom: 0; }
.border-left-0 { border-left: 0; }
.margin-0, .content .margin-0 { margin: 0!important; }
.margin-bottom-0 { margin-bottom: 0!important; }
.padding-0 { padding: 0; }
.align-middle { vertical-align: middle; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.block { display: block; }
.flex { display: flex; }
.space-between { justify-content: space-between; }
.flex-wrap { flex-wrap: wrap; }
.float-right { float: right; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.full-width { width: 100%; }
.full-height { height: 100%; }
.border-radius { border-radius: 5px; }
.border-radius-full-right { border-radius: 0px 5px 5px 0px; }
.border-radius-full-left { border-radius: 5px 0px 0px 5px; }
*/
/*.buttons .plain_button_green,
.buttons .extra_small_button {
 background-color: #59a600;
 color: #fff;
 background-image: none;
 border: none;
}*/

/*
.text-header { line-height: 40px; }
.text-header.small-header-fr { line-height: 25px; }

.first-line,
.second-line-fr { font-size: 40px; }

.second-line,
.first-line-fr {
	letter-spacing: -0.05em;
	font-size: 62px;
}

.third-line-fr { font-size: 30px; }*/

/*@media screen and (max-width: 1150px) {
	.text-header {
		line-height: 3.5vw;
	}
	.first-line,
	.second-line-fr {
		font-size: 4vw;
	}

	.small-header-fr.text-header {
		line-height: 2vw;
	}

	.small-header-fr .first-line,
	.small-header-fr .second-line-fr {
		font-size: 2vw;
	}

	.small-header-fr .second-line,
	.small-header-fr .first-line-fr {
		letter-spacing: -0.05em;
		font-size: 3vw;
	}

	.small-header-fr .third-line-fr { font-size: 2vw; }
	
	.second-line,
	.first-line-fr {
		letter-spacing: -0.05em;
		font-size: 5vw;
	}

	.third-line-fr { font-size: 3vw; }
}*/

/********************************************************/
/********************************************************/
/********************* SUBHEADER ************************/
/********************************************************/
/********************************************************/
/*#navbar {margin-bottom: 50px;background-color: #59a600;}

.sticky:not(.disable-sticky) {
	position: fixed!important;
	top: 0;
	width: 100%;
	z-index: 9;
}

.header-sticky + .about-page,
.header-sticky + .result-page {
	padding-top: 96px;
}

.header-sticky + .content-full,
.header-sticky + .content-full-body {
	padding-top: 117px;
}*/

#second-navbar {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	top: 45px;
	z-index: 8;
}

/*.menu-container {box-shadow: 0px 4px 14px 1px black;}
.menu-container ul li {	margin-left: 0; }

.menu-container ul li.link a {
	color: white;
}
.menu-container ul li.link form {
	list-style: none;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-align: center;
	padding: 14px 25px;
	text-decoration: none;
}

.searchbox-big .searchbox-big-in input {
	width: 27vw;
	border-radius: 5px;
    border: none;
}

.dropdown { vertical-align: top; }

.menu-container ul li.link .dropbtn:hover, .dropdown:hover .dropbtn {
	background-color: white;
	color: #59a600;
}

.menu-container ul li.link .dropbtn:hover a {
	color: #59a600;
}
  
.dropdown .dropbtn, .link .dropbtn {
	font-size: 16px;
	font-weight: bold;
	border: none;
	outline: none;
	color: white;
	padding: 14px 25px;
	background-color: inherit;
	font-family: inherit;
	margin: 0;
	cursor: pointer;
	background-color: #59a600;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #59a600;
	font-size: 14px;
	font-weight: bold;
	min-width: 250px;
	z-index: 99;
	margin-top: -1px;
}

.dropdown-content a {
	float: none;
	color: white;
	padding: 5px 16px;
	text-decoration: none;
	display: block;
	text-align: left;
}

.dropdown-content a:hover {
	background-color: #ddd;
	color: #59a600;
}

.dropdown:hover .dropdown-content {	display: block; }

.topnav .fa-bars {
	display: none;
	font-size: 24px;
	padding: 10px 25px;
}*/

/*@media screen and (max-width: 1135px) {
	.dropdown .dropbtn, .link .dropbtn {display: none;}
	.ym-g66.ym-gr {width: 100%}
	.topnav .fa-bars {display: inline-block;}
	.searchbox-big .searchbox-big-in input {width: 50vw;}
	.topnav.responsive {position: relative;}
	.topnav.responsive .fa-bars {
		color: white;
		position: absolute;
		left: 0;
		top: 0;
	}
	.topnav.responsive .responsive-content {
		position: absolute;
		z-index: 11;
		background-color: #59a600;
		top: 40px;
	}
	.topnav.responsive .fa-bars {
	  float: none;
	  display: block;
	  text-align: left;
	}
	.topnav.responsive .dropdown {float: none;}
	.topnav.responsive .dropdown-content {position: relative;}
	.topnav.responsive .dropdown .dropbtn,
	.topnav.responsive .link .dropbtn {
	  display: block;
	  width: 100%;
	  text-align: left;
	}

	.topnav.responsive li,
	.topnav.responsive .inline-block.dropdown,
	.topnav.responsive .inline-block.dropdown {
		display: block;
	}
	#navbar .topnav.responsive .responsive-content li {
		width: 100%;
	}
}
*/
/*@media screen and (min-width: 1135px) {
	.burger {display: none;}
}*/

/********************************************************/
/********************************************************/
/********************* SEARCHBOX ************************/
/********************************************************/
/********************************************************/

/*.buttons { padding: 0px 10px; }*/
/*
.fa-plus-circle,
.fa-cog {
	font-size: 26px;
    line-height: 26px;
	vertical-align: middle;
	color: white;
	cursor: pointer;
}

.fa-plus { color: #59a600; }

.fa-calendar-alt {
	color: #fff;
    font-size: 24px;
    vertical-align: middle;
}

form .fa-search {
	font-size: 25px;
    vertical-align: middle;
    color: #59a600;
    position: absolute;
    top: 5px;
    bottom: 5px;
	right: 10px;
	cursor: pointer;	
}

.searchbox, .advanced_search { position: static; }

#advanced_search {
	position: absolute;
    right: 0;
	left: 0;
	margin-top: 5px;
	z-index: 9;
}

#advanced_search::before {
	background: #CCC;
    -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    font: bold 18px/1.2em sans-serif;
    height: 100px;
    margin: 15px auto;
    padding: 75px 15px 25px;
    text-align: center;
	width: 200px;
	position: absolute;
}

.content .searchbox h5, .content .searchbox .box-search {
	background-color: #15466a;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}

.searchbox .box-search { padding: 0px 10px 10px 10px; }

#submit-button { width: 100%; }

.x-form-trigger-wrap-default {
	border-radius: 5px;
	height: 35px;
	background-color: white;
}

.x-form-text-default.x-tagfield,
.x-form-text-default .x-tagfield-input-field { height: 100%!important; }

.x-form-text-default { background-color: transparent; }

.x-form-trigger-default {
    width: 22px;
    background: 0 center transparent url(images/form/trigger.png) no-repeat;
}

.x-form-trigger-default::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f078";
	vertical-align: middle;
    color: #59a600;
    font-size: 16px;
    line-height: 34px;
	margin-right: 5px;
}

.searchbox .date_input input {
	height: 35px;
    border-radius: 5px;
}

.date-wrapper { display: inline-block; }

#fullsearch {
	height: 35px;
    border-radius: 5px;
    margin-bottom: 5px;
}*/

/********************************************************/
/********************************************************/
/********************* LIST PAGE ************************/
/********************************************************/
/********************************************************/
/*.list-page {
	display: flex;
	flex-direction: row-reverse;
}*/

/*.res-search-box-centered .res-search-item{white-space: inherit;}
#contentres {max-width: 400px;}*/

/*.normal-button {
	background-color: #59a600;
	font-weight: 600;
	font-size: 12px;
	padding: 10px;
	border: none;
	border-radius: 5px;
}
*/
/*.res-box {
	border-radius: 5px;
    border: none;
    padding: 0px 20px;
    margin-bottom: 5px;
}

.res-box:hover,
.source-box a:hover,
.res-box:hover .text-white,
.buttons a.plain_button:hover { background-color: white; color: #59a600;}

.res-box:hover a
.res-box:hover div,
.res-box:hover .res-legend,
.res-box:hover .res-result a {color: #59a600;}

.divider {
	border-right: 1px dotted #ccc;
	display: inline-block;
}*/

.theme-1-border { border-left:1rem solid #d5774a !important; }
.theme-2-border { border-left:1rem solid #5d7549 !important; }
.theme-3-border { border-left:1rem solid #4c736e !important; }
.theme-4-border { border-left:1rem solid #43688f !important; }
.theme-5-border { border-left:1rem solid #876b5f !important; }
.theme-6-border { border-left:1rem solid #6b533b !important; }

.theme-1 { background-color: #d5774a; }
.box-span.theme-1:hover { background-color: #b0623e; }
.theme-2 { background-color: #7b9c60; }
.box-span.theme-2:hover { background-color: #5d7549; }
.theme-3 { background-color: #659a93; }
.box-span.theme-3:hover { background-color: #4c736e; }
.theme-4 { background-color: #5482b4; }
.box-span.theme-4:hover { background-color: #43688f; }
.theme-5 { background-color: #ae8979; }
.box-span.theme-5:hover { background-color: #876b5f; }
.theme-6 { background-color: #917150; }
.box-span.theme-6:hover { background-color: #6b533b; }

.theme-text-1, .content .theme-text-1, .theme-text-1 a, .theme-1 .extract-title h5:hover, .theme-1 .fa-question-circle { color: #d5774a; }
.theme-text-2, .content .theme-text-2, .theme-text-2 a, .theme-2 .extract-title h5:hover, .theme-2 .fa-question-circle { color: #7b9c60; }
.theme-text-3, .content .theme-text-3, .theme-text-3 a, .theme-3 .extract-title h5:hover, .theme-3 .fa-question-circle { color: #659a93; }
.theme-text-4, .content .theme-text-4, .theme-text-4 a, .theme-4 .extract-title h5:hover, .theme-4 .fa-question-circle { color: #5482b4; }
.theme-text-5, .content .theme-text-5, .theme-text-5 a, .theme-5 .extract-title h5:hover, .theme-5 .fa-question-circle { color: #ae8979; }
.theme-text-6, .content .theme-text-6, .theme-text-6 a, .theme-6 .extract-title h5:hover, .theme-6 .fa-question-circle { color: #917150; }
.theme-text-1 a:hover, .theme-1 .fa-question-circle:hover {color: #b0623e;}
.theme-text-2 a:hover, .theme-2 .fa-question-circle:hover {color: #5d7549;}
.theme-text-3 a:hover, .theme-3 .fa-question-circle:hover {color: #4c736e;}
.theme-text-4 a:hover, .theme-4 .fa-question-circle:hover {color: #43688f;}
.theme-text-5 a:hover, .theme-5 .fa-question-circle:hover {color: #876b5f;}
.theme-text-6 a:hover, .theme-6 .fa-question-circle:hover {color: #6b533b;}

.theme-icon-1 { fill: #d5774a; }
.theme-icon-2 { fill: #7b9c60; }
.theme-icon-3 { fill: #659a93; }
.theme-icon-4 { fill: #5482b4; }
.theme-icon-5 { fill: #ae8979; }
.theme-icon-6 { fill: #917150; }

/*.padding-box { padding: 10px 0px; }*/
/*.padding-box a { color: white; }*/
/*.box-color {
	border-radius: 5px;
	padding: 5px;
	margin-bottom: 15px;
}
.fa-question-circle {
	font-size: 20px;
	line-height: 20px;
	cursor: pointer;
}*/

/*.page-detail h2 {font-size: 24px;}*/

.box-color h2,
.box-color h3,
.box-color h4,
.box-color h5,
.box-color h6,
.page-detail h3,
.page-detail h4,
.page-detail h5,
.page-detail h6 {font-size: 16px;}

.extract-title h5 {font-size: 24px;}
.extract-title h5 {color:black;}
/* .extract-title h5:hover {color:#d5774a;} */

.box-color .box-color-header h2, .page-detail h2.theme {padding-left: 15px;}
.box-color .box-color-header h3, .page-detail h3.theme {padding-left: 50px;}
.box-color .box-color-header h4, .page-detail h4.theme {padding-left: 85px;}
.box-color .box-color-header h5, .page-detail h5.theme {padding-left: 110px;}
.box-color .box-color-header h6, .page-detail h6.theme {padding-left: 145px;}

/*.box.pager {
	background-color: transparent;
	background: none;
	border: none;
}

.pager .box-span {
	background-color: #022742;
	color: white;
}

.pager .box-span-light {
	background-color: #f4f4f4;
    color: #022742;
}*/

/*.spacer { height: 10px; }
*//*
.back-to-top {
    background-color: #59a600;
    color: #FFFFFF;
    opacity: 0;
    transition: opacity .6s ease-in-out;
    z-index: 999;
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
	border-radius: 50%;
	font-weight: 1000;
    letter-spacing: 2px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.6;
    padding-left: 2px;
	padding-top: 14px;
	display: inline;
}

.back-to-top:hover {
	color: #59a600;
	background-color: #fff;
	border: 1px solid #59a600;
}
  
.back-to-top.show {opacity: 1;}*/

@media screen and (max-width: 1135px) {
/*	.list-page .ym-g33.ym-gl {display: none;}*/
}

/*.tabs_vertical li {position: relative;}
.tabs_vertical a {white-space: normal;}*/
/*.toggleNext {
	position: absolute;
    left: -15px;
	top: 5px;
	color: #59a600;
}*/
/*.toggleNext:hover {color: #fff;}*/
.sub-theme {
	display: none;
}

/********************************************************/
/********************************************************/
/********************* HOME PAGE ************************/
/********************************************************/
/********************************************************/
/*.wrapper-themes-left {margin-right:20px;flex:1;}
.wrapper-themes-right {margin-left:20px;flex:1;}
.wrapper-themes {display:flex;}

.box-intro {
	color: white;
    border: solid 2px #fff;
    padding: 5px;
    max-width: 1000px;
	margin: auto;
}
	
@media screen and (max-width: 700px) {
	.wrapper-themes, .objectives-wrapper, .background-wrapper, .phase-wrapper {display:block;}
	.wrapper-themes-left {margin-right:0px;flex:0;}
	.wrapper-themes-right {margin-left:0px;flex:0;}
	.phase-wrapper div {margin: 0!important;}
	#navbar {margin-bottom:0;}
	.fa-cog {margin-right:5px!important;}
	.content h1 {font-size:180%!important;}
	.footer-text p {
		font-size: 10px;
    	line-height: 10px;
	}
}
.theme-block {
	height: 100px;
    border-radius: 8px;
    margin: 5px 0px;
	width: 68%;
	display: inline-block;
	position: absolute;
	line-height: 1.1em;
	box-shadow: 3px 0px 20px 5px #161616;
}

@keyframes reducetime {
	60% {
		width: 60;
	}
	100% {
		width: 100%;
	}
}

@-webkit-keyframes reducetime {
	60% {
		width: 60;
	}
	100% {
		width: 100%;
	}
}

.slide-right:hover {
	-webkit-animation-name: reducetime;
  	-webkit-animation-duration: 1s;
	animation-name: reducetime;
	  animation-duration: 1s;
	  animation-fill-mode: forwards;
}

#list-theme {
	width: 35%;
    float: right;
    margin-top: 5px;
    height: 100px;
}

.wrapper-block {
	position: relative;
	height: 100px;
	margin-bottom: 10px;
}

.wrapper-block img {
    margin-top: 5px;
    float: right;
    height: 100px;
    border-radius: 8px;
}
*/
.svg-group:hover .policy-link {
	fill: #38710a;
}

.policy-text {
/*	fill: white;*/
	font-size: 16px;
	font-weight: bold;

}

@media screen and (max-width: 700px) {
	.policy-text {
		/*fill: white;
		font-size: 1.5vw;*/
	}
}

.carousel {
	/*background: #EEE;*/
}
  
.carousel-cell {
	width: 250px;
	height: 300px;
	margin-right: 10px;
	counter-increment: gallery-cell;
	overflow: hidden;
}
  .carousel-cell > img { display:block;margin: 0 auto; }
.carousel-cell.is-selected {
	margin-right: -10px;
	transform: scale(1.3, 1.3);
	/*box-shadow: 0px 1px 5px black;*/
	z-index: 10;
}
.hover-description {
	position: absolute;
	bottom: 0;
	height: 0;
	display: block;
	/*font-size: 12px;*/
	height: 0px;
}

.hover-text {
	padding: .55em;
	color: white;
   /* line-height: 1.2em;
	font-size: 1.2em;*/
	display: none;
}

.hover-link {
/*	background-color: white;
    padding: 5px 10px;
    border-radius: 5px;
	color: #59a600;*/
	display: none;
}


.carousel-cell:hover .hover-link,
.wrapper-document:hover .hover-link,
.carousel-cell.is-selected .hover-link {
	display: inline;
}

.carousel-cell:hover .hover-text,
.wrapper-document:hover .hover-text,
.carousel-cell.is-selected .hover-text {
	display: inline-block;
}

.carousel-cell:hover .hover-description,
.wrapper-document:hover .hover-description,
.carousel-cell.is-selected .hover-description {
	width: 100%;
	height: 50%;
	background-color: #0E4280;
	display: block;
	-webkit-transition: height .5s ease;
	-moz-transition: height .5s ease;
	-ms-transition: height .5s ease;
	-o-transition: height .5s ease;
	transition: height .5s ease;
}
  
.flickity-viewport {
	overflow: visible !important;
}

.content ol>li:before {
    counter-increment: none;
	content: "";
}

.flickity-button.flickity-prev-next-button {
	background-color: #404040aa;
	color: white;
}

.flickity-button.flickity-prev-next-button:hover {
	background-color: #404040;
}

.flickity-page-dots {display:none;}

.flickity-viewport .read-related-button .fa-chevron-right {
	margin-left: 15px !important;
}

/*.introjs-helperLayer {opacity:0.3;}*/
.introjs-tooltip.introjs-compendium {
	/*font-family: 'Open Sans', sans-serif;*/
    background-color: #0e4280;
    color: white;
}
.material-icons-sharp {
    font-family: 'Material Icons Sharp' !important;
}
.introjs-tooltip.introjs-compendium .introjs-arrow.bottom {
	border-top-color: #0e4280;
}
.introjs-tooltip.introjs-compendium .introjs-arrow.right {

    border-left-color: #0e4280;
}

.introjs-tooltip.introjs-compendium .introjs-arrow.left {
	    border-right-color: #0e4280;
}

.introjs-tooltip.introjs-compendium .introjs-arrow.right-bottom {
    border-left-color: #0e4280;
}

.introjs-tooltip.introjs-compendium .introjs-arrow.top,
.introjs-tooltip.introjs-compendium .introjs-arrow.top-right,
.introjs-tooltip.introjs-compendium .introjs-arrow.top-middle {
	border-bottom-color: #0e4280;
}

.introjs-tooltip.introjs-compendium .introjs-bullets ul li a.active {
	background: #fff;
    margin-top: -2px;
    width: 10px;
    height: 10px;
}

.introjs-tooltip.introjs-compendium .introjs-button {
	background-image: none;
	background-color: transparent;
	border: none;
	color: #fff;
	text-shadow: none;
}

.introjs-tooltip.introjs-compendium .introjs-button {
	box-shadow: none;
}

/*.tour-guide-button {
	position: absolute;
    top: 0;
    right: 0;
    margin: 20px;
    background-color: #59a600;
    border-radius: 5px;
    padding: 10px 24px;
    font-weight: 600;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
}

.tour-guide-button:hover {
	background-color: #fff;
	color: #59a600;
}

@media screen and (max-width: 590px) {
	.text-advsearch {display: none;}
	.tour-guide-button {
		margin: 5px;
		padding: 2px;
	}
}*/

/********************************************************/
/********************************************************/
/********************* DETAIL PAGE **********************/
/********************************************************/
/********************************************************/

/*.box .box {background: transparent;}
.border-radius-full-right { width: 89%; }*/
.tableaux tr:hover {background: none!important;}
.toggle.box {background-color: #022742;}

/*.page-detail a {color: #fff;}
.page-detail a:hover {color: #59a600;}*/
.page-detail ol>li {list-style-type: decimal;}

/********************************************************/
/********************************************************/
/********************** THEME PAGE **********************/
/********************************************************/
/********************************************************/

/*#theme-page p {
	color: white;
}*/

.icon-theme {
	border-radius: 50%;
    width: 75px;
    height: 75px;
    color: white;
    font-size: 46px;
	text-align: center;
	align-items: center;
    justify-content: center;
}

/*.download-wrapper{margin-bottom:100px;}
.download-wrapper h3{
	margin-top: 40px;
	font-size: 24px;
}

.download-button-theme {padding: 10px 110px;}
.download-button-full-theme {
	padding: 10px 50px;
	margin: 0px 15px;
}

@media screen and (max-width: 700px) {
	.download-button-theme {padding: 3% 10%;}
	.download-button-full-theme {
		padding: 2% 5%;
		margin: 0px 1%;
	}
	.marger {display: none;}
}*/

/********************************************************/
/********************************************************/
/********************** ABOUT PAGE **********************/
/********************************************************/
/********************************************************/
/*
.objectives-wrapper {margin-bottom: 20px;}

.big-number { 
	color:#59a600;
	font-family: 'Open Sans', sans-serif;
	font-size: 3rem;
	line-height: 3rem;
    font-weight: 600;
}

.objective-title {
	color:#59a600;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5rem;
	line-height: 1.5rem;
	font-weight: 600;
	margin-bottom: 10px;
}

.objective-text {
	color: white;
}

.list-about li {
	list-style:none !important;
	margin-left: 0 !important;
}
.list-about li:before {
	content: "•";
	font-size: 100%;
	padding-right: 10px;
}
*//*
nav.index-about {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	top: 70px;
}

.index-about ul li {
	opacity: 0.5;
	list-style-image: none;
	font-size: 2em;
    line-height: 1em;
    padding: 15px 0;
}

.index-about ul li.current {
	opacity: 1;
}

.index-about ul li a {
	color: white;
}

.index-about ul li a:hover {
	color: #59a600;
}

@media screen and (max-width: 700px) {
	.about-page div.ym-g20.ym-gl {
		display: none;
	}
}*/

.content-summary .item-list ul .summary-item {
    font-size: .875rem;
    padding-left: 1rem;
    margin-bottom: 1rem;
    margin-left: 0;
    position: relative;
}
.content-summary .item-list ul .summary-item::before {
    content: "";
    display: inline-block;
    width: 0.375rem;
    height: 0.375rem;
    position: absolute;
    left: 0;
    top: 0.45rem;
    line-height: inherit;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #b1babe;
}
.content-summary .item-list ul .summary-item::after {
    content: "";
    display: block;
    position: absolute;
    left: 0.125rem;
    top: 1.125rem;
    width: 0.125rem;
    height: 100%;
    background-color: #f1f4f6;
}
.content-summary .item-list ul {
    padding: 0;
    list-style: none;
}


/* RELATED DOCUMENTS PAGE */


.wrapper-document:hover {
	transform: scale(1.2, 1.2);
	box-shadow: 0px 0px 12px 1px black;
}

.wrapper-document:hover img {
	margin-bottom: -6px;
}


/* FORM PAGE */


#gridSearch > div {
	margin: auto;
}