
/*------------------------- Generals ---------------------------*/
body {
    font-family: 'DDin',sans-serif;
	font-size: 1em
}
span {
    font-size: initial !important;
}
p {
       font-size: initial !important;
    font-family: 'Roboto', sans-serif;
}

#block-h2vtheme-content, #block-views-block-map-home-block-1{
	    margin: 0 auto;
   
}
/* #block-h2vtheme-content{
	 padding: 0px 6% 0px 0%;
} */
.path-hydrogen-valleys #block-h2vtheme-content {
    padding: 0px 5%;
}
.path-hydrogen-valleys #block-h2vtheme-content .content{
	width: 100%
}
.path-frontpage #block-h2vtheme-content{
	width: 100%;
	 padding: 0px 4% 0px 4%;
}
.path-frontpage .section #block-h2vtheme-content{
		background: url(../images/hidrogeno-bg.jpg) #01122e;    
    background-repeat: no-repeat;     
    background-size: contain;
    object-fit: cover;   
    width: 100%;
	padding: 0;
	background-position: left -130px center;
}
.section_right #block-h2vtheme-content{
		padding: 0 2%;
}
.path-webform #block-h2vtheme-content  {
       padding: 0 2%;
}
.header .section {
  height: 50px;
    width: 98% !important;
}
nav.breadcrumb{
	width: 100% !important;
	margin-bottom: 0em;
}
.breadcrumb a:hover {
    color: #daeefe;
}
.breadcrumb a{
	font-family: 'DDin-Condensed', sans-serif;
	font-size: 1em;
}
.breadcrumb li{
	font-family: 'DDin-Condensed', sans-serif;
}
#block-h2vtheme-content h1 {   
    font-family: 'DDin',sans-serif;
	font-weight: 900;
	    color: #00b3e3;
margin-bottom: 0.5em;
    font-size: 2em !important;
		border-bottom: 0;
}
#block-h2vtheme-branding{
	margin: 1.5em 0 0 0;
    margin-left: 1em;   
    height: 0;
}
#block-euflag {
    display: block !important;
	}
ul#superfish-main {  
    margin: .5em 0em 0em 0em;
}
ul#superfish-main li a:hover{
	    border-bottom: 3px solid #00b3e3 !important;
}
ul#superfish-main li a {
    padding: 0.3em 0.5em;
}
.path-frontpage #superfish-main li a:hover{
	    border-bottom: 3px solid #fff !important;
}
.page-node-type-page h1 {
    margin-top: .5em !important;
    font-size: 2.2em !important;
}

.tp-bgimg.defaultimg:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.3);
}

.slider-revolution {
    max-height: 400px;
}
.layout-container{
	max-width: 100% !important;
}
.h1titlestyles{
	text-align: center !important;
    font-weight: 900 !important;
    font-size: 2.5em !important;
    color: #00a6dd !important;
    line-height: 1.3 !important;
    font-family: 'DDin', sans-serif;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 1em 0 !important;
}
.h1titlenotaligned{
    font-weight: 900 !important;
    font-size: 2.5em !important;
    color: #fff !important;
    line-height: 1.3 !important;
    font-family: 'DDin', sans-serif;
    width: 100% !important;
    margin: 0 auto !important;
    padding: .8em 0 !important;
}
.path-frontpage .globalh2vprojects h2 {
    color: #00a6dd !important;
    text-align: center;
	padding-bottom: 0 !important;
}
.path-frontpage .globalh2vprojects p {
    font-size: .9em !important;
    color: #00a6dd;
    text-align: center;
    margin-bottom: 2em;
	margin-top: 0 !important;
}
.h1titlenotaligned span {
    font-weight: 300;
    font-size: 1em !important;
    color: #fff;
}
.slider-revolution .view-head-caption h2 {
   
    padding-right: 0 !important;
}
#block-euflag{
	margin: 1em 0em 0em 0em;
		position: relative;
    top: 0;
	    width: 6em;
}
#block-euflag img {   
    margin-top: 0;
	    height: 3.5em;
}
#block-h2vtheme-branding a:nth-child(2) img {
   height: 75px;
    padding-left: 20px;
    margin-bottom: 0;
    position: relative;
    top: -11px;
}
.slider-revolution .view-head-caption {
    padding: 30px 0;
	bottom: 50px;
}
.homeimg{
	width: 100%;
}
.imghomeproject{
	width: 100%;
}
img.img-responsive.homeimg {
    width: 100%;   
    margin-top: 2em;
}
.slider-revolution .view-head-caption h1{
	font-weight: bold;
	line-height: normal;
	font-family: 'DDin', sans-serif;
	font-size: 3.2em !important;
	    padding: 0;
		width: 93%;
}
.slider-revolution .view-head-caption h2 {
    font-size: 3em;
	width: 60%;
	line-height: initial;
	margin: 0;
}
div#block-h2vmainpageprojects .grid-container p {
    text-align: left;
}

#block-h2vmainpageprojects .grid-container {
    width: 88%;
    margin: 0 auto;
	
}
div#block-h2vmainpageprojects .grid__col-4 {
    background: #fff;
    margin: .5em;
    padding: 0;
	width: 31.6%;
}
div#block-h2vmainpageprojects{
	background: #f5f5f5;
	padding-bottom: 4em;
	margin-top: 4em;
}
.mainprojectsimg img {
    object-fit: cover;
    height: 170px;
}
.content-left {
	padding: 0.5% 0;
    float: left;
	
}
.row-first .content-left{
	    padding: 1% 0 !important;
}
.content-right {
    width: 45%;
    float: left;
}
/* .content-right:nth-child(2) {
    padding-left: 3em !important;
}
.content-right:nth-child(3) {
    padding-right: 3em !important;
} */

.path-frontpage #header{
	background: transparent !important;
	float: left;
}
.path-frontpage #page-wrapper{
	margin-top: -1em;
}

.containertl {
    width: 96%;
    margin-left: 2%;
}
.content-left h1 {
    text-align: left !important; 
    margin-bottom: 0.5em !important;
}
div#block-h2vmainpageprojects .grid__col-4 h3 {  
    padding: 0 1.3em;
    color: #0081c7;   
    font-weight: bold;
    font-size: 1.2em;
    text-align: left;
    float: left;
	font-family: 'DDin', sans-serif;
}
div#block-h2vmainpageprojects .grid__col-4 p {
    padding: 1.5em;
	padding-top: 0
}
.tp-caption__button{
	font-family: 'DDin', sans-serif !important;
	font-size: 20px !important;	
    font-weight: bold;
   position: relative;
    bottom: -20px;
	
	    padding: 20px 35px;
}
.buttonTimline .tp-caption__button{
	  bottom: 0px;
}
div#block-h2vtheme-subfooter .content {
    width: 95%;
    margin: 0 auto;
}
.row-first {
    margin-bottom: 0em;
        float: right;
	
}
.row-first .content-left {
    /* text-align: center; */
    
   
}
.row-first .content-right {
    float: right;
}
.row-first.aboutus{
	display: flex;
}
.row-first.aboutus .content-left{
	 align-items: center;
    justify-content: center;
	display: flex;
}
.row-first .content-left {
     width: 45%;
    float: right;
	margin-bottom: 4em;
}

.content-left p {
	text-align: left;
    font-size: 1.1em;
	color: #fff;
}
.content-left h1 {
    width: 70%;
}
.row-second .content-left h2 {
    padding-top: .6em !important;
	    line-height: initial !important;
}
.subtitle {   
    display: blcok;
    display: block;
    font-weight: 300;
    font-size: 1em !important;
}
.slider-revolution .view-head-content{
	left: 7%
}
.grid-container.container {
    margin-top: 1em;
	    width: 100%;
		    float: left;
}
.grid-container.container .content-home{
	margin-top: 0
}
#block-h2vmainpagetimeline .content {
    margin: 5em;
}
#block-h2vmainpagetimeline .grid-container.container {
    width: 100%;
    padding: 0;
}
.buttonTimline {
    text-align: center;
}
.aboutus-banner{
	margin-top: -1em;
	}
/****webform****/

#webform-submission-sign-up-for-updates-add-form #edit-feedback-conditions, #webform-submission-sign-up-for-updates-add-form #edit-actions {
    clear: both;
}
#webform-submission-sign-up-for-updates-add-form #edit-actions input{
	  background: #0082cf;
    color: #fff;
    font-family: 'DDin', sans-serif;
    font-size: 1.1em;
    padding: .6em 2em;
    border-radius: 50px;
	    margin-left: .8em;
}
#webform-submission-sign-up-for-updates-add-form #edit-actions input:hover{
	  background:  #004494
}
 #webform-submission-sign-up-for-updates-add-form input.form-text{
	     width: 100%;
    padding: 13px 5px 12px 5px;
    margin-top: 2px;
    border: solid 1px #ccc;
    font-family: 'DDIN';
	}
#webform-submission-sign-up-for-updates-add-form .js-form-item {
    width: 45%;
    float: left;
    margin: 1em;
}
form#webform-submission-sign-up-for-updates-add-form {
    width: 80%;
    margin: 0 auto;
    float: none;
	margin-top: 3em;
}
#block-h2vtheme-branding a:nth-child(1) img {
        width: 380px !important;
		padding-top: 0;
		position: relative;
		    top: -15px;
    left: 55px;
		z-index: 100;
}
.foot-right p{
	    padding: 1.5em !important
}
#block-h2vtheme-footer ul {
    width: 95%;
   margin: 0 auto !important;
}
#block-h2vtheme-footer li {    
    float: left;
    padding: .5em 1em; 
	text-decoration: none !important;
}
#block-h2vtheme-footer li a {
    font-size: .8em;
    text-decoration: none !important;
	border-bottom: 0 !important;
	color: #0081c7 !important;
}
#block-h2vtheme-footer li a:hover{
	transform: scale(1.05 ,1.05) !important;
    transition: all .2s ease-out !important;
}
#block-h2vtheme-footer li a::before {
    content: " • " !important;
}
#edit-feedback-mandatory {
    clear: both;
}
#edit-feedback-mandatory .asteriskform {
    float: left;
    background-repeat: no-repeat;  
    width: 6px;
    height: 6px;
    margin-right: .3em;
    font-weight: bold;
    position: relative;
    top: 4px;
}
.foot-left {
    margin-top: .4em !important;
	display: flex;
	    max-width: 80%;
}
.foot-left img:last-child {
    width: 80px;
}
#block-h2vtheme-footer {
    width: 86%;

}
#block-h2vtheme-footer li a {
    font-size: 1em;
}
#block-h2vtheme-footer li a:hover{
	text-decoration: underline !important;
}

svg.ext{
    display: none;
}
.text-formatted ol{
	list-style: decimal;
}
.content-legal-policy li a, .content-legal-policy a {
    margin: 0 .1em;
}
.path-frontpage .layout--onecol .layout__region {
    width: 100%;
}
.layout--onecol .layout__region{
	width: 100%;
	margin: 0 auto;
	margin-bottom: 3em;
}

/*****login****/

#pageleft {
    float: left;    
    width: 40%;
}
#block-loginimage {
    line-height: 0;
}
.loginpageright #user-login-form #edit-submit:hover {
    opacity: .9;
}
.loginpageright #user-login-form #edit-submit {
    background: #68b649;
    color: #fff;
    padding: .8em 2em;
    border-radius: 50px;
    width: 60%;
    outline: none;
}
.loginpageright #user-login-form {
   width: 85%;
    float: right;
    margin-top: 2em;
}
.loginpageright #user-login-form  .form-text{
	border: 1px solid #DEDEDE;
    border-radius: 4px;
    height: 40px;
    width: 60%;
	outline: none;
}
.loginpageright #user-login-form .form-item label{
	font-weight: normal;
    margin-left: 1em;
	color: #4C4C4C 
}
.loginpageright #user-login-form .form-item label:after {
	background-image: none;
	content:" * ";
	color: #4C4C4C;
	color: #4C4C4C;
	position: relative;
    top: 5px;
}
.loginpageright #user-login-form .form-item .description{
    color: #A5A5A5;
    margin-left: 1em;
 }
#block-loginimage .content {
    margin-top: 0;
}

.loginpageright #user-login-form #edit-pass{
	background: #fff url(../resources/showpass.svg) no-repeat right 20px center !important;
}

.path-user #block-h2vtheme-footer {
    display: none !important;
}

