/* General: */
h2{font-size:24px;}
label,legend{font-weight:600;}
.region-content h2{position:relative;margin-bottom: 30px;color: #014B92;border-bottom: 2px solid #014B92;padding-bottom: 5px;font-weight:500;text-transform:uppercase;}
body.h2-no-uppercase h2{text-transform:initial;}
.region-content h2 strong{text-transform:uppercase;font-weight:500;}
.region-content h2::before{content:"";position:absolute;bottom:-2px;left:0;width:10%;height:6px;background:#014B92;}
.region-content a{color:#95BC11;font-weight:500;text-decoration:underline;}
.region-content .box-files a{color:#fff;text-decoration:none;}

.toolbar-oriented .toolbar-bar{z-index:1002;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#999;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#999;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#999;
}
:-moz-placeholder { /* Firefox 18- */
  color:#999;
}


/* Layout Container */
.sticky-on {
  -webkit-transition: all 0.3s ease-in !important;
  -moz-transition: all 0.3s ease-in !important;
  -ms-transition: all 0.3s ease-in !important;
  -o-transition: all 0.3s ease-in !important;
  transition: all 0.3s ease-in !important;
}
/* End Layout Container */

/* Header */
.sticky-header {
position: fixed;
margin-top: -157px;
-webkit-box-shadow: 0px 10px 32px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 10px 32px 0px rgba(0,0,0,0.15);
box-shadow: 0px 10px 32px 0px rgba(0,0,0,0.15)
}

.static-header {
position: static;
}
.top-on{  padding-top: 157px;}
.top-off{  padding-top: 157px;}

.top-on .slider{margin-top:0;}
.top-off .slider{margin-top:-50px;}

.top-on *, .top-off * {
  -webkit-transition: all 0.3s ease-in !important;
  -moz-transition: all 0.3s ease-in !important;
  -ms-transition: all 0.3s ease-in !important;
  -o-transition: all 0.3s ease-in !important;
  transition: all 0.3s ease-in !important;
}
.top-on ul li *, .top-off ul li * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.top-off{}
.top-off .sticky-header{}
.top-off .sticky-header .logo{padding-bottom:5px;}
.top-off .sticky-header .logo img{height:55px;}
.top-off .main-menu-search .main-menu > div > nav > ul{padding:0;}
.top-off .main-menu-search .main-menu li{padding:0;}
.top-off .main-menu-search .main-menu li ul li{padding:0 8px;}
.top-off .main-menu-search .main-menu li a,.top-off .main-menu-search .main-menu li span {padding-bottom:27px;}
.top-off .main-menu-search .main-menu li.parent a, .top-off .main-menu-search .main-menu li.parent span{padding-bottom:10px;}


.nav-header {
  z-index: 1001;
  width: 100%;
  color: #eeeeee;
  margin-bottom: 15px;
  background:#fff;
}
/* End Header */

/* Logo */
.logo {
  float:left;
  width: auto;
  padding-top: 8px;
  padding-bottom: 15px;
  padding-left:50px;
  font-weight: bold;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 30px;
}

.logo img {
  height: 105px;
  width:auto;
}
.logo .logo-tipcheck img {
  height: 45px;    margin: 20px 0;
}

.logo .logo-tbi img {
  height: 105px;
}

.logo a:last-child {
  color: #777;
  letter-spacing: -1px;
  font-weight: bold;
}
/* End Logo */

/* Navigation Menu */
.main-menu-search {
  float: right;
  width: auto;
  margin-bottom: 0px;
  margin-right:50px;
}

.main-menu-search .main-menu > div > nav > ul {
  position: relative;
}

.main-menu-search .main-menu li {
  list-style-type: none;
  position:relative;
  padding:30px 0;
  width:max-content;
  display:inline-block;
}


.main-menu-search .main-menu li a,.main-menu-search .main-menu li span {
  padding: 20px 20px;
  line-height: 20px;
  font-size: 18px;
  display: inline-block;
  color: #575756;
  transition: 0.3s;
  cursor: pointer;
}
.main-menu-search .main-menu li.parent > a:hover{}


.main-menu-search .main-menu li.parent a, .main-menu-search .main-menu li.parent span{padding-right:2px;}
.main-menu-search .main-menu ul > li a:hover{opacity:0.6;}

.main-menu-search .main-menu li img {
  display:inline-block;
  height:11px;width:auto;
}

.main-menu-search .main-menu li ul{
  position: absolute;
  display: block;
  background-color:rgba(255, 255, 255, 0.85);
  padding: 0;
  box-shadow: 0px 1px 1px 1px rgba(30,30,30,0.1);
  font-size: 13px;
  visibility: hidden;
  z-index: 100;
  min-width:250px;
  border-top:3px solid #004b93;
  -webkit-box-shadow: 1px 0px 7px 2px rgba(0,0,0,0.1);-moz-box-shadow: 1px 0px 7px 2px rgba(0,0,0,0.1);box-shadow: 1px 0px 7px 2px rgba(0,0,0,0.1);
}

.main-menu-search .main-menu li:hover ul{
  display: block;
  opacity: 1;
  visibility: visible;
}

.main-menu-search .main-menu li ul li{
  padding:0 8px;
  float:left;
  clear:both;
  width: 100%;;
}

.main-menu-search .main-menu li ul li a{
  display: block;
  width: 100%;;
  color: #575756;
  padding: 10px 5px;
  transition: 0s;
  float:left;
  border-bottom:2px solid #004b93;
  font-size:16px;
}
.main-menu-search .main-menu li ul li:last-child a{
  border:none;
}

.main-menu-search .main-menu li ul li:hover a{}


.main-menu-search .ico-search{cursor:pointer;padding:25px 0 25px 10px;width:32px;height:auto;}

.menu-ico {
  display: none;
  position: relative;
  float: right;
}

.main-menu-search .main-menu .close-search-ico {
  padding: 23px 5px 16px;
  display: none;
  position: absolute;
  right: 0px;
  background: #303030;
}

.main-menu-search .main-menu li .ion-navicon-round, .main-menu-search .main-menu li .ion-person, .main-menu-search .main-menu li .ion-log-out, .main-menu-search .main-menu li .ion-search, .main-menu-search .main-menu li .ion-close-round {
  font-size: 16px;
  line-height: 16px;
  top: -2px;
  position: relative;
  background: #fff;
  color: #888;
  padding: 5px 8px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: 0.3s;
}

.main-menu-search .main-menu li .ion-navicon-round:hover, .main-menu-search .main-menu li .ion-person:hover, .main-menu-search .main-menu li .ion-log-out:hover, .main-menu-search .main-menu li .ion-search:hover {
  background: #ff8000;
  color: #fff;
}

.main-menu-search .main-menu li .ion-close-round:hover {
  cursor: pointer;
  background: #ff8000;
  color: #fff;
}
/* End Navigation Menu */
/*  */
.main-menu{float:left;}

/* Search */
/* Search Nav Bar */
.search {
  display: none;
  padding: 5px 0px 5px 20px;
  border: 0;
  float:left;
}

.search-active {
  visibility: visible;
  opacity: 1;
}
.search form {
  display: inline-flex;
}

.search form .form-search{
  padding: 9px 0 8px 0;
  display: table-cell;
  border:none;
  border-bottom: 1px solid #bbb;
  width: 105px;
  color: #333;
  margin-top:30px;
}
.search form .form-search:focus{outline:none;}

.search form .form-search::placeholder {
  color: #999;
}

.search form .form-actions {
  position: relative;
  display:none;
}

.search form .form-actions::before {
  font-family: "Ionicons";
  content: "\f21f";
  display: inline-block;
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 25px;
  text-align: center;
  z-index: 110;
  background-color: #ff8000;
}

.search form .form-actions .form-submit {
  width: 40px;
  height: 40px;
  color: transparent;
  margin-right: 0px;
  z-index: 120;
  position: relative;
  background: transparent;
  border: 0;
}
/* End Search Nav Bar */

/* Search Results */
.search-form .form-item-keys label {
  display: block;
}

.search-form .container-inline {
  margin-bottom: 15px;
}

.search-advanced {
  margin-top: 5px;
}

.search-form+h2 {
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 40px;
}

.search-results {
  list-style: none;
  padding-left: 0px;
}

.search-results-element {
  border-bottom: 1px solid #bbc1c4;
  margin-bottom: 10px;
}

.search-results-element h3 {
  font-size: 20px;
}

.search-results-element p {
  margin-bottom: 20px;
}
/* End Search Results */
/* End Search */

/* Slider */
.slider {
  margin-bottom: 15px;
}

.slider .slide-text {
  width: 100%;
  position: absolute;
  top: 30%;
  padding-left: 100px;
}

.slider .slide-text h2{
  font-size: 42px;
  color: #ff8000;
}

.slider .slide-text h3{
  font-size: 36px;
  color: #fff;
}

.slider .slide-text p{
  font-size: 18px;
}

.owl-theme .owl-controls .owl-pagination{
  position: absolute;
  width: 100%;
  top: 90%;
}

.owl-theme .owl-controls .owl-page span {
  background: #ff8000;
}

.owl-theme .owl-controls .owl-buttons div {
  background: none;
  color: #ff8000;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
  position: absolute;
  top: 50%;
  left: 2%;
  margin-top: -30px;
}

.owl-theme .owl-controls .owl-buttons .owl-prev::before {
  font-family: "Ionicons";
  content: "\f360";
  font-size: 50px;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  right: 2%;
  margin-top: -30px;
}

.owl-theme .owl-controls .owl-buttons .owl-next::before {
  font-family: "Ionicons";
  content: "\f362";
  font-size: 50px;
}
/* End Slider */

/* Top Banner */
.top-banner {
  margin-bottom: 15px;
}
/* End Top Banner */

/* Highlighted */
.highlighted {
  padding: 10px 15px;
}
/* End Highlighted */

/* Page Title */
.page-title {
  margin-bottom: 15px;
}

.page-title h1 {
  margin-bottom: 0.8em;
  position: relative;
  font-size: 28px;
  font-weight: 500;
  color: #ff8000;
  margin-top:25px;
}

.page-title h1::after{
  content: "";
  position: absolute;
  margin-bottom: -10px;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 3px;
  background-color: #ff8000;
}
/* End Page Title */

/* Breadcrumb */
.breadcrumb {
  margin-bottom: 15px;
  background:none;
}

.block-system-breadcrumb-block ol {
  list-style-type: none;
  padding:0;
}

.block-system-breadcrumb-block ol > li {
  display: inline-block;
  padding-left:0;
}

.block-system-breadcrumb-block ol > li:nth-child(1) {
  padding-left:0;
  text-transform:none;
}

.block-system-breadcrumb-block ol > li:before {
  content: "";
}

.block-system-breadcrumb-block ol > li+li:before {
  content: "/\00a0";
  padding: 0 2px;
  color: #ff8000;
}
/* End Breadcrumb */

/* Help */
.help {
  margin-bottom: 15px;
}
/* End Help */

/* Top Content */
.top-content {
  text-align: center;
  padding: 40px 0;
}

.top-content .ionicons {
  font-size: 50px;
  background: #ff8000;
  width: 96px;
  height: 96px;
  padding: 24px;
  color: #fff;
  margin-bottom: 20px;
}
/* End Top Content */

/* Content */
.main-content {
    padding: 20px 0;
}

.block-system-main-block ul{
  padding-left: 10px;
}

/* Content Tabs */
.block-local-tasks-block ul{
  -webkit-padding-start: 35px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
}

.block-local-tasks-block ul li {
  padding: 4px;
  display: inline-block;
}

.block-local-tasks-block ul li a{
  background-color: #e7e7e4;
  transition: 0.2s linear;
  padding: 8px 10px
}

.block-local-tasks-block ul {
  border-bottom: 1px solid #ddd;
}

.block-local-tasks-block ul li a.is-active{
  background-color: #fff;
  border: 1px solid #e7e7e4;
}

.main-content .block-local-tasks-block ul li:before {
  content: "";
}

.main-content ul.list-unstyled > li:before {
  content: "";
}

.main-content ul.list-inline > li:before {
  content: "";
}
/* End Content Tabs */

/* Contact Form */
form.contact-message-feedback-form{
  max-width: 750px;
  margin: 0 auto;
  border: 1px solid #bfbfbf;
  padding: 10px 30px;
  background: #f3f3f2;
}

form.contact-message-feedback-form .form-item {
  margin-top: 15px;
  margin-bottom: 15px;
}
form.contact-message-feedback-form label{
  display: block;
}

form.contact-message-feedback-form input {
  border: 1px solid #CCCCCC;
}

form.contact-message-feedback-form input[type="text"] {
  width: 100%;
}

form.contact-message-feedback-form input[type="email"] {
  width: 100%;
}

form.contact-message-feedback-form textarea {
  padding: 5px;
  border: 1px solid #CCCCCC;
  width: 100%;
}

form.contact-message-feedback-form .form-item-copy label {
  display: inline-block;
}

form.contact-message-feedback-form .preview {
  margin-bottom: 20px;
}

form.contact-message-feedback-form .preview > div{
  margin-top: 10px;
  margin-bottom: 10px;
}

form.contact-message-feedback-form .preview > div > div:first-child {
  font-weight: 600;
  color: #000;
}
/* End Contact Form */

/* User Login Form */
form.user-login-form {
  max-width: 400px;
}

form.user-login-form .form-item {
 padding-bottom: 15px;
}

form.user-login-form .description {
 font-size: 13px;
}

form.user-login-form .form-item input {
 border: 1px solid #CCCCCC;
 width: 100%;
}
/* End User Login Form */

/* Create New Account Form */
form.user-register-form {
  max-width: 400px;
}

form.user-register-form .form-item {
  padding-bottom: 15px;
}

form.user-register-form .form-item input[type="text"], .user-register-form .form-item input[type="email"] {
  border: 1px solid #CCCCCC;
  width: 100%;
}

form.user-register-form .form-item .form-managed-file input {
  font-size: 13px;
}

form.user-register-form .description {
  font-size: 13px;
}
/* End Create New Account Form */


/* Reset User Password Form */
form.user-pass {
  max-width: 400px;
}

form.user-pass p {
  font-size: 13px;
}

form.user-pass .form-item input {
  border: 1px solid #CCCCCC;
  width: 100%;
}
/* End Reset User Password Form */

/* End Content */

/* Bottom Content */
.bottom-content {
  text-align: center;
  padding: 40px 0;
}

.bottom-content .ionicons {
  font-size: 60px;
  background: #ff8000;
  width: 120px;
  height: 120px;
  padding: 32px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  color: #fff;
  margin-bottom: 20px;
}
/* End Bottom Content */

/* Bottom */
.bottom {
  margin-bottom: 15px;
}
/* End Bottom */

/* Footer */
.footer {
  padding: 20px 0;
  border-top: 5px solid #ff8000;
  background-color: #303030;
  color: #eeeeee;
}

/* Social Media Icons*/
.social-media-block {
  display: inline-block;
}

.social-media-icons {
  margin-top: 15px;
}

.social-media-icons a {
  width: 35px;
  height: 35px;
  color: #fff;
  float: left;
  margin: 0 10px 0 0;
  text-align: center;
  font-size: 18px;
  line-height: 220%;
}

.facebook-icon{
  background-color: #3b5998;
}

.google-plus-icon {
  background-color: #dd4b39;
}

.twitter-icon {
  background-color: #00aced;
}

.linkedin-icon {
  background-color: #007bb6;
}

.pinterest-icon {
  background-color: #C92228;
}

.rss-icon {
  background-color: #FF6D00;
}
/* End Social Media Icons */

/* End Footer */

/* Subfooter */
.subfooter {
  padding: 20px 0;
  background-color: #ff8000;
  color: #ffffff;
}

.subfooter {
  text-align: center;
}

.subfooter > div > div > div > div > div, .subfooter #block-eiif-powered {
  display: inline-block;
}

.subfooter #block-eiif-powered a{
  color: #000000;
}
/* End Subfooter */

/* Top Arrow */
.top-page-arrow {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url("../images/smooth-top-arrow/smooth-top-arrow.svg") no-repeat center 50%;
  background-color: #77B827;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}

.top-page-arrow.top-page-arrow-is-visible, .top-page-arrow.top-page-arrow-fade-out, .no-touch .top-page-arrow:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}

.top-page-arrow.top-page-arrow-is-visible {
  visibility: visible;
  opacity: 1;
}

.top-page-arrow:hover {
  opacity: .5;
}
/* End Top Arrow */

/* frontpage content area: */
body.homepage #block-eiif-content{width:100%;max-width:1000px;margin:0 auto;}
body.homepage #block-eiif-content h2{text-align:center;font-size:32px;margin-bottom:40px;border:none;color:#575756;padding-bottom:0;}
body.homepage #block-eiif-content h2::before{display:none;}
body.homepage #block-eiif-content p{font-size:18px;}
/*  */

/* Publication */

.block-publications{margin-bottom: 50px;padding-top:90px;background: url("../images/bg-triangle-blue.png") transparent no-repeat top center;background-size:contain;}

.block-publications h2{font-size: 32px;color: #3C3C3C !important;text-align: center;margin-bottom: 30px;}
.block-publications footer a{color:#95BC11;font-weight:500;text-decoration:underline;}

.block-publications .publication{display:inline-block;margin-bottom:20px;border:1px solid #ECECEC;-webkit-box-shadow: 1px 0px 7px 2px rgba(0,0,0,0.1);-moz-box-shadow: 1px 0px 7px 2px rgba(0,0,0,0.1);
box-shadow: 1px 0px 7px 2px rgba(0,0,0,0.1);width:100%;}
.block-publications .publication .publication-left{float:left;width:25%;}
.block-publications .publication .publication-left img{width:100%;}
.block-publications .publication .publication-left figure{position: relative;padding-bottom: 71.5%;;}
.block-publications .publication .publication-left figure iframe{position: absolute;width: 100%!important;height: 100%!important;}
.block-publications .publication .publication-right{float:left;width:75%;padding: 10px 20px;}
.block-publications .publication .publication-right.fullwidth{width:100%;}
.block-publications .publication .publication-right .date-category{margin-bottom:20px;line-height:2;font-size: 14px;}
.block-publications .publication .publication-right .date-category a{color:#424242;}
.block-publications .publication .publication-right h3{font-size: 22px;margin:5px 0 5px 0;color:#004B93;}
.block-publications .publication .publication-right .publication-text{font-size: 18px;}
.block-publications .publication a.read-more {color: #95BC11;font-weight: 500;text-decoration: underline;text-align:right;width:100%;display:inline-block;}


.col-aux{display:inline-block;margin-right:10px;margin-top:10px;}

.btn-file{background-color: #95BC13;border: none;font-style: normal;text-transform: uppercase;color:#fff;border-radius:0;}
.btn-file:hover{color:#fff;}

.btn-group .btn{background-color: #95BC13;border: none;font-style: normal;text-transform: uppercase;color:#fff;border-radius:0;}
.btn-group .btn:hover{opacity:0.85;}
.btn-group span.file{display:inline-block;width:100%;padding:0 3px;}
.btn-group span.file a{display:inline-block;width:100%;text-align:center;border-bottom: 1px solid #ccc;padding:5px ;color:#95BC13;margin-bottom:-1px;}

.dropdown-menu{border-radius:0;}
/* End Publication */

/* Publication details: */
.block-publications.block-publications-details{background:none;padding-top:0;}
.block-publications.block-publications-details .publication{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.block-publications.block-publications-details .publication .publication-right .publication-text{font-size: 16px;}
.block-publications.block-publications-details .publication .publication-right .date-category{font-size: 16px;margin-bottom:15px;display:block;margin-bottom:10px;}



/* Agenda */

.home-block-agenda{margin-bottom: 50px;padding-top:90px;background: url("../images/bg-triangle-green.png") transparent no-repeat top center;background-size:contain;text-align:center;}
.home-block-agenda h2{font-size: 32px;color: #3C3C3C !important;text-align: center;margin-bottom: 30px;}
.home-block-agenda .col-md-4{float:none;display:inline-block;margin:0 -0.3em;}
.home-block-agenda footer a{color:#95BC11;font-weight:500;text-decoration:underline;}
.home-block-agenda a{color:#575756;display:block;}
.home-block-agenda .agenda-element{position:relative;text-align:left;}
.home-block-agenda .agenda-element img{width: 100%;}
.home-block-agenda .agenda-element .data-container{border:1px solid #ECECEC;-webkit-box-shadow: 1px 0px 7px 2px rgba(0,0,0,0.1);-moz-box-shadow: 1px 0px 7px 2px rgba(0,0,0,0.1);
box-shadow: 1px 0px 7px 2px rgba(0,0,0,0.1);position: absolute;background-color: white;width:90%;left:0;bottom:-30px;margin-left:5%;padding: 2% 15px;}
.home-block-agenda .agenda-element .data-container .date-category{margin-bottom:20px;line-height:2;font-size: 14px;}
.home-block-agenda .agenda-element .data-container .date-category div{display:inline-block;}
.home-block-agenda .agenda-element .data-container .date-category a{color: #424242;}
.home-block-agenda .agenda-element .data-container .agenda-text{font-size:22px;}

/* End Agenda */

/* Subfooter */

.subfooter{background-color:#004B93;}
.subfooter .region-subfooter{border-top: 1px solid white;padding-top: 10px;}
.subfooter .region-subfooter ul{text-align:center;list-style: none;margin: 0 auto;padding: 0;}
.subfooter .region-subfooter ul li{list-style:none;display:inline-block;padding-right: 10px;font-size:14px;}
.subfooter .region-subfooter ul li::before{content:"| ";margin-right:10px;}
.subfooter .region-subfooter ul li:first-child::before{content:none;}
.subfooter .region-subfooter ul li:last-child{border-right:none;}
.subfooter .region-subfooter a{color:white;}

/* End Subfooter */

/* Footer top Content */

.bottom-content{padding-bottom: 0;padding-top:90px;background: url("../images/bg-triangle-white-inverse.png") #004B93 no-repeat top center;background-size:contain;}
.bottom-content .footer-wrapper{}
.bottom-content .footer-wrapper .socialmedia-icons{}
.bottom-content .footer-wrapper .socialmedia-icons a{}
.bottom-content .footer-wrapper .socialmedia-icons img{margin: 10px 10px 0 10px;width:43px;height:auto;}
.bottom-content .footer-wrapper .eiif-logo{margin:30px 0;}
.bottom-content .footer-wrapper .eiif-logo a{}
.bottom-content .footer-wrapper .eiif-logo img{width:82px;}
.bottom-content .footer-wrapper .footer-text{color:white;font-size:14px;}

/* End Footer top Content */

/* Main Navegation Menu(Right sidebar) */

.block-menu-right{}
.block-menu-right .ico-search{display:none;}
.block-menu-right ul{}
.block-menu-right ul li{list-style-type: none;border-left: 5px solid #004B93;}
.block-menu-right ul li a{color:#575756;font-size: 20px;padding: 10px 5px 10px 20px;display:block;font-weight:600;position:relative;}
.block-menu-right ul li > a.is-active, .block-menu-right ul li > a:hover{background-color: #EDEDED;color:#004B93;}
.block-menu-right ul li > a.is-active::before{content: ' ';position:absolute;left:0; width: 0; height: 0; border-style: solid; border-width: 8px 0 8px 8px; border-color: transparent transparent transparent #004B93;top: 50%;margin-top: -8px;}
.block-menu-right ul li a.is-active, .block-menu-right ul li a:hover{color:#004B93;}
body.page-members .block-menu-right ul li a.is-active{color:#575756;background:#fff;}
body.page-members .block-menu-right ul li > a.is-active::before{display:none;}
/* End Main Navigation Menu(Right sidebar) */


body.page-founding-partners .fp-img{display:none;}

/* Home slider */
.top-slider-fullwidth{}
.top-slider-fullwidth .triangle-slider{position:absolute;height:70px;bottom:0;width:100%;left:0;background: url("../images/bg-triangle-white.png") transparent no-repeat bottom center;background-size:contain;z-index:100;}
.top-slider-fullwidth .swiper-elements{}
.top-slider-fullwidth .swiper-elements .swiper-wrapper{}
.top-slider-fullwidth .swiper-elements .swiper-wrapper .swiper-slide{}
.top-slider-fullwidth .swiper-elements .swiper-wrapper .swiper-slide .slide-img{background-repeat: no-repeat;background-position:center;height:560px;}
.top-slider-fullwidth .swiper-elements .swiper-wrapper .swiper-slide .slide-container{width:585px;max-width:100%;top:16%;position:absolute;}
.top-slider-fullwidth .swiper-elements .swiper-wrapper .swiper-slide .slide-container .container-color{background-blend-mode:multiply !important;background-position: 30.5% 45% !important;
padding-left: 30px;padding: 50px 30px 80px 30px;border:1px solid white;}
.top-slider-fullwidth .swiper-elements .swiper-wrapper .swiper-slide .slide-container .slide-title{color: white;text-transform: uppercase;font-size: 31px;font-weight:bold;margin-bottom: 25px;}
.top-slider-fullwidth .swiper-elements .swiper-wrapper .swiper-slide .slide-container .slide-subtitle{color: white;text-transform: uppercase;font-size: 16px;margin-bottom:18px;font-weight:bold;}
.top-slider-fullwidth .swiper-elements .swiper-wrapper .swiper-slide .slide-container .slide-body{color:white;font-size:16px;}
.top-slider-fullwidth .swiper-elements .swiper-wrapper .swiper-slide .slide-container a{float:right;color:white;margin-top:10px;margin-right:20px;font-size:14px;font-weight:bold;}
.top-slider-fullwidth .swiper-elements .swiper-wrapper .swiper-slide .slide-container a img{margin-left:5px;width:34px;height:auto;}
.top-slider-fullwidth .swiper-pagination{z-index:101;bottom:40px;}
.top-slider-fullwidth .swiper-pagination-bullet{width:15px;height:15px;background-color:white;opacity:1;}
.top-slider-fullwidth .swiper-pagination-bullet-active{width:15px;height:15px;background-color:#004B93;}

/* End Home slider */

/* Top banner */

.block-top-banner{position:relative;overflow:hidden;}
.block-top-banner header{position:absolute;z-index:1;width:100%;top:30px;}
.block-top-banner header .block-system-breadcrumb-block ol{position:absolute;left:20px;float:left;padding:5px 20px;background-color:rgba(0, 0, 0, 0.5);color:#fff;text-transform:uppercase;}
.block-top-banner header .block-system-breadcrumb-block ol a{color:#fff;font-weight:700;}
.block-top-banner header .block-system-breadcrumb-block ol > li+li:before{color:#fff;}

.block-top-banner .views-field-field-image-top-banner {}
.block-top-banner .views-field-field-image-top-banner .slide-img{height:380px;}
.block-top-banner .views-field-field-image-top-banner .slide-img.slide-img-center-center{background-position: center center !important;}
.block-top-banner .views-field-field-image-top-banner .slide-img.no-img{min-height:200px;height:auto;background:#004B93;}
.block-top-banner .views-field-field-image-top-banner .slide-img img{position:absolute;top:0;left:0;width:auto;height:auto;overflow:hidden;min-width:100%;}
.block-top-banner .views-field-field-image-top-banner .slide-img h1{position:absolute;top:37%;font-size:50px;font-weight:bold;color:#fff;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);}
.block-top-banner .views-field-field-image-top-banner .slide-img.no-img h1{position:relative;top:auto;margin-top:100px;margin-bottom:50px;}
.block-top-banner .views-field-field-image-top-banner .triangle-slider{position:absolute;height:70px;bottom:0;width:100%;left:0;background: url("../images/bg-triangle-white.png") transparent no-repeat bottom center;background-size:contain;z-index:100;}







/* for IE 10, 11 */
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .top-slider-fullwidth .swiper-elements .swiper-wrapper .swiper-slide .slide-container .container-color{background:#004B93 !important;}
}

/* for IE Edge 12+ CSS styles go here */
@supports (-ms-ime-align:auto) {
  .top-slider-fullwidth .swiper-elements .swiper-wrapper .swiper-slide .slide-container .container-color{background:#004B93 !important;}
}

/* Organisation Chart Section */

.organisation-chart-section{}
.organisation-chart-section h2{color:#003591;font-weight:bold;border-bottom: 3px solid #003591;padding-bottom: 15px;padding-left: 20px;cursor:pointer;}
.organisation-chart-section h2::before{display:none;}
.organisation-chart-section h2 .icon{float:right;margin-right:18px;width:18px;height:auto;margin-top:15px;}
.organisation-chart-section h2 .icon-up{display:none;}
.organisation-chart-section h2.open .icon-up{display:block;}
.organisation-chart-section h2.open .icon-down{display:none;}
.organisation-chart-section .section-text{padding-left: 20px;margin-top: 10px;}

/* End Organisation Chart Section */

/* Person style 1 */

.person.person-style-1{width:175px;margin-right:15px;margin-left:15px;margin-bottom:30px;padding:0;-webkit-box-shadow: 0px 0px 3px 3px rgba(196,196,196,0.5);-moz-box-shadow: 0px 0px 3px 3px rgba(196,196,196,0.5);
box-shadow: 0px 0px 3px 3px rgba(196,196,196,0.5);}
.person.person-style-1 img{width:100%;}
.person.person-style-1 h3{background-color: #003591;color: white;padding: 10px 7px;margin: 0;font-weight: 100;text-transform:uppercase;font-size: 14px;}
.person.person-style-1 h4{font-weight:bold;padding: 0px 7px 0px 7px;margin-bottom:0;font-size: 15px;line-height: 0.7;}
.person.person-style-1 .company{padding: 0px 7px 5px 7px;font-style: italic;line-height:100%;margin-top:5px;min-height:40px;margin-top:8px;}

/* End Person style 1 */

/* Person style 2 */

.person.person-style-2{margin-bottom:15px;}
.person.person-style-2 .position{color:#003591;padding-left:30px;text-transform:uppercase;}
.person.person-style-2 .position::before{color:#003591;content: '';display: inline-block;width: 5px;height: 5px;-moz-border-radius: 2.5px;-webkit-border-radius: 2.5px;border-radius: 2.5px;background-color: #003591;
margin-right:15px;margin-bottom: 3px;}
.person.person-style-2 .name{font-weight:bold;padding-left:50px;line-height: 0.7;}
.person.person-style-2 .company{padding-left:50px;font-style: italic;}

/* End Person style 2 */

/* Person style 3 */

.person.person-style-3 .person-inner-left{float:left;width:175px;margin-right:30px;margin-bottom:30px;padding:0;-webkit-box-shadow: 0px 0px 3px 3px rgba(196,196,196,0.5);-moz-box-shadow: 0px 0px 3px 3px rgba(196,196,196,0.5);
  box-shadow: 0px 0px 3px 3px rgba(196,196,196,0.5);}
.person.person-style-3 img{width:100%;}
.person.person-style-3 h3{background-color: #003591;color: white;padding: 10px 7px;margin: 0;font-weight: 100;text-transform:uppercase;font-size: 14px;}
.person.person-style-3 h4{font-weight:bold;margin-top:0;padding:12px 7px 12px 7px;margin-bottom:0;font-size: 15px;line-height: 0.7;}
.person.person-style-3 .text{font-style:italic;padding-right:15px;padding:15px;}


/* End Person style 3 */

/* Block header-auxiliar-bar */

.region-header-auxiliar-bar{float:left;width:100%;border-bottom: 2px solid #F1F1F1;margin-top: 5px;}
.block-company-fullname{color: #9CC11A;float: left;font-size: 15px;font-weight: bold;margin-left:50px;}
.block-menu-companies{float:right;color:#003591;margin-right:50px;}
.block-menu-companies > ul{}
.block-menu-companies > ul li{font-weight:bold;list-style:none;display:inline-block;}
.block-menu-companies > ul li:first-child::after{content: "| ";margin-right: 10px;margin-left: 5px;color:#666666;}

/* End Block header-auxiliar-bar */

/* Footer views Agenda and Publications */

.footer-custom-text {text-align: right;width: 100%;float:left;font-size:16px;font-weight:bold;}
.footer-custom-text-2{text-align: right;width: 100%;margin-top:60px;float:left;font-size:16px;font-weight:bold;}

/* End Footer views Agenda and Publications */


/* Basic page What we do */

body.what-we-do{}
body.what-we-do .region-content h2:nth-of-type(3){color:#95BC11;border-bottom: 2px solid #95BC11;padding-bottom: 5px;}
body.what-we-do .region-content h2:nth-of-type(3)::before{background-color:#95BC11;}
body.what-we-do .region-content h2:nth-of-type(2){color:#014B92;border-bottom: 2px solid #014B92;padding-bottom: 5px;}
body.what-we-do .region-content h2:nth-of-type(1){color:#F19100;border-bottom: 2px solid #F19100;padding-bottom: 5px;}
body.what-we-do .region-content h2:nth-of-type(1)::before{background-color:#F19100;}
body.what-we-do .region-content a{color:#95BC11;font-weight:500;text-decoration:underline;}

/* End Basic page What we do */

/* radio buttons style: */
.js-form-type-radio {margin: 0.5rem;}
.js-form-type-radio input[type="radio"] {position: absolute;opacity: 0;}
.js-form-type-radio input[type="radio"] ~ .option{cursor:pointer;}
.js-form-type-radio input[type="radio"] ~ .option:before {content: '';background: #f4f4f4;border-radius: 100%;border: 1px solid #b4b4b4;display: inline-block;width: 1.4em;height: 1.4em;position: relative;
  top: -0.2em;margin-right: 0.5em;vertical-align: middle;cursor: pointer;text-align: center;transition: all 250ms ease;}
.js-form-type-radio input[type="radio"]:checked ~ .option:before {background-color: #77B827;box-shadow: inset 0 0 0 4px #f4f4f4;}
.js-form-type-radio input[type="radio"]:focus ~ .option:before {outline: none;border-color: #77B827;}
.js-form-type-radio input[type="radio"]:disabled ~ .option:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;border-color: #b4b4b4;background: #b4b4b4;}
.js-form-type-radio input[type="radio"] ~ .option:empty:before {margin-right: 0;}

/* /radio buttons style */

/* checkboxes style: */
.js-form-type-checkbox {margin: 0.5rem;}
.js-form-type-checkbox input[type="checkbox"] {position: absolute;opacity: 0;}
.js-form-type-checkbox input[type="checkbox"] ~ .option{cursor:pointer;}
.js-form-type-checkbox input[type="checkbox"] ~ .option:before {content: '';background: #f4f4f4;border: 1px solid #b4b4b4;display: inline-block;width: 1.4em;height: 1.4em;position: relative;
  top: -0.2em;margin-right: 0.5em;vertical-align: middle;cursor: pointer;text-align: center;transition: all 250ms ease;}
.js-form-type-checkbox input[type="checkbox"]:checked ~ .option:before {background-color: #77B827;;box-shadow: inset 0 0 0 4px #f4f4f4;}
.js-form-type-checkbox input[type="checkbox"]:focus ~ .option:before {outline: none;border-color: #77B827;}
.js-form-type-checkbox input[type="checkbox"]:disabled ~ .option:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;border-color: #b4b4b4;background: #b4b4b4;}
.js-form-type-checkbox input[type="checkbox"] ~ .option:empty:before {margin-right: 0;}

/* /checkboxes style */

/* input files style: */
.inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.inputfile + label {
    font-size: 1.25em;
    font-weight: 700;
    color: white;
    background-color: black;
    display: inline-block;
    cursor: pointer;
background: #004B92;
    border-radius: 0;
    border: none;
    color: #fff;
    padding: 3px 15px;
    margin-top: 0;
    font-size: 14px;
}

.inputfile:focus + label,
.inputfile + label:hover {}
.inputfile:focus + label {outline: 1px dotted #000;outline: -webkit-focus-ring-color auto 5px;}

/* /input files style */



/* Webform Research and studies */

.research-webform-wrapper{}
.research-webform-wrapper h2{}
.research-webform-wrapper .js-form-item{}
.research-webform-wrapper .js-form-item label{}
.research-webform-wrapper .js-form-item input{}
.research-webform-wrapper .js-form-item-email{}
.research-webform-wrapper .js-form-item-email label{}
.research-webform-wrapper .js-form-item-email input{}

/* End Webform Research and studies */

/* Form application webform */

.webform-submission-application-form-add-form {}
.webform-submission-application-form-add-form .js-form-item{padding-right:5px;padding-left:5px; }
.webform-submission-application-form-add-form .js-form-item label{display: inline;padding-top:5px;padding-bottom:5px;}
.webform-submission-application-form-add-form .js-form-item input{padding-right:10px;padding-left:10px;    padding-top: 10px;padding-bottom: 10px;}
.webform-submission-application-form-add-form .js-form-item-email-{width: 50%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;}
.webform-submission-application-form-add-form .js-form-item-email- input{width: 100%;float: left;padding-left: 5px;padding-right: 5px;font-style: italic;font-size: 15px;}
.webform-submission-application-form-add-form .js-form-item-email- label{margin-bottom:5px;float:left;padding-top:5px;padding-bottom:5px;font-size: 18px;}
.webform-submission-application-form-add-form label.form-required:after{content:"*";}
.webform-submission-application-form-add-form .js-form-item-name-of-the-company-or-association-{width:100% !important;}
.webform-submission-application-form-add-form .js-form-item-please-indicate-which-quality-management-standard-your-company-h{width:100% !important;}
.webform-submission-application-form-add-form .js-form-type-textfield{width: 50%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;}
.webform-submission-application-form-add-form .js-form-type-textfield input{width:100%;font-style: italic; font-size: 15px;}
.webform-submission-application-form-add-form .js-form-type-textfield label{float:left;font-size: 18px;}
.webform-submission-application-form-add-form .js-form-type-textfield fieldset{}
.webform-submission-application-form-add-form .js-form-type-textfield fieldset legend{}
.webform-submission-application-form-add-form .js-webform-type-radios {display: inline-block;}
.webform-submission-application-form-add-form .fieldset-wrapper{margin-bottom:20px;}
.webform-submission-application-form-add-form #edit-please-indicate-your-membership-option---wrapper .fieldset-wrapper{margin-bottom:0;}
.webform-submission-application-form-add-form .fieldset-wrapper label{padding-bottom:5px;}
.webform-submission-application-form-add-form .js-webform-type-radios{}
.webform-submission-application-form-add-form.js-webform-type-radios .js-webform-type-radio{}
.webform-submission-application-form-add-form.js-webform-type-radios .js-webform-type-radio input{}
.webform-submission-application-form-add-form.js-webform-type-radios .js-webform-type-radio label{}
.webform-submission-application-form-add-form .js-webform-type-radios input {}
.webform-submission-application-form-add-form .js-webform-type-radios label{line-height: 200%;font-weight: normal;}
.webform-submission-application-form-add-form .js-webform-type-radios legend{padding-top: 15px;padding-top: 20px;border-bottom:0;font-size: 18px;color:#575756;}
.webform-submission-application-form-add-form .js-webform-type-radios legend:after{content:"*";}
.webform-submission-application-form-add-form .js-form-item-website-,
.webform-submission-application-form-add-form .form-item-office{clear:left;}
.webform-submission-application-form-add-form textarea{width:100%;padding-right:10px;padding-left:10px;font-style: italic;font-size: 15px;}
.webform-submission-application-form-add-form .js-form-type-textarea{}
.webform-submission-application-form-add-form .js-form-type-textarea label{padding-top:15px;float: left;font-size: 18px;}
.webform-submission-application-form-add-form .js-form-type-textarea{padding-bottom:0;}
.webform-submission-application-form-add-form .js-form-item-motivation-to-join-the-eiif-membership- label:after{content:"*";}
.webform-submission-application-form-add-form .js-form-submit{margin: 0 auto;display: block;background-color:#95BC13;text-transform: uppercase;padding: 12px 140px;margin-top: 85px;font-size: 22px;}
.webform-submission-application-form-add-form > label{float:right;color:#094A8A;font-size: 20px;padding-top: 25px;font-weight: normal;}
.webform-submission-application-form-add-form .width-100-percent{width:100% !important;}

/* End Form Application webform */

/* Form payment-credit card webform */
.webform-submission-tbi-payments-form-add-form {}
.webform-submission-tbi-payments-form-add-form .js-form-type-email,
.webform-submission-tbi-payments-form-add-form .js-form-type-textfield,
.webform-submission-tbi-payments-form-add-form .js-form-type-number {padding: 0 5px 15px 5px; }
.webform-submission-tbi-payments-form-add-form .js-form-type-email label,
.webform-submission-tbi-payments-form-add-form .js-form-type-textfield label,
.webform-submission-tbi-payments-form-add-form .js-form-type-number label {display: block; font-size: 18px; padding: 5px 0; }
.webform-submission-tbi-payments-form-add-form .js-form-type-email input,
.webform-submission-tbi-payments-form-add-form .js-form-type-textfield input {width: 100%; font-style: italic; font-size: 15px; }

.webform-submission-tbi-payments-form-add-form .js-form-type-select{width:100%;padding: 0 5px 15px 5px;}
.webform-submission-tbi-payments-form-add-form .js-form-type-select select{width: 100%;font-style: italic; font-size: 15px;padding:9px;padding-left:5px;}
.webform-submission-tbi-payments-form-add-form .js-form-type-select label{display: block; font-size: 18px; padding: 5px 0; }

.webform-submission-tbi-payments-form-add-form .js-form-type-number .number-input {width: 100%; margin: 0;display:block; }
.webform-submission-tbi-payments-form-add-form .js-form-type-number .number-input input[type=number] {width: 100%; font-style: italic !important; font-size: 15px !important; font-weight: normal !important; border: 1px solid rgb(169, 169, 169); padding: 9px; text-align: left; height: auto; max-width: 100%; color: #575756 !important; }
.webform-submission-tbi-payments-form-add-form .number-input .btn-plus-minus {display: none; }

.webform-submission-tbi-payments-form-add-form label.form-required:after {content: "*"; }
.webform-submission-tbi-payments-form-add-form > label {width: 100%; text-align: right; color: #094A8A; font-size: 20px; padding-top: 25px; font-weight: normal; }

.webform-submission-tbi-payments-form-add-form .js-form-submit {margin: 0 auto; display: block;background-color:#95BC13;text-transform: uppercase;padding: 12px 140px;margin-top: 40px;font-size: 22px; }
/* End Form payment-credit card webform */

/* Contact page */
#page-contact{}
#page-contact h1{margin-bottom:70px;}
#page-contact #contact-wrapper .contact-inner{text-align:right; position:relative;}
#page-contact #contact-wrapper .contact-inner .contact-adresse-rss{position:absolute;top:0; margin-top:84px; text-align:center;background-color:#f5f5f5; width:43.33%; padding:40px 30px; -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3);}
#page-contact #contact-wrapper .contact-inner .contact-adresse-rss .adresse{font-size:14px;}
#page-contact #contact-wrapper .contact-inner .contact-adresse-rss .adresse > img{margin: 0 auto;width: 90px;height: auto;padding-bottom: 35px;display:block;}
#page-contact #contact-wrapper .contact-inner .contact-adresse-rss .adresse p{color:#50626f; text-align:left;}
#page-contact #contact-wrapper .contact-inner .contact-adresse-rss .adresse p.ico-1{padding-left:35px;position:relative;}
#page-contact #contact-wrapper .contact-inner .contact-adresse-rss .adresse p.ico-1 img{margin-left:4px;margin-right:14px;position:absolute;left:0;top:4px;}
#page-contact #contact-wrapper .contact-inner .contact-adresse-rss .adresse p.ico-2 img{margin-left:3px;margin-right:13px;}
#page-contact #contact-wrapper .contact-inner .contact-adresse-rss .adresse p.ico-3 img{margin-right:10px;}
#page-contact #contact-wrapper .contact-inner .contact-adresse-rss .rrss a.circle{background-color:#575756;; color:#fff; border-radius:24px; -moz-border-radius:24px; -webkit-border-radius:24px;  display: inline-block; text-align: center; width:48px; height:48px; margin-top:1.2em; display: inline-flex; justify-content: center; align-content: center; flex-direction: column;text-decoration:none;}
#page-contact #contact-wrapper .contact-inner .contact-webform{display:inline-block; background-color:#575756; width:73.33%;margin-bottom:113px; padding:60px 115px 70px 284px;}
#page-contact #contact-wrapper .contact-inner .contact-webform .webform-submission-form{text-align:left;}
#page-contact #contact-wrapper .contact-inner .contact-webform label{color:#fff; margin-top:0;}
#page-contact #contact-wrapper .contact-inner .contact-webform div > label:after{content:"*";}
#page-contact #contact-wrapper .contact-inner .contact-webform input, textarea{font-style:italic;}
#page-contact #contact-wrapper .contact-inner .contact-webform input.webform-button--submit{background-color: #95BC13;border:none;font-style: normal;text-transform: uppercase;}
#page-contact #contact-wrapper .contact-inner .contact-webform input.webform-button--submit:after{content:"*";}
#page-contact #contact-wrapper .contact-inner .contact-webform .form-text{margin-top:0px; width:100%; height:40px; color:#8d8e8e; border:1px solid #fff; padding-left:10px;}
#page-contact #contact-wrapper .contact-inner .contact-webform .form-textarea{width:100%; color:#8d8e8e; border:1px solid #fff; padding-left:10px;}
#page-contact #contact-wrapper .contact-inner .contact-webform .description{color:#fff; text-align:right;font-weight:normal;}
#page-contact #contact-wrapper .contact-inner .contact-webform #edit-contact-envoyer{text-align:center;}
#page-contact #contact-wrapper .contact-inner .contact-webform #edit-contact-envoyer input[type="submit"]{width:196px; margin-top:30px; text-transform:uppercase; padding:10px; border:1.25px solid #fff; background-color:#ff5a00; }
#page-contact #contact-wrapper .contact-inner .contact-webform .form-item{padding-bottom:25px;}
#page-contact #contact-wrapper .contact-inner .contact-webform .form-item-email label{display:block;}
#page-contact #contact-wrapper .contact-inner .contact-webform .form-item-email input{width:100%;height:40px;border:none;padding:10px;color: #8d8e8e;}
#page-contact #contact-wrapper .contact-inner .contact-webform .webform-submission-contact-form-add-form > label{float:right;margin-bottom: 25px;width:100%;text-align:right;font-weight:normal;}
#page-contact #contact-wrapper .contact-inner .contact-webform .captcha{float:left;margin-bottom:15px;}


/* End Contact page */


/* Publications view */


.block-publications-full{padding-top: 0;background: none;}
.block-publications-full header{margin-bottom:10px;margin-top:-33px;font-weight:600;}
.block-publications-full footer{margin-bottom:10px;margin-top:-33px;font-weight:600;width:100%;text-align:right;}
.block-publications-full .views-exposed-form{background-color:#F2F2F2;padding: 25px 25px 15px 25px;}
.block-publications-full .views-exposed-form .form-item-combine .form-actions{padding-bottom:25px;border-bottom: 1px solid;margin-bottom: 20px;margin-top:20px;}
.block-publications-full .views-exposed-form .form-item-combine input{width: 100%;}
.block-publications-full .views-exposed-form .form-item-combine input.form-text{height:40px;padding-left:3px;padding-right:3px;font-style:italic;}
.block-publications-full .views-exposed-form .form-composite{margin-bottom:15px;}
.block-publications-full .views-exposed-form legend{border-bottom:none;color: #575756;font-weight:700;font-size:16px;margin-bottom:0;}
.block-publications-full .views-exposed-form label{font-weight:normal;}
.block-publications-full .views-exposed-form .form-composite label{font-size:14px;}
.block-publications-full .views-exposed-form .form-actions input{background-color: #004B93;color: #fff;padding: 10px;border: 1px solid #CCCCCC;color: #fff;display: block;
background-color: #95BC13;text-transform: uppercase;font-size: 20px;border: none;}
.block-publications-full .col-sm-9{padding-left: 20px;}
.block-publications-full .publication{ -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;border-bottom:1px solid #ccc;padding-left:0;padding-bottom:20px;margin-left:15px; }
.block-publications-full .publication .publication-left{float:right;}
.block-publications-full .publication .publication-left img{margin-top:50px;}
.block-publications-full .publication .publication-left figure{margin-top:50px;}
.block-publications-full .publication .publication-right{float:left;padding-left:0;}
.block-publications-full .publication .publication-right.fullwidth{width:100%;}

/* End Publications view */


/* Pager: */
.pager .pager__items {padding: 0;width:100%;display:flex;justify-content: center;}
.pager__item {font-size: 0.929em;padding: 10px 5px !important;list-style:none;}
.pager__item a {display: inline-block;color:#787878;}
.pager li::before{display:none !important;}
.pager__item.is-active a {border-bottom: 0;border:1px solid #787878;padding:6px 12px;min-width:36px;}
.pager__item--first,
.pager__item--previous {padding: 10px 10px 10px 0; /* LTR */}
[dir="rtl"] .pager__item--first,
[dir="rtl"] .pager__item--previous {padding-left: 10px;padding-right: 0;}
.pager__item--ellipsis {padding: 10px 0;}
.pager__item--last,
.pager__item--next {padding: 10px 0 10px 10px; /* LTR */}
[dir="rtl"] .pager__item--last,
[dir="rtl"] .pager__item--next {padding-left: 0;padding-right: 10px;}

.pager li>a, .pager li>span{padding: 6px 12px;min-width:36px;border-radius:0;}

/* calendar: */


/* tables: */
.region-content table{border:none;}
.region-content table th{padding:15px;text-align:center;background:#B3C9DE;color:#fff;vertical-align:top;}
.region-content table th p{margin-bottom:0;}
.--region-content table th:nth-child(even){background:#C1D876;}

.region-content table td{padding:15px;border:1px solid #fff !important;vertical-align:top;font-size:15px;}
.region-content table td h3{font-size:16px;font-weight:bold;color:#014B92;}
.region-content table td h3+p{text-align:left;}
.region-content table td p{margin-bottom:0;}


.region-content table tr:nth-child(even){background-color:#ECECEC;}
.region-content table tr:nth-child(odd){background-color:#f9f9f9;}

@media (min-width: 650px) {
  table.table-full{margin-bottom:0 !important;}
}
@media (min-width: 818px) {

  body.tables-2-columns .region-content table td{width:50%;}
  body.tables-3-columns .region-content table td{width:33.33%;}

}

  body.tables-become-member .region-content table th{background:#004B93;font-size:20px;}
  body.tables-become-member .region-content table td{padding:6px 10px;}
  body.tables-become-member .region-content table tr:nth-child(1) td:nth-child(1){background:#ECECEC;}
  body.tables-become-member .region-content table tr:nth-child(1) td:nth-child(2){background:#81A5C9;color:#fff;}
  body.tables-become-member .region-content table tr:nth-child(1) td:nth-child(3){background:#95BC11;color:#fff;}
  body.tables-become-member .region-content table tr:nth-child(2) td{background:#DFEBB9;}
  body.tables-become-member .region-content table tr:nth-child(3) td:nth-child(1){width:26%;}
  body.tables-become-member .region-content table tr:nth-child(3) td:nth-child(2){width:15%;}


/* back link: */
.back-link{margin-top:20px;display:inline-block;text-align: center;padding: 7px 15px;text-align: center; padding: 10px;font-size: 14px;position: relative;margin-left:35px; color: black;text-transform: uppercase;color:black !important;text-decoration:none !important;font-weight:bold !important;}
.back-link:after{content: " ";background-image: url(/themes/custom/eiif/images/circle-arrow-left.svg);width: 34px;position: absolute;top: 0;left: -35px;background-size: cover;height: 34px;border-radius: 100%;box-shadow: 2px 2px 2px 2px #7B8B98;}


/* Form application webform */

.webform-submission-form label.error{font-size:13px !important;color:red;font-weight:600 !important;padding-top:2px !important;}
.webform-submission-form .js-form-type-textarea label.error{display:block;width:100%;}
.webform-submission-form input.error,
.webform-submission-form textarea.error,
.webform-submission-form select.error{border:1px solid red !important;}

/* End Form Application webform */

/* Paragraph Content Box */

.content-box{margin-bottom:30px;box-shadow: 1px 1px 1px 1px #D3D3D3;}
.content-box .box-title{background-color:#F5F5F5;border:1px solid #D3D3D3;color:#004B93;text-align: center;font-size: 24px;padding: 20px;line-height: 1.1;font-weight:bold;}
.content-box .box-text{background-color:#B3C9DE;color:black;padding: 15px;padding-bottom: 30px;height: 250px; padding-top: 25px;position:relative;}
.content-box .box-text:before {content: "\A";position: absolute;width: 0;height: 0;left: 50%;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #F5F5F5;top: -1px;margin-left: -15px;}
.content-box .box-link{text-align: center;padding: 7px 15px;text-align: center; padding: 10px;font-size: 14px;position: absolute;bottom: 50px;margin-left: 5px; color: black;right: 70px;text-transform: uppercase;}
.content-box .box-link a{color:black;text-decoration:none;font-weight:bold;}
.content-box .box-link a:after{content: " ";background-image: url(/themes/custom/eiif/images/circle-arrow-right.svg);width: 34px;position: absolute;top: 0;right: -30px;background-size: cover;height: 34px;
    border-radius: 100%;box-shadow: 2px 2px 2px 2px #7B8B98;}

/* End Paragraph Content Box */

/* Our team */

.our-team{}
.our-team .author-phrase-wrapper{margin-bottom:150px;}
.our-team .author-phrase-wrapper .our-team-phrase{color: #014C90;text-align: center;font-size: 28px;line-height: 1;padding-top: 15px;padding-left:80px;padding-right:80px;}
.our-team .author-phrase-wrapper .double-quote{float:left;}
.our-team .author-phrase-wrapper .double-quote-2{float:right;margin-top:-15px;}
.our-team .author-phrase-wrapper .our-team-author{color:#9A9A9A;float:right;font-size:24px;margin-top:25px;clear:both;}
.our-team .body{margin-top:20px;}


.team-member-full{text-align: center;margin-bottom:20px;}
.team-member-full .team-member-img{}
.team-member-full .team-member-img img{height: 196px;width: 196px;border-radius:50%;margin: 0 auto;display: block;}
.team-member-full .team-member-position{color: #014C90;font-size: 14px;font-weight: bold;margin-top: 20px;padding: 0px 10px;}
.team-member-full .team-member-name{font-size: 14px;margin-top: 10px;}
.team-member-full .team-member-email{font-size: 14px;color:#9CC11A;}

/* End Our team */

/* Agend map:  */

.block-events-map{margin-bottom:30px;}

/* /Agend map */

/* Agenda list */

.block-agenda .event-wrapper-teaser-2{margin-bottom: 20px;box-shadow:2px 2px 2px 2px #D3D3D3;position:relative;min-height: 113px;}
.block-agenda .event-wrapper-teaser-2 .block-left{background-color: #B3C9DE;width: 25%;padding: 20px 20px;position: absolute;height: 100%;}
.block-agenda .event-wrapper-teaser-2 .block-left .event-place:after{content:" ";width: 0;height: 0;border-style: solid;border-width: 15px 0 15px 15px;border-color: transparent transparent transparent #B3C9DE;
position: absolute;right: -15px;top: 50%;margin-top: -15px;}
.block-agenda .event-wrapper-teaser-2 .block-left .event-date{font-size: 22px;color: black;font-weight: 700;display:inline;}
.block-agenda .event-wrapper-teaser-2 .block-left .event-date div{display: inline-block;}
.block-agenda .event-wrapper-teaser-2 .block-left .event-place{font-size: 22px;color: black;font-weight: 700;display:inline;}
.block-agenda .event-wrapper-teaser-2 .block-right{width: 75%;position: relative;margin-left: 25%;padding-bottom: 60px;}
.block-agenda .event-wrapper-teaser-2 .block-right .event-title{padding-left: 10%;padding-top: 20px;font-size: 22px;color:black;font-weight: 600;}
.block-agenda .event-wrapper-teaser-2 .block-right .event-link{    margin-right: 80px;position: absolute;right: 0;bottom: 0;margin-bottom: 20px;}
.block-agenda .event-wrapper-teaser-2 .block-right .event-link a{color: black;text-decoration: none;font-weight: bold;text-transform:uppercase;}
.block-agenda .event-wrapper-teaser-2 .block-right .event-link a:after{content: " ";background-image: url(/themes/custom/eiif/images/circle-arrow-right.svg);width: 34px;position: absolute;
right: -45px;bottom: -5px;background-size: cover;height: 34px;border-radius: 100%;box-shadow:2px 2px 2px 2px #7B8B98; }

/* End Agenda list */

/* Event full page */

.event-wrapper{position:relative;}
.event-wrapper h2{color:#024C93;border-bottom: none;font-weight:bold;margin-top:0;}
.event-wrapper h2:before{content:none;}
.event-wrapper h3{color:#024C93;text-decoration:underline;font-size: 19px;font-weight: bold;}
.event-wrapper h4{color:#024C93;font-weight: 600;margin:0;}
.event-wrapper .top-text{width: 66%;padding-right: 100px;float:right;}
.event-wrapper .event-map{width:34%;float:left;padding:0 20px 20px 0;}
.event-wrapper .event-map img{float:left;margin-right:40px;}
.event-wrapper .event-schedule{float:left;width:100%;}
.event-wrapper .top-link{position: absolute;right: 0;top: 0;}
.event-wrapper .top-link a{color: black;text-decoration: none;font-weight: bold;text-transform: uppercase;}
.event-wrapper .top-link a:before{    content: " ";background-image: url(/themes/custom/eiif/images/circle-arrow-right.svg);width: 34px;position: absolute;right: 50px;bottom: -5px;background-size: cover;
height: 34px;border-radius: 100%;box-shadow: 2px 2px 2px 2px #7B8B98;-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-o-transform: scaleX(-1);transform: scaleX(-1);-ms-filter: fliph;filter: fliph;}
.event-wrapper .left-text-location{float: left;padding-right:15px;width:30%;}
.event-wrapper .right-text-registration{float: left;padding-left:15px;width:36%;}
.event-wrapper .right-text-registration p{margin-bottom: 30px;}
.event-wrapper .right-text-registration a.btn-registration{display:inline-block;text-decoration:none;color: #95BC11;text-decoration:none;background-color: #95BC11;
    color: white;padding: 10px 20px;text-transform: uppercase;text-align:center;margin-bottom:7px;}
.event-wrapper .down-text-hotel{float: left;}

/* End Event full page */


/* Popup generic: */
#popup-container.active{display:block !important;background:rgba(0,0,0,0.5);width: 100%;position: fixed;height: calc(100% - 50px);overflow-y: auto;left: 0;top:0;height:100%;z-index:2000;}
.popup{background: #fff;margin-top: 20%;width:850px;max-width:100%;margin: 0 auto;margin-top:5%;}
.popup .popup-inner{text-align:left;position:relative;padding:30px;}
.popup .popup-inner .close-icon{cursor:pointer;position: absolute;top: 0;right: 0;padding:0;margin-top:-25px;margin-right:-25px;}
.popup .popup-inner .close-icon img{width:50px !important;height:50px !important;border-radius: 125px;}

/* /Popup generic */

a.link-file-end{padding: 50px 0;display: inline-block;}



/* Members page */

#block-views-block-tbi-members-block-1{float:left;width:100%;margin-top:30px;}
.members-wrapper h2{font-weight: 500;text-transform: uppercase;font-size:24px;}
.members-wrapper .member{border:1px solid #EBEBEB;height:200px;}
.members-wrapper .col-sm-3{padding:0;}
.members-wrapper .member .member-img{height:110px;padding:10px 30px 0 30px;position:relative;}
.members-wrapper .member .member-img img{max-height:100px;width:auto;max-width:100%;margin:0 auto;display:block;}
.members-wrapper .member .member-name{text-align:center;font-weight: bold;color: black;font-size: 13px;margin-top: 20px;}
.members-wrapper .member .member-link{text-align: center;font-size: 13px;}
.members-wrapper .member .fp-img{position: absolute;right: 5px;top: 1px;width: 25px;}

.members-wrapper{margin-bottom:40px;}
/*.members-wrapper:first-child h2::after{content:"Founding Partner";position:absolute;right:0;margin-top:55px;margin-bottom: 30px;color: black;font-size: 15px;font-weight: bold;
background-image:url("/themes/custom/eiif/images/iconoFP.png"); background-repeat: no-repeat;background-size: contain;padding-left: 25px;height:25px;}*/
#block-views-block-tbi-members-block-3 header{float:right;width:100%;}
#block-views-block-tbi-members-block-3 a.founding-partner-link {float:right;margin-top: 10px;margin-bottom: 30px;color: black;font-size: 15px;font-weight: bold;background-image: url(/themes/custom/eiif/images/iconoFP.png);
background-repeat: no-repeat;background-size: contain;padding-left: 25px;height: 25px;text-decoration: none;margin-right:20px;text-transform:uppercase;}
#block-views-block-tbi-members-block-3 h2{}


/* End Members page */


/* publications webform */

.webform-submission-research-and-studies-form-form{}
.webform-submission-research-and-studies-form-form .js-form-type-textfield label{float: left;font-size: 18px;}
.webform-submission-research-and-studies-form-form .js-form-item label{display: inline-block;padding-top: 10px;padding-bottom: 0px;}
.webform-submission-research-and-studies-form-form .js-form-type-textfield input{width: 100%;font-style: italic;font-size: 15px;}
.webform-submission-research-and-studies-form-form .js-form-item input{padding-right: 10px;padding-left: 10px;padding-top: 10px;padding-bottom: 10px;}
.webform-submission-research-and-studies-form-form .js-form-item-email label{float: left;font-size: 18px;}
.webform-submission-research-and-studies-form-form .js-form-item-email input{width: 100%;font-style: italic;font-size: 15px;}
.webform-submission-research-and-studies-form-form  > label {font-style:italic;margin:20px 0;}
.webform-submission-research-and-studies-form-form .js-form-submit{margin: 0 auto;display: block;background-color: #95BC13;text-transform: uppercase;padding: 12px 140px;margin-top: 25px;font-size: 22px;}
.webform-submission-research-and-studies-form-form label.form-required:after {content: "*";}
.webform-submission-research-and-studies-form-form div.js-form-type-checkbox+label{margin-bottom:0;text-align:right;width:100%;color:#094A8A;font-size: 20px;padding-top:0px;font-weight: normal;}
.webform-submission-research-and-studies-form-form label.error{width:100%;display:inline-block;}

.webform-submission-research-and-studies-form-form div.js-form-type-checkbox{position:relative;}
.webform-submission-research-and-studies-form-form div.js-form-type-checkbox input.error ~ label.option{margin-bottom:20px;}
.webform-submission-research-and-studies-form-form div.js-form-type-checkbox input.error ~ label.error{position:absolute;bottom:0;left:0;}

.webform-submission-research-and-studies-form-form a {color: #95BC11;font-weight: 500;text-decoration: underline;}


/* End publications webform */

/* webform tbi: */


/* number with + and - */
input[type="number"] {-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;}
.number-input {border:none;display: inline-flex;margin-top:18px;}
.number-input,
.number-input * {box-sizing: border-box;}
.number-input .btn-plus-minus{background:#fff;outline:none;-webkit-appearance: none;border: none;align-items: center;justify-content: center;width: 4rem;height: 4rem;cursor: pointer;margin: 0;position: relative;}
.number-input .btn-plus-minus.btn-plus{background:#95BC13;}
.number-input .btn-plus-minus:before,
.number-input .btn-plus-minus:after {display: inline-block;position: absolute;top:50%;left:50%;content: '';width:8px;height: 3px;background-color: #212121;transform: translate(-50%, -50%);}
.number-input .btn-plus:before {width:12px;background-color:#fff;}
.number-input .btn-plus:after {transform: translate(-50%, -50%) rotate(90deg);width:12px;background-color:#fff;}
.number-input input[type=number] {font-style:normal !important;font-size:18px !important;max-width: 5rem;padding: .5rem;border:none;background:none;height:4rem;font-weight: bold !important;text-align: center;color:#000 !important;}


.tbi-webform-sale .js-form-item{padding-right:5px;padding-left:5px; }
.tbi-webform-sale .js-form-item label{display: inline;padding-top:5px;padding-bottom:5px;font-size: 18px;}
.tbi-webform-sale .js-form-item input{padding:10px;}
.tbi-webform-sale .js-form-type-email{width: 50%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;position:relative;}
.tbi-webform-sale .js-form-type-email input{width: 100%;float: left;font-style: italic;font-size: 15px;}
.tbi-webform-sale .js-form-type-email label{margin-bottom:5px;float:left;padding-top:5px;padding-bottom:5px;}
.tbi-webform-sale .js-form-type-tel{width: 50%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;}
.tbi-webform-sale .js-form-type-tel input{width: 100%;float: left;font-style: italic;font-size: 15px;}
.tbi-webform-sale .js-form-type-tel label{margin-bottom:5px;float:left;padding-top:5px;padding-bottom:5px;}
.tbi-webform-sale .js-form-type-number{width: 50%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;}
.tbi-webform-sale .js-form-type-number input{width: 100%;float: left;font-style: italic;font-size: 15px;}
.tbi-webform-sale .js-form-type-number label{margin-bottom:5px;float:left;padding-top:5px;padding-bottom:5px;}
.tbi-webform-sale .js-form-type-select{width: 50%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;}
.tbi-webform-sale .js-form-type-select select{width: 100%;float: left;padding:10px;font-size: 15px;}
.tbi-webform-sale .js-form-type-select label{margin-bottom:5px;float:left;padding-top:5px;padding-bottom:5px;}
.tbi-webform-sale .js-form-item-member{clear:left;}
.tbi-webform-sale .form-item-email .description{padding-top: 10px;font-size: 12px;position: absolute;left: 70px;}

.tbi-webform-sale label.form-required:after{content:"*";}
.tbi-webform-sale .js-form-type-textfield{width: 50%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;}
.tbi-webform-sale .js-form-type-textfield input{width:100%;font-style: italic; font-size: 15px;}
.tbi-webform-sale .js-form-type-textfield label{float:left;}
.tbi-webform-sale .js-form-type-textfield fieldset{}
.tbi-webform-sale .js-form-type-textfield fieldset legend{}
.tbi-webform-sale .js-form-type-checkbox{width: 100%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;margin-top:30px;}
.tbi-webform-sale .form-actions{min-width:100%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;}
.tbi-webform-sale .form-actions .webform-button--next,
.tbi-webform-sale .form-actions .webform-button--previous,
.tbi-webform-sale .form-actions .webform-button--submit{min-width:250px;float:right;padding:15px 10px;border:1px solid #95BC13;}
.tbi-webform-sale .form-actions .webform-button--previous{float:left;background:#EBEBEB;color:#3C3C3B;border:1px solid #3C3C3B;}
.tbi-webform-sale .form-item-another-url input{width: 100%;float: left;font-style: italic;font-size: 15px;}
.tbi-webform-sale .form-item-another-url label{margin-bottom:5px;float:left;padding-top:5px;padding-bottom:5px;}

.tbi-webform-sale #edit-please-contact-us{float:left;width:100%;}
.tbi-webform-sale #edit-please-contact-us p{margin-top:20px;margin-bottom:-40px;}

.tbi-webform-sale #edit-container-logo{float:left;width:50%;clear:left;margin-top:10px;}
.tbi-webform-sale .form-item-your-current-logo{width:100%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;}
.tbi-webform-sale .form-item--do-you-want-to-use-another-logo-{width: 100%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;}
.tbi-webform-sale .form-item--do-you-want-to-use-another-logo- a{color:#004B92;}
.tbi-webform-sale .form-item-your-current-logo .views-element-container{display:inline-block;max-width:120px;}
.tbi-webform-sale .form-item-your-current-logo img{width:auto;height:auto;max-width:110px;max-height:70px;}
.tbi-webform-sale .form-item-your-current-logo label{vertical-align:top;}
.tbi-webform-sale .form-item--do-you-want-to-use-another-logo- > label{float:left;width:100%;display: inline;padding-top: 5px;padding-bottom: 5px;font-size: 18px;}
.tbi-webform-sale .form-item .upload-button{background: #004B92;border-radius: 0;border: none;color: #fff;padding:3px 15px;float:left;margin-top:0;font-size:14px;}
.tbi-webform-sale .form-item .webform-image-file{display:inline;}
.tbi-webform-sale .form-item .webform-image-file .description{display:none;}

.tbi-webform-sale #edit-container-url{float:left;width:50%;margin-top:10px;}
.tbi-webform-sale .form-item-your-current-url{display:none;width: 100%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;}
.tbi-webform-sale .form-item-your-current-url a{color:#004B92;}
.tbi-webform-sale .form-item-another-url{width: 50%;float: left;padding-right:5px;padding-left:5px;padding-bottom:15px;}
.tbi-webform-sale .form-item-your-current-url .views-element-container{display:inline-block;max-width:300px;}

.tbi-webform-sale .form-item-your-company-name{display:none;}

.tbi-webform-sale #edit-container-insulation-contact{float:left;width:100%;}
.tbi-webform-sale #edit-container-insulation-contact > label{font-size:20px;text-transform:uppercase;margin-top:20px;float:left;width:100%;padding-left:5px;}

.tbi-webform-sale .form-item-insulation-expert-contact-email{clear:left;}

.tbi-webform-sale .js-webform-type-radios {display: inline-block;}
.tbi-webform-sale .fieldset-wrapper{margin-bottom:20px;}
.tbi-webform-sale .fieldset-wrapper label{padding-bottom:5px;}
.tbi-webform-sale .js-webform-type-radios{}
.tbi-webform-sale.js-webform-type-radios .js-webform-type-radio{}
.tbi-webform-sale.js-webform-type-radios .js-webform-type-radio input{}
.tbi-webform-sale.js-webform-type-radios .js-webform-type-radio label{}
.tbi-webform-sale .js-webform-type-radios input {}
.tbi-webform-sale .js-webform-type-radios label{line-height: 200%;font-weight: normal;}
.tbi-webform-sale .js-webform-type-radios legend{padding-top: 15px;padding-top: 20px;border-bottom:0;font-size: 18px;color:#575756;}
.tbi-webform-sale .js-webform-type-radios legend:after{content:"*";}
.tbi-webform-sale .js-form-item-website-,
.tbi-webform-sale .form-item-office{clear:left;}
.tbi-webform-sale textarea{width:100%;padding-right:10px;padding-left:10px;font-style: italic;font-size: 15px;}
.tbi-webform-sale .js-form-type-textarea{}
.tbi-webform-sale .js-form-type-textarea label{padding-top:15px;float: left;font-size: 18px;}
.tbi-webform-sale .js-form-type-textarea{padding-bottom:0;}
.tbi-webform-sale .js-form-item-motivation-to-join-the-eiif-membership- label:after{content:"*";}
.tbi-webform-sale > label{float:right;color:#094A8A;font-size: 20px;padding-top: 25px;font-weight: normal;}

.tbi-webform-sale hr.webform-horizontal-rule{float:left;width:30%;border-top:1px solid rgb(169, 169, 169);margin:30px 35%;}

.tbi-webform-sale .form-item-choose-the-license-to-purchase-{clear:left;}
.tbi-webform-sale .form-item-first-name{clear:left;}

.tbi-webform-sale .form-item-price:after{content:"€";}

.tbi-webform-sale .form-type-price{width:100%;float: left;}
.tbi-webform-sale .form-type-price label{margin-bottom:5px;float:left;padding-top:5px;padding-bottom:5px;}
.tbi-webform-sale #webform-computed-price-wrapper{margin-top:10px;font-size: 18px;font-weight: 600;float:left;width:100%;clear:left;}
.tbi-webform-sale #webform-computed-price-wrapper label{padding:0;margin-right:10px;}
.tbi-webform-sale #webform-computed-price-wrapper label:after{content:":";}

.tbi-webform-sale .label-text-required{float: right;color: #094A8A;font-size: 20px;padding-top: 25px;font-weight: normal;margin-bottom:30px;}

.tbi-webform-sale .js-form-type-checkbox{position:relative;}
.tbi-webform-sale .js-form-type-checkbox label.error{position:absolute;bottom:-25px;}

.btn-buy,.btn-order{display:block;max-width:300px;text-decoration:none !important;background-color: #95BC11;color: white !important;padding:15px 0;text-transform: uppercase;
text-align:center;margin:0 auto;border-radius:0;}
.btn-buy:hover,.btn-order:hover{background-color: #95BC11;}

.tbi-webform-sale .webform-progress{display:none;}

.tbi-webform-sale #edit-intro h2{text-transform:initial;}

.tbi-webform-sale #edit-table-header,
.tbi-webform-sale .form-item-price-html{padding:0;}
.tbi-webform-sale .ch-co{float:left;border:2px solid #fff;padding:10px 15px;background:#CCDBE9;height:100px;font-size:18px;}
.tbi-webform-sale .ch-co-1{width:55%;text-align:left;}
.tbi-webform-sale .ch-co-2{width:20%;text-align:right;font-weight:bold;color:#373736;padding-top:35px;}
.tbi-webform-sale .ch-co-3{width:25%;text-align:center;}
.tbi-webform-sale .checkout-header,
.tbi-webform-sale .checkout-footer{background:#004B92;color:#fff;font-weight:600;height:60px;font-size:22px;}
.tbi-webform-sale .ch-co-1.checkout-header{font-weight:bold;text-align:center;}
.tbi-webform-sale .ch-co-2.checkout-header{text-align:center;font-size:20px;padding-top:10px;}
.tbi-webform-sale .ch-co-3.checkout-header{text-align:center;font-size:20px;}
.tbi-webform-sale .ch-co-1.checkout-footer{text-align:right;}
.tbi-webform-sale .ch-co-2.checkout-footer{border-right:none;text-align:right;padding-top:10px;}
.tbi-webform-sale .ch-co-3.checkout-footer{border-left:none;}
.tbi-webform-sale .ch-co label{display:none;}
.tbi-webform-sale .ch-co-2 label{}

.tbi-webform-sale .html-discount{font-size:14px;}

.tbi-webform-sale .ch-co-1 .first{width:45%;float:left;text-align:center;color:#3C3C3B;font-size:15px;}
.tbi-webform-sale .ch-co-1 .first img{margin-bottom:5px;height:70px;width:auto;}
.tbi-webform-sale .ch-co-1 .second{width:55%;float:left;color:#3C3C3B;padding-top:25px;}
.tbi-webform-sale .ch-co-1 .second a.icon-info{margin-left:10px;}
.tbi-webform-sale .ch-co-1 .second a.icon-info img{width:30px;height:auto;}

.tbi-webform-sale img.loading{width:20px;height:auto;z-index:1000;}

.tbi-webform-sale .form-item-discount-coupon-optional-{margin-top:20px;width:auto;}
.tbi-webform-sale .form-item-discount-coupon-optional- input{width:200px;margin-left:-3px;}
.tbi-webform-sale .btn-apply-coupon{margin-left:-5px;margin-top:-2px;background:#004B92;border-radius:0;border:none;color:#fff;padding:12px 15px;}


.tbi-webform-sale .form-item-aux-unit-price-1:after,
.tbi-webform-sale .form-item-aux-unit-price-2:after,
.tbi-webform-sale .form-item-aux-unit-price-3:after,
.tbi-webform-sale .form-item-aux-unit-price-4:after{content:'€';}

.tbi-webform-sale .form-item-buying-overview > label{color:#004B92;font-size:22px;margin-bottom:15px;float:left;width:100%;text-transform:uppercase;}
.tbi-webform-sale .form-item-buying-overview .ch-co-1{width:20%;text-align:center;font-weight:bold;color:#3C3C3B;}
.tbi-webform-sale .form-item-buying-overview .ch-co-2{width:60%;text-align:left;font-weight:bold;color:#3C3C3B;}
.tbi-webform-sale .form-item-buying-overview .ch-co-2.checkout-header{text-align:center;}
.tbi-webform-sale .form-item-buying-overview .ch-co-3{width:20%;font-weight:bold;color:#3C3C3B;}
.tbi-webform-sale .form-item-buying-overview .ch-co{height:45px;padding:5px 10px;}
.tbi-webform-sale .form-item-buying-overview .checkout-header{color:#fff;font-size:20px;}
.tbi-webform-sale .form-item-buying-overview .checkout-footer{color:#fff;}
.tbi-webform-sale .form-item-buying-overview .checkout-footer.ch-co-2{text-align:right;}

.tbi-webform-sale label.billing-information{color:#004B92;font-size:22px;margin-top:40px;margin-bottom:10px;float:left;width:100%;text-transform:uppercase;}
.tbi-webform-sale label.billing-information.no-uppercase{text-transform:initial;}


/* cookies */
.eu-cookie-compliance-default-button{cursor: pointer;border: none;background: none;margin-top: 1em;padding: 0 8px;vertical-align: middle;color:#fff;
-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;font-weight:bold;}
.eu-cookie-compliance-default-button:hover{background:none;}

.eu-cookie-compliance-secondary-button{cursor: pointer;margin-right:0;margin-top: 1em;vertical-align: middle;overflow: visible;width: auto;
-moz-box-shadow: inset 0 1px 0 0 #ffffff;-webkit-box-shadow: inset 0 1px 0 0 #ffffff;box-shadow: inset 0 1px 0 0 #ffffff;background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    -moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;border: 1px solid #dcdcdc;color: #000;font-family: Arial, sans-serif;
font-weight: bold;padding: 4px 8px;text-decoration: none;text-shadow: 1px 1px 0 #ffffff;}





/* User login form */

form.user-login-form{margin:0 auto;}
form.user-login-form .js-form-item label{font-size: 18px;padding-top: 10px;}
form.user-login-form .js-form-item input{padding:9px;}
form.user-login-form .form-wrapper {text-align:center;margin-top: 15px;}
form.user-login-form .form-wrapper input{padding:5px 20px;}
form.user-login-form .description {font-style: italic;}

/* End User login form */

/* App Tbi */

.layout-container{margin:0;}

form.node-tbi-member-code-edit-form{}
form.node-tbi-member-code-edit-form .field--type-image{width:100%;float: left;padding-right: 5px;padding-left: 5px;padding-bottom: 15px;}
form.node-tbi-member-code-edit-form #edit-actions .js-form-submit{margin: 0 auto;display: block;background-color: #95BC13;text-transform: uppercase;padding: 12px 140px;margin-top: 85px;font-size: 22px;}
form.node-tbi-member-code-edit-form table.field-multiple-table tr {background-color:white;}
form.node-tbi-member-code-edit-form table.field-multiple-table th {display:none !important;}
form.node-tbi-member-code-edit-form table.field-multiple-table td.paragraph-bullet{display:none;}
form.node-tbi-member-code-edit-form .add-above-off{display:none;}
form.node-tbi-member-code-edit-form .js-form-type-textfield,form.node-tbi-member-code-edit-form .js-form-type-email,form.node-tbi-member-code-edit-form .js-form-type-tel{width:100%;float: left;
padding-right: 5px;padding-left: 5px;padding-bottom: 15px;}
form.node-tbi-member-code-edit-form .js-form-type-textfield label,form.node-tbi-member-code-edit-form .js-form-type-email label,form.node-tbi-member-code-edit-form .js-form-type-tel label{float: left;font-size: 18px;}
form.node-tbi-member-code-edit-form .js-form-item label{display: inline;padding-top: 5px;padding-bottom: 5px;}
form.node-tbi-member-code-edit-form .js-form-type-textfield input, form.node-tbi-member-code-edit-form .js-form-type-email input,form.node-tbi-member-code-edit-form .js-form-type-tel input{width: 100%;
font-style: italic;font-size: 15px;}
form.node-tbi-member-code-edit-form .js-form-item input{padding-right: 10px;padding-left: 10px;padding-top: 10px;padding-bottom: 10px;}
form.node-tbi-member-code-edit-form .form-item-field-tbi-code-member-0-target-id{width:100%;float: left;padding-right: 5px;padding-left: 5px;padding-bottom: 15px;}
form.node-tbi-member-code-edit-form .form-item-field-tbi-code-member-0-target-id label{float: left;font-size: 18px;}
form.node-tbi-member-code-edit-form .form-item-field-tbi-code-member-0-target-id input{width: 100%;font-style: italic;font-size: 15px;}


  /* hidding elements: */
 form.node-tbi-member-code-edit-form .vertical-tabs{display:none !important;}
/* End App tbi */

/* TBI downloads */

 .wrapper-tbi-links-full{margin-bottom:40px;}
 .wrapper-tbi-links-full .tbi-button{padding:80px 20px;font-size:18px;font-weight:bold;background-color: #004B93;color: white;border: none;margin: 0 auto;display: block;text-transform:uppercase;text-decoration:none;text-align:center;
 background-color: #95BC13;}

 .tbi-downloads{text-align:center;margin:0 auto;}
 .tbi-downloads .block-wrapper{}
 .tbi-downloads .block-wrapper .download-title{margin-bottom: 10px;font-weight: bold;font-size:20px;}
 .tbi-downloads .block-wrapper .download-wrapper-links{}
 .tbi-downloads .block-wrapper .download-wrapper-links a{display: block;padding: 10px;background-color: #004B93;color: white;border: none;margin: 0 auto;display: block;text-transform:uppercase;
 text-decoration:none;text-align:center;background-color: #95BC13;width:240px;margin-bottom: 25px;}
  .tbi-downloads .block-wrapper .download-wrapper-links a i{margin-right:5px;}

/* End TBI downloads */


/*.tbi-webform-sale */
.block-purchase-tbi{margin-bottom:30px;}
.block-purchase-tbi .purchase-tbi-column{}
.block-purchase-tbi .purchase-tbi-column:after{content:"";background: url('/themes/custom/eiif/images/tbi/tbi-icon4.svg');display:inline-block;position: absolute;right: -20px;top: 80px;
    width: 50px;height: 25px;background-size: contain;}
.block-purchase-tbi .col-md-4:last-child .purchase-tbi-column:after{content:none;}
.block-purchase-tbi .purchase-tbi-column img{padding:30px 50px;}
.block-purchase-tbi .purchase-tbi-column p{font-size: 20px;color:black;text-align:center;font-weight:700;}
.block-purchase-tbi .purchase-tbi-column p span{display:block;margin:0 auto;font-weight:500;}

.block-purchase-tbi .container-checkbox{text-align:center;}
.block-purchase-tbi .container-checkbox-inner{display:inline-block;text-align:left;}
.block-purchase-tbi .buttons{display:block;text-align:center;margin-top:50px;}
.block-purchase-tbi .buttons a.btn-dwl{background: #004B92;border-radius: 0;border: none;color: #fff;padding: 12px 40px;text-decoration:none;margin:0 20px;margin-bottom:10px;display:inline-block;}

.page-tbi-tools h2{float:left;width:100%;}
.page-tbi-tools a.btn-more{float: right;width: 100%;text-align: right;margin-bottom: 10px;margin-right: 35px;margin-top: -40px;}

.tbi-tools-wrapper{}
.tbi-tools-wrapper .col-md-6 img{display:block;margin:0 auto;margin-top:0;height:200px;width:auto;margin-top:15px;}
.tbi-tools-wrapper .col-md-6 a.ios img{margin-top:0;}
.tbi-tools-wrapper .col-md-6 a.android img{margin-top:0;}
.tbi-tools-wrapper .col-md-6 .tbi-tools-img{padding:20px;}
.tbi-tools-wrapper .col-md-6 h3{text-align:center;font-size:24px;margin-bottom: 30px;color: #014B92;padding-bottom: 5px;font-weight: 500;font-weight:bold;margin-top:30px;font-size:30px;}
.tbi-tools-wrapper .col-md-6 p{font-size: 16px;padding: 0 23px;min-height:195px;margin-bottom:0;}
.tbi-tools-wrapper > .row > .col-md-6 p{text-align:justify;}

.bootstrap-tabs .row{display:flex;}
.bootstrap-tabs{margin-top: 10px;}
.bootstrap-tabs .col-md-6{background-color: #004B92;flex:1;}
.bootstrap-tabs #professional-members-for-members .col-md-6{background-color: #95BC11;}

.bootstrap-tabs ul{margin-bottom:0;padding-left:0;margin-left: -15px;}
.bootstrap-tabs ul li:before{content:none;}
.bootstrap-tabs .nav-tabs > li{padding-left:0;}
.bootstrap-tabs .nav-tabs > li > a{background-color: #95BC11 !important;color:#fff !important;text-decoration: none;margin-right:0 !important;font-size: 27px;padding:10px 40px;border-radius:0px;}
.bootstrap-tabs .nav-tabs > li:first-child > a{background-color:#004B92 !important;color:#fff !important;}
.bootstrap-tabs .nav-tabs > li.active a:focus{opacity:1;}
.tbi-tools-wrapper .tbi-professional-1{background-color:white;min-height:521px;padding-bottom:15px;margin-bottom:15px;-webkit-box-shadow: 0px 1px 12px 6px rgba(201,201,201,0.4);-moz-box-shadow: 0px 1px 12px 6px rgba(201,201,201,0.4);
box-shadow: 0px 1px 12px 6px rgba(201,201,201,0.4);}
.tbi-tools-wrapper .tbi-professional-1 h3{text-align:center;font-size:24px;margin-bottom: 30px;color: #014B92;padding-bottom: 5px;font-weight: 500;font-weight:bold;margin-top:30px;font-size:30px;
    padding-top: 30px;margin-bottom:0;}
.tbi-tools-wrapper .tbi-professional-1 h4{text-align:center;margin-bottom: 30px;color: #014B92;padding-bottom: 5px;font-weight: 500;margin-top:30px;}
.tbi-tools-wrapper .tbi-professional-1 h4 strong{font-size:40px;margin-bottom: 30px;color: #014B92;padding-bottom: 5px;font-weight: 500;font-weight:bold;margin-top:30px;}
.tbi-tools-wrapper .tbi-professional-1 .tbi-buy-licence{text-align:center;margin-bottom: 30px;color: #014B92;padding-bottom: 5px;font-weight: bold;font-size: 18.5px;max-width: 60%;
margin: 0 auto;margin-bottom: 20px;}
.tbi-tools-wrapper .tbi-professional-1 a{color:white;background-color: #95BC11;margin:0 auto;display:block;text-decoration:none;width:85%;text-align:center;padding: 10px;margin-bottom:15px;}
.tbi-tools-wrapper #professional-members-professional .tbi-professional-1 a{background-color: #004B92;}

.tbi-tools-wrapper .tbi-professional-2{background-color:white;min-height:521px;padding-bottom:15px;margin-bottom:15px;-webkit-box-shadow: 0px 1px 12px 6px rgba(201,201,201,0.4);-moz-box-shadow: 0px 1px 12px 6px rgba(201,201,201,0.4);
box-shadow: 0px 1px 12px 6px rgba(201,201,201,0.4);}
.tbi-tools-wrapper .tbi-professional-2 h3{text-align:center;font-size:24px;margin-bottom: 30px;color: #014B92;padding-bottom: 5px;font-weight: 500;font-weight:bold;margin-top:30px;font-size:30px;
    padding-top: 30px;margin-bottom:0;}
.tbi-tools-wrapper .tbi-professional-2 h4{text-align:center;margin-bottom: 30px;color: #014B92;padding-bottom: 5px;font-weight: 500;margin-top:30px;}
.tbi-tools-wrapper .tbi-professional-2 h4 strong{font-size:40px;margin-bottom: 30px;color: #014B92;padding-bottom: 5px;font-weight: 500;font-weight:bold;margin-top:30px;}
.tbi-tools-wrapper .tbi-professional-2 .tbi-buy-licence{text-align:center;margin-bottom: 30px;color: #014B92;padding-bottom: 5px;font-weight: bold;font-size: 18.5px;max-width: 60%;
    margin: 0 auto;margin-bottom: 20px;}
.tbi-tools-wrapper .tbi-professional-2 a{color:white;background-color: #95BC11;margin:0 auto;display:block;text-decoration:none;width:85%;text-align:center;padding: 10px;margin-bottom:15px;}
.tbi-tools-wrapper #professional-members-professional .tbi-professional-2 a{background-color: #004B92;}


.tools-left-block{margin-top: 100px;margin-right: 10px;-webkit-box-shadow: 0px 1px 12px 6px rgba(201,201,201,0.4);-moz-box-shadow: 0px 1px 12px 6px rgba(201,201,201,0.4);width:100%;max-width:350px;margin:100px auto 0 auto;
box-shadow: 0px 1px 12px 6px rgba(201,201,201,0.4);min-height: 521px;background:#fff;min-height:548px;}
.tools-left-block h3{text-align:center;font-size:24px;margin-bottom: 30px;color: #014B92;padding-bottom: 5px;font-weight: 500;font-weight:bold;margin-top:30px;font-size:30px;
    padding-top: 30px;margin-bottom:0;}
.tools-left-block h4{text-align: center;margin-bottom: 30px;color: #014B92;padding-bottom: 5px;font-weight: 500;margin-top:50px;}
.tools-left-block .left-block-text{padding: 0 15px 0 10px;min-height:170px;margin-bottom:1.2em;}
.tools-left-block p{color: black;padding: 0 10px;font-size:19px;margin-bottom:5px;}
.tools-left-block ul{margin-bottom:0;padding-left:55px;}
.tools-left-block ul li{list-style-type:none;color: black;padding-left:0;list-style-type: disc;padding-bottom:10px;}
.tools-left-block ul li:before{content: none;}
.tools-left-block .tbi-buy-licence{text-align: center;color: #014B92;padding-bottom: 5px;font-weight: bold;font-size: 18.5px;margin: 0 auto;margin-bottom:22px;min-height:58px;}
.tools-left-block .block-left-stores{margin-bottom: 10px;}
.tools-left-block .block-left-stores a{width: 42%;display:inline-block;padding-top:0;text-align:center;margin:0 3.7%;padding:0 10px;}
.tools-left-block .block-left-stores a img{padding-top:0;}


.body-payment-successful .region-content ol{width:100%;max-width:600px;margin:0 auto;}
.body-payment-successful .region-content .confirmation-downloads{width:100%;max-width:800px;margin:0 auto;}


.webform-computed-loading {background:none !important;}


/* tbi/confirmation */
.h1-confirm {font-variant: small-caps;margin: 0 0 60px 0;font-weight: 600;font-size: 3.4em;color: #014B92;}

.pseudo-tbi-webform-sale{width:80%;margin:0 auto;}
.pseudo-tbi-webform-sale div.buying-summary-title{color:#004B92;font-size:22px;margin-top:0;margin-bottom:10px;float:left;width:100%;text-transform:uppercase;font-weight:600;text-align:center;}
.pseudo-tbi-webform-sale label.billing-information{display:none;}
.pseudo-tbi-webform-sale .form-item-buying-overview{width:100%;box-shadow: 1px 12px 33px rgba(0, 0, 0, 0.2);padding:20px;position:relative;}
.pseudo-tbi-webform-sale .form-item-buying-overview p{font-size:1.2em;margin-top:15px;float:left;width: 100%;text-align: center;}
.pseudo-tbi-webform-sale .form-item-buying-overview:before {border: 25px solid white;content: '';border-left-color: transparent;border-bottom-color: transparent;border-right-color: transparent;position: absolute;bottom: -48px;left: calc(50% - 25px);}
.pseudo-tbi-webform-sale .form-item-buying-overview .ch-co{background:#E3EBF3;font-size:15px;height:35px;}
.pseudo-tbi-webform-sale .form-item-buying-overview .checkout-header,
.pseudo-tbi-webform-sale .form-item-buying-overview .checkout-footer{background:#CCDBE9;color:#3C3C3B;font-size:15px;}

.pseudo-tbi-webform-sale .intro-member{display:none;}

.container-confirm {text-align: center;float:left;width:100%;}
.container-confirm .bocadillo-cuadrado,
.container-confirm .bocadillo-cuadrado-final {position: relative;margin: 60px auto;width: 80%;background: white;box-shadow: 1px 12px 33px rgba(0, 0, 0, 0.2);padding: 3% 15px;font-size: 1.2em;}
.container-confirm .bocadillo-cuadrado:before {border: 25px solid white;content: '';border-left-color: transparent;border-bottom-color: transparent;border-right-color: transparent;position: absolute;bottom: -48px;left: calc(50% - 25px)}
.container-confirm .bocadillo-cuadrado img.confirm-key-input {max-width: 100%;}

.container-confirm .confirm-left-block {margin-right: 10px;-webkit-box-shadow: 0px 1px 12px 6px rgba(201,201,201,0.4);-moz-box-shadow: 0px 1px 12px 6px rgba(201,201,201,0.4);box-shadow: 0px 1px 12px 6px rgba(201,201,201,0.4);min-height: 320px;background:#fff;}
.container-confirm .confirm-left-block h3 {text-align:center;font-size:24px;margin-bottom: 30px;color: #014B92;padding-bottom: 5px;font-weight: 500;font-weight:bold;margin-top:30px;font-size:30px;padding-top: 30px;}
.container-confirm .confirm-left-block img {max-width: 70%;}
.container-confirm .confirm-left-block img.confirm-win10 {max-width: 60%;}

.event-registration{max-width:450px;}
.event-registration h3{margin-bottom:20px;}
.event-registration .webform-submission-event-registration-form .form-item{margin-bottom:10px;}
.event-registration .webform-submission-event-registration-form .form-item input{max-width:100%;}
.event-registration .webform-submission-event-registration-form .js-form-type-webform-markup{float: right;color: #094A8A;font-size: 16px;padding-top: 25px;font-weight: normal;}
.event-registration .webform-submission-event-registration-form .js-form-submit {margin: 0 auto;display: block;background-color: #95BC13;text-transform: uppercase;padding: 12px 140px;margin-top: 35px;font-size: 22px;}