.loginpageright{
	    float: right !important;
	    width: 60%;
		
}
div#block-loginimage img {
    position: fixed;
    width: 40%;
    float: left; 
	height: 100%;
    object-fit: cover; 
	z-index: 10000;
}
.loginpageright footer.site-footer {
    background-color: transparent !important;
	margin: 0;
	position: relative;
    bottom: 0;
}
.loginpageright #block-h2vtheme-subfooter .content {
    width: 93%;
}
.path-user #page{
	padding-bottom: 0;
	margin: 0
}
.loginpageright .foot-left {
    margin-top: .4em !important;
    float: none;
		max-width: 100% !important;
	min-width: 100%
}
.messages.messages--warning {
    margin-top: 50px !important
}
.loginpageright .foot-right{
	width: 100%;
}
.loginpageright .foot-right ul {
    float: right;
}
.loginpageright .foot-left img {
    width: 65px;
}
.loginpageright .foot-right p {
	width: 100%;
    padding: 2.2em 0 !important;
}
.loginpageright .foot-left img:nth-child(2) {
    margin-left: 2em;
}
 .path-user h2 {
    text-align: left;
    /*text-transform: capitalize;*/
    font-weight: bold;
    color: #0081C7 !important;	
    margin-left: 0 !important;
	    margin-bottom: 1em !important;
}
 .path-user p {
    /* font-size: .8em !important; */
	font-family: 'DDin', sans-serif
}
.path-user #block-h2vtheme-content .content {
    width: 99.5%;
}
 .path-user h4{
	 margin-top: 0;
 }
.path-user #block-h2vtheme-branding{
	    width: 82%;
}
.path-user #block-euflag{
	    width: 9%;
}
.path-user #block-euflag img{
	margin-left: 1em;	
}
.path-user .content .layout--onecol h2 {
    clear: both; 
}
.view-user-chapters .view-content .views-row{
    position: relative !important;
    z-index: 100000 !important;
}
/* body.user-logged-in a.button.button-user-chapter {
    background: #68b649;
    color: #fff;
    width: 90%;
    float: none;
    margin: .3em auto;
	font-size: .9em; 
	line-height: 1.3;
	border-radius: 50px;
    padding: .6em;
	font-family: 'DDin', sans-serif;
} */
.user-logged-in a.button.button-user-chapter {
    border-radius: 20px;
    width: 18.5%; 
    float: left;
    margin: .5em;
	font-family: 'DDin', sans-serif;
	background: #d4ecf3;
	 color: #0082cf;
	 font-weight: bold;
	 padding: .9em;
	 min-height: 105px;
	 display: table;
	 height: 65px;
	 position: relative;
	 font-size: 1em;
	 margin-bottom: 2em;
}
.user-logged-in a.button.button-user-chapter .subtitle {   
    display: table-row;
   color: rgba(0,66,152,1) !important;
    font-weight: normal;
    font-size: 1.1em;
	position: absolute;
    left: 28%;
    bottom: 10px;
}
.user-logged-in a.button.button-user-chapter .title{
	display: table-row;
    vertical-align: middle;
	text-transform: uppercase
}
.user-logged-in a.button.button-user-chapter:hover{
	 background: #68b649;
	 color: #fff
}
.path-user .views-field.views-field-nothing {   
    text-align: center;
	margin-top: 1em;
}
.path-user a.mailto svg {
    display: none;
}
/****cuestionarios******/
.rangeslider--horizontal {
    height: 15px !important;
}
.rangeslider__handle{
	width: 30px !important;
	height: 30px!important;
	
}
.rangeslider--horizontal .rangeslider__handle{
	top: -8px !important
}
.questionnaire_question .label, #node-questionnaire-chapter-1-form label, #edit-field-ch-1-q-6-0 input,
.questionnaire_question .form-type-select select, .questionnaire_question .form-type-number input{
  font-family: 'DDin', sans-serif !important;
}

.page-node-type-questionnaire-chapter-1 #block-h2vtheme-content .content, .page-node-type-questionnaire-chapter-2 #block-h2vtheme-content .content, .page-node-type-questionnaire-chapter-3 #block-h2vtheme-content .content,
.page-node-type-questionnaire-chapter-4 #block-h2vtheme-content .content, .page-node-type-questionnaire-chapter-5 #block-h2vtheme-content .content{
    width: 90%;
    margin: 0 auto;
}

.page-node-type-questionnaire-chapter-1 form input, .page-node-type-questionnaire-chapter-1 form select, .page-node-type-questionnaire-chapter-1 form textarea,
.page-node-type-questionnaire-chapter-2 form input, .page-node-type-questionnaire-chapter-2 form select, .page-node-type-questionnaire-chapter-2 form textarea,
.page-node-type-questionnaire-chapter-3 form input, .page-node-type-questionnaire-chapter-3 form select, .page-node-type-questionnaire-chapter-3 form textarea,
.page-node-type-questionnaire-chapter-4 form input, .page-node-type-questionnaire-chapter-4 form select, .page-node-type-questionnaire-chapter-4 form textarea,
.page-node-type-questionnaire-chapter-5 form input, .page-node-type-questionnaire-chapter-5 form select, .page-node-type-questionnaire-chapter-5 form textarea{
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	height: 50px;
	outline: none;
	font-family: 'DDin', sans-serif;
	width: 100%;
}
#edit-field-ch-5-q-3-2022-wrapper label, div#edit-field-ch-5-q-8-wrapper label {
    margin-bottom: 1em;
}
#edit-field-ch-3-q-17-n-1-wrapper, div#edit-field-ch-3-q-13-e-2-wrapper, div#edit-field-ch-3-q-16-f-2-wrapper, div#edit-field-ch-4-q-6-a-1-wrapper, div#edit-field-ch-4-q-8-a-wrapper,
div#edit-field-ch-4-q-18-1-wrapper, div#edit-field-ch-4-q-20-a-2-wrapper, div#edit-field-ch-4-q-20-b-2-wrapper, div#edit-field-ch-4-q-20-c-2-wrapper, div#edit-field-ch-4-q-20-e-2-wrapper,
div#edit-field-ch-4-q-20-d-2-wrapper, div#edit-field-ch-4-q-20-f-2-wrapper{
    margin-left: 50px;
}
#node-questionnaire-chapter-1-form, #node-questionnaire-chapter-2-form, #node-questionnaire-chapter-3-form, #node-questionnaire-chapter-4-form, #node-questionnaire-chapter-5-form, div#edit-field-ch-4-q-6-b-1-wrapper,
div#edit-field-ch-4-q-6-c-1-wrapper{
    width: 100%;
    margin: 0 auto;
}
#node-questionnaire-chapter-1-form input[type="checkbox"], #node-questionnaire-chapter-2-form input[type="checkbox"], #node-questionnaire-chapter-3-form input[type="checkbox"],
#node-questionnaire-chapter-4-form input[type="checkbox"], #node-questionnaire-chapter-5-form input[type="checkbox"]{
     display: none;
}

#node-questionnaire-chapter-1-form input[type="checkbox"] + label:before, #node-questionnaire-chapter-2-form input[type="checkbox"] + label:before,
#node-questionnaire-chapter-3-form input[type="checkbox"] + label:before, #node-questionnaire-chapter-4-form input[type="checkbox"] + label:before, #node-questionnaire-chapter-5-form input[type="checkbox"] + label:before{
  border: 1px solid #3b3b3ba6;
  content: "\00a0";
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 16px;
  margin: 0 .25em 0 0;
  padding: 0;
  vertical-align: middle;
  width: 16px;
  margin-top: -3px;
}
#node-questionnaire-chapter-1-form input[type="checkbox"]:checked + label:before, #node-questionnaire-chapter-2-form input[type="checkbox"]:checked + label:before,
#node-questionnaire-chapter-3-form input[type="checkbox"]:checked + label:before, #node-questionnaire-chapter-4-form input[type="checkbox"]:checked + label:before,
#node-questionnaire-chapter-5-form input[type="checkbox"]:checked + label:before {
 background: #3be131;
    color: #fff;
    content: "\2713";
    text-align: center;   
    font-size: .7em;
    position: relative;   
	    margin-right: 0.35em;
    padding-top: 0.1em;
}
#node-questionnaire-chapter-1-form input[type="checkbox"]:checked + label:after, #node-questionnaire-chapter-2-form input[type="checkbox"]:checked + label:after,
#node-questionnaire-chapter-3-form input[type="checkbox"]:checked + label:after, #node-questionnaire-chapter-4-form input[type="checkbox"]:checked + label:after,
#node-questionnaire-chapter-5-form input[type="checkbox"]:checked + label:after{
  font-weight: bold;

}

.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-field-ch-1-q-14-np-value.form-item-field-ch-1-q-14-np-value,
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-field-ch-1-q-20-2022-np-value.form-item-field-ch-1-q-20-2022-np-value{
    margin-top: 38px;
}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-ch-1-q-14-1-0-value.form-item-field-ch-1-q-14-1-0-value {
    margin-left: 1.5em;
}
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-field-ch-1-q-17-np-value.form-item-field-ch-1-q-17-np-value,
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-field-ch-1-q-25-np-value.form-item-field-ch-1-q-25-np-value{
    top: -5px;
}
div#edit-field-ch-1-q-20-2022 {
    margin-top: 1em !important;
}
.questionnaire_ch2_question_1 .field--widget-boolean-checkbox, div#edit-field-ch-2-q-2-aux-a-wrapper, div#edit-field-ch-2-q-2-aux-c-wrapper, .questionnaire_ch1_subquestion_21_2 {
    margin-left: 0 !important;
}
.questionnaire_ch1_subquestion_21_2 input, .form-item-field-ch-5-q-2-0-value input, div#edit-field-ch-1-q-21-1-2022-wrapper input {
    padding: 0.4em 0 !important;
}
.questionnaire_ch5_question_6 .questionnaire_ch5_subquestion_6_1 {
    margin-left: 0;
}
div#edit-field-ch-5-q-3-2022-wrapper .quest_markup {
    font-size: .95em !important;
}
#node-questionnaire-chapter-4-form label, #node-questionnaire-chapter-4-form label{
	font-size: .8em !important;
}
div#edit-field-ch-1-q-22-mrk-wrapper {
    margin-bottom: 1em;
}
select#edit-field-ch-4-q-6, select#edit-field-ch-4-q-7, select#edit-field-ch-4-q-8, select#edit-field-ch-4-q-9, select#edit-field-ch-4-q-10, select#edit-field-ch-4-q-11,
select#edit-field-ch-4-q-17-2022, div#edit-field-ch-4-q-17-1-wrapper select, select#edit-field-ch-4-q-13{
    padding: 0.3em 0 !important;
}
.questionnaire_ch5_subquestion_6_1_1 input,  .questionnaire_ch5_subquestion_6_1_2 input, .questionnaire_ch2_subquestion_1_2_4  .form-number {
    padding: 0.4em 0 !important;
}

/* .questionnaire_ch5_subquestion_6_1_1, .questionnaire_ch5_subquestion_6_1_2, .questionnaire_ch5_subquestion_6_1, .questionnaire_ch1_subquestion_22_1, .questionnaire_ch1_subquestion_22_2, */
/* .questionnaire_ch1_subquestion_22_3, .questionnaire_ch1_subquestion_22_1_1{ */
    /* margin-left: 0; */
/* } */

div#edit-field-ch-4-q-17-1-wrapper, div#edit-field-ch-4-q-17-2-wrapper, div#edit-field-ch-4-q-17-3-wrapper {
    margin-left: 1.5em;
}
div#edit-field-field-ch-4-q-14 {
    margin-top: 1em !important;
}

.questionnaire_question {
    margin-top: 30px !important;
}
div#edit-field-ch-4-q-20-a-wrapper, div#edit-field-ch-4-q-20-b-wrapper, div#edit-field-ch-4-q-20-c-wrapper, div#edit-field-ch-4-q-20-e-wrapper, div#edit-field-ch-4-q-20-d-wrapper {
    margin-bottom: 0;
}
div#edit-field-ch-4-q-20-mrk-wrapper, div#edit-field-ch-4-q-15-mrk-wrapper, div#edit-field-ch-4-q-16-mrk-wrapper, div#edit-field-ch-5-q-6-mrk-wrapper{
	margin-bottom: 1em
}
#edit-field-ch-5-q-2-wrapper label, .questionnaire_ch5_subquestion_6_1 label, div#edit-field-ch-5-q-3-2022-wrapper label, div#edit-field-ch-5-q-6-mrk-wrapper div, div#edit-field-ch-5-q-8-wrapper label,
.questionnaire_ch2_subquestion_1_2_4 label, .questionnaire_ch2_question_1 label, .questionnaire_ch2_question_2 label{
    font-family: 'DDin' !important;
    font-size: .95em;
}
.form-item-field-ch-5-q-8-np-value label{
	 font-family: 'DDin' !important;
}
.page-node-type-questionnaire-chapter-1 form input:hover, .page-node-type-questionnaire-chapter-1 form select:hover, .page-node-type-questionnaire-chapter-1 form textarea:hover,
.page-node-type-questionnaire-chapter-2 form input:hover, .page-node-type-questionnaire-chapter-2 form select:hover, .page-node-type-questionnaire-chapter-2 form textarea:hover,
.page-node-type-questionnaire-chapter-3 form input:hover, .page-node-type-questionnaire-chapter-3 form select:hover, .page-node-type-questionnaire-chapter-3 form textarea:hover,
.page-node-type-questionnaire-chapter-4 form input:hover, .page-node-type-questionnaire-chapter-4 form select:hover, .page-node-type-questionnaire-chapter-4 form textarea:hover,
.page-node-type-questionnaire-chapter-5 form input:hover, .page-node-type-questionnaire-chapter-5 form select:hover, .page-node-type-questionnaire-chapter-5 form textarea:hover{
	outline: none;
    border: 1px solid #ccc;
}
.page-node-type-questionnaire-chapter-1 form .questionnaire_question, .page-node-type-questionnaire-chapter-2 form .questionnaire_question, .page-node-type-questionnaire-chapter-3 form .questionnaire_question,
.page-node-type-questionnaire-chapter-4 form .questionnaire_question, .page-node-type-questionnaire-chapter-5 form .questionnaire_question{
	    margin-top: 0px;
    background-color: transparent;
    padding: 0px;
}
.questionnaire_ch1_subquestion_21_1 {
    margin-left: 0;
}
 .page-node-type-questionnaire-chapter-1 form label, .page-node-type-questionnaire-chapter-2 form label, .page-node-type-questionnaire-chapter-3 form label,
.page-node-type-questionnaire-chapter-4 form label, .page-node-type-questionnaire-chapter-5 form label, .questionnaire_question .label{
	font-family: 'DDin', sans-serif !important;
	
}

div#edit-field-ch-4-q-6-b-wrapper, .js-form-item-field-ch-4-q-6-b-value.form-item-field-ch-4-q-6-b-value, div#edit-field-ch-4-q-6-a-2022-wrapper {
    margin-bottom: 0;
}
.questionnaire_question .label {
    font-size: 1em !important;
}
/* .required-fields.field-group-html-element.questionnaire_question.questionnaire_ch1_question {
    width: 50%;
    float: left;
} */
.required-fields.field-group-html-element.questionnaire_question.questionnaire_ch1_question.questionnaire_ch1_question_12,
.required-fields.field-group-html-element.questionnaire_question.questionnaire_ch1_question.questionnaire_ch1_question_13{
	width: 100%
}
.quest_markup {
    font-weight: bold;}
.questionnaire .legend {
    font-weight: bold;
    color: #0071b3;
}
.required-fields.field-group-html-element.questionnaire_question.questionnaire_ch1_question.questionnaire_ch1_question_12 fieldset .form-item {
   width: 48%;
    float: left;
    margin: .5em;
}
.required-fields.field-group-html-element.questionnaire_question.questionnaire_ch1_question.questionnaire_ch1_question_12 fieldset .form-item label:before{
	display: none;
}
.questionnaire_question .fieldset-legend{
	font-weight: bold;
}
/* .questionnaire_question .form-type-checkbox {
    position: relative;
   top: -30px; 
	left: 50px;
} */
.questionnaire_subquestion_2, .questionnaire_subquestion_3, #edit-field-ch-3-q-16-b-1-wrapper, div#edit-field-ch-3-q-16-c-1-wrapper, div#edit-field-ch-3-q-16-a-1-wrapper, div#edit-field-ch-3-q-16-e-1-wrapper,
div#edit-field-ch-3-q-16-f-1-wrapper, div#edit-field-ch-3-q-16-d-1-wrapper, div#edit-field-ch-4-q-6-b-1-wrapper, div#edit-field-ch-4-q-6-c-1-wrapper, div#edit-field-ch-4-q-9-a-wrapper,
div#edit-field-ch-4-q-20-a-1-wrapper, div#edit-field-ch-4-q-20-b-1-wrapper, div#edit-field-ch-4-q-20-c-1-wrapper, div#edit-field-ch-4-q-20-d-1-wrapper, div#edit-field-ch-4-q-20-e-1-wrapper, div#edit-field-ch-4-q-20-f-1-wrapper{
    margin-left: 50px;
}
.questionnaire_question .field-suffix {
    font-family: 'DDin', sans-serif;
    font-size: .9em;
    position: relative;
    top: -6px;
}
#edit-field-ch-2-q-2-np-wrapper, #edit-field-ch-2-q-2-aux-b-wrapper {
    position: relative;
    left: 00px;
}
.questionnaire_question .form-checkboxes {
    margin-top: 2em !important;
}
.questionnaire_question  .form-checkboxes .form-type-checkbox {  
    margin-top: 1em !important;
}
.questionnaire_question  .field--widget-boolean-checkbox {
    margin-bottom: 1em !important;
   
}
#edit-field-ch-1-q-6-0 input {
    border-radius: 0;
}
.section #block-h2vtheme-content h1 {
   font-size: 2.5em !important;
    text-align: left;
    margin-top: 1em !important;
    color: #00b3e3;
	    margin-left: 0em;
}
/* .page-node-type-questionnaire-chapter-1 #node-questionnaire-chapter-1-edit-form .questionnaire_question 
.questionnaire_subquestion_1 {
    margin-left: 0;
} */
.path-hydrogen-valleys #block-h2vtheme-content .view-header h2 {
    clear: both;
    margin: 0em;
    margin-bottom: 0;  
    padding-top: 1em;
    color: #00b3e3;
	
}
#edit-field-ch-4-q-9-3-wrapper .form-type-select .form-select, #edit-field-ch-3-q-10-1-wrapper .form-textarea{
    height: auto !important;
}
.page-node-type-questionnaire-chapter-1 input[type="checkbox"], .page-node-type-questionnaire-chapter-2 input[type="checkbox"], .page-node-type-questionnaire-chapter-3 input[type="checkbox"], 
.page-node-type-questionnaire-chapter-4 input[type="checkbox"], .page-node-type-questionnaire-chapter-5 input[type="checkbox"]{
	 position: absolute;
	 opacity: 0;
	 height: auto;
}
.page-node-type-questionnaire-chapter-1 input[type="checkbox"] + label, .page-node-type-questionnaire-chapter-2 input[type="checkbox"] + label, 
.page-node-type-questionnaire-chapter-3 input[type="checkbox"] + label, .page-node-type-questionnaire-chapter-4 input[type="checkbox"] + label,
.page-node-type-questionnaire-chapter-5 input[type="checkbox"] + label{
	 position: relative;
	 cursor: pointer;
	 padding: 0;
}
 .page-node-type-questionnaire-chapter-1 input[type="checkbox"] + label:before, .page-node-type-questionnaire-chapter-2 input[type="checkbox"] + label:before, 
.page-node-type-questionnaire-chapter-3 input[type="checkbox"] + label:before, .page-node-type-questionnaire-chapter-4 input[type="checkbox"] + label:before,
.page-node-type-questionnaire-chapter-5 input[type="checkbox"] + label:before{
	 content: "";
	 margin-right: 10px;
	 display: inline-block;
	 vertical-align: text-top;
	 width: 20px;
	 height: 20px;
	 background: white;
         border: 1px solid #c2c2c2;
     position: relative;
    top: -2px;
}

 
.page-node-type-questionnaire-chapter-1 input[type="checkbox"]:checked + label:before, .page-node-type-questionnaire-chapter-2 input[type="checkbox"]:checked + label:before, 
.page-node-type-questionnaire-chapter-3 input[type="checkbox"]:checked + label:before, .page-node-type-questionnaire-chapter-5 input[type="checkbox"]:checked + label:before,
.page-node-type-questionnaire-chapter-4 input[type="checkbox"]:checked + label:before{
	 background: #68B649
}

 
.page-node-type-questionnaire-chapter-1 input[type="checkbox"]:checked + label:after,  .page-node-type-questionnaire-chapter-2 input[type="checkbox"]:checked + label:after,
.page-node-type-questionnaire-chapter-3 input[type="checkbox"]:checked + label:after, .page-node-type-questionnaire-chapter-4 input[type="checkbox"]:checked + label:after,
.page-node-type-questionnaire-chapter-5 input[type="checkbox"]:checked + label:after{
	 content: "";
	 position: absolute;
	 left: 6px;
	 top: 8px;
	 background: white;
	 width: 2px;
	 height: 2px;
	 box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
	 transform: rotate(45deg);
}
.page-node-type-questionnaire-chapter-1 form input[type="submit"], .page-node-type-questionnaire-chapter-2 form input[type="submit"],  .page-node-type-questionnaire-chapter-3 form input[type="submit"], 
.page-node-type-questionnaire-chapter-4 form input[type="submit"], .page-node-type-questionnaire-chapter-5 form input[type="submit"]{
    border-radius: 50px;
    width: 15%;
    color: #fff;
	 background: #68B649;
}
#edit-delete{
	padding: .8em;
    width: 13%;
    background: #0082cf;
	border-radius: 50px;
	color: #fff;
}

.page-node-type-questionnaire-chapter-1 form input[type="submit"]:hover, .page-node-type-questionnaire-chapter-2 form input[type="submit"]:hover, 
.page-node-type-questionnaire-chapter-3 form input[type="submit"]:hover, .page-node-type-questionnaire-chapter-4 form input[type="submit"]:hover,
.page-node-type-questionnaire-chapter-5 form input[type="submit"]:hover{
	 opacity: .8
}
.page-node-type-questionnaire-chapter-1 form .node-form .form-wrapper, .page-node-type-questionnaire-chapter-2 form .node-form .form-wrapper, .page-node-type-questionnaire-chapter-3 form .node-form .form-wrapper,
.page-node-type-questionnaire-chapter-4 form .node-form .form-wrapper, .page-node-type-questionnaire-chapter-5 form .node-form .form-wrapper{
    margin-bottom: 1em;
}
#edit-delete:hover{
	background: #004494
}

a.button.returntouserpage, a.button.logoutbutton {
    float: right;
	margin-right: 6em;
    margin-top: 1em;
	background: transparent;
    color: #002168;
	font-family: 'DDin', sans-serif
}
a.button.returntouserpage {
    width: 130px;
}
a.button.logoutbutton{
   margin-right: 0em;
      padding-right: 0;
    position: relative;
    right: 15px;
}
a.button.returntouserpage:before {
    content: " ";
    background: transparent;
    background-image: url(../resources/go_back.png) !important;
    width: 70px;
    height: 40px;
    background-size: 90%;
    background-repeat: no-repeat;
    object-fit: cover;
    /* border: 1px solid; */
    display: block;
	    position: relative;
    right: -27px;
    background-position: center center;
}
a.button.logoutbutton:before {
    content: " ";
    background: transparent;
    background-image: url(../resources/go_out.png) !important;
    width: 70px;
    height: 40px;
    background-size: 90%;
    background-repeat: no-repeat;
    object-fit: cover;
    /* border: 1px solid; */
    display: block;
    background-position: center center;
	}
	small {
		font-size: .9em;
	}
.field.field--name-username.field--type-ds.field--label-hidden.field__item h4 {
	color: rgba(0,66,152,1) !important;
    font-size: 1.2em;
    font-weight: bold;
}
.path-user h2.usersubtitle {
    font-size: 1.3em !important;
	    clear: both;
    padding-top: 1em;
}
.block.block-views.block-views-blockuser-chapters-block-1 .content {
    width: 100% !important;
}

div#edit-title-wrapper label:after {
    content: none;
}

/* .form-item-field-ch-2-q-1-np-value label, .form-item-field-ch-2-q-2-np-value label, .form-item-field-ch-1-q-15-np-value label, .form-item-field-ch-1-q-16-np-value label, .form-item-field-ch-1-q-13-np-value label,
.form-item-field-ch-1-q-18-np-value label, .form-item-field-ch-1-q-19-np-value label, .form-item-field-ch-1-q-20-np-value label, .form-item-field-ch-1-q-22-np-value label, .form-item-field-ch-1-q-23-np-value label,
.form-item-field-ch-1-q-26-np-value label, .form-item-field-ch-1-q-28-np-value label, .form-item-field-ch-1-q-30-np-value label, .form-item-field-ch-3-q-5-np-value label, .form-item-field-ch-3-q-8-np-value label,
.form-item-field-ch-3-q-10-np-value label, .form-item-field-ch-3-q-13-np-value label, .form-item-field-ch-3-q-17-np-value label, .form-item-field-ch-3-q-18-np-value label, .form-item-field-ch-4-q-1-np-value label,
.form-item-field-ch-4-q-4-np-value label, .form-item-field-ch-4-q-5-np-value label, .form-item-field-ch-4-q-15-np-value label, .form-item-field-ch-4-q-16-np-value label, .form-item-field-ch-5-q-1-np-value label,
.form-item-field-ch-5-q-2-np-value label, .form-item-field-ch-5-q-3-np-value label, .form-item-field-ch-5-q-4-np-value label, .form-item-field-ch-5-q-5-np-value label, .form-item-field-ch-5-q-6-np-value label,
.form-item-field-ch-5-q-7-np-value label, .form-item-field-ch-5-q-8-np-value label, .form-item-field-ch-3-q-12-np-value label{
    font-size: .8em !important;

} */
.questionnaire_np_question .option, .form-item-field-ch-1-q-23-np-value label{
	font-size: .8em !important;
}
.form-item-field-ch-2-q-1-np-value{
    position: relative;
    left: 100px;
}
.questionnaire_np_question .js-form-item,  .form-item-field-ch-1-q-23-np-value, .form-item-field-ch-2-q-2-aux-b-value{
	 position: relative !important;
    left: 0;
}
.form-item-field-ch-2-q-2-aux-b-value{
		 position: relative !important;
   left: -50px !important;
}

.form-item-field-ch-2-q-2-np-value {
    position: relative;
    left: -50px !important;
}
/* .form-item-field-ch-1-q-15-np-value, .form-item-field-ch-1-q-16-np-value, .form-item-field-ch-1-q-18-np-value, .form-item-field-ch-1-q-19-np-value, .form-item-field-ch-1-q-20-np-value, .form-item-field-ch-1-q-22-np-value, 
.form-item-field-ch-1-q-23-np-value, .form-item-field-ch-1-q-26-np-value, .form-item-field-ch-1-q-28-np-value, .form-item-field-ch-1-q-30-np-value, .form-item-field-ch-3-q-5-np-value, .form-item-field-ch-3-q-13-np-value,
.form-item-field-ch-3-q-17-np-value, .form-item-field-ch-4-q-1-np-value, .form-item-field-ch-5-q-1-np-value, .form-item-field-ch-5-q-2-np-value, .form-item-field-ch-5-q-3-np-value, .form-item-field-ch-5-q-4-np-value, .form-item-field-ch-5-q-5-np-value,
.form-item-field-ch-5-q-6-np-value, .form-item-field-ch-5-q-7-np-value, .form-item-field-ch-5-q-8-np-value, .form-item-field-ch-3-q-12-np-value{
	 position: relative !important;
    left: 0 !important;
} */
.questionnaire_np_question .js-form-item input[type="checkbox"] + label:before,  .form-item-field-ch-1-q-23-np-value input[type="checkbox"] + label:before {
		    width: 16px !important;
    height: 16px !important;
}

/* .form-item-field-ch-2-q-1-np-value input[type="checkbox"] + label:before, .form-item-field-ch-2-q-2-np-value input[type="checkbox"] + label:before, .form-item-field-ch-1-q-15-np-value input[type="checkbox"] + label:before,
.form-item-field-ch-1-q-16-np-value input[type="checkbox"] + label:before, .form-item-field-ch-1-q-13-np-value input[type="checkbox"] + label:before, .form-item-field-ch-1-q-18-np-value input[type="checkbox"] + label:before,
.form-item-field-ch-1-q-19-np-value input[type="checkbox"] + label:before, .form-item-field-ch-1-q-20-np-value input[type="checkbox"] + label:before, .form-item-field-ch-1-q-22-np-value input[type="checkbox"] + label:before,
.form-item-field-ch-1-q-23-np-value input[type="checkbox"] + label:before, .form-item-field-ch-1-q-26-np-value input[type="checkbox"] + label:before, .form-item-field-ch-1-q-28-np-value input[type="checkbox"] + label:before,
.form-item-field-ch-1-q-30-np-value input[type="checkbox"] + label:before, .form-item-field-ch-3-q-5-np-value input[type="checkbox"] + label:before, .form-item-field-ch-3-q-8-np-value input[type="checkbox"] + label:before,
.form-item-field-ch-3-q-10-np-value input[type="checkbox"] + label:before, .form-item-field-ch-3-q-13-np-value input[type="checkbox"] + label:before, .form-item-field-ch-3-q-17-np-value input[type="checkbox"] + label:before,
.form-item-field-ch-3-q-18-np-value input[type="checkbox"] + label:before, .form-item-field-ch-4-q-1-np-value input[type="checkbox"] + label:before, .form-item-field-ch-4-q-4-np-value input[type="checkbox"] + label:before,
.form-item-field-ch-4-q-5-np-value input[type="checkbox"] + label:before, .form-item-field-ch-4-q-15-np-value input[type="checkbox"] + label:before, .form-item-field-ch-4-q-16-np-value input[type="checkbox"] + label:before,
.form-item-field-ch-5-q-1-np-value input[type="checkbox"] + label:before, .form-item-field-ch-5-q-2-np-value input[type="checkbox"] + label:before, .form-item-field-ch-5-q-3-np-value input[type="checkbox"] + label:before,
.form-item-field-ch-5-q-4-np-value input[type="checkbox"] + label:before, .form-item-field-ch-5-q-5-np-value input[type="checkbox"] + label:before, .form-item-field-ch-5-q-6-np-value input[type="checkbox"] + label:before, 
.form-item-field-ch-5-q-7-np-value input[type="checkbox"] + label:before, .form-item-field-ch-5-q-8-np-value input[type="checkbox"] + label:before, .form-item-field-ch-3-q-12-np-value input[type="checkbox"] + label:before{
	    width: 16px !important;
    height: 16px !important;
	
} */
.questionnaire_np_question .js-form-item input[type="checkbox"]:checked + label:after,  .form-item-field-ch-1-q-23-np-value input[type="checkbox"]:checked + label:after{
		left: 4px;
    top: 5px;
}
.questionnaire_np_question .form-type-checkbox, .form-item-field-ch-1-q-23-np-value{
	position: relative;
	top: -30px
}
.form-item-field-ch-1-q-22-np-value, .form-item-field-ch-1-q-28-np-value, .form-item-field-ch-3-q-12-np-value, .form-item-field-ch-3-q-17-np-value, .form-item-field-ch-3-q-18-np-value,
.form-item-field-ch-4-q-5-np-value, .form-item-field-ch-4-q-15-np-value, .form-item-field-ch-4-q-16-np-value{
    top: 0 !important;
}
#edit-field-ch-3-q-13--wrapper input[type="checkbox"]:checked + label:after, #edit-field-ch-3-q-16--wrapper input[type="checkbox"]:checked + label:after{
    left: -30px;
    top: 5px;
}
/* .form-item-field-ch-2-q-1-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-2-q-2-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-1-q-15-np-value input[type="checkbox"]:checked + label:after,
.form-item-field-ch-1-q-16-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-1-q-13-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-1-q-18-np-value input[type="checkbox"]:checked + label:after,
.form-item-field-ch-1-q-19-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-1-q-20-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-1-q-22-np-value input[type="checkbox"]:checked + label:after,
 .form-item-field-ch-1-q-23-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-1-q-26-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-1-q-28-np-value input[type="checkbox"]:checked + label:after,
.form-item-field-ch-1-q-30-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-3-q-5-np-value input[type="checkbox"]:checked + label:after,  .form-item-field-ch-3-q-8-np-value input[type="checkbox"]:checked + label:after,
 .form-item-field-ch-3-q-10-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-3-q-13-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-3-q-17-np-value input[type="checkbox"]:checked + label:after,
.form-item-field-ch-3-q-18-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-4-q-1-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-4-q-4-np-value input[type="checkbox"]:checked + label:after,
.form-item-field-ch-4-q-5-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-4-q-15-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-4-q-16-np-value input[type="checkbox"]:checked + label:after,
.form-item-field-ch-5-q-1-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-5-q-2-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-5-q-3-np-value input[type="checkbox"]:checked + label:after,
.form-item-field-ch-5-q-4-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-5-q-5-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-5-q-6-np-value input[type="checkbox"]:checked + label:after,
.form-item-field-ch-5-q-7-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-5-q-8-np-value input[type="checkbox"]:checked + label:after, .form-item-field-ch-3-q-12-np-value input[type="checkbox"]:checked + label:after{
	left: 4px;
    top: 5px;
	
} */
#edit-field-ch-1-q-20-wrapper input, #edit-field-ch-1-q-24-2022-wrapper input {
  padding: .5em;
  margin-bottom: 1em;
}
#node-questionnaire-chapter-1-form .form-select {
  padding: .3em !important;
}
.container-inline input {
  border: 1px solid #ccc;
font-family: 'DDin', san;
padding: .5em;
}
.form-item-field-ch-5-q-6-np-value, .form-item-field-ch-4-q-4-np-value, .form-item-field-ch-2-q-1-np-value,.form-item-field-ch-2-q-2-np-value {
    top: -10px !important;
    position: relative;
}
input.form-text, input.form-tel, input.form-email, input.form-url, input.form-search, input.form-file, input.form-number, input.form-color, textarea.form-textarea {
  color: #3b3b3b;
  border: 1px solid #ccc;
  margin-top: 1.5em;
}
 /* .form-item-field-ch-4-q-4-np-value, .questionnaire_ch4_np_question_5, .form-item-field-ch-2-q-1-np-value, .form-item-field-ch-2-q-2-np-value, */
/* .form-item-field-ch-1-q-22-np-value, .form-item-field-ch-1-q-28-np-value, .questionnaire_ch3_np_question_12, */
/* .questionnaire_ch3_np_question_13, .questionnaire_ch3_np_question_17, .questionnaire_ch3_np_question_18, .questionnaire_ch4_np_question_15, */
/* .form-item-field-ch-4-q-16-np-value{ */
	 /* margin-left: -50px */
	 /* } */

.questionnaire_ch2_question_1 .field--widget-boolean-checkbox, .questionnaire_ch2_question_2 .field--widget-boolean-checkbox, .questionnaire_ch1_question_28 .field--widget-boolean-checkbox,
.questionnaire_ch1_question_29 .field--widget-boolean-checkbox, .questionnaire_ch1_subquestion_30_2 .fieldset-wrapper, .questionnaire_ch3_question_12  .fieldset-wrapper,
.questionnaire_ch3_question_16 .fieldset-wrapper{
    margin-left: 50px;
	    position: relative;
    top: -10px; 
} 
#edit-field-ch-1-q-21-1-2022-wrapper, #edit-field-ch-3-q-17-mrk-wrapper, #edit-field-ch-3-q-13-mrk-wrapper, #edit-field-ch-3-q-12-mrk-wrapper, #edit-field-ch-3-q-18-mrk-wrapper {
  margin-bottom: 1em;
}
#edit-field-ch-1-q-20-2022-wrapper span, div#edit-field-ch-1-q-21-2022-wrapper p, fieldset#edit-field-ch-3-q-11-1--wrapper span, .questionnaire_ch4_question_14 span,
div#edit-field-ch-4-q-20-mrk-wrapper p, .questionnaire_ch4_question_15 .quest_markup, #edit-field-ch-1-q-17-mrk-wrapper p, .questionnaire_ch1_question_mrkup_22 p, .quest_markup.quest_markup_ch1{
  font-size: .95em !important;
}
#edit-field-ch-1-q-24-np-wrapper .js-form-item .option {
  font-size: .85em;
}
.js-form-item-field-ch-3-q-13-np-value.form-item-field-ch-3-q-13-np-value {
  margin-top: 2.5em !important;
}
.questionnaire_question .form-type-select select, .questionnaire_question .form-type-number input, #node-questionnaire-chapter-1-form select, #node-questionnaire-chapter-4-form select {
    margin-top: 1em !important;
	background: transparent;
border: 1px solid #ccc;
padding: .2em 0;
font-family: 'DDin', sans-serif
}
.required-fields.field-group-html-element.questionnaire_question.questionnaire_ch4_question.questionnaire_ch4_question_5 {
  margin-bottom: 50px;
}
#node-questionnaire-chapter-3-form select {
  padding: .3em;
}
#edit-field-ch-3-q-16-mrk-wrapper {
  margin-bottom: 0;
}
#edit-field-ch-1-q-21-2022-wrapper p:first-child, #edit-field-ch-1-q-22-2022-wrapper p:first-child, #edit-field-ch-1-q-17-mrk-wrapper p:first-child, #edit-field-ch-3-q-16-mrk-wrapper,
#edit-field-ch-4-q-6-2022-wrapper p, #edit-field-ch-4-q-20-mrk-wrapper p{
  font-weight: bold;
  font-family: 'DDin', sans-serif;
}
#edit-field-ch-1-q-14-np-wrapper .js-form-item .option, #edit-field-ch-1-q-24-2022-wrapper .js-form-item .option {
  font-size: .8em;
}
#edit-field-ch-1-q-14-2022-wrapper, #edit-field-ch-1-q-14-2022-wrapper .js-form-item, #edit-field-ch-1-q-17-a-wrapper, #edit-field-ch-1-q-17-b-wrapper,
#edit-field-ch-1-q-17-c-wrapper, #edit-field-ch-1-q-17-mrk-wrapper, #edit-field-ch-1-q-22-2-wrapper, #edit-field-ch-1-q-22-3-wrapper,
#edit-field-ch-1-q-24-2022-wrapper, #edit-field-ch-1-q-20-2022-wrapper, #edit-field-ch-1-q-22-mrk-wrapper, #edit-field-ch-4-q-4-mrk-wrapper, #edit-field-ch-4-q-5-mrk-wrapper,
#edit-field-ch-4-q-6-2022-wrapper{
  margin-bottom: 0;
}
#edit-field-ch-1-q-22-1-wrapper .form-item, #edit-field-ch-1-q-22-2-wrapper .form-item, #edit-field-ch-1-q-22-3-wrapper .form-item,
#edit-field-ch-1-q-22-aux-a-wrapper .js-form-item, #edit-field-ch-1-q-22-aux-b-wrapper .js-form-item, #edit-field-ch-1-q-22-aux-c-wrapper .js-form-item{
margin: .5em 0	
}
#edit-field-ch-1-q-17-a-wrapper .form-item, #edit-field-ch-1-q-17-b-wrapper .form-item, #edit-field-ch-1-q-17-c-wrapper .form-item, #edit-field-ch-1-q-17-np-wrapper .form-item,
#edit-field-ch-1-q-22-2022-wrapper{
	margin-top: .5em;
	margin-bottom: .5em;
}
#edit-field-ch-1-q-24-np-wrapper .js-form-item, #edit-field-ch-1-q-20-2022-wrapper .js-form-item {
  margin-top: 0;
}
#node-questionnaire-chapter-4-form input {
  padding: .4em 0;
}
#node-questionnaire-chapter-1-form .form-date {
  margin-top: 1em;
}
#edit-field-quest-info-a-wrapper, #edit-field-quest-info-b-wrapper{
	margin-bottom: 1em
}
#edit-field-ch-1-q-13-wrapper select {
  padding: .4em;
}
#edit-field-ch-1-q-20-2022-wrapper. #edit-field-ch-1-q-14-2022-wrapper, #edit-field-ch-1-q-20-2022-wrapper fieldset, #edit-field-ch-1-q-20-2022-wrapper, #edit-field-ch-1-q-20-2022-wrapper {
  margin-bottom: 0;
}
#edit-field-ch-1-q-20-2022-wrapper fieldset, #edit-field-ch-1-q-22-aux-b-wrapper, #edit-field-ch-1-q-22-aux-a-wrapper, #edit-field-ch-1-q-22-aux-c-wrapper {
  margin-bottom: 0 !important;
}
#edit-field-ch-1-q-22-1-wrapper {
  margin: 0;
}
.questionnaire_ch3_question_18 .field--widget-boolean-checkbox {
    top: 0;
}
/* .questionnaire_ch2_question_1 .option{ */
	/* font-weight: bold; */
/* } */
.questionnaire_subquestion_1 .option, .form-item-field-ch-2-q-1-np-value .option {
    font-weight: normal;
}

.questionnaire_ch3_subquestion_13_1 .js-form-item {
    position: relative;
    top: -20px;
}

#node-questionnaire-chapter-2-form .option, #node-questionnaire-chapter-3-form label, #node-questionnaire-chapter-3-form select, #node-questionnaire-chapter-4-form label {
	font-family: 'DDin', sans-serif !important;
}

@media screen\0 {
	.ui-widget-header .ui-icon{
		width: 32px;
		text-indent: inherit;
		margin-top: 0px;
	}
	.ui-datepicker .ui-datepicker-next span {
    margin-left: -21px;
	border-bottom-color: transparent
	}
	.ui-datepicker .ui-datepicker-prev span{
		border-bottom-color: transparent !important;
	}

	.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
		right: 2px;
		border: 0 !important;
	}

	
	.ui-datepicker .ui-datepicker-prev a:active, .ui-datepicker .ui-datepicker-prev a:hover, .ui-datepicker .ui-datepicker-next a:active, .ui-datepicker .ui-datepicker-next a:hover  {
		outline: 0 !important;
		border: 0 !important
	}
	.ui-datepicker .ui-datepicker-next.link, 	.ui-datepicker .ui-datepicker-prev.link,  .link{
		border-bottom: 0;
		}
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{
		border: 0;
		font-weight: bold;
		color: #444;
		opacity: .8
		}
		
	.ui-datepicker .ui-datepicker-next-hover {
		top: 2px;
		right: 2px;
		cursor: pointer
	}
	.ui-datepicker .ui-datepicker-prev-hover{
	top: 2px;
		left: 2px;
		cursor: pointer
		}
	legend {
		max-width: 100%;
	}
	.form-item-field-ch-2-q-1-np-value, .form-item-field-ch-2-q-2-np-value {
		left: 0px;
	}

}
/* @-moz-document url-prefix(){
	.page-node-type-questionnaire-chapter-1 form input, .page-node-type-questionnaire-chapter-1 form select, .page-node-type-questionnaire-chapter-1 form textarea, .page-node-type-questionnaire-chapter-2 form input, .page-node-type-questionnaire-chapter-2 form select, .page-node-type-questionnaire-chapter-2 form textarea, .page-node-type-questionnaire-chapter-3 form input, .page-node-type-questionnaire-chapter-3 form select, .page-node-type-questionnaire-chapter-3 form textarea, .page-node-type-questionnaire-chapter-4 form input, .page-node-type-questionnaire-chapter-4 form select, .page-node-type-questionnaire-chapter-4 form textarea, .page-node-type-questionnaire-chapter-5 form input, .page-node-type-questionnaire-chapter-5 form select, .page-node-type-questionnaire-chapter-5 form textarea{
		pointer-events: none;
	}
} */
/* 
	.questionnaire_question .questionnaire_subquestion_2 {
  
    position: relative;
    top: -38px;
    margin-left: 51px;
} */



.path-frontpage #block-mainnavigation-3 li a{
	color: #fff
}

/*******menú*****/
#block-mainnavigation-3 {
    width: auto !important;
    float: right;
    position: relative;
        top: 8px;
    right: -18px;
    
}
#block-mainnavigation-3 li {
    float: left;
	margin: 0 !important
}
#block-mainnavigation-3 li a { 
    background: transparent;
	color: #222;
    text-transform: uppercase;
    font-family: 'DDin', sans-serif !important;   
    color: #0081C7;
    font-size: 1.1em !important;
    margin: 0 .2em;
	border-bottom: 3px solid #fff;
} 
#block-mainnavigation-3 li a:hover {
    background: transparent !important;
    border-bottom: 3px solid #222 !important;
    
}
#block-mainnavigation-3 li a.is-active{
      border-bottom: 3px solid #00b3e3 !important;
}
/***menu lateral****/
#block-lateraldynamicanalysismenufullportal {
    /* background: #F1F9FF; */
    width: 100%;
    margin-top: 0em;
     padding: 0em;  
}
#block-lateraldynamicanalysismenufullportal .content, .path-analysis #block-lateraldynamicanalysismenufullportal{
	margin-top: 0 !important
}
#block-lateraldynamicanalysismenufullportal ul{
    padding: 0;
}
#block-lateraldynamicanalysismenufullportal li {
    padding: 0em;  
    display: block !important;
	border-bottom: 1px solid #fff; 
	   
}
#block-lateraldynamicanalysismenufullportal a {
    padding-left: 2em !important;
	    border-top: 0;
		    border-bottom: 0;
}
#block-lateraldynamicanalysismenufullportal .acorh li .acorhs li a {
    padding-left: 3em !important;
	    border-top: 0;
		    border-bottom: 0;
}
#block-lateraldynamicanalysismenufullportal li a:last-child {
    border-bottom: 1px solid #ccc;
}
#block-lateraldynamicanalysismenufullportal li.menu-item.menu-item--active-trail {
    background: #DAEEFE;  
    color: #0081C7;
}
#block-lateraldynamicanalysismenufullportal li.menu-item.menu-item--active-trail a{
    color: #0081C7;
}
#block-lateraldynamicanalysismenufullportal li a{
    color: #00b3e3 !important;
    border: none;
     font-family: 'DDin-Condensed', sans-serif;
	     padding: 1em;
	 background: transparent;
    border-top: 1px solid #ccc;
}
#block-lateraldynamicanalysismenufullportal .acorhs li a {
    padding: 0.2em 1em;
	box-shadow: none;
}
#block-lateraldynamicanalysismenufullportal li:hover{
     background: transparent;
}
#block-lateraldynamicanalysismenufullportal ul.acorh li .acorhs li a:hover{
    background-color: #fff;
    color: #6c757d !important;
    opacity: .8;
	background: #f3f9ffcc !important;
	 background: transparent !important;
}
#block-lateraldynamicanalysismenufullportal ul.acorh li .acorhs li .acorhs li a:hover {
    color: #6c757d !important;
    opacity: 1;
	 opacity: .8;
    background: transparent !important;
    padding-left: 1.1em; 
}
#block-lateraldynamicanalysismenufullportal ul.acorh li .acorhs li .acorhs li a.active {
   font-family: 'DDinCondensedBold', sans-serif;
   margin-left: .7em
}
#block-lateraldynamicanalysismenufullportal ul.acorh li .acorhs li .acorhs li a {
    margin-left: 1m;
}
#block-lateraldynamicanalysismenufullportal li .acorhs a.active  {
    color: #00b3e3 !important;
    font-size: .9em;
}

#block-lateraldynamicanalysismenufullportal li a.active {
    background: #00b3e3 !important;
    border-top: 0;
    color: #fff !important;
}
#block-lateraldynamicanalysismenufullportal li a.active .arrowmenudown{
	    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 2.5px;
    margin-top: 0.3em;
}
#block-lateraldynamicanalysismenufullportal .acorh li .acorhs li a.active {
    background: transparent !important;
}
#block-lateraldynamicanalysismenufullportal li .acorhs li a.active {
    color: #00b3e3;
}
#block-lateraldynamicanalysismenufullportal li .acorhs li .acorhs li a.active, #block-lateraldynamicanalysismenufullportal .acorh li .acorhs li a.active {
    color: #7cbf18 !important;
    font-weight: 600 !important;
    font-family: 'DDinCondensedBold', sans-serif !important
}
#block-lateraldynamicanalysismenufullportal .acorh li .acorhs li a.active {
    color: #00b3e3 !important;
    /* font-weight: normal !important; */
    font-family: 'DDin' !important;
}
#block-lateraldynamicanalysismenufullportal li a.active:before {
    border-left: 3px solid #fff;
    position: relative;
    padding-right: 1em;
    margin-left: -1em;
}

#block-lateraldynamicanalysismenufullportal .acorh li .acorhs li a.active .acorhs li a.active{
	color: #7cbf18 !important;
}
.page-node-type-charts-page .section_right #block-h2vtheme-content .content{
	width: 100%;
}
.section_right h1 {
    text-align: left !important;
    border-bottom: 1px solid;
}
.page-node-type-charts-page .section_left {    
    margin-right: 0em;
}
#edit-feedback-conditions p {
  
    clear: both;
}
.page-node-type-charts-page .section_right {
   width: 80%;
    float: left;
    margin-right: 0em;
    background: #f5f5f5;
}
.page-node-type-charts-page .section_right .region.region-content {
    padding: 0 2%;
}
.page-node-type-charts-page .section_right h1 {
     font-size: 2.5em;
    border-bottom: 0;
    float: left;
	width: 30%
}
.page-node-type-charts-page .section_right #block-h2vtheme-content{
		padding: 0% 2% 
}
.page-node-type-charts-page .chart_chart svg {
    transform: scale(1.2);
}
.charts_page_description {
    float: right;
    width: 60%;
    font-family: 'DDin-Condensed', sans-serif !important;
}
.chart_container{
	    background: #fff;
    border-radius: 30px;
    box-shadow: 0 0 12px #e6e3e3;
}
.view-barriers-regulation .chart_title {
    width: 100%;  
    float: none;
}
.chart_title {  
    width: 30%; 
	padding: 3%;
    float: left;
}
.view-barriers-regulation #masonry_view {
    width: 95%;
    margin: 0 auto;   
}
.chart_title h2 {
    color: #00b3e3 !important;
    border-bottom: 0 !important;
}
.chart_title .chart_description{
	text-align: left
}
.chart_title .chart_description {
    text-align: left;
    margin-top: -1em;
}
.chart_body {
    padding: 3%;
	float: left;
	    width: 70%;
}
.chart_filter {
    width: 30%;
}
.chart_filter_applied{
	margin-top: .3em
}
.chart_filter .btn{
	color: #949292 !important;
	height: 45px;
	border: 1px solid #d1d1d1 !important;
    border-radius: 50px !important;
	background: #fff  !important
}
.view-id-best_practices .views-view-grid.horizontal.cols-3.clearfix {
    width: 96%;
    margin: 0 auto;
}
/****menu tabs****/
#block-barriersmenu, #block-benchmarkingmenu {
    margin-top: 4em;
    width: 92%;
    border-bottom: 1px solid #0081C7;
}
#block-barriersmenu li, #block-benchmarkingmenu li {
    float: left;
    padding: 0.3em 1em;
    margin-left: 1em;
}
#block-lateraldynamicanalysismenufullportal .acorhs li .acorhs li a {
    margin-left: 1em;
    color: #6c757d;
}
#block-barriersmenu  .menu--barriers-menu.nav, #block-benchmarkingmenu ul, #block-barriersmenu ul{
    padding: 0 !important
}
#block-barriersmenu li.active, #block-benchmarkingmenu li.active{
    background: #DAEEFE 
}
#block-barriersmenu li.menu-item.menu-item--active-trail, #block-benchmarkingmenu li.menu-item.menu-item--active-trail{
    background: #DAEEFE 
}
#block-barriersmenu li a, #block-benchmarkingmenu li a {
    border: none;
    font-family: 'DDin-Condensed', sans-serif;
    text-transform: uppercase;
    color: #0081C7;
}
/*******alineación izquierda y derecha****/
.path-hydrogen-valleys .breadcrumb{
	width: 100%;
    border-radius: 0;
}
.breadcrumb ol {
    width: 100%;
    margin: 0 auto !important;
}
.breadcrumb ol li a:active, .breadcrumb ol li .link:active {
    color: #414141 !important;
}
.row-third {
       clear: both;
    margin-top: 2em;
    float: left;
    width: 100%;
	text-align: center;
	margin-bottom: 2em;
}
.row-third h2 {
    padding-bottom: 0 !important;
}
.row-third .tp-caption__button{
	margin-bottom: 2em;
}
.row-third h2, .row-third p {
    text-align: center;
}
.row-third p {
    font-size: .9em !important;
	color: #00a6dd
}
.view-h2-valley-map .view-footer .tp-caption__button {
    bottom: -20px;
	    padding: 15px 35px;
}
.view-h2-valley-map .view-footer {
    text-align: center;
}
@media screen and (min-width: 1601px) and (max-width: 1920px){
	.h2vmap_header{
		padding: 0.5em 0;
	}
	.path-hydrogen-valleys #edit-populate{
		width: 92%;
	}
}

.path-webform .form-actions input, #webform-submission-sign-up-for-updates-add-form #edit-actions input{
	 background: #00b3e3;
    color: #fff;   
    margin-top: .8em;
    width: 18%;
       font-family: 'DDin', sans-serif !important;
    font-size: 20px !important;
    padding: 15px 35px;
    border-radius: 50px;
}
.path-webform .webform-submission-form{
	margin-top: 3em;
	margin: 0 auto;
	width: 93%
}

.path-webform #edit-project-maturity {
    padding: 10px 5px 12px 5px;
}
.path-webform .webform-submission-form .js-form-item {
    margin-right: .8em !important;
}
.path-webform .webform-submission-form #edit-location--wrapper {
    margin-right: 0 !important;
}
.path-webform .webform-flex .js-form-type-select select, .path-webform .webform-flex .js-form-item input {
    width: 100%;
    padding: 13px 5px 12px 5px;
    margin-top: 2px;
        border: solid 1px #DEDEDE;
    font-family: 'DDIN';
    border-radius: 4px;
	border-radius: 3px !important;
    
}
.path-webform  #edit-your-message {
    border: solid 1px #DEDEDE;
    font-family: 'DDIN';
    border-radius: 3px;
    min-height: 150px;
}
.webform-flex.webform-flex--2 .webform-flex--container {
    margin: 0.2em;
    margin-right: 0;
}
.path-webform .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-location-country-code.form-item-location-country-code {
    width: 48.5%;
    float: left;
}
.path-webform .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-location-locality.form-item-location-locality {
    width: 48%;
    float: right;
	margin-top: 0 ;
	    margin-right: .7em !important;
}
.path-webform .webform-flex .js-form-type-select select {
       padding: 10px 5px 12px 5px;
	font-size: initial;
	border-radius: 3px !important;
    
}
.path-webform .form-actions input:hover, .path-webform .form-actions input:focus{
	background: #5fa046;
	font-size: initial;
}
.path-webform #edit-actions-submit:disabled, .path-webform #edit-actions-submit[disabled] {
    background: #d2d2d2;
}
/**************about us***************/
.aboutus-summary {
    background: #001c40;
	padding: 1em;
	min-height: 100px;
	clear: both;
	margin-top: 4em;
    float: left;
}
.aboutus-summary h2 {
    text-align: center;
    color: #fff;
    font-weight: bold;
	    margin-top: 0;
    font-size: 2.4em !important;    
}
.aboutus-summary p {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 1.2em;
}
.row-second.aboutus .content-left p, .row-first.aboutus .content-right p {
    font-size: 1.1em;
	color: initial
}
.row-second.aboutus .content-left p{
	color: initial
}
.aboutus-summary.link:hover{
	border-bottom: 0;
}
.aboutus-summary.link {
    float: none;
	    margin-top: 0;
		
	text-align: center;
}
 .row-second.aboutus {
	 margin-top: 3em;
	 float: left;
	 display: flex;
 }
 
 .row-second.aboutus .content-left {
    float: left;
}
/* .row-second.aboutus p, .row-first.aboutus p {
    font-size: initial !important;
} */
.row-third.aboutus {
    display: flex;
    float: left;
}
.row-third.aboutus .content-left{
	display: flex;
    align-items: center;
    justify-content: center;
	    padding: 0 !important;
	width: 53%;
}
.row-third.aboutus .content-left a {
    border-bottom: 0;
}

.row-third.aboutus .content-right{
	float: right;
    width: 62%;
}
.row-third.aboutus .content-right p{
	text-align: left;
	color: initial
}
.row-fourth.aboutus p {
    color: initial;
}
.row-third.aboutus .content-left img {
    width: 50%;
}
.row-second.aboutus .content-right {
    float: right;
	display: flex;
    align-items: center;
    justify-content: center;
	margin-left: 2em;
}
.row-first.aboutus .content-left a, .row-second.aboutus .content-right a {
    border-bottom: 0;
}
.row-second.aboutus .content-right img{
	padding: 3em
}
.row-second.aboutus .content-left, .row-first.aboutus .content-right  {
    float: left;
    width: 53%;
}
.row-first.aboutus .content-left, .row-second.aboutus .content-left {
    padding: 0 !important;
}
.row-fourth.aboutus {
    float: left;
    display: flex;
}
.row-fourth.aboutus .content-left {
    width: 53%;
}
.row-fourth.aboutus .content-right{
	float: right;
	
   
}
.row-fourth.aboutus .content-right img {
    width: 85%;
    float: right;
  
}
.row-fourth.aboutus .content-right a{
	border-bottom: 0
} 
.row-fourth.aboutus {
    display: flex;
    align-items: center;
    justify-content: center;
	 float: left;
	 margin-top: 4em;
}
.statistics_page {
    width: 95%;
    margin: 0 auto;
}
#block-aboutusheader-1 .aboutus-header {
    background-image: url(../images/backgroundabout.jpg);
    display: block;
    height: 350px;
	background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover;
	position: relative;
}
#block-aboutusheader-1 .aboutus-header:before {

    content: "";
    display: block;
     height: 350px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgb(18 78 117 / .4);
  
    float: left;
}
#block-aboutusheader-1 .aboutus-header h2{
	font-weight: bold;
	font-size: 2em;
	color: #fff;
	position: relative;
	width: 50%;
	margin-left: 5em;
	top: 25%;
}
.aboutus-banner {
    width: 100%;
    margin: 0 auto;
	margin-top: 0em;
}
.path-frontpage .aboutus-banner{
	margin-top: -1em;
}
.aboutus-icon  {    
    background: #0081C7;
    width: 200px;
    border-radius: 50%;
        text-align: center !important;
    height: 200px;
    margin: 0 auto;
display: none
}
.aboutus-icon img{
	top: 40px;
	position: relative
}
.aboutus-hv, .aboutus-co, .aboutus-ini {
    float: left;
	width: 28%;
	display: flex;
    align-items: center;
    justify-content: center; 
}
.aboutus-ini {
    width: 44%;
}
.aboutus-ini img {
    position: relative;
    top: 45px;
}
p.aboutus-num {
    color: #fff;
    font-size: 3em !important;
    text-align: center;
}
p.aboutus-sub {
    color: #fff;
    font-weight: bold;
	 text-align: left;
    font-size: 1.7em;
	width: 22%;
    line-height: initial;
}
#block-lateraldynamicanalysismenufullportal li.active.active-trail {
    background: #DAEEFE;
}
.aboutus-hv{	
background: #0075a4; /* Old browsers */
background: -moz-linear-gradient(left,  #0075a4 0%, #007fb0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #0075a4 0%,#007fb0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #0075a4 0%,#007fb0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0075a4', endColorstr='#007fb0',GradientType=1 ); /* IE6-9 */
}
.aboutus-co{

background: #0077a6; /* Old browsers */
background: -moz-linear-gradient(left,  #0077a6 0%, #0076a6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #0077a6 0%,#0076a6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #0077a6 0%,#0076a6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077a6', endColorstr='#0076a6',GradientType=1 ); /* IE6-9 */
}
.aboutus-ini{
background: #006c9c; /* Old browsers */
background: -moz-linear-gradient(left,  #006c9c 0%, #001b3f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #006c9c 0%,#001b3f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #006c9c 0%,#001b3f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006c9c', endColorstr='#001b3f',GradientType=1 ); /* IE6-9 */

}

/* div#block-aboutusheaders-2{ */
/* background: #007faf; */
/* background: -moz-linear-gradient(left,  #007faf 0%, #26aee0 25%, #008fb7 25%, #008fb7 25%, #008fb7 52%, #008fb7 52%, #00709f 52%, #001b3f 100%); /* FF3.6-15 */ */
/* background: -webkit-linear-gradient(left,  #007faf 0%,#26aee0 25%,#008fb7 25%,#008fb7 25%,#008fb7 52%,#008fb7 52%,#00709f 52%,#001b3f 100%); /* Chrome10-25,Safari5.1-6 */ */
/* background: linear-gradient(to right,  #007faf 0%,#26aee0 25%,#008fb7 25%,#008fb7 25%,#008fb7 52%,#008fb7 52%,#00709f 52%,#001b3f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007faf', endColorstr='#001b3f',GradientType=1 ); /* IE6-9 */ */
    /* float: left; */
    /* width: 100%; */
/* } */
/********best practices****/
.view-best-practices form .js-form-item-title label {
    display: none;
}
.view-best-practices form .js-form-item-title{
	width: auto !important;
}
.view-best-practices form #edit-title {
    border-radius: 4px;  
    border: 1px solid #DEDEDE;
    float: left;
	    height: 45px;
    margin: 0;
    padding: 0;
}
.view-best-practices form #edit-actions{
	    margin: 0;
    clear: none;
}
.view-best-practices form #edit-actions input {
    float: left;
    background: #68B649;
    color: #fff;
    height: 39px;
	    margin-top: 6px;
    border-radius: 25px;
    width: 180px;
}
.view-best-practices .view-filters {
    padding: 1em 0;border-bottom: 1px solid #DEDEDE;
    margin-bottom: 2em;
    margin-top: 1em;
}
.view-best-practices .views-field-field-best-pract-image a {
    border-bottom: 0;
}
.view-best-practices .views-view-grid .views-col{
	  margin-right: 2em;
	width: 29.6% !important;
	margin-bottom: 3em;
}
.view-best-practices .views-field-title {
    font-weight: bold;
    color: #0081c7;
	text-transform: uppercase
}
.view-best-practices .views-field-title a{
	border-bottom: 0
}
.view-best-practices .views-field-title a:hover{

}
.view-best-practices .views-field-field-best-pract-image img {
    min-width: 100%;
	    height: 180px;
    object-fit: cover;
}
.view-best-practices .views-field-field-best-pract-image img:hover{
	opacity: .8
}
.view-best-practices .views-view-grid  .views-field-field-best-pract-file a{
	border-bottom: 0;
}
.view-best-practices .views-view-grid .views-col .views-field-field-best-pract-file a:before {
    content: " ";
    background-image: url(../images/download.svg) !important;
    width: 12px;
    height: 40px;
    background-size: contain;
    float: left;   
    background-repeat: no-repeat;
    background-position: top 4px center;
    margin-right: .3em;
}
.view-best-practices .views-view-grid .views-col .views-field-field-best-pract-file a:hover:before{
	opacity: .8
}
.webform-flexbox{
	margin-bottom: 0
}
#edit-flexbox-02 {
    padding: .3em;
    margin-top: 0 !important;
}

/******mail confirmation*********/
.webform-confirmation {  
    margin-top: 3em;
    text-align: center;
}
.webform-confirmation .webform-confirmation__message {
    font-size: 1.3em;
    color: #00286b;
    font-weight: bolder;
}
.webform-confirmation__back a {
    background:#68B649;
    color: #fff;
    padding: .8em 2em;
	border-bottom: 0;
    border-radius: 50px;
}
.webform-confirmation__back a:hover{
	background: #5fa046;
	color: #fff;
	border-bottom: 0;
}
.webform-confirmation__back {
    margin-top: 3em;
}

#masonry_view {
    padding-right: 1em;
	margin-bottom: 2em;
}
.view-impacts h1{
	padding-left: 0 !important
}
/****toolbox****/
#block-toolboxtabs {
    width: 90%;
    margin: 0 auto;
}
.view.view-toolbox {
    width: 91%;
    margin: 0 auto;
}
div#block-toolboxtabs h1,  .view-best-practices h1{
    color: #00b3e3;   
    font-weight: bold;
    font-size: 2em;
	 margin-top: 1em;
    width: 100%;
}
.view-best-practices h1{
	    margin-top: 0.3em;
}
.tabs-toolbox {
    margin: 1.5em 0;
	border-bottom: 2px solid #00b3e3;
	float: left;
	width: 100%;
	    margin-top: 3em;
} 
.tabs-toolbox a{
	 background: #fff;
       min-width: 260px;
    text-align: center;
    padding: 10px 15px;
	float: left;
	border-bottom: 0;
/* 	    font-size: initial; */
}
.tabs-toolbox a.toolbartab_active{
    background: #00b3e3;
    color: #fff;
    padding: 10px 15px;
	float: left;
	border-bottom: 0;
}
.tabs-toolbox a.toolbartab_active:hover{
	 color: #fff;
}
.tabs-toolbox a {
    color: #00b3e3;
}
.tabs-toolbox a:hover, .tabs-toolbox a:focus{
	color: #00b3e3;
	border-bottom: 0;
}
.tabs-toolbox a:first-child {
    margin-left: 1em;
}
.view-toolbox .views-field a, .bestpractices_node{
	border-radius: 0;   
    float: left;
    margin: .5em;
    font-family: 'DDin', sans-serif;
    background: #f3f3f3;
    color: #00b3e3;
    font-weight: bold;
    padding: .9em;
    min-height: 85px;
    display: table;
    height: 65px;
    position: relative;
    font-size: .9em;
	border-bottom: 0;
	min-height: 340px; 
	border-radius: 20px;
}
.view-toolbox .views-field a h2{
	
    vertical-align: middle;
    text-align: center;
	color: #444;
	font-size: 1.2em;
	margin-top: 0;
}
.view-toolbox .views-field a p {
        margin-top: .5em;
    font-weight: normal;
    color: #444;
    display: table-row;
    padding-top: 1em !important;
    float: left;
    text-align: center;
	font-size: initial !important;
}
.view-toolbox .views-field a div {
    display: table-cell;
    vertical-align: top;
	margin-top: 1em;
    float: left;
}
.view-toolbox .views-field a span {
    font-weight: normal;
    color: #444;
    font-size: initial !important;
    display: table-row;
    vertical-align: middle;
    text-align: center;
}
.view-toolbox .views-field a:hover h2, .view-toolbox .views-field a:hover span, .view-toolbox .views-field a:hover h2, .view-toolbox .views-field a:hover p {
    color: #fff;
}
.view-toolbox .views-field a:hover {
    background: #00b3e3;
    color: #fff;
}
a.bluematchmaking.ext {
   background: #d4ecf3;   
    border-radius: 20px;
}
#block-toolboxtabs p {
      padding-top: .5em;
}
.node--type-charts-page .node__content {
    margin-top: 1.2em;
}
/****best practices*****/
.path-analysis #block-h2vtheme-content{
	    padding: 0px 4% 0px 1%;
}
.path-analysis #block-h2vtheme-content .content{
	width: 100%
}
.view-best-practices .view-header{
	margin-bottom: 2em
}
.bestpractices_node {
    margin: 0;
	background: #d4ecf3;
    min-height: 295px;
    height: 295px;
    width: 100%;
}
.path-analysis #block-h2vtheme-content {
    padding-bottom: 2em;
}
.page-node-type-best-practice #block-h2vtheme-content {
    padding: 0 4% 0 0;
}
.bestpractices_node h2 {
    text-transform: uppercase;
	margin-top: 0;
}
.bestpractices_node p {
    font-weight: bold;
    color: #444;
}
.view-best-practices .views-view-grid .views-col {
    margin-right: 1em;
	width: 31% !important;
	margin-bottom: 1em;
}
.view-id-best_practices .bestpractices_node p, .view-id-best_practices .bestpractices_node ul li {
    font-size: initial !important
}
.view-id-best_practices p {
    font-size: .9em !important;
	width: 97%;
    margin: 0 auto;
}
.bestpractices_node ul {
    color: #444;
    font-weight: normal;
	padding-top: .5em !important;
}
.bestpractices_node ul li {
    list-style: disc;
    margin-left: 1em !important;
}
.bestpractices_node:hover {
    background: #00b3e3;
    color: #fff;
}
.bestpractices_node:hover p, .bestpractices_node:hover ul{
	color: #fff;
}
.bestpractice_title {
    color: #0082cf;
    font-size: 2em;
	margin-top: 1em;
    float: left;
    width: 100%; 
	border-bottom: 1px solid #0082cf;
}

#best-practices-detail div {
    margin-bottom: 1.3em;
	
}
.bestpractice_twocolumns {
    /* background: cyan; */
    float: left;
    margin-top: 1em;
}
#best-practices-detail div .field__item span {
   /*  font-style: italic; */
	font-size: initial;
}
#best-practices-detail .field__label {
    margin-bottom: .5em;
       margin: .5em 0;
    color: #004398;
    font-size: 1em; 
}
div#best-practices-detail .btn-practices a {
    background: #00b3e3;
    border-radius: 50px;
    color: #fff;
    padding: .8em 2em;
	
}
div#best-practices-detail .btn-practices a:hover, .path-hydrogen-valleys #edit-actions input:hover{
	background-color: #069ad7 !important
}
.btn-practices {
    /* margin: 0 auto; */
    text-align: center;
    margin-top: 3em;
}
.bestpractice_title span {
    font-size: inherit !important;
}
.countryfloat{
    float: left;
}


#best-practices-detail .field--name-field-bestpractice-image {
    float: left;
    margin-right: 1em;
	margin-bottom: 0;
	width: 33%;
	    margin-top: .5em;
}
#best-practices-detail .field--name-field-bestpractice-image img {
    margin-bottom: 0;
	     height: 250px;
    object-fit: cover;
    width: 100%;   
}
div#best-practices-detail {
    MARGIN-TOP: 1EM;
}
#best-practices-detail {
    width: 91%;
    margin: 0 auto;
}
#best-practices-detail h1 {   
    padding-left: 0;
}
/******analysis************/
.analysis_page{
    display: flex;
    flex-wrap: wrap;
	    margin-top: .7em;
    float: left;
}
.analysis_column .text p {
    font-size: .9em !important;
}
.analysis_column:nth-child(2), .analysis_column:nth-child(4)  {
    flex-direction: row-reverse;
} 
.analysis_column:nth-child(2) .text, .analysis_column:nth-child(4) .text {
       padding-right: 1em;
    min-width: 47% !important;
    padding-left: 0;
}
.analysis_column:nth-child(1) .text, .analysis_column:nth-child(3) .text {
	 padding-left: 0em;
	     min-width: 47% !important;
}
.analysis_column:nth-child(2) img, .analysis_column:nth-child(4) img {
    float: right !important;
    width: 84% !important;
}
.analysis_page .analysis_column img {
    width: 84%;
    float: left;
    height: 250px;
    object-fit: cover;
    margin-right: 1em;
	margin-top: 10px;
	    flex-basis: 40%;
	border-radius: 20px
}
.analysis_column {
       display: flex;
    flex-direction: row; 
    align-items: center;
    justify-content: center;
    flex: 1 100%;
    background: #fff;
    margin: 1em;
    padding: 2em;
    border-radius: 20px;
}
 .analysis_column .text {
    width: 100%;
	    font-size: 20px;
    padding-left: 20px;
} 
.statistics_page {
    width: 100%;
    margin: 0 auto;
}

.statistics_row, .report_page {
    padding-bottom: 2em;
}
.report_row {  
    flex: 1 1 50%;
	max-width: 50%;
}
.report_column {  
    flex: 1 46%;
    padding: 2em !important;
    margin: 1em !important;
    border-radius: 20px;
    background: #fff;
}
.report_column img {
    border-radius: 20px;
}
.report_column h2 {
    color: #00b3e3 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600;
    font-size: 1.15em !important;
    margin: 0;
    text-align: left;
  margin-left: 0 !important;
   margin: 0.7em 0;
    padding-bottom: 0.5em;
}
.report_column a{
	color: #00b3e3;
}
.statistics_row, .report_page {
    display: flex;
    flex-wrap: wrap;    
}
.statistics_column_3{
	    background: #fff;
		display: block;
}
.statistics_column_3, .report_col {    
	flex: 1 46%;     
    padding: 2em !important;
    margin: 1em !important;
    border-radius: 20px;
}
.statistics_column_3:nth-child(1), .statistics_column_3:nth-child(3), .statistics_column_3:nth-child(5), .report_col:nth-child(1) {
    padding-left: 0;
}
.statistics_column_3:nth-child(2), .statistics_column_3:nth-child(4), .report_col:nth-child(2) {
    padding-right: 0;
}
.section_right h1 {
    padding-left: 0.5em;
	margin-bottom: 0.5em;
}
/* ---REPORTS--- */
.report_col {    
    flex: 0 50%;
    padding: 0 1.5em;
    margin-bottom: 2em;
    padding-left: 0;
    margin-top: 1.5em;
}
.report_col:nth-child(1) {
    padding-left: 0;
}
.report_col img {
    object-fit: cover;
    max-height: 295px;
}
.report_page p:first-child {
    padding: 0 1.3em;
}
.report_col:nth-child(2) {
   padding-right: 2em;
    float: right;
}
/* ---REPORTS END--- */

.statistics_column_3:nth-child(5){
	width: 46% !important;
    max-width: 46%;
}
.statistics_column_3 a{
	color: #00b3e3
}
.statistics_column_3 a:hover{
	opacity: .8;
	color: #047cc3
}
.statistics_column_3 img, .statistics_column_2 img{
	height: 210px;
    object-fit: cover;
    width: 100%;
	border-radius: 20px;
}
.analysis_page .analysis_column a, .statistics_column_3 a, .statistics_column_2 a, .report_col a{
	border-bottom: 0;
	    min-width: 40%;
		color: #00b3e3; 
}
.analysis_page .analysis_column h2, .statistics_column_3 h2, .statistics_column_2 h2, .report_col h2 {
    color: #004398 !important;
    margin-top: 0px;
    margin-left: 0 !important;
    font-size: 1.3em !important;
    margin-bottom: 5px !important;
	font-weight: bold; 
}
.analysis_page .analysis_column a:hover, .statistics_column_3 a:hover, .statistics_column_2 a:hover, .report_col a:hover{
	opacity: .8
}
.statistics_page h2, .report_col h2 {
    margin: .7em 0;
    padding-bottom: .5em;
}

#best-practices-detail b  {
    color: rgb(0 179 227)
	 
}
#best-practices-detail b div {
    margin-bottom: 0.5em;
}
#best-practices-detail h1{
	margin-top: 0.2em;
	/* font-size: 1.7em; */
}
div#best-practices-detail p {
    font-size: .9em !important;
}
#best-practices-detail .field--name-field-bestpractice-image img {
    margin-bottom: 0;
	height: auto;
    object-fit: cover;
    width: 100%;
}
.bestpractice_twocolumns .bestpractice_image div {
    width: 100% !important;
    padding-right: 1em;
}
.bestpractice_twocolumns .bestpractice_image {
    float: left;
    width: 41%;
	    margin-bottom: 0 !important;
}
#best-practices-detail .field--name-field-bestpractice-image {
    float: left;
    margin-right: 1em;
    margin-bottom: 0;

    margin-top: .5em;
    padding-right: 2em;
    padding-bottom: 1em;
}
h1.matchmaking_title {
    font-size: 2em;
    color: #0081c7;
    line-height: normal;
    text-align: left;
    padding: 0em 0 .3em;
    border-bottom: 1px solid;
}

.tp-bgimg.defaultimg{
	    background-position: top 105% center !important;
}
.tp-caption.transparent-background, .slider-revolution {
    min-height: 550px !important;
    max-height: 550px !important;
}
.tp-bgimg.defaultimg:before{
	background-color: rgba(0,0,0,0) !important;
}
.tp-caption.transparent-background{
	    background-color: rgba(0,0,0,0.3) !important;
}
.path-webform .js-form-item-firstname, .path-webform .js-form-item-lastname {
    width: 27.2%;
    float: left;
}
.path-webform .js-form-item-email {
    clear: both;
}
.path-webform .webform-submission-form .js-form-item.form-item-email {
    width: 100%;
    float: left;
	clear: none
}
/*****join us*****/

.joinus_page {
    margin-top: 2em;
	display: flex;
    flex-wrap: wrap;
    flex: 0 0 30%;
    justify-content: space-between;
    gap: 10px;
}
.joinus_col{
	width: 24%;
	    margin-top: 1em;
}
.joinus_col img {
    margin-bottom: 1em;
}
.joinus_col a {
    background: #00a6dd;
    padding: 12px 35px !important;
    border: 0;
    border-radius: 50px;
    color: #fff !important;
    font-family: 'DDin', sans-serif;
    padding: .5em 2.5em;
	margin: 0 auto;   
    display: block;
    margin-top: 1em;
	margin-bottom: 2em;
	text-align: center;
	width: 75%;
}
.joinus_page p {
    margin-bottom: .5em;
}
.joinus_page:last-child {
    margin-top: 1em;
}
.joinus_col a:focus, .joinus_col a:active{
	background: #d2d2d2 !important;
    color: #fff;
}
.joinus_col a:hover {
    background-color: #069ad7 !important;
	color: #fff
}
/*.joinus_tab a {
    color: initial;
    border-bottom: 0;
    pointer-events: none;
}*/
.joinus_tab h2{
	  margin-left: 0 !important;
	  margin-top: 0;
}
.joinus_tab h2 a {
    padding: 0 !important;
    font-weight: bold;
    color: #00A6DD !important;
}
.joinus_tab a.mailto svg {
    display: none;
}
.joinus_tab a.mailto {
    color: #3f51b5;
    border-bottom: 1px dotted; 
    width: auto;
	pointer-events: auto;
}
.joinus_tab p b, .joinus_benefits li b  {
    color: #00A6DD; 
}
.joinus_benefits li::marker {
    color: #00A6DD;
}
.joinus_criteria_list img {
    filter: invert(66%) sepia(93%) saturate(5213%) hue-rotate(178deg) brightness(96%) contrast(103%);
}
.joinus_criteria_list p {
    margin: 0;
    margin-left: .5em
}

.joinus_criteria_list {
    display: flex;
    align-items: center;    
    margin: 0.5em 0;
}
.joinus_benefits {
    display: flex;
    flex-direction: row;
        gap: 3em;
}
.joinus_benefits img {
    filter: invert(66%) sepia(93%) saturate(5213%) hue-rotate(178deg) brightness(96%) contrast(103%);
    width: 3%;
    object-fit: contain;
    margin-top: 10px;
}

.joinus_benefits_title {
    display: flex;
         border-bottom: 1px solid #00A6DD;
}
.joinus_benefits_title h3 {
    color: #00A6DD !important;
    font-size: 1.3em !important;
    margin-left: 0.5em;
    margin-bottom: 0 !important;
}
.tp-caption__button:hover {
   text-decoration: none !important;
}
#contactus-btn, #process-btn, #criteria-btn {
    float: right;
}
.joinus_col a.active {
    background: #d2d2d2;
}

.eu-cookie-compliance-message p {
    font-size: 13px !important;
}
.eu-cookie-compliance-message a {
    color: yellow;
}

/**********************************/
.tp-caption.transparent-background, .slider-revolution{
	min-height: 650px;
}
ul.tp-revslider-mainul, .tp-parallax-wrap, .tp-loop-wrap {
    min-width: 100%;
}
#block-aboutusheaders-2 .content {
    margin-top: 0 !important;
}
.tp-mask-wrap {
    width: 100%;
}
.page-node-type-questionnaire-chapter-1 .layout-main {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
/*.gradient-bar, #project-wrapper:before, .path-frontpage .section #block-h2vtheme-content:after, footer.site-footer:before {*/
/*      float: left;*/
/*    width: 100%;*/
/*    background: rgb(0,212,255);*/
/*    background: linear-gradient(90deg, #00b3e3 0%, rgba(0,166,158,1) 47%, #7cbf18 100%);*/
/*    height: 10px;*/
/*    border-bottom: 8px solid;*/
/*    -moz-border-image: -moz-linear-gradient(left, rgba(92,7,52,1) 0%, rgba(134,29,84,1) 12%, rgba(255,93,177,1) 47%, rgba(83,0,30,1) 100%);*/
/*    -webkit-border-image: -webkit-gradient(left top, right top, color-stop(0%, rgba(92,7,52,1)), color-stop(12%, rgba(134,29,84,1)), color-stop(47%, rgba(255,93,177,1)), color-stop(100%, rgba(83,0,30,1)));*/
/*    -webkit-border-image: -webkit-linear-gradient(left, rgba(92,7,52,1) 0%, rgba(134,29,84,1) 12%, rgba(255,93,177,1) 47%, rgba(83,0,30,1) 100%);*/
/*    -o-border-image: -o-linear-gradient(left, rgba(92,7,52,1) 0%, rgba(134,29,84,1) 12%, rgba(255,93,177,1) 47%, rgba(83,0,30,1) 100%);*/
/*    border-image: linear-gradient(to right, rgba(92,7,52,1) 0%, rgba(134,29,84,1) 12%, rgba(255,93,177,1) 47%, rgba(83,0,30,1) 100%);*/
/*    content: " ";*/
/*}*/
 #project-wrapper:before, .path-frontpage .section #block-h2vtheme-content:after, footer.site-footer:before {
      float: left;
    width: 100%;
    background: rgb(0,212,255);
    background: linear-gradient(90deg, #00b3e3 0%, rgba(0,166,158,1) 47%, #7cbf18 100%);
    height: 10px;
    border-bottom: 8px solid;
    -moz-border-image: -moz-linear-gradient(left, rgba(92,7,52,1) 0%, rgba(134,29,84,1) 12%, rgba(255,93,177,1) 47%, rgba(83,0,30,1) 100%);
    -webkit-border-image: -webkit-gradient(left top, right top, color-stop(0%, rgba(92,7,52,1)), color-stop(12%, rgba(134,29,84,1)), color-stop(47%, rgba(255,93,177,1)), color-stop(100%, rgba(83,0,30,1)));
    -webkit-border-image: -webkit-linear-gradient(left, rgba(92,7,52,1) 0%, rgba(134,29,84,1) 12%, rgba(255,93,177,1) 47%, rgba(83,0,30,1) 100%);
    -o-border-image: -o-linear-gradient(left, rgba(92,7,52,1) 0%, rgba(134,29,84,1) 12%, rgba(255,93,177,1) 47%, rgba(83,0,30,1) 100%);
    border-image: linear-gradient(to right, rgba(92,7,52,1) 0%, rgba(134,29,84,1) 12%, rgba(255,93,177,1) 47%, rgba(83,0,30,1) 100%);
    content: " ";
}
.path-frontpage footer.site-footer:before{
	display: none
}
.flagImage {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.flagImage p {
   color: #00286b;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: .8em !important;
    text-align: left;
    min-width: 100%;
    line-height: 1;
    margin-top: 0.5em;
	margin-left: 1em;
}
.flagImage img {
    width: 60px !important;
    margin-left: 1em;
    padding-top: 0.2em;
}
/* .path-hydrogen-valleys #block-h2vtheme-content .view-header p { */
    /* display: none; */
/* } */

#protection-data {
    margin-bottom: 3em;
}

#protection-data p, #protection-data ul, #protection-data ol {
    font-family: 'DDin' !important;
    font-size: .9em !important;
}

.messages.messages--status {
    margin-top: 5em;
}

.user-logged-in.path-user #header, .user-logged-in.path-user #main-wrapper, .user-logged-in.path-user .site-footer {
  background-color: #fff !important;
  background: #f3f3f3 !important;
}
.user-logged-in.path-user #main-wrapper{
	float: left
}
.user-logged-in.path-user #block-hydrogenvalleysh2vquestionnaireintroduction {
  margin-bottom: 3em;
}
.path-user .site-footer p:nth-child(3) {
  font-size: 1em !important;
}
.views-row.clearfix.row-3 {
  margin-bottom: 3em;
}
.view-user-chapters .view-content .views-row{
    position: relative !important;
    z-index: 100000000 !important;
}


.path-node.page-node-type-questionnaire-chapter-2 #block-euflag,  .page-node-type-questionnaire-chapter-1 #block-euflag, .page-node-type-questionnaire-chapter-3 #block-euflag,
.page-node-type-questionnaire-chapter-4 #block-euflag, .page-node-type-questionnaire-chapter-5 #block-euflag{
    right: 100px;
}
.path-node.page-node-type-questionnaire-chapter-2 .clearfix.region.region-header, .page-node-type-questionnaire-chapter-1 .clearfix.region.region-header, .page-node-type-questionnaire-chapter-3 .clearfix.region.region-header,
.page-node-type-questionnaire-chapter-4 .clearfix.region.region-header, .page-node-type-questionnaire-chapter-5 .clearfix.region.region-header{
    display: block;
}
.page-node-type-questionnaire-chapter-1 #block-h2vtheme-content {
    width: 100%;
}
.q1long_col1.q1profile_website {
    float: left;
}