@charset "UTF-8";
/* BASE */
/* variables, fonts, mixins, helpers... common styles used across the entire site */
/* Typography */
/* Removed : 'ECSquareSansProRegular' ECSquareSansProBold & from font-stack' */
/* Colors */
/* Heading sizes */
/* MEDIA QUERIES */
/* Colors */
/* EC EAC color variables */
/* Spacing*/
/* MISC */
/* MEDIA QUERIES */
/*Media queries*/
/*Global Fixes*/
/*.container-fluid, .section__group--full-width>* {
  max-width: 1370px;
}

@media (min-width: 1400px) {
  .container {
    width: 1370px;
  }
}*/
body {
  font-size: 16px;
}

.paragraph,
p {
  max-width: 100%;
}

.m-a-0 {
  margin: 0;
}

.m-t-0 {
  margin-top: 0;
}

.m-r-0 {
  margin-right: 0;
}

.m-b-0 {
  margin-bottom: 0;
}

.m-l-0 {
  margin-left: 0;
}

.m-x-0 {
  margin-right: 0;
  margin-left: 0;
}

.m-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.m-t-sm {
  margin-top: 7.5px;
}

.m-a {
  margin: 15px;
}

.m-t {
  margin-top: 15px;
}

.m-r {
  margin-right: 15px;
}

.m-b {
  margin-bottom: 15px;
}

.m-l {
  margin-left: 15px;
}

.m-x {
  margin-right: 15px;
  margin-left: 15px;
}

.m-y {
  margin-top: 15px;
  margin-bottom: 15px;
}

.m-x-auto {
  margin-right: auto;
  margin-left: auto;
}

.m-a-md {
  margin: 30px;
}

.m-t-md {
  margin-top: 30px;
}

.m-r-md {
  margin-right: 30px;
}

.m-b-md {
  margin-bottom: 30px;
}

.m-l-md {
  margin-left: 30px;
}

.m-x-md {
  margin-right: 30px;
  margin-left: 30px;
}

.m-y-md {
  margin-top: 30px;
  margin-bottom: 30px;
}

.m-a-lg {
  margin: 60px;
}

.m-t-lg {
  margin-top: 60px;
}

.m-r-lg {
  margin-right: 60px;
}

.m-b-lg {
  margin-bottom: 60px;
}

.m-l-lg {
  margin-left: 60px;
}

.m-x-lg {
  margin-right: 60px;
  margin-left: 60px;
}

.m-y-lg {
  margin-top: 60px;
  margin-bottom: 60px;
}

.p-a-0 {
  padding: 0;
}

.p-t-0 {
  padding-top: 0;
}

.p-r-0 {
  padding-right: 0;
}

.p-b-0 {
  padding-bottom: 0;
}

.p-l-0 {
  padding-left: 0;
}

.p-x-0 {
  padding-left: 0;
  padding-right: 0;
}

.p-y-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.p-a {
  padding: 15px;
}

.p-t {
  padding-top: 15px;
}

.p-r {
  padding-right: 15px;
}

.p-b {
  padding-bottom: 15px;
}

.p-l {
  padding-left: 15px;
}

.p-x {
  padding-right: 15px;
  padding-left: 15px;
}

.p-y {
  padding-top: 15px;
  padding-bottom: 15px;
}

.p-a-md {
  padding: 22.5px;
}

.p-t-md {
  padding-top: 22.5px;
}

.p-r-md {
  padding-right: 22.5px;
}

.p-b-md {
  padding-bottom: 22.5px;
}

.p-l-md {
  padding-left: 22.5px;
}

.p-x-md {
  padding-right: 22.5px;
  padding-left: 22.5px;
}

.p-y-md {
  padding-top: 22.5px;
  padding-bottom: 22.5px;
}

.p-a-lg {
  padding: 45px;
}

.p-t-lg {
  padding-top: 45px;
}

.p-r-lg {
  padding-right: 45px;
}

.p-b-lg {
  padding-bottom: 45px;
}

.p-l-lg {
  padding-left: 45px;
}

.p-x-lg {
  padding-right: 45px;
  padding-left: 45px;
}

.p-y-lg {
  padding-top: 45px;
  padding-bottom: 45px;
}

section.main-content .page-content.page-node-content .container-fluid {
  max-width: 1170px;
}
section.main-content .page-content .container-fluid {
  max-width: 2200px;
}
section.main-content .page-content .container-fluid section.section.edu-homepage {
  margin-bottom: 0;
  margin-top: 0;
}

.node-404 .field-type-text-with-summary {
  max-widtH: 100%;
}

.field-type-text-with-summary {
  max-width: 825px;
}
.field-type-text-with-summary .btn {
  text-decoration: none;
}
.field-type-text-with-summary .btn.btn-primary {
  color: #fff;
}
.field-type-text-with-summary .btn:hover {
  text-decoration: none;
}

.field ul {
  padding-left: 60px;
  max-width: 100%;
}
.field ul li {
  margin-bottom: 3px;
}
.field ol {
  padding-left: 60px;
  max-width: 100%;
}
.field ol li {
  margin-bottom: 3px;
}

#block-workbench-block {
  display: none;
}

h1 {
  font-size: 1em;
  font-weight: 600;
  color: #ffffff;
}

h3,
h4,
h5,
h6 {
  max-width: 100%;
}

/* Override Europa theme */
h5 {
  text-transform: none;
}

a:focus {
  outline: 0;
  outline-offset: 0;
}

.node .show-more-node {
  text-align: center;
  padding: 20px 0 100px 0;
}
.node .show-more-node a {
  margin: 0 auto;
}

.front .pager__wrapper {
  display: none;
}

.splash-page--overlay-eat {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 68, 148, 0.95);
  text-align: left;
  overflow-x: auto;
  z-index: 1000;
}
.splash-page--overlay-eat.active {
  display: block;
}
.splash-page--overlay-eat .splash-inner {
  max-width: 900px;
  margin: 0 auto;
  position: relative;
}
.splash-page--overlay-eat .splash-inner .splash-content ul {
  max-width: 100%;
  overflow: auto;
  padding-right: 1em;
}
.splash-page--overlay-eat .splash-inner .splash-content ul li {
  list-style-type: none;
  display: inline-block;
  width: 50%;
  float: left;
  padding-left: 10px;
  padding-bottom: 10px;
}
.splash-page--overlay-eat .splash-inner .splash-content ul li a {
  display: block;
  padding: 15px 10px;
  background: #fff;
  font-weight: bold;
  font-size: 1em;
  text-decoration: none;
}
.splash-page--overlay-eat .splash-inner .splash-content ul li a:hover {
  background-color: #ffd617;
}
.splash-page--overlay-eat .splash-inner .splash-content a.close {
  position: absolute;
  top: 40px;
  color: #fff;
  font-size: 2em;
  opacity: 1;
  right: 15px;
}
.splash-page--overlay-eat .splash-inner .splash-header {
  width: 50px;
  margin: 0 auto;
  padding: 60px 0;
}

.btn-back-top {
  background: rgba(102, 102, 102, 0.8);
  color: #fff;
  font-size: 3em;
  width: 50px;
  height: 50px;
  display: inline-block !important;
  padding: 0;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: all .3s;
  display: block;
}
.btn-back-top i {
  position: relative;
  top: -17px;
  left: 9px;
}
.btn-back-top.hide {
  display: none;
}
.btn-back-top:hover {
  background: rgba(0, 68, 148, 0.8);
  color: #fff;
}
.btn-back-top:focus {
  outline: 0px;
  outline-offset: 0px;
}

/*EAC EAT PAge without sidebar*/
.no-sidebar-page article.node.node-eac-eat-page .node-eac-eat-page-inner {
  max-width: 980px;
  margin: 0 auto;
}
.no-sidebar-page article.node.node-eac-eat-page .node-eac-eat-page-inner .field-name-body {
  margin: 0 auto;
}

/*Mobile Menu*/
.education-mm {
  display: none;
}

.mobile-menu {
  display: none;
}

section.section-top .container-fluid {
  max-width: 100%;
  padding: 0px;
}

.page-elements {
  padding-left: 0;
  margin-left: 0;
  width: 100%;
  height: auto;
  transition: all .4s ease 0s;
  position: relative;
  right: 0;
}
.page-elements.active {
  right: 250px;
  transition: all .4s ease 0s;
}

.floating-btn {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 100;
}
.floating-btn .triger-sidebar {
  padding: 10px 20px;
  background: #0f9dc0;
  display: block;
  font-size: 1em;
  color: #fff;
  text-decoration: none;
}

.floating-sidebar {
  width: 350px;
  background: #333333;
  position: fixed;
  right: -350px;
  bottom: 0;
  top: 0;
  z-index: 101;
  transition: all .4s ease 0s;
  overflow: auto;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
.floating-sidebar::-webkit-scrollbar {
  display: none;
}
.floating-sidebar.active {
  right: 0;
  transition: all .4s ease 0s;
}
.floating-sidebar .floating-sidebar-inner {
  padding: 20px 30px;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-header .close-floating-sidebar {
  font-size: 2em;
  color: #fff;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-top ul {
  padding-left: 0;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-top ul li {
  list-style-type: none;
  list-style-image: none;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-top ul li a {
  display: block;
  padding: 10px 20px;
  background: #0f9dc0;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 15px;
  transition: background .2s ease 0s;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-top ul li a:hover {
  background: #e05083;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-top ul li a i {
  margin-right: 15px;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-content h2 {
  color: #fff;
  font-size: 1.3em;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-content ul.menu.nav li {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 15px;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-content ul.menu.nav li a {
  text-decoration: none;
  color: #fff;
  line-height: 125%;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-content ul.menu.nav li a .menu-icon-wrapper {
  display: block;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-content ul.menu.nav li a .menu-icon-wrapper .menu-icon-wrapper-inner {
  background: #e05083;
  padding: 5px 6.5px;
  border-radius: 50%;
  color: #fff;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-content ul.menu.nav li a .menu-title {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
  margin-top: 14px;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-content ul.menu.nav li a .menu-link-desc {
  font-size: .9em;
}
.floating-sidebar .floating-sidebar-inner .floating-sidebar-content ul.menu.nav li a:hover {
  background: rgba(0, 0, 0, 0.2);
}

/*Feedback and Newsletter blocks*/
.eat-footer-1 .container-fluid {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.eat-footer-1 .container-fluid .block-feedback-newsletter .bottom-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.eat-footer-1 .container-fluid .block-feedback-newsletter .bottom-wrapper .bottom.bottom-left {
  padding-left: 0;
  background-color: #dddddd;
  padding: 40px;
}
.eat-footer-1 .container-fluid .block-feedback-newsletter .bottom-wrapper .bottom.bottom-left .bottom-title {
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: bold;
}
.eat-footer-1 .container-fluid .block-feedback-newsletter .bottom-wrapper .bottom.bottom-left .bottom-small-text {
  padding: 0;
  color: #333;
  font-size: 1.2em;
  margin-bottom: 20px;
}
.eat-footer-1 .container-fluid .block-feedback-newsletter .bottom-wrapper .bottom.bottom-right {
  padding-left: 0;
  background-color: #eeeeee;
  padding: 40px;
}
.eat-footer-1 .container-fluid .block-feedback-newsletter .bottom-wrapper .bottom.bottom-right .bottom-title {
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: bold;
}
.eat-footer-1 .container-fluid .block-feedback-newsletter .bottom-wrapper .bottom.bottom-right .bottom-small-text {
  padding: 0;
  color: #333;
  font-size: 1.2em;
  margin-bottom: 20px;
}

/*EAT Share Region*/
.eat-share-region {
  margin: 30px 0;
}
.eat-share-region .container-fluid {
  max-width: 100%;
}
.eat-share-region .container-fluid .eat-share-webtools-block {
  border: 2px dashed #0f9dc0;
  border-radius: 10px;
}
.eat-share-region .container-fluid .eat-share-webtools-block .block__title {
  display: none;
}
.eat-share-region .container-fluid .eat-share-webtools-block .block__content {
  text-align: center;
  max-width: 1170px;
  margin: 0 auto;
}
.eat-share-region .container-fluid .eat-share-webtools-block .block__content .bean-webtools h2 {
  padding-bottom: 0;
  color: #666;
  font-size: 1.6em;
  text-align: center;
}
.eat-share-region .container-fluid .eat-share-webtools-block .block__content .bean-webtools .content .wtShareList {
  text-align: center;
}
.eat-share-region .container-fluid .eat-share-webtools-block .block__content .bean-webtools .content .wtShareList ul {
  display: inline-block;
}
.eat-share-region .container-fluid .eat-share-webtools-block .block__content .bean-webtools .content .wtShareList ul li a.wtShareMore {
  background: #dddddd;
  text-decoration: none;
  font-weight: bold;
  color: #333;
  margin-left: 3px;
  width: 100%;
  padding: 0 10px;
}
.eat-share-region .container-fluid .eat-share-webtools-block .block__content .bean-webtools .content .wtShareList ul li:last-child {
  max-width: inherit;
}

/*EAT Blocks*/
.eat-blocks .eat-block {
  border: 1px solid #ccc;
  margin-bottom: 30px;
}
.eat-blocks .eat-block .eat-block-inner {
  padding: 30px;
}
.eat-blocks .eat-block .eat-block-inner .eat-block-title {
  font-size: 1.2em;
  color: #333;
  font-weight: bold;
}
.eat-blocks .eat-block .eat-block-inner .eat-block-body {
  padding: 20px 0;
}
.eat-blocks .eat-block .eat-block-inner .eat-block-actions {
  text-align: right;
}
.eat-blocks .eat-block:nth-child(odd) {
  background: #f5f5f5;
}

/*EAT Collapsabels*/
.eat-panel-collapsable {
  padding: 10px 20px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}
.eat-panel-collapsable .panel-heading .panel-title a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #333;
}
.eat-panel-collapsable .panel-heading .panel-title a:before {
  content: "\f196";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  float: right;
  font-size: 2em;
  position: relative;
  top: -5px;
  color: #e05083;
}
.eat-panel-collapsable .panel-heading .panel-title a[aria-expanded="true"]:before {
  content: "\f147";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  float: right;
  font-size: 2em;
  position: relative;
  top: -5px;
  color: #e05083;
}
.eat-panel-collapsable .panel-body {
  padding-top: 30px;
}

footer .footer__bottom {
  padding: 0;
  background-color: inherit;
}

/*Quote element*/
blockquote {
  max-width: 100%;
  border-left: 0;
  padding: 40px;
  border: 1px solid #ccc;
  font-size: 1.1em;
  font-style: inherit;
  color: #085394;
  background-image: url("../images/picto/quote-small.png");
  background-repeat: no-repeat;
  background-size: 20%;
  background-position: right top;
}
blockquote p {
  line-height: inherit;
  display: block;
}
blockquote:before {
  content: '';
}
blockquote:after {
  content: '';
}

/*Table element*/
table.table {
  border: 1px solid #eeeeee;
}
table.table thead tr {
  border: 1px solid #eeeeee;
}
table.table thead tr th {
  border: 0;
  background: #dddddd;
  font-size: 1.1em;
  font-weight: bold;
  padding: 20px;
}
table.table tbody tr td {
  border: 0;
  background: transparent;
  padding: 20px;
  font-size: .85em;
}
table.table tbody tr:nth-child(odd) {
  background: #f7f7f7;
}
table.table tbody tr:hover {
  background: #ebebeb;
}
table.table.views-table thead tr th {
  text-align: right;
}
table.table.views-table tbody tr td {
  font-size: 1em;
}
table.table.views-table tbody tr td sup {
  margin-left: 5px;
  padding: 5px;
  background: #e05083;
  width: 21px;
  display: block;
  float: right;
  text-align: center;
  border-radius: 50%;
  line-height: 125%;
  top: -.7em;
  font-size: .5em;
}
table.table.views-table tbody tr td sup a {
  text-decoration: none;
  color: inherit;
  color: #fff;
}

/* Feedback Form*/
.node-share-your-feedback {
  padding: 60px 0;
}
.node-share-your-feedback .node-share-your-feedback-inner {
  max-width: 860px;
  margin: 0 auto;
  float: none;
}
.node-share-your-feedback .node-share-your-feedback-inner form span.star {
  width: 6.1em;
  height: 1em;
  display: inline-block;
  text-align: center;
  margin-right: 0px;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component {
  padding: 20px 0;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .description {
  font-size: .887em;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component label.control-label {
  font-size: 1em;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component select.form-control {
  background: #fff url(../images/picto/angle-down.png);
  border: 1px solid #999999;
  background-repeat: no-repeat;
  background-position: right .764em center, 100%;
  background-size: 1.1em 1em, 2.75em 100% !important;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component select.form-control:focus {
  outline: none;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio {
  display: inline-block;
  margin-bottom: 0;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio label {
  height: 4.5em;
  line-height: 4em;
  width: 4.5em;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio input[type='radio'] {
  height: 2.75em;
  margin-left: -9999px;
  position: relative;
  float: left;
  transition: all 0.2s ease;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio input[type='radio']:not(checked) + label {
  background-color: #fff;
  padding-left: 2.778em;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio input[type='radio']:not(checked) + label:before {
  content: '';
  position: absolute;
  display: block;
  width: 3.75em;
  height: 3.75em;
  top: .3em;
  left: 1.7em;
  background-size: auto 1.25em;
  border: 0;
  margin-left: -17px;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio input[type='radio'][value="1"]:not(checked) + label:before {
  background: url("../images/picto/star-01.png") no-repeat;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio input[type='radio'][value="2"]:not(checked) + label:before {
  background: url("../images/picto/star-02.png") no-repeat;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio input[type='radio'][value="3"]:not(checked) + label:before {
  background: url("../images/picto/star-03.png") no-repeat;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio input[type='radio'][value="4"]:not(checked) + label:before {
  background: url("../images/picto/star-04.png") no-repeat;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio input[type='radio'][value="5"]:not(checked) + label:before {
  background: url("../images/picto/star-05.png") no-repeat;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio input[type='radio']:checked + label {
  border: #18a0c7 solid 2px;
  border-radius: 50%;
  transition: all 0.2s ease;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio input[type='radio']:hover:not(checked) + label {
  border: #18a0c7 solid 2px;
  border-radius: 50%;
  transition: all 0.2s ease;
}
.node-share-your-feedback .node-share-your-feedback-inner form .webform-component .form-item.radio input[type='radio']:focus + label:before {
  border: 0px;
}
.node-share-your-feedback .node-share-your-feedback-inner form .form-actions .btn {
  color: #fff;
  text-decoration: none;
}
.node-share-your-feedback .node-share-your-feedback-inner form .form-actions .btn:hover {
  color: #fff;
}
.node-share-your-feedback .node-share-your-feedback-inner .webform-back-survey {
  display: none;
}

/*Webform Node Top Block*/
.eat-webform-node-top-block .block__content .view {
  background-color: #354150;
}
.eat-webform-node-top-block .block__content .view.view-share-feedback {
  background-color: #354150;
  background-image: url("../images/bg/feedback-bg-trsp.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.eat-webform-node-top-block .block__content .view.view-report-bug {
  background-color: #354150;
  background-image: url("../images/bg/bug-bg-trsp.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.eat-webform-node-top-block .block__content .view .view-content {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
  padding: 100px 0;
}
.eat-webform-node-top-block .block__content .view .view-content .views-field {
  max-width: 980px;
  margin: 0 auto;
}
.eat-webform-node-top-block .block__content .view .view-content .views-field.views-field-title {
  font-size: 2.5em;
  padding-bottom: 30px;
  line-height: 110%;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.eat-webform-node-top-block .block__content .view .view-content .views-field.views-field-field-eac-waebform-body {
  font-size: 1.5em;
  line-height: 110%;
  color: #fff;
  text-align: center;
}

/* Feedback Form*/
.node-report-a-bug {
  padding: 60px 0;
}
.node-report-a-bug .node-report-a-bug-inner {
  max-width: 860px;
  margin: 0 auto;
  float: none;
}
.node-report-a-bug .node-report-a-bug-inner form .webform-component {
  padding: 20px 0;
}
.node-report-a-bug .node-report-a-bug-inner form .webform-component .description {
  font-size: .887em;
}
.node-report-a-bug .node-report-a-bug-inner form .webform-component label.control-label {
  font-size: 1em;
}
.node-report-a-bug .node-report-a-bug-inner form .webform-component select.form-control {
  background: #fff url(../images/picto/angle-down.png);
  border: 1px solid #999999;
  background-repeat: no-repeat;
  background-position: right .764em center, 100%;
  background-size: 1.1em 1em, 2.75em 100% !important;
}
.node-report-a-bug .node-report-a-bug-inner form .webform-component select.form-control:focus {
  outline: none;
}
.node-report-a-bug .node-report-a-bug-inner form .form-actions {
  text-align: right;
}

/*Done Confirmation Feedback Webform*/
.webform-confirmation-bug-feedback {
  text-align: center;
  padding: 100px 0;
}
.webform-confirmation-bug-feedback span.fa {
  font-size: 3em;
  color: #e05083;
  padding-top: 30px;
}

/* Breadcrumb */
.breadcrumb.breadcrumb--collapsible .breadcrumb__text {
  display: initial;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumb.breadcrumb--collapsible li.breadcrumb__segment:not(.breadcrumb__segment--first) {
  padding-right: 5px;
  font-weight: normal;
  font-size: 0.8em;
}
.breadcrumb.breadcrumb--collapsible li.breadcrumb__segment:not(.breadcrumb__segment--last)::after {
  content: "\e828";
  line-height: inherit !important;
  margin-left: 8px !important;
  font-weight: 400;
  font-size: .778em;
  width: 11px;
  color: #fff;
  font-family: EuropaIcons;
  font-style: normal;
}

@-webkit-keyframes livestreaming_btn_color_change {
  from {
    color: #666;
  }
  to {
    color: #e05083;
  }
}
@-moz-keyframes color_change {
  from {
    color: #666;
  }
  to {
    color: #e05083;
  }
}
@-ms-keyframes color_change {
  from {
    color: #666;
  }
  to {
    color: #e05083;
  }
}
@-o-keyframes color_change {
  from {
    color: #666;
  }
  to {
    color: #e05083;
  }
}
@keyframes color_change {
  from {
    color: #666;
  }
  to {
    color: #e05083;
  }
}
@media only screen and (max-width: 1199px) {
  .edu-train-menu {
    display: none;
  }

  aside.sidebar-aside {
    display: none;
  }

  .tabs-row {
    display: none;
  }

  header.site-header {
    position: relative;
    padding-bottom: 15px;
  }
  header.site-header.header-fixed {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 1000;
    top: 0;
  }

  .education-mm {
    display: none;
    position: absolute;
    left: -101%;
  }
  .education-mm.active {
    display: block;
    position: fixed;
    z-index: 1000;
    background: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
  }
  .education-mm.active .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__title {
    display: none;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content .mother-menu-title-main {
    background: #eee;
    padding: 10px 20px;
    border: 1px solid #dddddd;
    font-weight: bold;
    cursor: pointer;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content ul.menu.nav {
    max-width: 100%;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content ul.menu.nav li {
    border-bottom: 1px solid #dddddd;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content ul.menu.nav li a {
    text-decoration: none;
    color: #333;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content ul.menu.nav li a .link-icon {
    float: right;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content ul.menu.nav li a .link-icon i {
    font-size: 1.5em;
    color: #e05083;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content ul.menu.nav li a.active {
    background: #e05083;
    color: #fff;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content ul.menu.nav li.have-children {
    position: inherit;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content ul.menu.nav li.have-children ul.dropdown-menu {
    border: 0px;
    border-radius: 0;
    margin: 0;
    padding: 0;
    box-shadow: none;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content ul.menu.nav li.have-children ul.dropdown-menu.active-panel {
    top: 0;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content ul.menu.nav li.have-children ul.dropdown-menu.children-active {
    display: block;
    max-width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    top: 0;
    height: 100vh;
    overflow: auto;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content ul.menu.nav li.have-children ul.dropdown-menu.children-active .mother-menu-title {
    background: #eee;
    padding: 10px 12px;
    border: 1px solid #dddddd;
    font-weight: bold;
    cursor: pointer;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content ul.menu.nav li.have-children ul.dropdown-menu.children-active .mother-menu-title i {
    font-size: 1em;
    color: #e05083;
    margin-right: 5px;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content #mobile-menu-search {
    background: #085394;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content #mobile-menu-search form.search-form {
    border: 0;
    padding: 20px;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content #mobile-menu-search form.search-form .input-group-search label.control-label {
    color: #fff;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content #mobile-menu-search form.search-form .input-group-search input.search-form__textfield {
    border-radius: 5px;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content #mobile-menu-search form.search-form .input-group-btn .btn-search {
    padding: 20px;
    background: transparent;
    min-width: inherit;
  }
  .education-mm.active .container-fluid .eat-mobile-menu-block .block__content #mobile-menu-search form.search-form .input-group-btn .btn-search::before {
    font-family: "FontAwesome";
    content: "\f002";
    color: #fff;
    bottom: 0;
    top: inherit;
  }

  .block-nexteuropa-europa-search {
    display: none;
  }

  .mobile-menu {
    display: block;
    text-align: right;
    position: relative;
    top: 15px;
  }

  /*Hambureger Mobile menu*/
  .hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
    outline: none;
  }
  .hamburger .hamburger-box {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 24px;
  }
  .hamburger .hamburger-box .hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
    position: absolute;
    width: 30px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #085394;
  }
  .hamburger .hamburger-box .hamburger-inner:after {
    position: absolute;
    width: 30px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #085394;
    display: block;
    content: "";
    bottom: -10px;
  }
  .hamburger .hamburger-box .hamburger-inner:before {
    position: absolute;
    width: 30px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #085394;
    display: block;
    content: "";
    top: -10px;
  }
  .hamburger.hamburger--slider .hamburger-inner {
    top: 2px;
  }
  .hamburger.hamburger--slider .hamburger-inner:before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform, opacity;
  }
  .hamburger.hamburger--slider .hamburger-inner:after {
    top: 20px;
  }
  .hamburger.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg);
  }
  .hamburger.hamburger--slider.is-active .hamburger-inner:before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0;
  }
  .hamburger.hamburger--slider.is-active .hamburger-inner:after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
  }

  .page-header .page-navigation {
    display: none;
  }
  .page-header .page-header__hero-title {
    padding-top: 1.25em;
  }

  /*Floating Banner*/
  .floating-btn {
    display: none;
  }

  /*Homepage three blocks*/
  .hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-header {
    padding: 0 60px 30px 60px;
  }
  .hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block {
    padding: 0 60px;
  }
  .hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block.desktop {
    display: none;
  }
  .hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block.mobile {
    display: block;
  }
  .hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block .hp-block .hp-block-inner {
    padding: 0;
  }
  .hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block .hp-block .hp-block-inner a {
    display: block;
    padding: 30px;
    text-decoration: none;
    color: #fff;
  }
  .hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block .hp-block .hp-block-inner a .hp-block-title {
    padding-bottom: 0;
  }
  .hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block .hp-block .hp-block-inner a .fa {
    float: right;
    font-size: 2em;
  }

  .block.doc-lib-view-page-block .block__content .filters__btn-submit {
    display: none;
  }

  .block.eat-calls-page-block .block__content .filters__btn-submit {
    display: none;
  }

  .block.eat-faq-page-block .block__content .filters__btn-submit {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  section.header-top {
    display: none;
  }

  .field.field-type-text-with-summary {
    margin: 0 auto;
  }

  section.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-right {
    padding: 20px;
  }
  section.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-left {
    padding: 20px;
  }

  .block.eat-calls-page-block .block__content .row {
    margin-left: 0;
    margin-right: 0;
  }

  .block.eat-call-websites-page-block .block__content .row {
    margin-left: 0;
    margin-right: 0;
  }

  .block.eat-call-websites-all-eac-calss-block .block__content .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 993px) {
  .block.eat-event-page-block .view .views-row .views-field-field-eat-event-date {
    padding-bottom: 20px;
  }
  .block.eat-event-page-block .view .views-row .views-field-field-eat-event-date .date-inner {
    display: inline-block;
    width: auto;
    padding: 10px 40px;
  }
  .block.eat-event-page-block .view .views-row .views-field-field-eat-event-date .date-inner span {
    font-size: 1em;
    display: inline-block;
    margin-right: 3px;
    font-weight: normal;
    text-transform: uppercase;
  }

  .block.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .field-name-field-eat-call-web-img {
    display: none;
  }

  .block.lang-select-site {
    position: relative;
  }

  #ec-logo a img {
    max-width: 164px;
  }
}
@media only screen and (max-width: 768px) {
  /*Remove admin stuff*/
  .page-elements .tabs-row {
    display: none;
  }

  /*Header EC LINKS*/
  section.header-top {
    display: none;
  }

  .lang-selector-search {
    position: relative;
    top: 12px;
  }
  .lang-selector-search .block.block-language-selector-site {
    position: relative;
  }
  .lang-selector-search .block.block-language-selector-site a {
    padding: 0;
  }

  header.site-header #ec-logo {
    opacity: 0;
  }
  header.site-header #ec-logo a img {
    height: 50px;
    width: auto;
  }

  /*Swiper*/
  .block.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner {
    padding: 100px 50px;
  }
  .block.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field.views-field-field-edu-slider-h1 {
    font-size: 2em;
  }
  .block.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field.views-field-title {
    line-height: 130%;
    font-size: 2.5em;
  }
  .block.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field.views-field-body {
    font-size: 1.2em;
  }

  /*Homepage three blocks*/
  .block.hp-3-blocks .block__content {
    padding: 60px 30px;
  }
  .block.hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-header {
    padding: 0 30px 30px 30px;
  }
  .block.hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block {
    padding: 0 30px;
  }

  /*HP Banner*/
  .block.eat-banner-hp-block .block__content {
    padding: 60px;
  }
  .block.eat-banner-hp-block .block__content .banner-contetn-group .views-field-field-eat-banner-link a {
    display: inline-block;
  }
  .block.eat-banner-hp-block .block__content .banner-contetn-group .views-field-body {
    display: none;
  }
  .block.eat-banner-hp-block .block__content .banner-contetn-group .views-field-title {
    font-size: 1.2em;
  }

  /*HP Popular topics*/
  .block.eat-popular-topics-hp-block .block__content .block__title {
    text-align: center;
  }

  /*HP Swiper Carusel*/
  .block.eat-latest-block-hp-block .block__content .block__title {
    text-align: center;
  }
  .block.eat-latest-block-hp-block .block__content .swiper-pagination {
    display: block;
    position: relative;
    margin-top: 30px;
  }
  .block.eat-latest-block-hp-block .block__content .swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #eee;
  }
  .block.eat-latest-block-hp-block .block__content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #01a2a6;
  }
  .block.eat-latest-block-hp-block .block__content .swiper-buttons {
    display: none;
  }

  /*EAT Share your feedback HP Block.*/
  .block.eat-feedback-hp-block {
    background: #fff;
  }
  .block.eat-feedback-hp-block .block__content {
    text-align: center;
  }
  .block.eat-feedback-hp-block .block__content .desktop-version {
    padding-top: 60px;
    padding-bottom: 0px;
  }
  .block.eat-feedback-hp-block .block__content .desktop-version .img-bckgrnd-light--content br {
    display: none;
  }
  .block.eat-feedback-hp-block .block__content .desktop-version .img-bckgrnd-light--content figure img {
    width: 70px;
  }
  .block.eat-feedback-hp-block .block__content .desktop-version h3 {
    font-size: 1.3em;
  }
  .block.eat-feedback-hp-block .block__content .desktop-version p {
    font-size: 1em;
  }
  .block.eat-feedback-hp-block .block__content .desktop-version p.last-p {
    font-size: 1em;
  }
  .block.eat-feedback-hp-block .block__content .desktop-version .button {
    font-size: .8em;
  }

  /*EAT Share your feedback HP Block.*/
  .block.eat-feedback-hp-block {
    padding-bottom: 30px;
  }

  /*EAT Share Region*/
  section.eat-share-region .container-fluid .eat-share-webtools-block .block__content .bean-webtools .content .wtShareList ul li:last-child {
    clear: both;
    margin: 0 auto;
    float: none;
    max-width: 300px;
    margin-top: 20px;
  }
  section.eat-share-region .container-fluid .eat-share-webtools-block .block__content .bean-webtools .content .wtShareList ul li:last-child a {
    width: 300px;
  }

  /*EAT Footer*/
  section.eat-footer-1 .eat-footer-block .block__content {
    padding-left: 60px;
    padding-right: 60px;
  }
  section.eat-footer-1 .eat-footer-block .block__content .footer-global--box {
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 2px solid #999999;
  }
  section.eat-footer-1 .eat-footer-block .block__content .footer-global--box ul.footer-menu {
    display: none;
  }
  section.eat-footer-1 .eat-footer-block .block__content .footer-global--box h4 {
    text-transform: uppercase;
    padding: 15px 0;
  }
  section.eat-footer-1 .eat-footer-block .block__content .footer-global--box h4 i {
    float: right;
    margin-right: 7px;
    color: #fff;
  }
  section.eat-footer-1 .eat-footer-block .block__content .footer-global--box.last-one {
    border-bottom: 0;
  }
  section.eat-footer-1 .eat-footer-block .block__content .footer-global--box.last-one ul.picto-list {
    max-width: 100%;
    text-align: center;
  }
  section.eat-footer-1 .eat-footer-block .block__content .footer-global--box.last-one ul.picto-list li {
    display: inline-block;
    padding: 0 30px;
  }
  section.eat-footer-1 .eat-footer-block .block__content .footer-global--box.last-one ul.picto-list li a {
    font-weight: bold;
  }

  .block.eat-event-page-block .view .views-row .views-field-nothing .views-field-read-more {
    margin-right: inherit;
  }
  .block.eat-event-page-block .view .views-row .views-field-nothing .views-field-read-more a {
    display: block;
    margin-bottom: 0;
    margin-top: 15px;
  }
  .block.eat-event-page-block .view .views-row .views-field-nothing .views-field-livestreaming a {
    display: block;
    margin-bottom: 0;
    margin-top: 15px;
  }

  section.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-right {
    background: #fff;
    margin: 15px;
    border: 2px dashed #0f9dc0;
    border-radius: 10px;
    text-align: center;
    padding: 20px 0;
  }
  section.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-right .bottom-icon img {
    width: 70px;
  }
  section.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-right .bottom-content .bottom-title {
    font-size: 1.3em;
  }
  section.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-right .bottom-content .bottom-small-text {
    font-size: 1em;
  }
  section.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-left {
    display: none;
  }

  .block.eat-event-node-top .view-eat-events-top {
    padding: 50px 0 120px 0;
  }
  .block.eat-event-node-top .view-eat-events-top .view-content .views-field-nothing {
    text-align: center;
  }
  .block.eat-event-node-top .view-eat-events-top .view-content .views-field-title {
    font-size: 2em;
  }

  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner {
    padding: 40px;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner .paragraphs-items-field-eat-cs-stream-p .field-name-field-eat-cs-stream-p .streaming-parent .paragraphs-item-event-stream-stripe-inner .field-name-field-eat-cs-stream-inner-embed iframe {
    height: 360px;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-regular-stripe .entity-paragraphs-item-inner {
    padding: 0 40px 40px 40px;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-regular-stripe .entity-paragraphs-item-inner .field-name-field-eat-event-cs-regular-img {
    margin-left: -40px;
    margin-right: -40px;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-quote-stripe .entity-paragraphs-item-inner {
    padding: 40px;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-bg-img-stripe .entity-paragraphs-item-inner {
    padding: 40px;
  }
  .node.node-eac-eat-events .eat-event-programme .eat-event-programme-inner {
    padding: 40px;
  }
  .node.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-filters .views-exposed-widgets button {
    display: none;
  }
  .node.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-content .views-row .views-field-field-eat-event-prog-p-time {
    display: inline-block;
    padding: 15px;
    width: inherit;
    margin-bottom: 15px;
  }
  .node.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-content .views-row .views-field-field-eat-event-prog-p-time span {
    font-size: 1em;
    font-weight: normal;
  }
  .node.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-content .views-row .views-field-field-eat-event-prog-p-time span.date-display-start {
    display: inline-block;
  }
  .node.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-content .views-row .views-field-field-eat-event-prog-p-time span.date-display-start::after {
    content: "-";
    margin: 0 5px;
  }
  .node.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-content .views-row .views-field-field-eat-event-prog-p-time span.date-display-end {
    display: inline-block;
  }
  .node.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner {
    padding: 40px;
  }
  .node.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p > .field-items {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
  .node.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p > .field-items .field-item.even {
    padding-left: 0;
  }
  .node.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p > .field-items .field-item.odd {
    padding-right: 0;
  }
  .node.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p > .field-items .field-item .paragraphs-item-event-speakers {
    max-height: inherit;
    margin-bottom: 30px;
  }
  .node.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p > .field-items .field-item .paragraphs-item-event-speakers .content .normal .speaker-title-bio .field-name-field-eat-event-speak-name {
    line-height: 120%;
  }
  .node.node-eac-eat-events .eat-event-media .eat-event-media-inner {
    padding: 40px;
  }
  .node.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-item-event-media-video video {
    height: 380px;
  }
  .node.node-eac-eat-events .eat-event-footer .eat-event-footer-inner {
    padding: 40px;
  }
  .node.node-eac-eat-events .eat-event-footer .eat-event-footer-inner .footer-left {
    padding-bottom: 30px;
  }
  .node.node-eac-eat-events .eat-event-footer .eat-event-footer-inner .field-map iframe {
    margin: 0;
    width: 100%;
  }

  .page-elements .event-speaker-overlay.active {
    overflow: auto;
  }

  /*EAT News Page Block*/
  .block.eat-news-page-block-view .view-filters .views-exposed-form .views-exposed-widget.views-submit-button {
    display: none;
  }

  .block.eat-news-page-top-block .block__content .view-content .views-field.views-field-title {
    font-size: 2em;
    font-weight: normal;
  }
  .block.eat-news-page-top-block .block__content .view-content .views-field.views-field-body {
    font-size: 1.3em;
    color: #a2c4c9;
    text-align: center;
  }
  .block.eat-news-page-top-block .block__content .view-content .views-field.views-field-nothing {
    text-align: center;
  }

  /*EAT Doc Lib Page Block*/
  .block.doc-lib-view-page-block .block__content .filters__btn-submit {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-doc-lib-header-top {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-img {
    padding-left: 0;
    padding-right: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .big-center-group {
    padding-left: 0;
    padding-right: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .big-center-group .field-category {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .big-center-group .field-group-file-info {
    font-weight: normal;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .big-center-group .field-name-field-p-doc-lib-body {
    line-height: 130%;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .big-center-group .field-group-file-info span::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f0f6";
    font-size: 1.4em;
    color: #7449a0;
    margin-right: 10px;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content {
    margin-top: 20px;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .publish-date .field-name-field-eac-eat-publish-date .field-item::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f133";
    font-size: 1.4em;
    color: #7449a0;
    margin-right: 10px;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .language .field-name-field-p-eat-lang-list .field-item::before {
    font-family: "Font Awesome 5 Pro";
    font-size: 1.4em;
    content: "\f0ac";
    color: #7449a0;
    margin-right: 10px;
    display: inline-block;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph {
    margin-bottom: 10px;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .rest-lang-doc-link {
    margin-top: 5px;
    text-align: right;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .rest-lang-doc-link a {
    border: 2px solid #e05083;
    border-radius: 5px;
  }

  /*EAT Doc Lib Node*/
  .block.eat-doc-lib-node-top-block .block__content .view-content .views-field.views-field-field-eat-doc-lib-p .field-name-field-p-doc-lin-title {
    font-size: 2.5em;
    padding-bottom: 30px;
    line-height: 110%;
    font-weight: normal;
  }
  .block.eat-doc-lib-node-top-block .block__content .view-content .views-field.views-field-field-eat-doc-lib-p .field-name-field-p-doc-lib-body {
    font-size: 1.5em;
    line-height: 110%;
    color: #a2c4c9;
  }
  .block.eat-doc-lib-node-top-block .block__content .view-content .views-field.views-field-nothing {
    text-align: center;
  }

  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .doc-lib-img {
    padding-left: 0;
    padding-right: 0;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .big-center-group {
    padding-left: 0;
    padding-right: 0;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .big-center-group .field-category {
    display: none;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .big-center-group .field-group-file-info {
    font-weight: normal;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .big-center-group .field-name-field-p-doc-lib-body {
    line-height: 130%;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .big-center-group .field-group-file-info span::before {
    font-family: "FontAwesome";
    content: "\f0f6";
    font-size: 1.4em;
    color: #7449a0;
    margin-right: 10px;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content {
    margin-top: 20px;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .publish-date .field-name-field-eac-eat-publish-date .field-item::before {
    font-family: "FontAwesome";
    content: "\f133";
    font-size: 1.4em;
    color: #7449a0;
    margin-right: 10px;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .language .field-name-field-p-eat-lang-list .field-item::before {
    font-family: "FontAwesome";
    font-size: 1.4em;
    content: "\f0ac";
    color: #7449a0;
    margin-right: 10px;
    display: inline-block;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph {
    margin-bottom: 10px;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .rest-lang-doc-link {
    margin-top: 5px;
    text-align: right;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .rest-lang-doc-link a {
    border: 2px solid #e05083;
    border-radius: 5px;
  }

  .node-type-eac-eat-page article.node.node-eac-eat-page .field-name-field-eat-page-img {
    margin-top: -100px;
  }

  .block.eat-calls-page-block .block__content .row .views-field-field-eat-calls-deadline {
    display: inline-block;
  }
  .block.eat-calls-page-block .block__content .row .views-field-field-eat-calls-deadline .field-inner {
    display: inline-block;
    padding: 10px 40px;
  }
  .block.eat-calls-page-block .block__content .row .views-field-field-eat-calls-deadline .field-inner span {
    display: inline-block;
  }
  .block.eat-calls-page-block .block__content .row .views-field-field-eat-calls-deadline .field-inner span i {
    display: inline-block;
    margin-right: 5px;
  }
  .block.eat-calls-page-block .block__content .row .views-field-field-eat-calls-deadline .field-inner span span {
    position: relative;
    top: -2px;
  }
  .block.eat-calls-page-block .block__content .row .views-field-field-eat-calls-deadline .field-inner .field-content {
    display: inline-block;
    position: relative;
    top: -2px;
  }
  .block.eat-calls-page-block .block__content .row .call-right {
    padding-top: 15px;
  }
  .block.eat-calls-page-block .block__content .row .call-right .views-field-field-eat-calls-reference {
    display: inline-block;
    margin-right: 30px;
  }
  .block.eat-calls-page-block .block__content .row .call-right .views-field-field-eat-calls-status {
    display: inline-block;
  }

  .block.eat-calls-node-top-block .block__content .view-content .views-field.views-field-field-eat-calls-reference {
    font-weight: normal;
    font-size: 1.3em;
  }
  .block.eat-calls-node-top-block .block__content .view-content .views-field.views-field-field-eat-calls-deadline {
    font-weight: normal;
    font-size: 1.3em;
  }
  .block.eat-calls-node-top-block .block__content .view-content .views-field.views-field-field-eac-eat-publish-date {
    font-weight: normal;
    font-size: 1.3em;
  }
  .block.eat-calls-node-top-block .block__content .view-content .views-field.views-field-nothing-1 span {
    font-size: 1.6em;
  }
  .block.eat-calls-node-top-block .block__content .view-content .views-field.views-field-nothing-1 i {
    font-size: 1.6em;
  }
  .block.eat-calls-node-top-block .block__content .view-content .views-field.views-field-title {
    font-size: 2em;
  }
  .block.eat-calls-node-top-block .block__content .view-content .views-field.views-field-nothing {
    text-align: center;
  }

  article.node.node-eac-eat-calls .entity.entity-paragraphs-item {
    margin-top: 0px;
  }
  article.node.node-eac-eat-calls .call-documents {
    margin-top: 0px;
  }

  .block.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .field-name-field-eat-call-web-img {
    display: none;
  }
  .block.eat-call-websites-page-block .block__content .view-content .row .col .rest-lang-item .paragraphs-item-call-links .content .rest-top .call-website-lang {
    padding-left: 0;
  }

  .page-node.node-type-eac-monitor .pg-content .pg-content-inner {
    padding: 15px;
  }
  .page-node.node-type-eac-monitor .pg-content .pg-content-inner .pg-content-content ul.menu.nav li a {
    padding: 2px 0;
  }
  .page-node.node-type-eac-monitor .pg-content .pg-content-inner .pg-content-content ul.menu.nav li a span {
    vertical-align: middle;
  }

  .block.eat-key-indicators-block .block__content .filters__btn-submit {
    display: none;
  }

  .block.eat-page-top-block .view-eat-page-header.header-background-colorful .view-content {
    padding: 60px 15px 100px 15px;
  }
  .block.eat-page-top-block .view-eat-page-header.header-background-colorful .view-content .views-field-title {
    font-size: 2em;
    font-weight: normal;
  }
  .block.eat-page-top-block .view-eat-page-header.header-background-colorful .view-content .views-field-body {
    font-size: 1.2em;
  }

  .block.sie-page-top-block .view-sie-page-header.header-background-colorful .view-content {
    padding: 60px 15px;
  }
  .block.sie-page-top-block .view-sie-page-header.header-background-colorful .view-content .views-field-title {
    font-size: 2em;
    font-weight: normal;
  }
  .block.sie-page-top-block .view-sie-page-header.header-background-colorful .view-content .views-field-body {
    font-size: 1.2em;
  }
  .block.sie-page-top-block .view-sie-page-header.header-background-image {
    min-height: 250px;
  }
  .block.sie-page-top-block .view-sie-page-header.header-background-image .view-content {
    padding: 60px 15px;
  }
  .block.sie-page-top-block .view-sie-page-header.header-background-image .view-content .views-field-title {
    font-size: 2em;
    font-weight: normal;
  }
  .block.sie-page-top-block .view-sie-page-header.header-background-image .view-content .views-field-body {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 767px) {
  .field ul {
    padding-left: 20px;
  }
  .field ol {
    padding-left: 20px;
  }

  .block.eat-page-top-block .view-eat-page-header.header-background-colorful .view-content .views-field-title {
    font-size: 1.8em;
    font-weight: normal;
  }
  .block.eat-page-top-block .view-eat-page-header.header-background-colorful .view-content .views-field-body {
    font-size: 1em;
  }

  .block.sie-page-top-block .view-sie-page-header.header-background-colorful .view-content .views-field-title {
    font-size: 1.8em;
  }
  .block.sie-page-top-block .view-sie-page-header.header-background-colorful .view-content .views-field-body {
    font-size: 1em;
  }
  .block.sie-page-top-block .view-sie-page-header.header-background-image .view-content .views-field-title {
    font-size: 1.8em;
    font-weight: normal;
  }
  .block.sie-page-top-block .view-sie-page-header.header-background-image .view-content .views-field-body {
    font-size: 1em;
  }

  .block.eat-event-page-block .view .views-row .views-field-field-eat-event-main-img {
    display: none;
  }

  /*EAT Doc Lib Page Block*/
  .block.doc-lib-view-page-block .block__content {
    padding: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-filters {
    margin-bottom: 20px;
  }
  .block.doc-lib-view-page-block .block__content .view-filters .view-exposed-title {
    border: 1px solid #dddddd;
    background: #dddddd;
    padding: 10px 20px;
    font-weight: bold;
    display: block;
  }
  .block.doc-lib-view-page-block .block__content .view-filters .view-exposed-title i {
    float: right;
    font-size: 1.5em;
    color: #f36371;
  }
  .block.doc-lib-view-page-block .block__content .view-filters .views-exposed-form {
    border: 1px solid #dddddd;
    background: #eeeeee;
    padding: 15px 30px;
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-filters .views-exposed-form.active {
    display: block;
  }
  .block.doc-lib-view-page-block .block__content .view-filters .views-exposed-form .views-exposed-widget {
    padding-left: 0;
    padding-right: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-filters .views-exposed-form .views-exposed-widget label {
    color: #333333;
    font-size: 1em;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-img {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .big-center-group .doc-lib-info-group {
    padding-left: 0;
    padding-right: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .big-center-group .doc-lib-info-group .field-group-file-info {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .big-center-group .doc-lib-info-group .field-name-field-p-doc-lib-body {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions {
    padding-left: 0;
    padding-right: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content a {
    width: 100%;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content a.btn-doc-lib-share {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .publish-date {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .language {
    padding-left: 0;
    padding-right: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .language .field-name-field-p-eat-lang-list .field-item::before {
    font-family: "FontAwesome";
    font-size: 1.4em;
    content: "\f0ac";
    color: #7449a0;
    margin-right: 10px;
    display: inline-block;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .field-name-field-p-doc-lin-title {
    padding: 10px 0;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .rest-lang-doc-link a {
    border: 2px solid #e05083;
    border-radius: 5px;
    width: 100%;
  }

  /*EAT Doc Lib Node*/
  .block.eat-doc-lib-node-top-block .block__content .view-content .views-field.views-field-field-eat-doc-lib-p .field-name-field-p-doc-lin-title {
    font-size: 2.5em;
    padding-bottom: 30px;
    line-height: 110%;
  }

  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .doc-lib-img {
    display: none;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .big-center-group .doc-lib-info-group {
    padding-left: 0;
    padding-right: 0;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .big-center-group .doc-lib-info-group .field-group-file-info {
    display: none;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .big-center-group .doc-lib-info-group .field-name-field-p-doc-lib-body {
    display: none;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions {
    padding-left: 0;
    padding-right: 0;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content a {
    width: 100%;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content a.btn-doc-lib-share {
    display: none;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .publish-date {
    display: none;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .language {
    padding-left: 0;
    padding-right: 0;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .language .field-name-field-p-eat-lang-list .field-item::before {
    font-family: "FontAwesome";
    font-size: 1.4em;
    content: "\f0ac";
    color: #7449a0;
    margin-right: 10px;
    display: inline-block;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .field-name-field-p-doc-lin-title {
    padding: 10px 0;
  }
  .node.node-eac-eat-document-library .paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .rest-lang-doc-link a {
    border: 2px solid #e05083;
    border-radius: 5px;
    width: 100%;
  }

  .block.eat-calls-page-block {
    margin-top: 40px;
  }
  .block.eat-calls-page-block .block__content .view-filters {
    margin-bottom: 20px;
  }
  .block.eat-calls-page-block .block__content .view-filters .view-exposed-title {
    border: 1px solid #dddddd;
    background: #dddddd;
    padding: 10px 20px;
    font-weight: bold;
    display: block;
  }
  .block.eat-calls-page-block .block__content .view-filters .view-exposed-title i {
    float: right;
    font-size: 1.5em;
    color: #f36371;
  }
  .block.eat-calls-page-block .block__content .view-filters .views-exposed-form {
    border: 1px solid #dddddd;
    background: #eeeeee;
    display: none;
  }
  .block.eat-calls-page-block .block__content .view-filters .views-exposed-form.active {
    display: block;
  }
  .block.eat-calls-page-block .block__content .view-filters .views-exposed-form .views-exposed-widget {
    padding-left: 0;
    padding-right: 0;
  }
  .block.eat-calls-page-block .block__content .view-filters .views-exposed-form .views-exposed-widget label {
    color: #333333;
    font-size: 1em;
  }
  .block.eat-calls-page-block .block__content .view-filters .views-exposed-form .views-exposed-widget .form-select {
    background: #fff;
  }
  .block.eat-calls-page-block .block__content .view-content .row .views-field-field-eat-calls-deadline {
    display: inline-block;
  }
  .block.eat-calls-page-block .block__content .view-content .row .views-field-field-eat-calls-deadline .field-inner {
    display: inline-block;
    padding: 10px 40px;
  }
  .block.eat-calls-page-block .block__content .view-content .row .views-field-field-eat-calls-deadline .field-inner span {
    display: inline-block;
  }
  .block.eat-calls-page-block .block__content .view-content .row .views-field-field-eat-calls-deadline .field-inner span i {
    display: inline-block;
    margin-right: 5px;
  }
  .block.eat-calls-page-block .block__content .view-content .row .views-field-field-eat-calls-deadline .field-inner span span {
    position: relative;
    top: -2px;
  }
  .block.eat-calls-page-block .block__content .view-content .row .views-field-field-eat-calls-deadline .field-inner .field-content {
    display: inline-block;
    position: relative;
    top: -2px;
  }
  .block.eat-calls-page-block .block__content .view-content .row .call-right .views-field-field-eat-calls-abstract {
    display: none;
  }
  .block.eat-calls-page-block .block__content .view-content .row .call-right .views-field-field-eat-calls-reference {
    display: block;
  }
  .block.eat-calls-page-block .block__content .view-content .row .call-right .views-field-field-eat-calls-status {
    display: block;
  }
  .block.eat-calls-page-block .block__content .view-content .row .call-right .views-field-title a {
    font-size: 1em;
  }

  .block.eat-calls-node-top-block .block__content .view-content .views-field.views-field-field-eat-calls-reference {
    font-size: 1.2em;
  }
  .block.eat-calls-node-top-block .block__content .view-content .views-field.views-field-field-eat-calls-deadline {
    font-size: 1.2em;
  }
  .block.eat-calls-node-top-block .block__content .view-content .views-field.views-field-nothing-1 span {
    font-size: 1.4em;
  }
  .block.eat-calls-node-top-block .block__content .view-content .views-field.views-field-nothing-1 i {
    font-size: 1.4em;
  }

  article.node.node-eac-eat-calls {
    padding-top: 40px;
  }
  article.node.node-eac-eat-calls .call-documents {
    margin-top: 0px;
  }
  article.node.node-eac-eat-calls .call-documents .paragraphs-items-field-eat-calls-doc-p #accordion .card .card-body .field-name-field-eat-p-call-doc-file .field-item {
    display: block;
  }
  article.node.node-eac-eat-calls .call-documents .paragraphs-items-field-eat-calls-doc-p #accordion .card .card-body .field-name-field-eat-p-call-doc-file .field-item a {
    display: block;
  }

  .block.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .field-name-field-eat-call-web-img {
    display: none;
  }

  .block.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .right-content .call-websites-btns a.btn {
    display: block;
  }
  .block.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .right-content .call-websites-btns a.btn.btn-doc-lib-lang {
    margin-right: 0;
  }

  .block.eat-faq-page-block .view .view-filters {
    margin-bottom: 20px;
  }
  .block.eat-faq-page-block .view .view-filters .view-exposed-title {
    border: 1px solid #dddddd;
    background: #dddddd;
    padding: 10px 20px;
    font-weight: bold;
    display: block;
  }
  .block.eat-faq-page-block .view .view-filters .view-exposed-title i {
    float: right;
    font-size: 1.5em;
    color: #f36371;
  }
  .block.eat-faq-page-block .view .view-filters .views-exposed-form {
    border: 1px solid #dddddd;
    background: #eeeeee;
    padding: 15px;
    display: none;
  }
  .block.eat-faq-page-block .view .view-filters .views-exposed-form.active {
    display: block;
  }
  .block.eat-faq-page-block .view .view-filters .views-exposed-form .row {
    margin-left: 0;
    margin-right: 0;
  }
  .block.eat-faq-page-block .view .view-filters .views-exposed-form .row .views-exposed-widget {
    padding-left: 0;
    padding-right: 0;
  }
  .block.eat-faq-page-block .view .view-filters .views-exposed-form .row .views-exposed-widget label {
    color: #333333;
    font-size: 1em;
  }
  .block.eat-faq-page-block .view .view-filters .views-exposed-form .row .views-exposed-widget .form-select {
    background: #fff;
  }
  .block.eat-faq-page-block .view .view-content .panel {
    padding: 0 20px 20px 20px;
  }
  .block.eat-faq-page-block .view .view-content .panel .panel-body .views-field-field-eac-eat-for {
    margin-left: 0;
    display: block;
  }
  .block.eat-faq-page-block .view .view-content .panel .panel-body .views-field-field-eat-page-category {
    display: block;
  }
}
@media only screen and (max-width: 540px) {
  header.site-header #ec-logo {
    opacity: 0;
  }
  header.site-header #ec-logo a img {
    height: 50px;
    width: auto;
  }

  .mobile-menu {
    top: 5px;
  }

  .lang-selector-search {
    position: relative;
    top: 5px;
    padding-left: 0;
    padding-right: 0;
  }
  .lang-selector-search .block.block-language-selector-site {
    position: relative;
  }
  .lang-selector-search .block.block-language-selector-site a {
    padding: 0;
    border: 0;
  }

  .page-header h1 {
    font-size: 1.4em;
  }

  .block.hp-top-slider .block__content .swiper-wrapper .swiper-slide {
    height: 300px;
  }
  .block.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner {
    padding: 40px;
  }
  .block.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field.views-field-field-edu-slider-h1 {
    line-height: 120%;
    font-size: 1.5em;
    display: none;
  }
  .block.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field.views-field-title {
    line-height: 120%;
    font-size: 1.5em;
  }
  .block.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field.views-field-body {
    display: none;
  }
  .block.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field.views-field-field-edu-slider-cta {
    padding: 15px 0;
  }
  .block.hp-top-slider .block__content .swiper-button-next,
  .block.hp-top-slider .block__content .field-name-field-eac-gallery-stripe .swiper-button-prev,
  .field-name-field-eac-gallery-stripe .block.hp-top-slider .block__content .swiper-button-prev,
  .block.hp-top-slider .block__content .eac-regular-stripe-wrapper .swiper-button-prev,
  .eac-regular-stripe-wrapper .block.hp-top-slider .block__content .swiper-button-prev,
  .block.hp-top-slider .block__content .event-speaker-overlay .swiper-button-prev,
  .event-speaker-overlay .block.hp-top-slider .block__content .swiper-button-prev {
    width: 15px;
    height: 30px;
    background-size: 15px 30px;
  }
  .block.hp-top-slider .block__content .swiper-button-prev {
    width: 15px;
    height: 30px;
    background-size: 15px 30px;
  }

  /*HP Three blocks*/
  .block.hp-3-blocks .block__content {
    padding: 60px 0;
  }
  .block.hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-header {
    padding: 0 30px 30px 30px;
  }
  .block.hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-header .hp-block-header-title {
    padding: 0;
    font-size: 1.5em;
    margin-bottom: 20px;
  }
  .block.hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-header .hp-block-header-body {
    font-size: 1em;
  }
  .block.hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block {
    padding: 0 30px;
  }
  .block.hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block.mobile {
    padding: 0 15px;
  }
  .block.hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block.mobile .hp-block {
    padding-left: 0;
    padding-right: 0;
  }
  .block.hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block.mobile .hp-block .hp-block-inner a {
    padding: 20px 15px;
  }
  .block.hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block.mobile .hp-block .hp-block-inner a .hp-block-title {
    font-size: 1em;
  }
  .block.hp-3-blocks .block__content .hp-three-blocks-inner .hp-three-blocks-block.mobile .hp-block .hp-block-inner a .fa {
    position: relative;
    top: -4px;
  }

  /*HP Banner*/
  .block.eat-banner-hp-block .block__content {
    padding: 60px 15px;
  }
  .block.eat-banner-hp-block .block__content .banner-contetn-group .views-field-field-eat-banner-link a {
    display: block;
  }
  .block.eat-banner-hp-block .block__content .banner-contetn-group .views-field-body {
    display: none;
  }
  .block.eat-banner-hp-block .block__content .banner-contetn-group .views-field-title {
    padding-top: 25px;
    font-size: 1.2em;
  }

  /*HP popular topics*/
  .block.eat-popular-topics-hp-block .block__content .block__title {
    padding: 0 20px;
  }
  .block.eat-popular-topics-hp-block .block__content ul.menu.nav li a .menu-icon-wrapper {
    display: inline-block;
    margin-right: 5px;
  }
  .block.eat-popular-topics-hp-block .block__content ul.menu.nav li a .menu-title {
    display: inline-block;
  }
  .block.eat-popular-topics-hp-block .block__content ul.menu.nav li a .menu-link-desc {
    display: block;
    margin-top: 10px;
  }

  /*HP Latest updates*/
  .block.eat-latest-block-hp-block .block__content .block__title {
    padding-right: 30px;
    padding-top: 0;
  }
  .block.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-container--hp-latest-updates {
    margin: 0;
  }
  .block.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-container--hp-latest-updates .swiper-wrapper .swiper-slide {
    padding: 20px;
  }

  /*EAT Share Region*/
  section.eat-share-region .container-fluid .eat-share-webtools-block .block__content .bean-webtools .content .wtShareList {
    padding: 20px 55px;
  }
  section.eat-share-region .container-fluid .eat-share-webtools-block .block__content .bean-webtools .content .wtShareList ul li:last-child {
    float: left;
    margin-top: 15px;
  }

  /*EAT Footer*/
  section.eat-footer-1 .eat-footer-block .block__content {
    padding-left: 30px;
    padding-right: 30px;
  }
  section.eat-footer-1 .eat-footer-block .block__content .footer-global--box.last-one ul.picto-list {
    padding-left: 0;
  }
  section.eat-footer-1 .eat-footer-block .block__content .footer-global--box.last-one ul.picto-list li a {
    padding: 10px 0;
    display: block;
  }

  .block.eat-event-page-block .view .views-row .views-field-nothing .views-field-body {
    display: none;
  }

  /*Page with bckg image top block view*/
  .block.eat-page-top-block .view-eat-page-header.header-background-image {
    min-height: 250px;
  }
  .block.eat-page-top-block .view-eat-page-header .view-content .views-field-title {
    font-size: 2em;
  }
  .block.eat-page-top-block .view-eat-page-header .view-content .views-field-body {
    font-size: 1.2em;
  }

  .page-elements .event-speaker-overlay.active {
    z-index: 10000;
    background: #fff;
  }
  .page-elements .event-speaker-overlay.active .speaker-modal {
    padding: 20px;
    top: 0;
  }
  .page-elements .event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-image {
    width: 50%;
    margin: 0 auto;
    padding-bottom: 15px;
  }
  .page-elements .event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-right {
    padding-left: 0;
  }
  .page-elements .event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-right .field-name-field-eat-event-speak-name {
    margin-bottom: 0;
  }

  .node-type-eac-eat-events .page-node-content .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .node-type-eac-eat-events .eat-event-node-top .view-eat-events-top {
    position: relative;
    padding: 80px 0 100px 0;
  }
  .node-type-eac-eat-events .eat-event-node-top .view-eat-events-top .view-content .views-field-title {
    font-size: 1.8em;
  }
  .node-type-eac-eat-events .eat-event-node-top .view-eat-events-top .view-content .views-field-field-eat-event-date {
    font-size: 1em;
  }

  .node.node-eac-eat-events {
    margin-top: 0;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item .field-name-field-eat-cs-stream-title h2 {
    font-size: 1.8em;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner {
    padding: 20px;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner .paragraphs-items-field-eat-cs-stream-p .field-name-field-eat-cs-stream-p .streaming-parent .paragraphs-item-event-stream-stripe-inner .field-name-field-eat-cs-stream-inner-embed iframe {
    height: 280px;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner .paragraphs-items-field-eat-cs-stream-p .field-name-field-eat-cs-stream-p .streaming-thumbs .swiper-slide .slide-image {
    height: 100px;
    background-size: cover;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-regular-stripe .entity-paragraphs-item-inner {
    padding: 0 20px 20px 20px;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-regular-stripe .entity-paragraphs-item-inner .field-name-field-eat-event-cs-regular-img {
    margin-left: -40px;
    margin-right: -40px;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-quote-stripe .entity-paragraphs-item-inner {
    padding: 20px;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-quote-stripe .entity-paragraphs-item-inner .quote-cs-img {
    padding-bottom: 20px;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-quote-stripe .entity-paragraphs-item-inner .quote-cs-img img {
    margin: 0 auto;
    max-width: 170px;
  }
  .node.node-eac-eat-events .eat-event-content-stripes .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-bg-img-stripe .entity-paragraphs-item-inner {
    padding: 20px;
  }
  .node.node-eac-eat-events .eat-event-programme .eat-event-programme-inner {
    padding: 20px;
  }
  .node.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .programme-header .title {
    padding-left: 0;
    padding-right: 0;
  }
  .node.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .programme-header .dwn-programme {
    padding-left: 0;
    padding-right: 0;
  }
  .node.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .programme-header .dwn-programme a {
    width: 100%;
  }
  .node.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .programme-header .views-exposed-widgets button {
    display: none;
  }
  .node.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner {
    padding: 20px;
  }
  .node.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p > .field-items .field-item .paragraphs-item-event-speakers .content {
    padding: 10px;
  }
  .node.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p > .field-items .field-item .paragraphs-item-event-speakers .content .normal .speaker-title-bio {
    padding-left: 0;
  }
  .node.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p > .field-items .field-item .paragraphs-item-event-speakers .content .normal .speaker-title-bio .field-name-field-eat-event-speak-name {
    font-weight: normal;
    text-align: center;
    margin-top: 15px;
  }
  .node.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p > .field-items .field-item .paragraphs-item-event-speakers .content .normal .speaker-title-bio .field-name-field-eat-event-speak-job-tit-co {
    display: none;
  }
  .node.node-eac-eat-events .eat-event-media .eat-event-media-inner {
    padding: 20px;
  }
  .node.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-item-event-media-video video {
    height: 200px;
  }
  .node.node-eac-eat-events .eat-event-footer .eat-event-footer-inner {
    padding: 20px;
  }
  .node.node-eac-eat-events .eat-event-footer .eat-event-footer-inner .footer-left {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .node.node-eac-eat-events .eat-event-footer .eat-event-footer-inner .field-map {
    padding-left: 0;
    padding-right: 0;
  }
  .node.node-eac-eat-events .eat-event-footer .eat-event-footer-inner .field-map iframe {
    margin: 0;
    width: 100%;
  }

  /*EAT News Page Block*/
  .block.eat-news-page-block-view .view-filters {
    margin-bottom: 20px;
  }
  .block.eat-news-page-block-view .view-filters .view-exposed-title {
    border: 1px solid #dddddd;
    background: #dddddd;
    padding: 10px 20px;
    font-weight: bold;
    display: block;
  }
  .block.eat-news-page-block-view .view-filters .view-exposed-title i {
    float: right;
    font-size: 1.5em;
    color: #f36371;
  }
  .block.eat-news-page-block-view .view-filters .views-exposed-form {
    border: 1px solid #dddddd;
    background: #eeeeee;
    padding: 15px 30px;
    display: none;
  }
  .block.eat-news-page-block-view .view-filters .views-exposed-form.active {
    display: block;
  }
  .block.eat-news-page-block-view .view-filters .views-exposed-form .views-exposed-widget {
    padding-left: 0;
    padding-right: 0;
  }
  .block.eat-news-page-block-view .view-filters .views-exposed-form .views-exposed-widget label {
    color: #333333;
    font-size: 1em;
  }
  .block.eat-news-page-block-view .view-content .views-row {
    padding-left: 0;
    padding-right: 0;
  }
  .block.eat-news-page-block-view .view-content .views-row .views-row-inner {
    min-height: inherit;
    min-width: 100%;
    padding: 20px;
  }
  .block.eat-news-page-block-view .view-content .views-row .views-row-inner .views-field-title {
    padding-bottom: 20px;
  }
  .block.eat-news-page-block-view .view-content .views-row .views-row-inner .views-field-field-eac-eat-publish-date {
    padding-top: 0;
  }
  .block.eat-news-page-block-view .view-content .views-row .views-row-inner .views-field-field-eac-eat-promo-img {
    display: none;
  }
  .block.eat-news-page-block-view .view-content .views-row .views-row-inner .views-field-path {
    position: relative;
    right: inherit;
    bottom: inherit;
  }
  .block.eat-news-page-block-view .view-content .views-row .views-row-inner .views-field-path a {
    margin-bottom: 0;
    width: 100%;
  }

  .block.eat-news-page-top-block .block__content .view-content .views-field.views-field-title {
    font-size: 1.5em;
  }
  .block.eat-news-page-top-block .block__content .view-content .views-field.views-field-body {
    font-size: 1em;
  }

  article.node.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph a.btn-doc-lib-download-teaser {
    width: 100%;
  }
  article.node.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph a.btn-doc-lib-lang-teaser {
    width: 100%;
  }
  article.node.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .rest-lang-item .rest-lang .content .content-left .top-info {
    margin-bottom: 10px;
    display: block;
  }
  article.node.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .rest-lang-item .rest-lang .content .content-left .top-info .top-info-lang {
    font-weight: bold;
  }
  article.node.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .rest-lang-item .rest-lang .content .content-left .lang-title {
    display: block;
    margin-bottom: 10px;
  }
  article.node.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .rest-lang-item .rest-lang .content .content-right a.btn-doc-lib-download-rest {
    border: 1px solid #e05083;
    display: block;
    border-radius: 5px;
  }

  /*EAT Doc Lib Page Block*/
  .block.doc-lib-view-page-block .block__content .view-filters {
    margin-bottom: 20px;
  }
  .block.doc-lib-view-page-block .block__content .view-filters .view-exposed-title {
    border: 1px solid #dddddd;
    background: #dddddd;
    padding: 10px 20px;
    font-weight: bold;
    display: block;
  }
  .block.doc-lib-view-page-block .block__content .view-filters .view-exposed-title i {
    float: right;
    font-size: 1.5em;
    color: #f36371;
  }
  .block.doc-lib-view-page-block .block__content .view-filters .views-exposed-form {
    border: 1px solid #dddddd;
    background: #eeeeee;
    padding: 15px 30px;
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-filters .views-exposed-form.active {
    display: block;
  }
  .block.doc-lib-view-page-block .block__content .view-filters .views-exposed-form .views-exposed-widget {
    padding-left: 0;
    padding-right: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-filters .views-exposed-form .views-exposed-widget label {
    color: #333333;
    font-size: 1em;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-img {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .big-center-group .doc-lib-info-group {
    padding-left: 0;
    padding-right: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .big-center-group .doc-lib-info-group .field-group-file-info {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .big-center-group .doc-lib-info-group .field-name-field-p-doc-lib-body {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions {
    padding-left: 0;
    padding-right: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content a {
    width: 100%;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content a.btn-doc-lib-share {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .publish-date {
    display: none;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .language {
    padding-left: 0;
    padding-right: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .language .field-name-field-p-eat-lang-list .field-item::before {
    font-family: "Font Awesome 5 Pro";
    font-size: 1.4em;
    content: "\f0ac";
    color: #7449a0;
    margin-right: 10px;
    display: inline-block;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .field-name-field-p-doc-lin-title {
    padding: 10px 0;
  }
  .block.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .rest-lang-doc-link a {
    border: 2px solid #e05083;
    border-radius: 5px;
    width: 100%;
  }

  /*EAT Doc Lib Node*/
  .block.eat-doc-lib-node-top-block .block__content .view-content .views-field.views-field-field-eat-doc-lib-p .field-name-field-p-doc-lin-title {
    font-size: 2.5em;
    padding-bottom: 30px;
    line-height: 110%;
    font-weight: normal;
  }
  .block.eat-doc-lib-node-top-block .block__content .view-content .views-field.views-field-field-eat-doc-lib-p .field-name-field-p-doc-lib-body {
    font-size: 1.5em;
    line-height: 110%;
    color: #a2c4c9;
  }
  .block.eat-doc-lib-node-top-block .block__content .view-content .views-field.views-field-nothing {
    text-align: center;
  }
}
@media only screen and (max-width: 375px) {
  .lang-selector-search {
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }
  .lang-selector-search .top-bar__top-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .lang-selector-search .top-bar__top-wrapper .block.block-language-selector-site .splash-page--overlay-eat .splash-inner .splash-content ul li {
    width: 100%;
  }
  .lang-selector-search .top-bar__top-wrapper .block.block-language-selector-site .splash-page--overlay-eat .splash-inner .splash-content ul li a {
    padding: 10px;
  }

  /*EAT Share Region*/
  section.eat-share-region .container-fluid .eat-share-webtools-block .block__content .bean-webtools .content .wtShareList {
    padding: 20px 30px;
  }
}
@media only screen and (max-width: 360px) {
  /*EAT Share Region*/
  section.eat-share-region .container-fluid .eat-share-webtools-block .block__content .bean-webtools .content .wtShareList {
    padding: 20px 23px;
  }
}
/* VENDORS */
/* styles reset (normalize) and third party scss entry point */
/* COMPONENTS */
/* reusable components such as forms, sliders, etc. */
/*Genearl settings*/
header.site-header section.lang-selector-search {
  padding: 0;
}
header.site-header section.lang-selector-search .top-bar__wrapper {
  float: right;
}

section.block-nexteuropa-europa-search form.search-form {
  border: 1px solid #ccc;
}
section.block-nexteuropa-europa-search form.search-form label.control-label {
  display: none;
}

/*EC Header Top Menu.*/
section.header-top {
  background-color: whitesmoke;
  margin-bottom: 15px;
  margin-bottom: 0;
}
section.header-top .block.block-menu h3.block__title {
  display: none;
}
section.header-top .block.block-menu ul.menu li {
  display: inline-block;
}
section.header-top .block.block-menu ul.menu li a {
  color: #004494;
  font-weight: bold;
  font-size: .889em;
  text-decoration: none;
}
section.header-top .block.block-menu ul.menu li a:hover {
  color: #fff;
  background: #004494;
}
section.header-top .block.block-menu ul.menu li a:hover:after {
  content: " " !important;
  position: absolute;
  top: 95%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border: 10px solid rgba(0, 68, 148, 0);
  border-top-color: #004494;
  pointer-events: none;
}

/* Site name */
.page-header .page-header__hero-title {
  padding-top: 2.39em;
  padding-bottom: 1.25em;
}
.page-header .page-header__hero-title h1 {
  font-size: 2.222em;
}

/* Main Navigation */
.block-om-maximenu .block__title {
  display: none;
}

.edu-train-menu {
  background: #fff;
}
.edu-train-menu .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}

.navbar {
  margin-bottom: inherit;
}

.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav {
  background: #fff;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav.navbar-fixed {
  position: fixed;
  width: 100%;
  top: 0;
  box-shadow: 0 0px 15px -2px grey;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar {
  background: #fff;
  border: none;
  height: 68px;
  position: static;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container {
  position: static;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu {
  max-width: inherit;
  position: static;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf {
  height: 68px;
  position: static;
  list-style: none;
  border: none;
  background: none;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-link {
  color: #333;
  text-decoration: none;
  height: 68px;
  line-height: 68px;
  padding: 0 20px;
  font-weight: bold;
  font-size: 1em;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-link.active {
  background: #e05083;
  color: #fff;
  font-weight: normal;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-link.active:after {
  background: #0f9dc0;
  bottom: -10px;
  content: "";
  height: 10px;
  left: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 1000;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-link.active:hover {
  font-weight: normal;
  background: #e05083;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-link:hover {
  background: #064e65;
  color: #fff;
  font-weight: bold;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-link.om-link--open {
  background: rgba(21, 47, 71, 0.97);
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content {
  background: rgba(6, 78, 101, 0.97);
  animation-name: fade;
  animation-duration: .3s;
  left: 0;
  width: 100%;
  top: 68px;
  border: none;
  padding: 40px 0;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-arrow,
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-bottom,
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-top {
  display: none;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  background: none;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-right,
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-left {
  background: none;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-right .menu,
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-left .menu {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: inherit;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-right .menu li,
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-left .menu li {
  list-style-image: none;
  list-style-type: none;
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-right .menu li a,
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-left .menu li a {
  color: #fff;
  text-decoration: none;
  border: none;
  padding: 15px;
  background: none;
  border: 2px solid transparent;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  color: #fff;
  line-height: 120%;
  font-size: 0.889em;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-right .menu li a .om-leaf--title,
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-left .menu li a .om-leaf--title {
  padding-bottom: 9px;
  display: block;
  color: #fff;
  font-weight: bold;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-right .menu li a .om-leaf--description,
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-left .menu li a .om-leaf--description {
  color: #fff;
  display: block;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-right .menu li a:hover,
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-left .menu li a:hover {
  background-color: rgba(69, 129, 142, 0.8);
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-maximenu-content h3 {
  display: none;
}

.om-maximenu .om-maximenu-open {
  display: none;
}

/*Sidebar Navigation*/
.sidebar-menu h3.block__title {
  display: none;
}
.sidebar-menu .block__content ul.menu.nav {
  border: 1px solid #cccccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.sidebar-menu .block__content ul.menu.nav li {
  padding-left: 0;
}
.sidebar-menu .block__content ul.menu.nav li a {
  background: #eeeeee;
  border-bottom: 2px solid #fff;
  text-decoration: none;
  color: #666;
}
.sidebar-menu .block__content ul.menu.nav li a.active-trail {
  background: #e05083;
  color: #fff;
}
.sidebar-menu .block__content ul.menu.nav li a i {
  float: right;
}
.sidebar-menu .block__content ul.menu.nav li ul {
  border: 0px;
}
.sidebar-menu .block__content ul.menu.nav li ul.dropdown-menu {
  position: relative;
  float: inherit;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0px;
}
.sidebar-menu .block__content ul.menu.nav li ul.dropdown-menu li a {
  background: #fff;
  color: #333;
  padding-left: 20px;
}
.sidebar-menu .block__content ul.menu.nav li ul.dropdown-menu li a.active {
  border: 1px solid #e05083;
}
.sidebar-menu .block__content ul.menu.nav li ul.dropdown-menu li ul.dropdown-menu {
  position: relative;
  float: inherit;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.sidebar-menu .block__content ul.menu.nav li ul.dropdown-menu li ul.dropdown-menu ul {
  border: 0px;
}
.sidebar-menu .block__content ul.menu.nav li ul.dropdown-menu li ul.dropdown-menu ul li a {
  background: #fff;
  color: #333;
  padding-left: 30px;
}
.sidebar-menu .block__content ul.menu.nav li ul.dropdown-menu li ul.dropdown-menu ul li a.active-trail {
  border: 1px solid #e05083;
}
.sidebar-menu .block__content ul.menu.nav li ul.dropdown-menu li ul.dropdown-menu ul li ul.dropdown-menu {
  position: relative;
  float: inherit;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.sidebar-menu .block__content ul.menu.nav li ul.dropdown-menu li ul.dropdown-menu ul li ul.dropdown-menu ul {
  border: 0px;
}
.sidebar-menu .block__content ul.menu.nav li ul.dropdown-menu li ul.dropdown-menu ul li ul.dropdown-menu ul li a {
  background: #fff;
  color: #333;
  padding-left: 40px;
}
.sidebar-menu .block__content ul.menu.nav li ul.dropdown-menu li ul.dropdown-menu ul li ul.dropdown-menu ul li a.active-trail {
  font-weight: bold;
  color: #e05083;
  border: 0;
}
.sidebar-menu.affix {
  position: fixed;
  top: 100px;
}

/**
  Hamburger
 */
/*Hambureger Mobile menu*/
.hamburger {
  font: inherit;
  display: inline-block;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: .15s;
  transition-property: opacity, filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
  outline: none;
}
.hamburger .hamburger-box {
  display: inline-block;
  width: 30px;
  height: 24px;
}
.hamburger .hamburger-box .hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -2px;
  position: absolute;
  width: 30px;
  height: 4px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #085394;
}
.hamburger .hamburger-box .hamburger-inner:after {
  position: absolute;
  width: 30px;
  height: 4px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #085394;
  display: block;
  content: "";
  bottom: -10px;
}
.hamburger .hamburger-box .hamburger-inner:before {
  position: absolute;
  width: 30px;
  height: 4px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #085394;
  display: block;
  content: "";
  top: -10px;
}
.hamburger.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger.hamburger--slider .hamburger-inner:before {
  top: 10px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform, opacity;
}
.hamburger.hamburger--slider .hamburger-inner:after {
  top: 20px;
}
.hamburger.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger.hamburger--slider.is-active .hamburger-inner:before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
.hamburger.hamburger--slider.is-active .hamburger-inner:after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/* EAC Mobile Menu
*/
.education-mm {
  display: none;
  position: absolute;
  left: -101%;
}
.education-mm .menu_tree-level-2,
.education-mm .menu_tree-level-3 {
  display: none;
}
.education-mm .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}
.education-mm ul {
  padding-inline-start: 0px;
  margin: 0;
  max-width: 100%;
}
.education-mm .eca-mobile-menu-root.menu_tree-level-0 .toggle-submenu {
  margin-right: 15px;
}
.education-mm .eca-mobile-menu-root .fa-angle-right {
  color: #176f83;
}
.education-mm .eca-mobile-menu-root .fa-angle-right:before {
  -webkit-text-stroke: 1px white;
  text-stroke: 2px white;
}
.education-mm .eca-mobile-menu-root .fa-angle-left.toggle-submenu-back {
  color: #176f83;
}
.education-mm .eca-mobile-menu-root .fa-angle-left.toggle-submenu-back:before {
  -webkit-text-stroke: 2px #eeeeee;
  text-stroke: 2px #eeeeee;
}
.education-mm .eca-mobile-menu-root li {
  list-style-image: none;
  list-style: none;
}
.education-mm .eca-mobile-menu-root li > a,
.education-mm .eca-mobile-menu-root li a:active,
.education-mm .eca-mobile-menu-root li a:focus,
.education-mm .eca-mobile-menu-root li a:hover,
.education-mm .eca-mobile-menu-root li a:link {
  text-decoration: none;
  padding: 0 15px;
  color: #000000;
}
.education-mm .eca-mobile-menu-root li > ol,
.education-mm .eca-mobile-menu-root li > ul {
  font-size: inherit;
}
.education-mm .eca-mobile-menu-root li .nav > li > a:focus,
.education-mm .eca-mobile-menu-root li .nav > li > a:hover {
  background-color: transparent;
}
.education-mm .eca-mobile-menu-root .toggle-submenu {
  float: right;
  padding: 5px 10px 5px 10px;
  border: 1px solid #999999;
  position: relative;
  top: -7px;
  font-size: 1.5em;
  display: inline-block;
}
.education-mm .eca-mobile-menu-root li.active-trail.active-trail-root,
.education-mm .eca-mobile-menu-root li.active-trail-root {
  background-color: white;
}
.education-mm .eca-mobile-menu-root li.active-trail-root {
  border: solid 2px #0f9dc0;
}
.education-mm .eca-mobile-menu-root li.active-trail-root > a {
  color: black;
}
.education-mm .eca-mobile-menu-root li.active-trail-root > a.active {
  color: black;
}
.education-mm .eca-mobile-menu-root li.active-root-menu.menu-no-border {
  background-color: white;
}
.education-mm .eca-mobile-menu-root li.active-root-menu.menu-no-border > a {
  color: black;
}
.education-mm .eca-mobile-menu-root li.active-root-menu.toogle-menu-back-container {
  background-color: white;
}
.education-mm .eca-mobile-menu-root li.active-root-menu.toogle-menu-back-container > a.active {
  color: black;
}
.education-mm .eca-mobile-menu-root .active-trail.active-trail-root.active-menu-item,
.education-mm .eca-mobile-menu-root .active-root-menu {
  background-color: #18527b;
  border: none;
}
.education-mm .eca-mobile-menu-root .active-trail.active-trail-root.active-menu-item > a,
.education-mm .eca-mobile-menu-root .active-root-menu > a {
  color: black;
}
.education-mm .eca-mobile-menu-root .active-trail.active-trail-root.active-menu-item > a.active,
.education-mm .eca-mobile-menu-root .active-root-menu > a.active {
  color: white;
}
.education-mm .eca-mobile-menu-root li.toogle-menu-back-container {
  border: none;
}
.education-mm .eca-mobile-menu-root li.active-trail.toogle-menu-back-container {
  border: none;
}
.education-mm .eca-mobile-menu-root .ecl-link.toggle-menu-back {
  display: inline-block;
  background-color: #eeeeee;
  width: 100%;
  height: 100%;
  padding: 15px;
  border-color: #999999;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  font-weight: bold;
}
.education-mm .eca-mobile-menu-root .toggle-submenu-back {
  float: left;
  padding-right: 15px;
  font-size: 1.5em;
  background-color: #eeeeee;
  display: inline-block;
}
.education-mm .eca-mobile-menu-root .toggle-submenu-back:before {
  -webkit-text-stroke: 2px #eeeeee;
  text-stroke: 2px #eeeeee;
}
.education-mm .eca-mobile-menu-root li:last-child {
  border-bottom: 1px solid #999999;
}
.education-mm .eca-mobile-menu-root li {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  list-style-image: none;
}
.education-mm .eca-mobile-menu-root li.leaf:not(.active-trail-root) .ecl-link.ecl-link--standalone:not([data-display-title="1"]) {
  display: inline-block;
}
.education-mm .eca-mobile-menu-root li.last {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.education-mm .eca-mobile-menu-root li.menu-no-border {
  padding-top: 0;
  padding-bottom: 15px;
  border: none;
}
.education-mm .eca-mobile-menu-root .ecl-link {
  padding-left: 10px;
  color: #000;
  text-decoration: none;
}
.education-mm .eca-mobile-menu-root ul,
.education-mm .eca-mobile-menu-root li {
  background-color: #fff;
}

.eac-remove-from-menu {
  display: none;
}

.education-mm {
  display: none;
  position: absolute;
  left: -101%;
}
.education-mm.active {
  display: block;
  position: absolute;
  z-index: 1;
  background: #fff;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
}

/*Homepage Top Slider*/
.hp-top-slider {
  margin-right: -15px;
  margin-left: -15px;
}
.hp-top-slider .block__content .swiper-wrapper {
  height: auto;
}
.hp-top-slider .block__content .swiper-wrapper .swiper-slide {
  height: 600px;
  background-position: center;
  background-size: cover;
}
.hp-top-slider .block__content .swiper-wrapper .swiper-slide .slider-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.65);
  width: 100%;
}
.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner {
  max-width: 1170px;
  position: relative;
  margin: 0 auto;
  padding: 100px 0;
  text-align: center;
}
.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field-field-edu-slider-h1 {
  font-size: 2.5em;
  color: #fff;
}
.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field-title {
  color: #fff;
  font-weight: 600;
  font-size: 3em;
  padding: 20px 0;
}
.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field-body {
  color: #a2c4c9;
  font-size: 1.7em;
  line-height: 110%;
}
.hp-top-slider .block__content .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field-field-edu-slider-cta {
  padding: 60px 0;
}
.hp-top-slider .block__content .swiper-wrapper .swiper-pagination .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  opacity: 1;
  background: #fff;
}
.hp-top-slider .block__content .swiper-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #e05083;
}

/*Homepage three blocks*/
.hp-3-blocks .block__content {
  max-width: 1170px;
  margin: 0 auto;
  padding: 100px 0;
}
.hp-3-blocks .block__content .hp-three-blocks-header {
  text-align: center;
  padding-bottom: 30px;
}
.hp-3-blocks .block__content .hp-three-blocks-header .hp-block-header-title {
  font-size: 2.5em;
  font-weight: bold;
  line-height: 110%;
  padding-bottom: 30px;
  color: #666666;
}
.hp-3-blocks .block__content .hp-three-blocks-header .hp-block-header-body {
  color: #333;
  font-size: 1.5em;
  line-height: 110%;
}
.hp-3-blocks .block__content .hp-three-blocks-block {
  padding-top: 30px;
}
.hp-3-blocks .block__content .hp-three-blocks-block .hp-block {
  color: #fff;
}
.hp-3-blocks .block__content .hp-three-blocks-block .hp-block.hp-block-pink {
  background: #7449a0;
}
.hp-3-blocks .block__content .hp-three-blocks-block .hp-block.hp-block-green {
  background: #92ba62;
}
.hp-3-blocks .block__content .hp-three-blocks-block .hp-block.hp-block-blue {
  background: #0f9dc0;
}
.hp-3-blocks .block__content .hp-three-blocks-block .hp-block .hp-block-inner {
  padding: 30px;
}
.hp-3-blocks .block__content .hp-three-blocks-block .hp-block .hp-block-inner .hp-block-title {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 15px;
}
.hp-3-blocks .block__content .hp-three-blocks-block .hp-block .hp-block-inner .hp-block-body {
  font-size: 1em;
  line-height: 110%;
  padding-bottom: 15px;
}
.hp-3-blocks .block__content .hp-three-blocks-block .hp-block .hp-block-inner .hp-block-link {
  text-align: right;
  margin-top: 30px;
}
.hp-3-blocks .block__content .hp-three-blocks-block .hp-block .hp-block-inner .hp-block-link a {
  margin-bottom: 0;
}
.hp-3-blocks .block__content .hp-three-blocks-block.mobile {
  display: none;
}

/*EAT Banner HP Block*/
.eat-banner-hp-block {
  margin-left: -15px;
  margin-right: -15px;
  background: #06637f;
}
.eat-banner-hp-block .block__content {
  max-width: 1170px;
  margin: 0 auto;
  padding: 60px 0;
  overflow: auto;
}
.eat-banner-hp-block .block__content .views-field-field-eat-banner-img img {
  -webkit-box-shadow: 10px 9px 34px -4px #333333;
  -moz-box-shadow: 10px 9px 34px -4px #333333;
  box-shadow: 10px 9px 34px -4px #333333;
}
.eat-banner-hp-block .block__content .banner-contetn-group .views-field-title {
  font-size: 1.5em;
  font-weight: bold;
  color: #fff;
  line-height: 130%;
  margin-bottom: 20px;
}
.eat-banner-hp-block .block__content .banner-contetn-group .views-field-body {
  color: #fff;
  line-height: 130%;
  margin-bottom: 20px;
}

/*EAT Popular topics HP Menu*/
.eat-popular-topics-hp-block {
  position: relative;
}
.eat-popular-topics-hp-block .block__content {
  max-width: 1170px;
  margin: 0 auto;
  padding: 60px 0;
}
.eat-popular-topics-hp-block .block__content .block__title {
  padding-left: 30px;
  color: #666666;
}
.eat-popular-topics-hp-block .block__content ul.menu.nav {
  max-width: 100%;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.eat-popular-topics-hp-block .block__content ul.menu.nav li {
  margin-bottom: 30px;
}
.eat-popular-topics-hp-block .block__content ul.menu.nav li a {
  text-decoration: none;
  color: #333;
  line-height: 125%;
  padding: 15px 15px;
}
.eat-popular-topics-hp-block .block__content ul.menu.nav li a .menu-icon-wrapper {
  display: block;
}
.eat-popular-topics-hp-block .block__content ul.menu.nav li a .menu-icon-wrapper .menu-icon-wrapper-inner {
  background: #e05083;
  padding: 5px 6.5px;
  border-radius: 50%;
  color: #fff;
}
.eat-popular-topics-hp-block .block__content ul.menu.nav li a .menu-title {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
  margin-top: 14px;
}
.eat-popular-topics-hp-block .block__content ul.menu.nav li a .menu-link-desc {
  line-height: 125%;
  font-size: .9em;
}

/*EAT Share your feedback HP Block.*/
.eat-feedback-hp-block {
  background: url("../images/bg/bg-feedback.jpg") no-repeat bottom;
  background-size: cover;
  background-position-y: 0px;
  padding-bottom: 90px;
  margin-left: -15px;
  margin-right: -15px;
}
.eat-feedback-hp-block .block__content {
  text-align: center;
}
.eat-feedback-hp-block .block__content .desktop-version {
  padding-top: 60px;
  padding-bottom: 0px;
}
.eat-feedback-hp-block .block__content .desktop-version h3 {
  margin: 15px 0;
  max-width: initial;
  font-size: 1.5em;
  text-transform: uppercase;
}
.eat-feedback-hp-block .block__content .desktop-version h3:after {
  content: none;
}
.eat-feedback-hp-block .block__content .desktop-version p {
  color: #333;
  font-size: 1.4em;
  max-width: initial;
}
.eat-feedback-hp-block .block__content .desktop-version p.last-p {
  margin-bottom: 0;
  font-size: 1.2em;
}
.eat-feedback-hp-block .block__content .desktop-version .button {
  font-size: .8em;
}
.eat-feedback-hp-block .block__content .desktop-version > br {
  display: none;
}
.eat-feedback-hp-block .block__content .mobile-version {
  display: none;
}

/*Reset NE Link Stuff*/
a[href^=http]:not([href*="ec.europa.eu"]):not(.is-internal):not(.listing__item-link):after {
  content: none;
}

a.btn[href^=http]:not(.is-internal):not([href*="ec.europa.eu"]) {
  padding-right: 25px;
}

/*Buttons*/
.btn {
  min-width: 170px;
  text-align: center;
}
.btn.btn-primary {
  background: #a7134d;
  border: 0px;
  text-decoration: none;
  transition: background .3s;
  padding: 15px 25px;
  border-radius: 5px;
}
.btn.btn-primary.btn-primary-small {
  padding: 10px 20px;
  min-width: 140px;
}
.btn.btn-primary.btn-primary-event {
  min-width: 250px;
}
.btn.btn-primary.btn-read-more-events {
  padding: 12px 9px 6px 9px;
}
.btn.btn-primary.btn-read-more-events span {
  position: relative;
  vertical-align: middle;
}
.btn.btn-primary.btn-doc-lib-download i {
  font-size: 1.5em;
  vertical-align: middle;
  padding-right: 0.5em;
}
.btn.btn-primary.btn-doc-lib-download span {
  position: relative;
  vertical-align: middle;
}
.btn.btn-primary:hover {
  background: #1a3951;
  color: #fff;
}
.btn.btn-primary .fa {
  font-size: 1.5em;
}
.btn.btn-primary.btn-search {
  background: #ccc;
  padding: 10px 40px;
  color: #004494;
  border-radius: 0px;
}
.btn.btn-primary.btn-search:hover {
  background: #004494;
  color: #fff;
}
.btn.btn-secondary {
  background: #05465b;
  border: 2px solid #05465b;
  text-decoration: none;
  transition: background .3s;
  padding: 13px 23px;
  color: #fff;
  border-radius: 5px;
}
.btn.btn-secondary.btn-all-entity {
  min-width: 250px;
}
.btn.btn-secondary.btn-all-entity i {
  margin-right: 10px;
  font-size: 1.5em;
}
.btn.btn-secondary.btn-all-entity span {
  position: relative;
  top: -3px;
  font-size: 1.2em;
}
.btn.btn-secondary.btn-show-more {
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: none;
}
.btn.btn-secondary.btn-doc-lib-lang i {
  padding-left: 10px;
  font-size: 1.5em;
  margin-right: 15px;
}
.btn.btn-secondary.btn-doc-lib-lang span {
  position: relative;
  top: -3px;
}
.btn.btn-secondary:hover {
  background: #fff;
  color: #05465b;
}
.btn.btn-negative {
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 10px 30px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  transition: background .3s;
}
.btn.btn-negative:hover {
  background: #064e65;
}
.btn.btn-positive {
  border: 2px solid #05465b;
  border-radius: 5px;
  padding: 13px 23px;
  font-weight: bold;
  text-decoration: none;
  color: #666;
  transition: background .3s;
  background: #fff;
}
.btn.btn-positive:hover {
  background: #064e65;
  color: #fff;
}
.btn.btn-positive.btn-event-livestreaming {
  padding: 7px 25px;
}
.btn.btn-positive i {
  font-size: 1.5em;
  margin-right: 15px;
  -webkit-animation: livestreaming_btn_color_change 1.5s infinite alternate;
  -moz-animation: livestreaming_btn_color_change 1.5s infinite alternate;
  -ms-animation: livestreaming_btn_color_change 1.5s infinite alternate;
  -o-animation: livestreaming_btn_color_change 1.5s infinite alternate;
  animation: livestreaming_btn_color_change 1.5s infinite alternate;
}
.btn.btn-positive span {
  position: relative;
  top: -3px;
}
.btn.btn-positive-red {
  border: 2px solid #e05083;
  border-radius: 5px;
  padding: 13px 23px;
  font-weight: bold;
  text-decoration: none;
  color: #666;
  transition: background .3s;
  background: #fff;
}
.btn.btn-positive-red:hover {
  background: #e05083;
  color: #fff;
}
.btn.btn-read-more-news {
  padding: 12px 9px 6px 9px;
  min-width: 140px;
}
.btn.btn-read-more-news span {
  position: relative;
  top: -6px;
}
.btn.btn-read-more-news i {
  margin-right: 10px;
  padding-left: 0 !important;
}
.btn.btn-naked {
  padding: 6px 15px;
  min-width: 140px;
  color: #e05083;
}
.btn.btn-naked span {
  position: relative;
  top: -3px;
}
.btn.btn-naked i {
  margin-right: 10px;
  font-size: 1.3em;
}
.btn.btn-naked:hover {
  text-decoration: none;
  color: #064e65;
}
.btn:focus {
  outline: 0;
  outline-offset: 0;
}

/*General view definitions*/
.view ul.pager.pager-show-more {
  min-width: 100%;
}
.view ul.pager.pager-show-more li {
  list-style-image: none;
  list-style-type: none;
  text-align: center;
}

/*EAT Page Top Block*/
.eat-page-top-block .view-eat-page-header.header-background-image {
  min-height: 300px;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.7);
  background-position: center;
  background-size: cover;
}
.eat-page-top-block .view-eat-page-header.header-background-image .views-field-title {
  color: #dddddd;
}
.eat-page-top-block .view-eat-page-header.header-background-image .views-field-body {
  color: #a2c4c9;
}
.eat-page-top-block .view-eat-page-header.header-background-colorful .view-content {
  padding: 130px 15px;
}
.eat-page-top-block .view-eat-page-header.header-background-colorful .view-content .views-field-title {
  color: #fff;
  font-weight: bold;
}
.eat-page-top-block .view-eat-page-header.header-background-colorful .view-content .views-field-body {
  color: #fff;
}
.eat-page-top-block .view-eat-page-header.node-have-img .view-content {
  padding-bottom: 180px;
}
.eat-page-top-block .view-eat-page-header .view-content {
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
  padding: 60px 15px;
}
.eat-page-top-block .view-eat-page-header .view-content .views-field-title {
  font-size: 2.5em;
  padding-bottom: 30px;
  line-height: 110%;
}
.eat-page-top-block .view-eat-page-header .view-content .views-field-body {
  font-size: 1.5em;
  line-height: 110%;
}

/*Key Indicators*/
.eat-key-indicators-block {
  padding: 60px 0;
}
.eat-key-indicators-block .view .view-filters .views-exposed-form {
  margin-bottom: 20px;
}
.eat-key-indicators-block .view .view-filters .views-exposed-form .row:nth-child(odd) {
  background: inherit;
  border: 0;
}
.eat-key-indicators-block .view .view-filters .views-exposed-form .row .spining-icon {
  width: 100%;
  display: block;
  text-align: center;
}
.eat-key-indicators-block .view .view-filters .views-exposed-form .row .views-exposed-widget {
  padding: 0 15px;
}
.eat-key-indicators-block .view .view-filters .views-exposed-form .row .views-exposed-widget .views-widget select.form-control {
  background: transparent url(../images/picto/angle-down.png);
  border: 1px solid #999999;
  background-repeat: no-repeat;
  background-position: right .764em center, 100%;
  background-size: 1.1em 1em, 2.75em 100% !important;
}
.eat-key-indicators-block .view .view-filters .views-exposed-form .row .views-exposed-widget .views-widget select.form-control:focus {
  outline: none;
}
.eat-key-indicators-block .view .view-filters .views-exposed-form .row .views-exposed-widget .views-widget .form-control {
  margin-bottom: 5px;
}
.eat-key-indicators-block .view .view-filters .views-exposed-form .row .views-exposed-widget .views-widget .form-control.chosen-container.chosen-container-multi {
  width: 100% !important;
}
.eat-key-indicators-block .view .view-filters .views-exposed-form .row .views-exposed-widget .views-widget .form-control.chosen-container.chosen-container-multi ul.chosen-choices {
  max-width: 100%;
  border: 0px;
  background-image: none;
  box-shadow: none;
}
.eat-key-indicators-block .view .view-filters .views-exposed-form .row .views-exposed-widget .views-widget .form-control.chosen-container.chosen-container-multi .chosen-drop {
  left: 0;
  padding: 0 1px;
}
.eat-key-indicators-block .view .view-filters .views-exposed-form .row .views-exposed-widget .views-widget .form-control.chosen-container.chosen-container-multi .chosen-drop ul.chosen-results {
  max-width: 100%;
}
.eat-key-indicators-block .view .view-filters .views-exposed-form .row .views-exposed-widget .description {
  font-size: .8em;
}
.eat-key-indicators-block .view .feed-icon {
  text-align: right;
}
.eat-key-indicators-block .view .feed-icon a .export-icon {
  font-size: 1.5em;
  margin-right: 5px;
}
.eat-key-indicators-block .view .feed-icon a .export-text {
  position: relative;
  top: -3px;
}
.eat-key-indicators-block .view .feed-icon a img {
  display: inherit;
}
.eat-key-indicators-block .view .view-footer small {
  position: relative;
  top: -10px;
}
.eat-key-indicators-block .view .view-footer small sup {
  margin-right: 5px;
  padding: 5px;
  background: #e05083;
  width: 21px;
  display: block;
  float: left;
  text-align: center;
  border-radius: 50%;
  line-height: 125%;
  top: -.7em;
}
.eat-key-indicators-block .view .view-footer small sup a {
  color: #fff;
}
.eat-key-indicators-block .view .view-footer small a {
  color: #e05083;
  text-decoration: none;
}

/*View Filter Icon Spining*/
.view .view-filters .spining-icon {
  text-align: center;
}

/*View EAC Fivestar*/
.view-id-eac_fivestar_p_view {
  padding: 2em 0;
  font-size: 20px;
}
.view-id-eac_fivestar_p_view .paragraphs-item-eac-rate-paragraph .group-right {
  text-align: right;
}

#block-views-eac-fivestar-p-view-block .block__content {
  margin: 2em 0;
}
#block-views-eac-fivestar-p-view-block .block__content .view-id-eac_fivestar_p_view .view-content .group-right {
  text-align: right;
}

h2 {
  font-size: 1.8em;
  color: #0f9dc0;
  padding: 30px 0;
}

h3 {
  font-size: 1.3em;
  color: #075e79;
}

h4 {
  font-size: 1.1em;
  color: #333;
}

/*EAT Footer*/
.eat-footer-1 {
  background: #1a3951;
  padding: 0px 0;
  margin-bottom: 0px;
  margin-top: 30px;
  clear: both;
}
.eat-footer-1 .eat-footer-block {
  padding-top: 40px;
  padding-bottom: 40px;
}
.eat-footer-1 .eat-footer-block .block__content {
  max-width: 1170px;
  margin: 0 auto;
}
.eat-footer-1 .eat-footer-block .block__content .footer-global--box h4 {
  color: #76a5af;
}
.eat-footer-1 .eat-footer-block .block__content .footer-global--box ul.footer-menu {
  padding-left: 0;
}
.eat-footer-1 .eat-footer-block .block__content .footer-global--box ul.footer-menu li {
  list-style-type: none;
  list-style-image: none;
}
.eat-footer-1 .eat-footer-block .block__content .footer-global--box ul.footer-menu li a {
  color: #fff;
  text-decoration: none;
  font-size: .887em;
}
.eat-footer-1 .eat-footer-block .block__content .footer-global--box ul.footer-menu li a:hover span {
  color: #18a0c7;
}
.eat-footer-1 .eat-footer-block .block__content .footer-global--box ul.footer-menu li a span {
  margin-right: 5px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}
.eat-footer-1 .eat-footer-block .block__content .footer-global--box ul.picto-list {
  margin-top: 32px;
}
.eat-footer-1 .eat-footer-block .block__content .footer-global--box ul.picto-list li {
  list-style-type: none;
  list-style-image: none;
}
.eat-footer-1 .eat-footer-block .block__content .footer-global--box ul.picto-list li a {
  color: #fff;
  text-decoration: none;
  font-size: .887em;
}
.eat-footer-1 .eat-footer-block .block__content .footer-global--box ul.picto-list li a:hover span {
  color: #18a0c7;
}
.eat-footer-1 .eat-footer-block .block__content .footer-global--box ul.picto-list li a span {
  margin-right: 5px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}

/*EC Footer 1*/
.ec-footer-2 {
  background: #4073af;
}
.ec-footer-2 .eat-ec-footer1-block .block__content {
  color: #fff;
}
.ec-footer-2 .eat-ec-footer1-block .block__content .footer__column h4 {
  color: #fff;
  border-bottom: 2px solid #7fa1c9;
  margin-bottom: .2em;
}
.ec-footer-2 .eat-ec-footer1-block .block__content .footer__column ul li {
  list-style-type: none;
  list-style-image: none;
}
.ec-footer-2 .eat-ec-footer1-block .block__content .footer__column ul li a {
  color: #fff;
  font-weight: 500;
  font-size: .887em;
}
.ec-footer-2 .eat-ec-footer1-block .block__content .footer__column ul.ul-list-inline li {
  float: left;
  padding: 8px;
}

/*EAT EC Footer2*/
.ec-footer-1 {
  background: #004494;
  padding: .9em 0;
  color: #fff;
}
.ec-footer-1 .eat-ec-footer2-block .block__content a {
  color: #fff;
}

/*Feedback and newsletter footer block*/
.eat-feedback-region .container-fluid {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-left {
  padding-left: 0;
  background-color: #dddddd;
  padding: 40px;
}
.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-left .bottom-title {
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: bold;
}
.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-left .bottom-small-text {
  padding: 0;
  color: #333;
  font-size: 1.2em;
  margin-bottom: 20px;
}
.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-left .button {
  margin-top: 20px;
}
.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-right {
  padding-left: 0;
  background-color: #eeeeee;
  padding: 40px;
}
.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-right .bottom-title {
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: bold;
}
.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-right .bottom-small-text {
  padding: 0;
  color: #333;
  font-size: 1.2em;
  margin-bottom: 20px;
}
.eat-feedback-region .container-fluid .eat-feedback-newsletter-block .block__content .bottom-wrapper .bottom.bottom-right .button {
  margin-top: 20px;
}

.eat-latest-block-hp-block {
  background: #354150;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  overflow: hidden;
}
.eat-latest-block-hp-block .block__content {
  padding: 60px 0;
}
.eat-latest-block-hp-block .block__content .block__title {
  max-width: 1170px;
  margin: 0 auto;
  padding-left: 30px;
  color: #fff;
}
.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-container--hp-latest-updates {
  width: 100%;
  overflow: hidden;
  margin: 40px;
  box-sizing: border-box;
  height: auto;
}
.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-wrapper {
  height: auto;
}
.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-wrapper .swiper-slide {
  height: auto;
}
.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-wrapper .swiper-slide .views-field-field-eac-eat-promo-img {
  position: relative;
}
.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-wrapper .swiper-slide .views-field-field-eac-eat-promo-img .type-ribbon {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
}
.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-wrapper .swiper-slide .views-field-field-eac-eat-promo-img .type-ribbon.news-item {
  background: rgba(1, 162, 166, 0.8);
}
.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-wrapper .swiper-slide .views-field-field-eac-eat-promo-img .type-ribbon.events-item {
  background: rgba(116, 73, 160, 0.8);
}
.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-wrapper .swiper-slide .views-field-field-eac-eat-promo-img .type-ribbon.calls-item {
  background: rgba(8, 109, 141, 0.8);
}
.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-wrapper .swiper-slide .views-field-field-eac-eat-promo-img .type-ribbon.highlighted {
  background: rgba(224, 80, 131, 0.8);
  text-transform: inherit;
  font-weight: bold;
}
.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-wrapper .swiper-slide .views-field-title-field-et {
  font-weight: bold;
  color: #fff;
  margin: 20px 0 10px 0;
  line-height: 130%;
}
.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-wrapper .swiper-slide .views-field-field-eac-eat-publish-date {
  color: #fff;
  font-size: .8em;
}
.eat-latest-block-hp-block .block__content .carrousel-latest .swiper-wrapper .swiper-slide .views-field-field-eac-eat-publish-date .field-content {
  display: inline-block;
}
.eat-latest-block-hp-block .block__content .swiper-buttons {
  position: absolute;
  top: 80px;
  right: 35px;
  width: 250px;
}
.eat-latest-block-hp-block .block__content .swiper-buttons .swiper-button {
  background-image: none;
  position: relative;
  top: 0;
  right: inherit;
  left: inherit;
  width: auto;
  height: auto;
  margin-top: inherit;
  display: flex;
  float: left;
  font-size: 2.5em;
  color: #fff;
  margin-right: 15px;
}
.eat-latest-block-hp-block .block__content .swiper-buttons .swiper-button .swiper-button-inner {
  border: 1px solid #fff;
  padding: 6px 15px;
  height: 50px;
  border-radius: 5px;
}
.eat-latest-block-hp-block .block__content .swiper-buttons .swiper-button .swiper-button-inner i {
  position: relative;
  top: -16px;
}
.eat-latest-block-hp-block .block__content .swiper-buttons .swiper-button.swiper-button-next:after,
.eat-latest-block-hp-block .block__content .swiper-buttons .field-name-field-eac-gallery-stripe .swiper-button.swiper-button-prev:after,
.field-name-field-eac-gallery-stripe .eat-latest-block-hp-block .block__content .swiper-buttons .swiper-button.swiper-button-prev:after,
.eat-latest-block-hp-block .block__content .swiper-buttons .eac-regular-stripe-wrapper .swiper-button.swiper-button-prev:after,
.eac-regular-stripe-wrapper .eat-latest-block-hp-block .block__content .swiper-buttons .swiper-button.swiper-button-prev:after,
.eat-latest-block-hp-block .block__content .swiper-buttons .event-speaker-overlay .swiper-button.swiper-button-prev:after,
.event-speaker-overlay .eat-latest-block-hp-block .block__content .swiper-buttons .swiper-button.swiper-button-prev:after {
  display: none;
}
.eat-latest-block-hp-block .block__content .swiper-buttons .swiper-button.swiper-button-prev:after {
  display: none;
}
.eat-latest-block-hp-block .block__content .swiper-buttons .swiper-button:hover {
  color: #e05083;
}
.eat-latest-block-hp-block .block__content .swiper-buttons .swiper-button:hover .swiper-button-inner {
  border: 1px solid #e05083;
}
.eat-latest-block-hp-block .block__content .swiper-pagination {
  display: none;
}

.homepage-slider .swiper-button-white {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  cursor: pointer;
  z-index: 10;
  margin-top: -22px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.homepage-slider .swiper-button-next,
.homepage-slider .field-name-field-eac-gallery-stripe .swiper-button-prev,
.field-name-field-eac-gallery-stripe .homepage-slider .swiper-button-prev,
.homepage-slider .eac-regular-stripe-wrapper .swiper-button-prev,
.eac-regular-stripe-wrapper .homepage-slider .swiper-button-prev,
.homepage-slider .event-speaker-overlay .swiper-button-prev,
.event-speaker-overlay .homepage-slider .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.homepage-slider .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/*Bottom Region Disclaimers*/
.eat-disclaimer-bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.eat-disclaimer-bottom .container-fluid {
  max-width: 100%;
  padding: 0;
}
.eat-disclaimer-bottom .container-fluid .block .alert {
  margin: 0;
}

/*EAT disclaimer Top*/
.eat-disclaimer-top .container-fluid {
  max-width: 100%;
  padding: 0;
}

.field-name-field-eac-core-content-stripe {
  margin: 0 calc(50% - 50vw);
}

.regular-stripe.color-darkblue {
  background-color: #1f2e42;
  color: #ffffff;
}
.regular-stripe.color-white {
  background-color: #ffffff;
}
.regular-stripe.color-blue {
  background-color: #0f9dc0;
}
.regular-stripe.color-grey {
  background-color: #f5f5f5;
}
.regular-stripe.color-bluegrey {
  background-color: #354150;
  color: #ffffff;
}
.regular-stripe.color-turquoise {
  background-color: #064e65;
  color: #ffffff;
}
.regular-stripe.color-darkgrey {
  background-color: #777777;
}

.regular-stripe,
.eac-regular-stripe-wrapper,
.paragraphs-items {
  margin-top: 50px;
}

.download-programme h5 {
  float: right;
}
.download-programme h5 a {
  font-size: 1.059em;
  line-height: 1.765em;
  font-weight: bold;
  color: #666666;
  text-align: left;
  text-transform: none;
  text-decoration: none;
}
.download-programme h5 i {
  color: #18527b;
}

.event-programme-top,
.event-programme-top .col-md-6 {
  padding: 0;
}
.event-programme-top .col-md-6 h2 {
  color: #18527b;
}
.event-programme-top .fa-file-alt {
  font-size: 2em;
  padding-right: 15px;
}

.event-programme-navigation-title {
  color: #0e2a45;
  font-size: 1.3em;
  padding-bottom: 0;
}

.event-programme-bottom .col-md-12 {
  padding: 2.5em 0 1.5em 0;
}
.event-programme-bottom .nav.nav-pills {
  padding: 0;
  margin: 1em 0 0 0;
}
.event-programme-bottom .nav.nav-pills li {
  float: left;
  margin-right: 25px;
  padding: 0;
}
.event-programme-bottom .nav.nav-pills li a {
  padding: 0.6em 3em;
  margin: 0;
  text-decoration: none;
  display: block;
  text-align: center;
  background-color: white;
  color: #0e2a45;
  border-color: #a7134d;
}
.event-programme-bottom .nav.nav-pills li a.active {
  background-color: #0e2a45;
  border-color: #0e2a45;
  color: #ffffff;
}
.event-programme-bottom .nav.nav-pills li a span {
  display: block;
}
.event-programme-bottom .nav.nav-pills li a span.day {
  font-weight: bold;
}
.event-programme-bottom .nav.nav-pills li a.btn-secondary {
  border-width: 3px;
}

.speakers-panel {
  display: none;
}

.view-eac-events .view-filters {
  margin-bottom: 80px;
}
.view-eac-events .view-content {
  padding: 50px 0 0;
}
.view-eac-events .view-content .ecl-link--external {
  border-color: #666666;
}
.view-eac-events .view-content .ecl-link:first-child {
  margin-right: 1.5em;
}
.view-eac-events .node-teaser {
  border: 1px solid #eee;
  padding: 20px 0px;
}
.view-eac-events .node-teaser .view-header {
  font-size: 1.3em;
}
.view-eac-events .node-teaser .eac-event-read-more a {
  background: #e05083;
  border: 0px;
  text-decoration: none;
  transition: background .3s;
  padding: 15px 25px;
  border-radius: 5px;
  color: white;
}
.view-eac-events .node-teaser .eac-event-read-more a i {
  margin: 15px;
  position: relative;
  top: 3px;
  font-size: 1.3em;
  font-weight: bold;
  color: white;
}
.view-eac-events .node-teaser .eac-event-venue {
  margin-bottom: 20px;
  display: inline-flex;
}
.view-eac-events .node-teaser .eac-event-venue i {
  font-size: 1.5em;
  margin-right: 15px;
  color: #7449a0;
}
.view-eac-events .node-teaser .field-name-body {
  background: transparent;
}
.view-eac-events .node-teaser .field-name-field-eac-event-venue,
.view-eac-events .node-teaser .field-name-field-eat-event-venue {
  display: inline-block;
}
.view-eac-events .node-teaser .field-name-title-field {
  font-size: 1.2em;
  font-weight: bold;
}
.view-eac-events .views-row.views-row-odd .node-teaser {
  background: #f5f5f5;
}
.view-eac-events .views-row {
  padding-bottom: 50px;
  margin-bottom: 60px;
}
.view-eac-events .views-exposed-form .views-exposed-widget {
  padding: 25px;
}
.view-eac-events label.control-label.webform-label-processed {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 2.353rem;
  color: #075e79;
  text-align: left;
  padding-bottom: 25px;
  line-height: inherit;
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .view-eac-events .eac-event-image {
    display: none;
  }
  .view-eac-events .views-exposed-form .views-exposed-widget {
    padding: 0px 10px 0px 10px;
  }
}
.view-eac-events .date-inner {
  background: #0f9dc0;
  color: #fff;
  width: 80%;
  text-align: center;
  padding: 25px 0;
}
.view-eac-events .date-inner span {
  font-size: 1em;
  display: inline-block;
  margin-right: 3px;
  font-weight: bold;
  text-transform: uppercase;
}
.view-eac-events .image div {
  min-height: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
}
.view-eac-events h4 {
  font-size: 1.059em;
  line-height: 1.765em;
  font-weight: bold;
  color: #666666;
  text-align: left;
  text-transform: none;
  margin-bottom: 1em;
}
.view-eac-events .location {
  padding-bottom: 1.5em;
}
.view-eac-events .location i {
  font-size: 20px;
  padding-right: 5px;
}

/* Paragraph programme entry */
.ecl-field__body h2 {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 2.941rem;
  color: #18527b;
  text-align: left;
  padding-bottom: 25px;
  line-height: 50px;
}
.ecl-field__body .speaker-stripe h2 {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 2.941rem;
  color: #ffffff;
  text-align: center;
  padding-bottom: 25px;
  line-height: 50px;
  line-height: 12rem;
}

.paragraphs-items-field-eac-event-program-entry.title-locationh5 {
  font-size: 1.059em;
  line-height: 1.765em;
  font-weight: bold;
  color: #666666;
  text-align: left;
  text-transform: none;
}

.field-name-field-eac-event-program-entry h6,
.paragraphs-items-field-eac-event-program-entry h6 {
  float: left;
  font-size: 0.941em;
  line-height: 1.471em;
  font-weight: bold;
  color: #666666;
  text-align: left;
  text-transform: none;
  line-height: 35px;
  margin-right: 10px;
}
.field-name-field-eac-event-program-entry a.toggler,
.paragraphs-items-field-eac-event-program-entry a.toggler {
  float: right;
}
.field-name-field-eac-event-program-entry .accordeon .time--green,
.paragraphs-items-field-eac-event-program-entry .accordeon .time--green {
  background: #0f9dc0;
  color: white;
  padding: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.field-name-field-eac-event-program-entry .container,
.paragraphs-items-field-eac-event-program-entry .container {
  background: #fff;
  margin-top: 15px;
  margin-bottom: 40px;
  padding: 29.198px 0;
  max-width: 100%;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.35);
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.35);
}
.field-name-field-eac-event-program-entry .container .time--green,
.paragraphs-items-field-eac-event-program-entry .container .time--green {
  background: rgba(6, 78, 101, 0.97);
  color: white;
  padding: 15px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2em;
  text-align: center;
}
.field-name-field-eac-event-program-entry .container .time--green .time,
.paragraphs-items-field-eac-event-program-entry .container .time--green .time {
  font-weight: bold;
}
.field-name-field-eac-event-program-entry .container .title-location,
.paragraphs-items-field-eac-event-program-entry .container .title-location {
  font-size: 1.2em;
}
.field-name-field-eac-event-program-entry .container .title-location h5,
.paragraphs-items-field-eac-event-program-entry .container .title-location h5 {
  font-size: 1.059em;
  line-height: 1.765em;
  font-weight: bold;
  color: #666666;
  text-align: left;
  text-transform: none;
}
.field-name-field-eac-event-program-entry .container .parallel-toggle.float-right.col-md-2.col-xs-12,
.paragraphs-items-field-eac-event-program-entry .container .parallel-toggle.float-right.col-md-2.col-xs-12 {
  padding-right: 25px;
  padding-top: 10.802px;
}
.field-name-field-eac-event-program-entry .container .parallel .title-location,
.paragraphs-items-field-eac-event-program-entry .container .parallel .title-location {
  font-size: 1em;
}
.field-name-field-eac-event-program-entry .container .fa-arrow-circle-down,
.field-name-field-eac-event-program-entry .container .fa-times-circle,
.field-name-field-eac-event-program-entry .container .fa-plus-square,
.field-name-field-eac-event-program-entry .container .fa-minus-square,
.paragraphs-items-field-eac-event-program-entry .container .fa-arrow-circle-down,
.paragraphs-items-field-eac-event-program-entry .container .fa-times-circle,
.paragraphs-items-field-eac-event-program-entry .container .fa-plus-square,
.paragraphs-items-field-eac-event-program-entry .container .fa-minus-square {
  font-size: 2em;
  padding-top: 5px;
  -webkit-text-fill-color: #e05083;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #e05083;
}
.field-name-field-eac-event-program-entry .speakers-panel,
.paragraphs-items-field-eac-event-program-entry .speakers-panel {
  display: none;
  margin-top: 15px;
  width: 100%;
}
.field-name-field-eac-event-program-entry .speakers-panel .role,
.paragraphs-items-field-eac-event-program-entry .speakers-panel .role {
  font-weight: bold;
}
.field-name-field-eac-event-program-entry .speakers-panel .speaker,
.paragraphs-items-field-eac-event-program-entry .speakers-panel .speaker {
  margin-left: 2.7em;
}

.single-session-content .fa,
.single-session-content .far,
.single-session-content .fas {
  float: left;
  color: #0f9dc0;
  font-size: 1.5em;
}
.single-session-content .programme-icon-marker {
  padding: 2px;
}

.speakers-panel .speaker {
  margin-left: 2.7em;
}
.speakers-panel .speaker .person {
  text-decoration: underline;
  margin-bottom: 1em;
}
.speakers-panel .speaker .role {
  margin-top: calc(100% / 2);
}
.speakers-panel .description {
  padding: 0;
}
.speakers-panel .fa,
.speakers-panel .far,
.speakers-panel .fas {
  float: left;
  color: #0f9dc0;
  font-size: 1.5em;
}
.speakers-panel .fa.fa-users {
  margin: 0;
}

.sessions.parallel-sessions {
  width: 100%;
}
.sessions.parallel-sessions .event-session-parallel-group-title .col-sm-12 p {
  padding: 15px 0;
}
.sessions.parallel-sessions .parallel.row {
  border: 1px solid #999;
  padding: 1em;
  background: white;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  clear: both;
}
@media only screen and (min-width: 1200px) {
  .sessions.parallel-sessions .parallel.row {
    margin-right: 4.5em;
  }
}
.sessions.parallel-sessions .parallel.row .fa,
.sessions.parallel-sessions .parallel.row .far,
.sessions.parallel-sessions .parallel.row .fas {
  float: left;
  color: #0f9dc0;
  font-size: 1.5em;
}
.sessions.parallel-sessions .parallel.row .fa.fa-users {
  margin: 0;
}
.sessions.parallel-sessions .parallel.row .speaker {
  margin-left: 2.7em;
}
.sessions.parallel-sessions .parallel.row .speaker .person {
  text-decoration: underline;
  margin-bottom: 1em;
}
.sessions.parallel-sessions .parallel.row .speaker .role {
  margin-top: calc(100% / 2);
}
.sessions.parallel-sessions .parallel.row .description {
  padding: 0;
}
.sessions.parallel-sessions .parallel.row .col-xs-6 {
  display: block;
}
.sessions.parallel-sessions .parallel.row .col-xs-6 i,
.sessions.parallel-sessions .parallel.row .col-xs-6 p {
  display: inline-block;
  vertical-align: middle;
}

.programme-icon-marker {
  display: inline-block;
  float: left;
  overflow: auto;
  width: 2.7em;
}
.programme-icon-label {
  display: block;
}
.programme-icon .fa,
.programme-icon .far,
.programme-icon .fas {
  color: #0f9dc0;
}

.eat-panel-collapsable .panel-heading .panel-title a {
  display: block;
  text-decoration: none;
  font-weight: normal;
  color: #333333 !important;
  cursor: pointer;
  font-weight: 700 !important;
}

.eat-panel-collapsable .panel-heading .panel-title a:before {
  content: "\f0fe";
  font-family: 'font awesome 5 pro';
  color: #e05083 !important;
  font-size: 1.5em;
  font-weight: 200;
}

.eat-panel-collapsable .panel-heading .panel-title a[aria-expanded="true"]:before {
  content: "\f146";
  font-family: 'font awesome 5 pro';
  color: #e05083 !important;
  font-size: 1.5em;
  font-weight: 200;
}

.hero-wrapper {
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  padding: 50px 0;
  position: relative;
  color: #ffffff;
}
.hero-wrapper .fa,
.hero-wrapper .far,
.hero-wrapper .fas {
  font-size: 1.25em;
  background: #0f9dc0;
  width: 2.353em;
  height: 2.353em;
  text-align: center;
  vertical-align: middle;
  padding: 0.588em;
  margin-right: .75em;
}
.hero-wrapper #color-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.8;
}
.hero-wrapper .back {
  float: left;
}
.hero-wrapper .published span {
  font-weight: bold;
  padding: 0.5em;
  vertical-align: text-top;
  background: rgba(0, 0, 0, 0.5);
  font-weight: normal;
  display: inline-block;
}
.hero-wrapper h1 {
  color: #ffffff;
  font-size: 2.353em;
  line-height: 1em;
  text-align: left;
  padding: 2rem 0;
  font-weight: bold;
}
.hero-wrapper .hero-header-body {
  padding: 0 0 2rem;
}
.hero-wrapper .reg-button {
  padding-top: 2.25em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero-wrapper .reg-button .btn-register {
  margin-right: 15px;
}
.hero-wrapper .reg-button .primary-event-closed {
  cursor: normal;
  font-size: 1em;
  display: flex;
  width: 100%;
}
.hero-wrapper .reg-button .primary-event-closed span {
  padding-top: 60px;
  text-align: center;
  width: 100%;
}
.hero-wrapper .reg-button .primary-event-closed span i.fa-comment-exclamation {
  padding-right: 0.5em;
}
.hero-wrapper div.place,
.hero-wrapper div.date {
  color: #ffffff;
  font-size: 1.5em;
}
.hero-wrapper div.place p,
.hero-wrapper div.date p {
  line-height: 14px;
  vertical-align: middle;
  display: inline;
}
.hero-wrapper div.place div,
.hero-wrapper div.date div {
  text-align: left;
  padding: 30px 0;
  text-align: left;
  padding-top: 30px;
  padding-bottom: 30px;
}
.hero-wrapper div.place .reg-button,
.hero-wrapper div.date .reg-button {
  margin: 0px;
}
.hero-wrapper div.place .reg-button a,
.hero-wrapper div.date .reg-button a {
  margin-bottom: 0px !important;
  width: 100%;
}
.hero-wrapper .document-image {
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  margin-top: 2em;
}

.field-name-field-eac-event-main-image img {
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper.document {
  text-align: left;
}
.hero-wrapper.document h1 {
  text-align: left;
}
.hero-wrapper.document .fas {
  background: none;
  float: left;
}
.hero-wrapper.document .file-details .eac-sport.document {
  line-height: 2.353em;
  height: 2.353em;
}

@media (min-width: 576px) {
  .hero-wrapper {
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    text-align: center;
  }
  .hero-wrapper h1 {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .node-type-eac-sport-news .hero-wrapper {
    min-height: 440px;
  }

  .hero-wrapper {
    padding: 50px 0;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
  }
  .hero-wrapper div.date {
    text-align: right !important;
  }
  .hero-wrapper div.place {
    text-align: left;
  }
  .hero-wrapper .reg-button {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .hero-wrapper .reg-button a {
    display: block;
    width: 250px;
  }
}
.location-stripe {
  background-color: #333333;
  color: #ffffff;
  padding-top: 9em;
  padding-bottom: 12em;
}
.location-stripe .row.no-gutters {
  padding-bottom: 2em;
}
.location-stripe h2,
.location-stripe h4 {
  color: #ffffff;
}
.location-stripe h2 h4,
.location-stripe h4 h4 {
  margin-top: 0;
}
.location-stripe .far,
.location-stripe .fas {
  color: #0f9dc0;
  font-size: 2.5em;
  line-height: 1.5em;
}
.location-stripe .leaflet-container {
  min-height: 522px;
  margin-top: 2.941em;
}
.location-stripe .reg-button {
  margin-top: 90px;
}
.location-stripe .map > div {
  width: 100% !important;
  min-height: 400px !important;
}

.paragraphs-items-field-eac-location-stripe {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-top: 0;
}
.paragraphs-items-field-eac-location-stripe .field-name-field-eac-location-stripe .container-fluid {
  max-width: inherit !important;
}

.paragraphs-items-field-eac-gallery-item .swiper-slide .file-video-mp4 video,
.field-name-field-eac-gallery-stripe .swiper-slide .file-video-mp4 video {
  width: 100%;
  height: auto;
}
.paragraphs-items-field-eac-gallery-item .swiper-slide .file-video iframe,
.field-name-field-eac-gallery-stripe .swiper-slide .file-video iframe {
  width: 100%;
}

.gallery2x4-wrapper .gallery2x4 {
  color: #fff;
  padding: 5.294em 0;
}
.gallery2x4-wrapper .gallery2x4 .row:before {
  padding-bottom: 15px;
}
.gallery2x4-wrapper .gallery2x4 h2 {
  padding-bottom: 7.5px;
}
.gallery2x4-wrapper .gallery2x4 h2,
.gallery2x4-wrapper .gallery2x4 p {
  color: #ffffff;
}
.gallery2x4-wrapper .gallery2x4.active .close-btn {
  position: absolute;
  padding: 10px 15px;
  color: #fff;
  right: 0;
  overflow: visible;
  top: 0;
  cursor: pointer;
  z-index: 2;
  font-size: 2em;
}
.gallery2x4-wrapper .gallery2x4 .media-thumbs {
  height: 200px;
  margin-bottom: 15px;
}
.gallery2x4-wrapper .gallery2x4 .media-thumbs div {
  -moz-box-shadow: 10px, 10px, 10px, #000;
  -webkit-box-shadow: 10px, 10px, 10px, #000;
  box-shadow: 10px, 10px, 10px, #000;
}

.tab_navigation-wrapper .swiper-container .eac-media-gallery-main-wrapper p {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.882em;
  color: #ffffff;
  text-align: left;
}
.tab_navigation-wrapper .swiper-container .eac-media-gallery-main-wrapper h3:after {
  border: none;
}

.galleryoverlay2x4-swiper .swiper-slide {
  text-align: left;
  overflow: hidden;
  position: relative;
}
.galleryoverlay2x4-swiper .swiper-slide img {
  width: 100%;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.35);
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.35);
}
.galleryoverlay2x4-swiper .swiper-slide figcaption {
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
}
.galleryoverlay2x4-swiper .galleryoverlay2x4-swiper .swiper-btn-next {
  right: 0;
}
.galleryoverlay2x4-swiper .close-btn {
  position: relative;
  float: right;
  top: 0px;
  font-size: 3em;
  padding-left: 10px;
  padding-right: 10px;
}

.field-name-field-eac-gallery-stripe .swiper-button-next,
.field-name-field-eac-gallery-stripe .swiper-button-prev,
.eac-regular-stripe-wrapper .swiper-button-next,
.eac-regular-stripe-wrapper .swiper-button-prev,
.event-speaker-overlay .swiper-button-next,
.event-speaker-overlay .swiper-button-prev {
  background-image: none !important;
  right: 0.471em !important;
}
.field-name-field-eac-gallery-stripe .swiper-button-next.swiper-button-disabled,
.field-name-field-eac-gallery-stripe .swiper-button-disabled.swiper-button-prev,
.eac-regular-stripe-wrapper .swiper-button-next.swiper-button-disabled,
.eac-regular-stripe-wrapper .swiper-button-disabled.swiper-button-prev,
.event-speaker-overlay .swiper-button-next.swiper-button-disabled,
.event-speaker-overlay .swiper-button-disabled.swiper-button-prev {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.field-name-field-eac-gallery-stripe .swiper-button-prev,
.eac-regular-stripe-wrapper .swiper-button-prev,
.event-speaker-overlay .swiper-button-prev {
  left: 12px !important;
  right: auto !important;
}
.field-name-field-eac-gallery-stripe i.fal.fa-arrow-left,
.field-name-field-eac-gallery-stripe i.fal.fa-arrow-right,
.eac-regular-stripe-wrapper i.fal.fa-arrow-left,
.eac-regular-stripe-wrapper i.fal.fa-arrow-right,
.event-speaker-overlay i.fal.fa-arrow-left,
.event-speaker-overlay i.fal.fa-arrow-right {
  font-size: 2em;
  padding: 24px 11px;
  background-color: #0f9dc0;
}
.field-name-field-eac-gallery-stripe i.fal.fa-arrow-left:before,
.field-name-field-eac-gallery-stripe i.fal.fa-arrow-right:before,
.eac-regular-stripe-wrapper i.fal.fa-arrow-left:before,
.eac-regular-stripe-wrapper i.fal.fa-arrow-right:before,
.event-speaker-overlay i.fal.fa-arrow-left:before,
.event-speaker-overlay i.fal.fa-arrow-right:before {
  color: #ffffff;
}

.tab_navigation-wrapper .tab-container {
  background-color: #0e2a45;
  overflow: hidden;
  margin-bottom: 60px;
}
.tab_navigation-wrapper .tab-container .eac-media-gallery-main-wrapper .btn.btn-primary {
  background: #a7134d;
}
.tab_navigation-wrapper .tab-container .swiper-wrapper {
  padding: 60px 0;
}
.tab_navigation-wrapper .eac-media-tab {
  display: inline-block;
  padding: 0px 20px;
  color: #fff;
  cursor: pointer;
  border-right: 1px solid #3e3e3e;
  margin: 20px 0px;
  width: 175.594px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
  position: relative;
}
.tab_navigation-wrapper .eac-media-tab .link-icon {
  position: absolute;
  bottom: -33px;
  width: 100%;
  left: 0;
  color: #16202e;
}
.tab_navigation-wrapper .eac-media-tab .link-icon.active {
  color: #ffffff !important;
}
.tab_navigation-wrapper .eac-media-tab:hover,
.tab_navigation-wrapper .eac-media-tab.active {
  font-weight: bold;
}
.tab_navigation-wrapper .eac-media-tab:last-of-type {
  border-right: none;
}
.tab_navigation-wrapper .tab-navigation-bar {
  background-color: #16202e;
}

.eac-regular-stripe-wrapper .container {
  display: flex;
  align-items: center;
}
.eac-regular-stripe-wrapper .container h2 {
  color: #18527b;
}
.eac-regular-stripe-wrapper .container .carrousel-gallery {
  margin-right: 0;
  padding-left: 0;
  -webkit-box-shadow: -5px -5px 30px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: -5px -5px 30px rgba(0, 0, 0, 0.25);
  box-shadow: -5px -5px 30px rgba(0, 0, 0, 0.25);
}
.eac-regular-stripe-wrapper .container .carrousel-gallery .swiper-slide {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.field-name-field-eac-gallery-stripe figcaption {
  text-align: right;
  color: #ffffff;
  background-color: #333333;
  padding: 5px 15px;
  font-size: 14px;
}

.thumbs-gallery {
  margin-bottom: 163px;
}
.thumbs-gallery .field-name-field-eac-core-media-title,
.thumbs-gallery .field-name-field-eac-core-media-intro {
  text-align: center;
}
.thumbs-gallery .field-name-field-eac-core-media-intro {
  margin-bottom: 50px;
}
.thumbs-gallery h2 {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 2.941rem;
  color: #18527b;
  text-align: center;
  padding-bottom: 25px;
  line-height: 50px;
  margin-top: 138px;
}
.thumbs-gallery .gallery-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.5;
  text-align: right;
  padding: 15px;
}
.thumbs-gallery .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.thumbs-gallery .swiper-container.gallery-thumbs {
  z-index: 1;
  margin: -6.85em auto 0 auto;
  background-color: rgba(0, 0, 0, 0.7);
}
.thumbs-gallery .gallery-top .swiper-slide {
  min-height: 675px;
  width: auto;
  background-size: cover;
}
.thumbs-gallery .gallery-thumbs .swiper-slide {
  min-height: 80px;
  width: auto;
  background-size: cover;
}
.thumbs-gallery .swiper-button-next,
.thumbs-gallery .field-name-field-eac-gallery-stripe .swiper-button-prev,
.field-name-field-eac-gallery-stripe .thumbs-gallery .swiper-button-prev,
.thumbs-gallery .eac-regular-stripe-wrapper .swiper-button-prev,
.eac-regular-stripe-wrapper .thumbs-gallery .swiper-button-prev,
.thumbs-gallery .event-speaker-overlay .swiper-button-prev,
.event-speaker-overlay .thumbs-gallery .swiper-button-prev {
  right: 0;
}

.node-eac-sport-news .carrousel-gallery {
  margin-bottom: 40px;
}
.node-eac-sport-news .carrousel-gallery .swiper-slide {
  height: 600px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* carrousel_text_stripe */
.eac-carousel {
  margin-top: 1.765em;
}
.eac-carousel .container.p-5,
.eac-carousel .col-md-6 {
  padding-left: 0;
}

.fixed-height {
  margin-top: 1.765em;
}

.view-news-gallery {
  padding: 5em 0;
  color: #ffffff;
}
.view-news-gallery * {
  box-sizing: border-box;
}
.view-news-gallery a {
  color: #ffffff;
  text-decoration: none;
}
.view-news-gallery a:hover {
  color: #ffffff;
}
.view-news-gallery .views-row-first {
  padding: 0px;
}
.view-news-gallery .views-row {
  padding-right: 0px;
}
.view-news-gallery .views-row .featured-news .bottom {
  padding: 0 30px;
}
.view-news-gallery .views-row .featured-news .bottom div:first-child span {
  font-weight: bold;
  padding: 0.5em;
  vertical-align: text-top;
  background: rgba(0, 0, 0, 0.5);
}
.view-news-gallery .views-row .featured-news img {
  display: block;
}
.view-news-gallery .views-row .featured-news .views-field-created {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
.view-news-gallery .views-row .views-field-created {
  margin-bottom: 0.5em;
}
.view-news-gallery .views-row .views-field-created span {
  font-weight: bold;
  padding: 0.5em;
  vertical-align: text-top;
  background: rgba(0, 0, 0, 0.5);
}
.view-news-gallery .views-row-3 {
  margin-top: 1.765rem;
}
.view-news-gallery .arrows {
  text-align: right;
}
.view-news-gallery .arrows .swiper-btn-next-news_gallery-block,
.view-news-gallery .arrows .swiper-btn-prev-news_gallery-block {
  width: 42.5px;
  height: 42.5px;
  border: solid 2.5px #ffffff;
  padding: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  text-stroke: 2px #1f2e42;
  -webkit-text-stroke: 2px #1f2e42;
  margin: 0px;
}
.view-news-gallery .arrows .swiper-btn-next-news_gallery-block i.fas,
.view-news-gallery .arrows .swiper-btn-prev-news_gallery-block i.fas {
  font-size: 2em;
  padding-right: 0;
}
.view-news-gallery .arrows .swiper-btn-prev-news_gallery-block {
  margin-right: 1em;
}
.view-news-gallery .swiper-eac-highlight .views-field-title a,
.view-news-gallery .swiper-eac-highlight .views-field-field-eac-sport-abstract p {
  color: #ffffff;
}

.field-name-field-eac-views-field-p-title h2,
.view-id-news_gallery.view-display-id-block h2 {
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.941rem;
  color: #ffffff;
  text-align: left;
  padding-bottom: 25px;
  line-height: 50px;
}

.field-name-field-eac-views-field-p-title h2 {
  line-height: 1em;
  padding-top: 3em;
}

.field-name-field-eac-gallery-stripe h3 {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 2.353rem;
  color: #fff;
  text-align: left;
  padding-bottom: 20px;
  padding-top: 32px;
}

.eac-media-gallery-main-wrapper h3 {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 2.353rem;
  color: #ffffff;
  text-align: left;
  padding-bottom: 25px;
}
.eac-media-gallery-main-wrapper h3 :after {
  border: none;
}

.tab-navigation-bar {
  display: none;
}

.paragraphs-items-field-eac-gallery-stripe-full {
  margin: 0 calc(50% - 50vw);
}
.paragraphs-items-field-eac-gallery-stripe-full > .field > .field-items > .field-item.even {
  background: #ffffff;
}
.paragraphs-items-field-eac-gallery-stripe-full > .field > .field-items > .field-item.even .gallery2x4-wrapper h2,
.paragraphs-items-field-eac-gallery-stripe-full > .field > .field-items > .field-item.even .gallery2x4-wrapper p,
.paragraphs-items-field-eac-gallery-stripe-full > .field > .field-items > .field-item.even .gallery2x4-wrapper .body-media {
  color: #0e2a45;
  background: #ffffff;
}
.paragraphs-items-field-eac-gallery-stripe-full > .field > .field-items > .field-item.odd {
  background: #0e2a45;
}
.paragraphs-items-field-eac-gallery-stripe-full > .field > .field-items > .field-item.odd .gallery2x4-wrapper h2,
.paragraphs-items-field-eac-gallery-stripe-full > .field > .field-items > .field-item.odd .gallery2x4-wrapper p,
.paragraphs-items-field-eac-gallery-stripe-full > .field > .field-items > .field-item.odd .gallery2x4-wrapper .body-media {
  color: #ffffff;
  background: #0e2a45;
}

@media (min-width: 62em) {
  .tab-navigation-bar {
    display: block;
  }
}
.tab-navigation-bar {
  display: none;
}

@media (min-width: 62em) {
  .tab-navigation-bar {
    display: block;
  }
}
/* Speaker stripe */
@media only screen and (max-width: 540px) {
  .section-node-wrapper .speaker-stripe .card {
    padding: 2em 0px 2em 0px;
  }
}
.paragraphs-items-field-eac-speaker-stripe {
  margin: 0 calc(50% - 50vw);
}
.paragraphs-items-field-eac-speaker-stripe .field-name-field-eac-speaker-stripe .container-fluid {
  max-width: inherit !important;
}
.paragraphs-items-field-eac-speaker-stripe .field-item.even {
  background-color: #17446f;
}
.paragraphs-items-field-eac-speaker-stripe .field-item.odd {
  background-color: #0e2a45;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe {
  min-height: 550px;
  margin-top: 0;
  padding-top: 4em;
  padding-bottom: 7em;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe h2 {
  color: #ffffff;
  text-align: center;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe .speaker-container {
  margin-top: 5em;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe .speaker-container .card {
  background: #fff;
  padding: 30px;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe .speaker-container .card .card-img-top {
  position: relative;
  min-height: 6.471em;
  padding: 0;
  margin-right: 15px;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe .speaker-container .card .card-img-top .img-circle {
  position: absolute;
  top: -3.5em;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe .speaker-container .card .speaker-name {
  font-size: 1.1em;
  font-weight: bold;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe .speaker-container .card .card-body p {
  margin: 60px 0;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe .speaker-container .card .card-body .card-title {
  margin-bottom: 1.5em;
  padding-left: 0;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe .speaker-container .card .card-body .card-title h3 {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 2.353rem;
  color: #075e79;
  text-align: left;
  padding-bottom: 25px;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe .speaker-container .card .card-body .speaker.biography {
  position: absolute;
  bottom: 30px;
  right: 45px;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe .speaker-container .card .card-body .speaker.biography h6 {
  font-size: 0.941em;
  line-height: 1.471em;
  font-weight: bold;
  color: #666666;
  text-align: left;
  text-transform: none;
  line-height: 35px;
  margin-right: 10px;
  display: inline-block;
}
.paragraphs-items-field-eac-speaker-stripe .speaker-stripe .speaker-container .card .card-body .speaker.biography i {
  background-color: #e05083;
  color: #ffffff;
  padding: 0.5em;
  border-radius: 50%;
  font-size: 1.25em;
}

@media only screen and (max-width: 768px) {
  .speaker-stripe {
    padding: 0px;
  }
}
.speaker-stripe .person {
  background: #fff;
  margin-top: 25px;
  padding: 75px 25px 25px;
  min-height: 350px;
}

.event-speaker-overlay.active {
  overflow-y: scroll !important;
  overflow: hidden;
}

.speaker-overlay .swiper-container {
  width: 100%;
  height: 100%;
}
.speaker-overlay .swiper-container .field-speaker-presentations {
  padding-left: 15px;
  padding-right: 15px;
}
.speaker-overlay .swiper-container .fa-times {
  font-size: 2em;
}

.speaker-overlay .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

/* --- speakers Overlay --- */
.event-speaker-overlay.active {
  overflow: auto;
}

.event-speaker-overlay.active {
  z-index: 10000;
  background: #fff;
}

.event-speaker-overlay.active .speaker-modal {
  padding: 20px;
  top: 0;
}
.event-speaker-overlay.active .speaker-modal .sessions-for-speaker {
  border-bottom: solid 1px #666666;
  margin-bottom: 1.5em;
  padding-bottom: 1em;
}
.event-speaker-overlay.active .speaker-modal .sessions-for-speaker .session-date {
  font-weight: bold;
}
.event-speaker-overlay.active .speaker-modal .sessions-for-speaker span {
  display: block;
  text-align: left;
}
.event-speaker-overlay.active .speaker-modal h3 {
  font-size: 1.059em;
  line-height: 1.765em;
  font-weight: bold;
  color: #000000;
  text-align: left;
  text-transform: none;
}
.event-speaker-overlay.active .speaker-modal h3:after {
  border: none;
}

.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-image {
  margin: 0 auto;
  padding-bottom: 15px;
}

.page-elements .event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-bottom {
  padding-left: 0;
}

.page-elements .event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-bottom .field-name-field-eat-event-speak-name {
  margin-bottom: 0;
}

.event-speaker-overlay.right,
.galleryoverlay2x4.right {
  right: 200%;
  left: -100%;
  position: absolute;
}

.event-speaker-overlay.active,
.galleryoverlay2x4.active {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #333333;
  color: #fff;
  overflow: hidden;
  text-align: center;
  width: 100%;
  -moz-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  z-index: 10001;
}

.event-speaker-overlay.active .speaker-modal,
.speaker-overlay {
  max-width: 980px;
  margin: 0 auto;
  position: relative;
  top: 15%;
  background: #fff;
  padding: 40px;
  overflow: hidden;
  color: #000000;
}

.event-speaker-overlay.active .close-speaker-btn {
  float: right;
  padding: 1em;
}
.event-speaker-overlay.active .speaker-modal {
  margin: 0 10%;
}

.galleryoverlay2x4 .swiper-container {
  max-width: 980px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  top: 10%;
}

@media (max-width: 48em) {
  .galleryoverlay2x4 .swiper-container {
    margin: 0 15px;
  }
}
.event-speaker-overlay.active {
  z-index: 1001;
}
.event-speaker-overlay.active .field-speaker-presentations {
  padding: 0 15px;
  margin: 0 30px;
}
.event-speaker-overlay.active .fa-times {
  font-size: 2em;
}

.event-speaker-overlay.active .speaker-modal .speaker-modal-inner {
  text-align: left;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-image {
  padding-left: 0;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-bottom {
  padding-right: 0;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .field-name-field-eat-event-speak-name {
  font-size: 1.3em;
  font-weight: bold;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .field-name-field-eat-event-speak-job-tit-co {
  font-size: .9em;
  font-style: italic;
  line-height: 130%;
  padding-bottom: 20px;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .field-name-field-eat-event-speak-bio {
  line-height: 130%;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-bottom .field-speaker-presentations .presentation-row a {
  text-decoration: none;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-bottom .field-speaker-presentations .presentation-row a span .icon {
  font-size: 1.7em;
  margin-right: 10px;
  color: #0f9dc0;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-bottom .field-speaker-presentations .presentation-row a span .icon text {
  position: relative;
  top: -4px;
  color: #333;
}

/*EAT Feedback Form*/
.block-eac-feedback-form {
  background-color: white;
}

.eac_feedback_form-title {
  text-align: center;
  padding: 15px 0px 30px 0;
  background: #eeeeee;
  font-size: 20px;
  color: #333333;
  cursor: pointer;
}
.eac_feedback_form-title .fa-comment-alt-check {
  padding-right: 10px;
  color: #18a0c7;
  position: relative;
  top: 10px;
}
.eac_feedback_form-title .fa-comment-alt-check span {
  padding-left: 10px;
  position: relative;
  top: 0;
  line-height: 1.8;
}
.eac_feedback_form-title .toggle-eac_feedback_form {
  padding-left: 10px;
  position: relative;
  top: 0;
  color: #a7134d;
}

#eac-feedback-form-container {
  padding-top: 40px;
  max-width: 800px;
  margin: auto;
  background-color: white;
}
#eac-feedback-form-container .eac_feedback-confirmation-message {
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: center;
}
#eac-feedback-form-container .eac-feedback-form-required,
#eac-feedback-form-container .eac-feedback-form-info {
  color: black;
}
#eac-feedback-form-container .eac-feedback-form-submission {
  text-align: center;
  padding: 150px 0;
}
#eac-feedback-form-container .eac-feedback-form-submission i.eac-feedback-form-spinner.fa.fa-spinner.fa-spin.fa-3x.fa-fw {
  color: #18a0c7;
}
#eac-feedback-form-container .eac-feedback-form-submission p {
  margin-top: 30px;
}
#eac-feedback-form-container textarea::placeholder {
  color: #333;
}
#eac-feedback-form-container .container {
  width: 100%;
}
#eac-feedback-form-container .container .form-actions button.webform-submit.button-primary.btn.btn-default.form-submit {
  background: #a7134d;
  color: #fff;
  border: 0px;
  text-decoration: none;
  transition: background .3s;
  padding: 15px 25px;
  border-radius: 5px;
}
#eac-feedback-form-container .container .form-actions button.webform-submit.button-primary.btn.btn-default.form-submit:hover {
  background: #1a3951;
  color: #fff;
}
#eac-feedback-form-container .container .eac-feedback-form-war {
  padding-left: 10px;
  top: -25px;
  position: relative;
}
#eac-feedback-form-container .container #edit-submitted-info {
  border-radius: 6px;
  border: 2px solid #333333;
}
#eac-feedback-form-container .container .eac-feedback-form-info {
  font-weight: normal;
  font-size: 17px;
}
#eac-feedback-form-container .container .form-radios {
  display: inline-block;
  padding-left: 0;
  margin-right: 25px;
}
#eac-feedback-form-container .container .form-radios .form-type-radio {
  display: inline-block;
  padding-left: 30px;
}

@media only screen and (max-width: 540px) {
  #eac-feedback-form-container .form-type-radio {
    margin-right: 40px;
  }

  .block-eac-feedback-form .eac_feedback_form-title {
    padding: 15px 15px 30px 15px;
    font-size: 1em;
  }
}
/* PAGES */
/* components from pages */
/*EAT Page node*/
.node-type-eac-eat-page .page-content.page-node-content {
  padding: 30px 0;
}

/*EAT Page Header*/
article.node.node-eac-eat-page .field-name-field-eat-page-img {
  position: relative;
  margin-top: -100px;
}
article.node.node-eac-eat-page .paragraphs-items-field-eat-mul-lang-video-p {
  position: relative;
  margin-top: -100px;
}
article.node.node-eac-eat-page .field-name-body {
  padding: 30px 0;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item {
  overflow: hidden;
  display: block;
  padding: 15px;
  border: 1px solid #eeeeee;
  margin-bottom: 2px;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even {
  background: #f5f5f5;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even .field-name-field-eat-doc-lib-p .active-lang-paragraph .view-doc-lib-rest .col-sm-1 {
  padding-right: 0;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even .field-name-field-eat-doc-lib-p .active-lang-paragraph .view-doc-lib-rest .col-sm-1 i {
  font-size: 3em;
  color: #666666;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even .field-name-field-eat-doc-lib-p .active-lang-paragraph .active-lang-btns {
  text-align: right;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even .field-name-field-eat-doc-lib-p .active-lang-paragraph .active-lang-btns a.btn-doc-lib-lang-teaser {
  min-width: 140px;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even .field-name-field-eat-doc-lib-p .active-lang-paragraph .active-lang-btns a.btn-doc-lib-download-teaser {
  min-width: 140px;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even .field-name-field-eat-doc-lib-p .rest-lang-item {
  padding: 0;
  clear: both;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang .content {
  background: #fff;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.odd .field-name-field-eat-doc-lib-p .active-lang-paragraph {
  background: #fff;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.odd .field-name-field-eat-doc-lib-p .active-lang-paragraph .active-lang-btns {
  text-align: right;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.odd .field-name-field-eat-doc-lib-p .active-lang-paragraph .active-lang-btns a.btn-doc-lib-lang-teaser {
  min-width: 140px;
  padding: 7px 23px;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.odd .field-name-field-eat-doc-lib-p .active-lang-paragraph .active-lang-btns a.btn-doc-lib-download-teaser {
  min-width: 140px;
  padding: 7px 23px;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.odd .field-name-field-eat-doc-lib-p .rest-lang-item {
  background: #f5f5f5;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.odd .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang .content {
  background: #fff;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .active-lang-paragraph .active-lang-info {
  padding: 0;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .active-lang-paragraph .active-lang-info .top-info {
  font-size: .8em;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .active-lang-paragraph .active-lang-info .top-info .top-info-lang {
  font-weight: bold;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .active-lang-paragraph .active-lang-info .lang-title {
  font-weight: bold;
  padding: 10px 0;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .active-lang-paragraph .active-lang-btns {
  padding: 0;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .rest-lang-item {
  display: none;
  padding: 20px;
  overflow: hidden;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang {
  padding-left: 0;
  padding-right: 0;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang .content {
  padding: 15px;
  overflow: hidden;
  margin-bottom: 10px;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang .content .content-left {
  padding: 0;
}
article.node.node-eac-eat-page .eat-page-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang .content .content-right {
  text-align: right;
  padding: 0;
}
article.node.node-eac-eat-page .eat-page-related-content .related-links {
  margin: 30px 0;
}
article.node.node-eac-eat-page .eat-page-related-content .related-links .item {
  padding: 5px 0;
}
article.node.node-eac-eat-page .eat-page-related-content .related-links .item a {
  text-decoration: none;
  color: #333;
}
article.node.node-eac-eat-page .eat-page-related-content .related-links .item a i {
  margin-right: 10px;
  font-size: 1.5em;
  color: #0f9dc0;
}
article.node.node-eac-eat-page .eat-page-related-content .related-links .item a span {
  position: relative;
  top: -5px;
}

/*Link in field-type-text-with-summary*/
.field.field-type-text-with-summary a {
  font-weight: bold;
  text-decoration: none;
  color: #e05083;
}
.field.field-type-text-with-summary a.external::after {
  font-family: "Font Awesome 5 Pro";
  font-size: 0.6em;
  content: "\f08e";
  margin-left: 2px;
  position: relative;
  top: -5px;
}

.swiper-container .swiper-button-next:after,
.swiper-container .field-name-field-eac-gallery-stripe .swiper-button-prev:after,
.field-name-field-eac-gallery-stripe .swiper-container .swiper-button-prev:after,
.swiper-container .eac-regular-stripe-wrapper .swiper-button-prev:after,
.eac-regular-stripe-wrapper .swiper-container .swiper-button-prev:after,
.swiper-container .event-speaker-overlay .swiper-button-prev:after,
.event-speaker-overlay .swiper-container .swiper-button-prev:after,
.swiper-container .swiper-container-rtl .swiper-button-prev:after {
  content: none;
}

/*EAT Blocks*/
/*Facts figures and links*/
.fstitle {
  background-color: #075e79;
  color: #ffffff;
  padding: 12px;
  text-align: center;
  font-size: 20px;
}

.fsNumbers .fsfig {
  font-size: 3em;
  font-weight: bold;
  line-height: 1.3em;
  color: #0f9dc0;
  padding-bottom: 0px;
  text-align: right;
  border-bottom: 2px solid #0f9dc0;
  margin-bottom: 4px;
}
.fsNumbers .fstype {
  font-weight: bold;
  text-align: right;
  font-size: 20px;
}

.fsPioneers a.btn.btn-positive {
  color: #075e79;
  border-color: #0f9dc0;
  width: 100%;
  margin: 0;
  padding: 12px;
  font-size: 18px;
  font-weight: normal;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.fsPioneers a.btn.btn-positive:hover {
  color: #ffffff;
  border-color: #0f9dc0;
  background-color: #0f9dc0;
}

.fsAsso {
  text-align: center;
}
.fsAsso p:not(:first-child) {
  margin-top: 60px;
}
.fsAsso .fstwo {
  width: 50%;
  margin: 0;
  padding: 0;
  float: left;
}
.fsAsso .fscirclebox {
  display: block;
  width: 80px;
  border: 2px solid #0f9dc0;
  border-radius: 50%;
  margin: 0 auto;
  font-size: 3em;
  color: #075e79;
}

.views-field.views-field-title-field-et.views-field-title .field-content h1 {
  font-size: 1em;
  padding-bottom: 0;
  color: #ffffff;
}

/*Node header top*/
.eat-event-node-top .view-eat-events-top {
  padding: 100px 0 150px 0;
}
.eat-event-node-top .view-eat-events-top.has-img {
  background-position: center;
  background-size: cover;
  position: relative;
}
.eat-event-node-top .view-eat-events-top.no-img {
  background: #462c60;
}
.eat-event-node-top .view-eat-events-top .view-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.65);
  width: 100%;
}
.eat-event-node-top .view-eat-events-top .view-content {
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.eat-event-node-top .view-eat-events-top .view-content .views-field-nothing {
  max-width: inherit;
  padding-bottom: 30px;
}
.eat-event-node-top .view-eat-events-top .view-content .views-field-nothing i {
  margin-right: 5px;
}
.eat-event-node-top .view-eat-events-top .view-content .views-field-title {
  font-weight: bold;
  font-size: 2.7em;
  color: #fff;
  line-height: 140%;
  text-align: center;
}
.eat-event-node-top .view-eat-events-top .view-content .views-field-field-eat-event-date {
  color: #a2c4c9;
  font-size: 1.7em;
  text-align: center;
  padding: 30px 0;
}
.eat-event-node-top .view-eat-events-top .view-content .views-field-field-eat-event-reg-lnk {
  text-align: center;
}

/*Node Content*/
.node-eac-eat-events {
  margin-top: -80px;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item .entity-paragraphs-item-inner {
  padding-left: 190px;
  padding-right: 190px;
  padding-bottom: 40px;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item .entity-paragraphs-item-inner .field-name-field-eat-event-cs-regular-img {
  margin-left: -190px;
  margin-right: -190px;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.bg-blue {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.bg-blue h2 {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.bg-blue a {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.bg-turquoise {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.bg-turquoise h2 {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.bg-turquoise a {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.bg-blue-gray {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.bg-blue-gray h2 {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.bg-blue-gray a {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.bg-dark-grey {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.bg-dark-grey h2 {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.bg-dark-grey a {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.no-img {
  padding-top: 20px;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-bg-img-stripe {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-bg-img-stripe .paragraph-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.65);
  width: 100%;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-bg-img-stripe .entity-paragraphs-item-inner.content {
  color: #fff;
  position: relative;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-bg-img-stripe .entity-paragraphs-item-inner.content h2,
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-bg-img-stripe .entity-paragraphs-item-inner.content h3,
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-bg-img-stripe .entity-paragraphs-item-inner.content h4 {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-quote-stripe {
  background: #eee;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-quote-stripe .entity-paragraphs-item-inner {
  padding: 60px 190px;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-quote-stripe .entity-paragraphs-item-inner .quote-cs-img img {
  border-radius: 50%;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-quote-stripe .entity-paragraphs-item-inner .quote-cs-quote .field-name-field-eat-event-cs-quote-quote .field-item {
  quotes: "“" "”" "‘" "’";
  font-style: italic;
  font-size: 1.1em;
  line-height: 120%;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-quote-stripe .entity-paragraphs-item-inner .quote-cs-quote .field-name-field-eat-event-cs-quote-quote .field-item:before {
  content: open-quote;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-quote-stripe .entity-paragraphs-item-inner .quote-cs-quote .field-name-field-eat-event-cs-quote-quote .field-item:after {
  content: close-quote;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-quote-stripe .entity-paragraphs-item-inner .quote-cs-name-title {
  padding-top: 20px;
  font-size: 1.1em;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-quote-stripe .entity-paragraphs-item-inner .quote-cs-name-title span.name {
  font-weight: bold;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe {
  background: #354150;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner {
  padding: 60px 100px;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner .field-name-field-eat-cs-stream-title h2 {
  color: #fff;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner .paragraphs-items-field-eat-cs-stream-p .field-name-field-eat-cs-stream-p .streaming-parent .paragraphs-item-event-stream-stripe-inner .field-name-field-eat-cs-stream-inner-embed iframe {
  width: 100%;
  height: 560px;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner .paragraphs-items-field-eat-cs-stream-p .field-name-field-eat-cs-stream-p .swiper-container.streaming-thumbs {
  box-sizing: border-box;
  padding: 10px 0;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner .paragraphs-items-field-eat-cs-stream-p .field-name-field-eat-cs-stream-p .swiper-container.streaming-thumbs .swiper-slide {
  width: 33%;
  opacity: 0.4;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner .paragraphs-items-field-eat-cs-stream-p .field-name-field-eat-cs-stream-p .swiper-container.streaming-thumbs .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner .paragraphs-items-field-eat-cs-stream-p .field-name-field-eat-cs-stream-p .swiper-container.streaming-thumbs .swiper-slide .slide-image {
  width: 100%;
  height: 150px;
  display: block;
}
.node-eac-eat-events .field-name-field-eat-event-cs-p .entity-paragraphs-item.paragraphs-item-event-stream-stripe .entity-paragraphs-item-inner .paragraphs-items-field-eat-cs-stream-p .field-name-field-eat-cs-stream-p .swiper-container.streaming-thumbs .swiper-slide .slide-title {
  display: block;
  color: #fff;
  overflow: auto;
  padding-top: 20px;
  line-height: 140%;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner {
  padding: 60px 100px;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .programme-header {
  display: block;
  overflow: auto;
  margin-bottom: 30px;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .programme-header .dwn-programme {
  padding-top: 15px;
  text-align: right;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .programme-header .dwn-programme a.btn-event-dwn-programme {
  border-color: #e05083;
  color: #e05083;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .programme-header .dwn-programme a.btn-event-dwn-programme i {
  margin-right: 10px;
  font-size: 1.5em;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .programme-header .dwn-programme a.btn-event-dwn-programme span {
  position: relative;
  top: -3px;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .programme-header .dwn-programme a.btn-event-dwn-programme:hover {
  border-color: #064e65;
  color: #fff;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-filters .spining-icon {
  padding-left: 10px;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-filters .views-exposed-widget label {
  display: inline-block;
  font-size: 1em;
  margin-right: 15px;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-filters .views-widget {
  display: inline-block;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-filters .views-widget .form-control {
  margin-bottom: 0;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-content h3 {
  padding: 35px 0;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-content .views-row {
  background: #eeeeee;
  padding: 30px 0;
  margin-bottom: 15px;
  overflow: auto;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-content .views-row .views-field-field-eat-event-prog-p-time {
  display: block;
  background: #0f9dc0;
  padding: 15px 0;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-content .views-row .views-field-field-eat-event-prog-p-time span {
  display: block;
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  line-height: 100%;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-content .views-row .views-field-nothing .title {
  font-weight: bold;
  line-height: 140%;
  margin-bottom: 15px;
}
.node-eac-eat-events .eat-event-programme .eat-event-programme-inner .view-eat-event-programme .view-content .views-row .views-field-nothing .body {
  line-height: 140%;
}
.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner {
  background: #eeeeee;
  padding: 60px 100px;
  overflow: hidden;
}
.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p .field-items .field-item .paragraphs-item-event-speakers {
  background: #fff;
  max-height: 206px;
}
.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p .field-items .field-item .paragraphs-item-event-speakers.clickable {
  cursor: pointer;
}
.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p .field-items .field-item .paragraphs-item-event-speakers .content {
  padding: 20px;
  overflow: hidden;
}
.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p .field-items .field-item .paragraphs-item-event-speakers .content .normal .field-name-field-eat-event-speak-img {
  padding: 0;
  margin-bottom: 0;
}
.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p .field-items .field-item .paragraphs-item-event-speakers .content .normal .speaker-title-bio {
  padding-right: 0;
}
.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p .field-items .field-item .paragraphs-item-event-speakers .content .normal .speaker-title-bio .field-name-field-eat-event-speak-name {
  font-size: 1.1em;
  font-weight: bold;
}
.node-eac-eat-events .eat-event-speakers .eat-event-speakers-inner .field-name-field-eat-event-speakers-p .field-items .field-item .paragraphs-item-event-speakers .content .normal .speaker-title-bio .field-name-field-eat-event-speak-job-tit-co {
  line-height: 130%;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner {
  background: #354150;
  padding: 60px 100px;
  overflow: hidden;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner h2 {
  color: #fff;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-photo .field-name-field-eat-event-photos-title h3 {
  color: #cccccc;
  margin-bottom: 30px;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-photo .swiper-container.event-media-photo-gallery-thumbs {
  box-sizing: border-box;
  padding: 10px 0;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-photo .swiper-container.event-media-photo-gallery-thumbs .swiper-slide {
  width: 25%;
  opacity: 0.4;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-photo .swiper-container.event-media-photo-gallery-thumbs .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-photo .swiper-container.event-media-photo-gallery-thumbs .swiper-slide .slide-image {
  width: 100%;
  height: 150px;
  display: block;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-photo .swiper-container.event-media-photo-gallery-thumbs .swiper-slide .slide-title {
  display: block;
  color: #fff;
  overflow: auto;
  padding-top: 20px;
  line-height: 140%;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-photo .field-eat-event-photos-link {
  margin-top: 20px;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-photo .field-eat-event-photos-link a.eat-media-all-link-icon {
  color: #fff;
  text-decoration: none;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-photo .field-eat-event-photos-link a.eat-media-all-link-icon .icon-wrapper {
  padding: 10px;
  border-radius: 50%;
  background: #e05083;
  color: #fff;
  width: 45px;
  height: 45px;
  display: inline-block;
  margin-right: 15px;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-photo .field-eat-event-photos-link a.eat-media-all-link-icon .icon-wrapper i {
  font-size: 1.5em;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-photo .field-eat-event-photos-link a.eat-media-all-link-icon .text-wrapper {
  font-weight: bold;
  font-size: 1.1em;
  position: relative;
  top: -2px;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-video {
  margin-top: 60px;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-video .field-name-field-eat-event-videos-title h3 {
  color: #cccccc;
  margin-bottom: 30px;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-video .field-eat-event-video-link {
  margin-top: 20px;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-video .field-eat-event-video-link a.eat-media-all-link-icon {
  color: #fff;
  text-decoration: none;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-video .field-eat-event-video-link a.eat-media-all-link-icon .icon-wrapper {
  padding: 10px;
  border-radius: 50%;
  background: #e05083;
  color: #fff;
  width: 45px;
  height: 45px;
  display: inline-block;
  margin-right: 15px;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-video .field-eat-event-video-link a.eat-media-all-link-icon .icon-wrapper i {
  font-size: 1.5em;
}
.node-eac-eat-events .eat-event-media .eat-event-media-inner .paragraphs-items-field-eat-event-media-p .paragraphs-item-event-media-video .field-eat-event-video-link a.eat-media-all-link-icon .text-wrapper {
  font-weight: bold;
  font-size: 1.1em;
  position: relative;
  top: -2px;
}
.node-eac-eat-events .eat-event-footer .eat-event-footer-inner {
  padding: 60px 100px;
  overflow: hidden;
}
.node-eac-eat-events .eat-event-footer .eat-event-footer-inner .footer-left .field-name-field-eat-event-footer-txt {
  line-height: 130%;
}
.node-eac-eat-events .eat-event-footer .eat-event-footer-inner .field-map iframe {
  width: 100%;
  margin: 130px 0;
  border: 0;
}

/*Speaker Overlay.*/
.event-speaker-overlay.right {
  right: 200%;
  left: -100%;
}

.event-speaker-overlay.active {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  overflow: hidden;
  text-align: center;
  width: 100%;
  -moz-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  z-index: 101;
}
.event-speaker-overlay.active .speaker-modal {
  max-width: 980px;
  margin: 0 auto;
  position: relative;
  top: 15%;
  background: #fff;
  padding: 40px;
  overflow: hidden;
  color: #333;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner {
  text-align: left;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-image {
  padding-left: 0;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-right {
  padding-right: 0;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-right .field-name-field-eat-event-speak-name {
  font-size: 1.3em;
  font-weight: bold;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-right .field-name-field-eat-event-speak-job-tit-co {
  font-size: .9em;
  font-style: italic;
  line-height: 130%;
  padding-bottom: 20px;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-right .field-name-field-eat-event-speak-bio {
  line-height: 130%;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-right .field-speaker-presentations .presentation-row a {
  text-decoration: none;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-right .field-speaker-presentations .presentation-row a span.icon {
  font-size: 1.7em;
  margin-right: 10px;
  color: #0f9dc0;
}
.event-speaker-overlay.active .speaker-modal .speaker-modal-inner .speaker-right .field-speaker-presentations .presentation-row a span.text {
  position: relative;
  top: -4px;
  color: #333;
}
.event-speaker-overlay.active .speaker-modal .close-speaker-btn {
  position: absolute;
  padding: 10px 15px;
  background: #e05083;
  color: #fff;
  right: 0;
  overflow: visible;
  top: 0;
  cursor: pointer;
}

/*Event Page List Block*/
.eat-event-page-block {
  padding: 30px 0 60px 0;
}
.eat-event-page-block .view-filters .view-exposed-title {
  display: none;
}
.eat-event-page-block .view-filters .views-exposed-form .row:nth-child(odd) {
  background: inherit;
  border: 0;
}
.eat-event-page-block .view-filters .views-exposed-form .row .spining-icon {
  width: 100%;
  display: block;
  text-align: center;
}
.eat-event-page-block .view-filters .views-exposed-form .row .views-exposed-widget {
  padding: 0 15px;
}
.eat-event-page-block .view-filters .views-exposed-form .row .views-exposed-widget select.form-control {
  background: transparent url(../images/picto/angle-down.png);
  border: 1px solid #999999;
  background-repeat: no-repeat;
  background-position: right .764em center, 100%;
  background-size: 1.1em 1em, 2.75em 100% !important;
}
.eat-event-page-block .view-filters .views-exposed-form .row .views-exposed-widget select.form-control:focus {
  outline: none;
}
.eat-event-page-block .view-filters #edit-eat-call-sort-combine-wrapper label.control-label {
  display: none;
}
.eat-event-page-block .view .views-row {
  overflow: auto;
  padding: 30px 0;
  margin-bottom: 30px;
  border: 1px solid #eee;
}
.eat-event-page-block .view .views-row.views-row-odd {
  background: #f5f5f5;
}
.eat-event-page-block .view .views-row .views-field-field-eat-event-date {
  padding-left: 0;
}
.eat-event-page-block .view .views-row .views-field-field-eat-event-date .date-inner {
  background: #0f9dc0;
  color: #fff;
  width: 80%;
  text-align: center;
  padding: 25px 0;
}
.eat-event-page-block .view .views-row .views-field-field-eat-event-date .date-inner .date {
  display: block;
  font-size: 2.4em;
  font-weight: bold;
  line-height: 120%;
}
.eat-event-page-block .view .views-row .views-field-field-eat-event-date .date-inner .month {
  display: block;
  font-size: 1.3em;
  line-height: 120%;
}
.eat-event-page-block .view .views-row .views-field-field-eat-event-date .date-inner .year {
  display: block;
  font-size: 1.3em;
  line-height: 120%;
}
.eat-event-page-block .view .views-row .views-field-nothing .views-field-title {
  margin-bottom: 10px;
}
.eat-event-page-block .view .views-row .views-field-nothing .views-field-title a {
  font-weight: bold;
  font-size: 1.2em;
  color: #333;
  text-decoration: none;
  line-height: 130%;
}
.eat-event-page-block .view .views-row .views-field-nothing .views-field-venue {
  margin-bottom: 10px;
}
.eat-event-page-block .view .views-row .views-field-nothing .views-field-venue i {
  font-size: 1.5em;
  margin-right: 15px;
  color: #7449a0;
}
.eat-event-page-block .view .views-row .views-field-nothing .views-field-venue span {
  position: relative;
  top: -3px;
}
.eat-event-page-block .view .views-row .views-field-nothing .views-field-body {
  line-height: 125%;
  margin-bottom: 20px;
}
.eat-event-page-block .view .views-row .views-field-nothing .views-field-read-more {
  margin-right: 30px;
}
.eat-event-page-block .view .views-row .views-field-field-eat-event-main-img {
  padding-right: 0;
  margin: -30px 0;
}

.eat-useful-link-page-block {
  padding: 60px 0;
}
.eat-useful-link-page-block .view-content .views-row {
  border: 1px solid #f5f5f5;
  padding: 30px;
  margin-bottom: 3px;
  overflow: auto;
}
.eat-useful-link-page-block .view-content .views-row.views-row-even {
  background: #f5f5f5;
}
.eat-useful-link-page-block .view-content .views-row.views-row-even .rest-lang-item .paragraphs-item-useful-links .content {
  background: #fff;
}
.eat-useful-link-page-block .view-content .views-row .active-lang-item .field-name-field-eac-p-useful-links-title {
  font-weight: bold;
  margin-bottom: 20px;
}
.eat-useful-link-page-block .view-content .views-row .active-lang-item .field-name-field-eac-p-useful-links-desc {
  line-height: 130%;
  margin-bottom: 20px;
}
.eat-useful-link-page-block .view-content .views-row .active-lang-item .field-p-useful-link-lang {
  margin-bottom: 15px;
}
.eat-useful-link-page-block .view-content .views-row .active-lang-item .field-p-useful-link-lang i {
  font-size: 1.5em;
  margin-right: 10px;
  color: #7449a0;
}
.eat-useful-link-page-block .view-content .views-row .active-lang-item .field-p-useful-link-lang span {
  position: relative;
  top: -3px;
  font-weight: bold;
}
.eat-useful-link-page-block .view-content .views-row .active-lang-item .field-name-field-eat-page-category {
  visibility: hidden;
}
.eat-useful-link-page-block .view-content .views-row .active-lang-item .field-name-field-eat-page-category i {
  font-size: 1.5em;
  margin-right: 5px;
  color: #7449a0;
}
.eat-useful-link-page-block .view-content .views-row .active-lang-item .field-name-field-eat-page-category .field-item {
  position: relative;
  top: -3px;
}
.eat-useful-link-page-block .view-content .views-row .active-lang-item .field-name-field-eat-page-category a {
  text-decoration: none;
  color: #333;
}
.eat-useful-link-page-block .view-content .views-row .active-lang-item .field-name-field-eat-page-category a:hover {
  text-decoration: underline;
}
.eat-useful-link-page-block .view-content .views-row .active-lang-item .useful-links-buttons {
  text-align: right;
}
.eat-useful-link-page-block .view-content .views-row .active-lang-item .useful-links-buttons a.btn-doc-lib-lang {
  margin-right: 20px;
}
.eat-useful-link-page-block .view-content .views-row .rest-lang-item {
  display: none;
}
.eat-useful-link-page-block .view-content .views-row .rest-lang-item .paragraphs-item-useful-links {
  margin-bottom: 3px;
}
.eat-useful-link-page-block .view-content .views-row .rest-lang-item .paragraphs-item-useful-links .content {
  background: #f5f5f5;
  padding: 15px;
}
.eat-useful-link-page-block .view-content .views-row .rest-lang-item .paragraphs-item-useful-links .content .rest-lang-top {
  overflow: auto;
}
.eat-useful-link-page-block .view-content .views-row .rest-lang-item .paragraphs-item-useful-links .content .rest-lang-top .field-p-useful-link-lang {
  display: inline-block;
}
.eat-useful-link-page-block .view-content .views-row .rest-lang-item .paragraphs-item-useful-links .content .rest-lang-top .field-p-useful-link-lang i {
  font-size: 1.5em;
  margin-right: 10px;
  color: #666;
}
.eat-useful-link-page-block .view-content .views-row .rest-lang-item .paragraphs-item-useful-links .content .rest-lang-top .field-p-useful-link-lang span {
  position: relative;
  top: -3px;
  font-weight: bold;
}
.eat-useful-link-page-block .view-content .views-row .rest-lang-item .paragraphs-item-useful-links .content .rest-lang-top .btn-ul-rest-website {
  float: right;
  margin: 0;
}
.eat-useful-link-page-block .view-content .views-row .rest-lang-item .paragraphs-item-useful-links .content .field-name-field-eac-p-useful-links-title {
  font-weight: bold;
}
.eat-useful-link-page-block .view-content .views-row .rest-lang-item .paragraphs-item-useful-links .content .field-name-field-eac-p-useful-links-desc {
  line-height: 130%;
  margin-bottom: 20px;
}

/*News Node Top Block*/
.eat-news-page-top-block .block__content {
  padding: 60px 0;
  background: #354150;
}
.eat-news-page-top-block .block__content .node-have-img {
  padding-bottom: 60px;
}
.eat-news-page-top-block .block__content .node-have-video {
  padding-bottom: 100px;
}
.eat-news-page-top-block .block__content .view-content {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
}
.eat-news-page-top-block .block__content .view-content .views-field {
  max-width: 980px;
  margin: 0 auto;
}
.eat-news-page-top-block .block__content .view-content .views-field.views-field-nothing {
  max-width: inherit;
  padding-bottom: 30px;
}
.eat-news-page-top-block .block__content .view-content .views-field.views-field-nothing i {
  margin-right: 5px;
}
.eat-news-page-top-block .block__content .view-content .views-field.views-field-title {
  font-size: 2.5em;
  line-height: 110%;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.eat-news-page-top-block .block__content .view-content .views-field.views-field-field-eac-eat-publish-date {
  color: #a2c4c9;
  font-size: 1.2em;
  text-align: center;
  padding: 30px 0;
}
.eat-news-page-top-block .block__content .view-content .views-field.views-field-body {
  font-size: 1.5em;
  line-height: 110%;
  color: #fff;
  text-align: center;
}

/*EAT News page View Block*/
.eat-news-page-block-view {
  padding-bottom: 100px;
}
.eat-news-page-block-view .view-filters {
  margin-bottom: 30px;
}
.eat-news-page-block-view .view-filters .view-exposed-title {
  display: none;
}
.eat-news-page-block-view .view-filters .views-exposed-form .views-exposed-widget {
  padding-left: 15px;
  padding-right: 15px;
}
.eat-news-page-block-view .view-filters .views-exposed-form .views-exposed-widget select.form-control {
  background: #fff url(../images/picto/angle-down.png);
  border: 1px solid #999999;
  background-repeat: no-repeat;
  background-position: right .764em center, 100%;
  background-size: 1.1em 1em, 2.75em 100% !important;
}
.eat-news-page-block-view .view-filters .views-exposed-form .views-exposed-widget select.form-control:focus {
  outline: none;
}
.eat-news-page-block-view .view-filters .views-exposed-form .views-exposed-widget.views-widget-sort-sort_bef_combine col {
  padding-right: 0;
}
.eat-news-page-block-view .view-filters .views-exposed-form .views-exposed-widget .chosen-container {
  width: 100%  !important;
}
.eat-news-page-block-view .view-filters .views-exposed-form .views-exposed-widget .chosen-container.chosen-container-multi .chosen-choices {
  border: 0;
  background-image: none;
}
.eat-news-page-block-view .view-filters .views-exposed-form .views-exposed-widget .chosen-container.chosen-container-active .chosen-choices {
  box-shadow: none;
}
.eat-news-page-block-view .view-filters .views-exposed-form .views-exposed-widget .chosen-container .chosen-choices li.search-choice {
  background-color: #0f9dc0;
  padding: 4px 21px 6px 5px;
  color: #fff;
  background-size: 100% 39px;
  border-radius: 0;
  border: 0px;
  background-image: none;
}
.eat-news-page-block-view .view-filters .views-exposed-form .views-exposed-widget label {
  font-size: 1.2em;
  color: #075e79;
}
.eat-news-page-block-view .view-content .views-row {
  margin-bottom: 30px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.eat-news-page-block-view .view-content .views-row .views-row-inner {
  background: #f5f5f5;
  padding: 0 30px 30px 30px;
  min-height: 450px;
  position: relative;
}
.eat-news-page-block-view .view-content .views-row .views-row-inner .views-field-field-eac-eat-promo-img {
  margin: 0 -30px;
}
.eat-news-page-block-view .view-content .views-row .views-row-inner .views-field-field-eac-eat-publish-date {
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 15px;
  font-size: .8em;
  color: #666666;
}
.eat-news-page-block-view .view-content .views-row .views-row-inner .views-field-field-eac-eat-publish-date span.views-label {
  float: left;
  margin-right: 5px;
}
.eat-news-page-block-view .view-content .views-row .views-row-inner .views-field-field-eac-eat-publish-date .field-content {
  float: left;
}
.eat-news-page-block-view .view-content .views-row .views-row-inner .views-field-title {
  line-height: 120%;
}
.eat-news-page-block-view .view-content .views-row .views-row-inner .views-field-title a {
  font-weight: bold;
  text-decoration: none;
  color: #000;
}
.eat-news-page-block-view .view-content .views-row .views-row-inner .views-field-path {
  position: absolute;
  right: 30px;
  bottom: 0;
}

/*News Node*/
article.node-eac-eat-news .node-eac-eat-news-inner {
  max-width: 980px;
  margin: 0 auto;
}
article.node-eac-eat-news .node-eac-eat-news-inner .field-name-field-eat-news-img {
  position: relative;
  margin-top: -100px;
}
article.node-eac-eat-news .node-eac-eat-news-inner .field-name-field-eat-news-img .img-responsive {
  margin: auto;
}
article.node-eac-eat-news .field-name-body {
  padding: 30px 0;
  margin: 0 auto;
}
article.node-eac-eat-news .paragraphs-items-field-eat-mul-lang-video-p {
  position: relative;
  margin-top: -120px;
}
article.node-eac-eat-news .paragraphs-items-field-eat-mul-lang-video-p .eac-multilingual-video-selectors-all {
  max-width: 980px;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item {
  overflow: hidden;
  display: block;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph {
  background: #fff;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph .view-doc-lib-rest .col-sm-1 {
  padding-right: 0;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph .view-doc-lib-rest .col-sm-1 i {
  font-size: 3em;
  color: #666666;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph a.btn-doc-lib-lang-teaser {
  min-width: 140px;
  padding: 7px 23px;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.even .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph a.btn-doc-lib-download-teaser {
  min-width: 140px;
  padding: 7px 23px;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.odd .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph {
  background: #f5f5f5;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.odd .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph a.btn-doc-lib-lang-teaser {
  min-width: 140px;
  padding: 7px 23px;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.odd .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph a.btn-doc-lib-download-teaser {
  min-width: 140px;
  padding: 7px 23px;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.odd .field-name-field-eat-doc-lib-p .field-item .rest-lang-item {
  background: #f5f5f5;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item.odd .field-name-field-eat-doc-lib-p .field-item .rest-lang-item .rest-lang .content {
  background: #fff;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph {
  padding: 20px;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph .top-info {
  font-size: .8em;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph .top-info .top-info-lang {
  font-weight: bold;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph .lang-title {
  font-weight: bold;
  padding: 10px 0;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph.closed {
  border: 1px solid #cccccc;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .active-lang-paragraph.open {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .rest-lang-item {
  display: none;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 20px;
  overflow: hidden;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .rest-lang-item .rest-lang {
  padding-left: 0;
  padding-right: 0;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .rest-lang-item .rest-lang .content {
  padding: 10px;
  background: #f5f5f5;
  overflow: hidden;
  margin-bottom: 10px;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .rest-lang-item .rest-lang .content .content-right {
  text-align: right;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .rest-lang-item .rest-lang .content .content-right a.btn-doc-lib-download-rest {
  min-width: inherit;
  padding-right: inherit;
  text-decoration: none;
  color: #e05083;
}
article.node-eac-eat-news .eat-news-related-content .field-name-field-eat-ref-doc-lib.field-type-entityreference > .field-items > .field-item .field-name-field-eat-doc-lib-p .field-item .rest-lang-item .rest-lang .content .content-right a.btn-doc-lib-download-rest i {
  margin-right: 10px;
  font-size: 1.6em;
}
article.node-eac-eat-news .eat-news-related-content .related-links {
  margin: 30px 0;
}
article.node-eac-eat-news .eat-news-related-content .related-links .item {
  padding: 5px 0;
}
article.node-eac-eat-news .eat-news-related-content .related-links .item a {
  text-decoration: none;
  color: #333;
}
article.node-eac-eat-news .eat-news-related-content .related-links .item a i {
  margin-right: 10px;
  font-size: 1.5em;
  color: #0f9dc0;
}
article.node-eac-eat-news .eat-news-related-content .related-links .item a span {
  position: relative;
  top: -5px;
}
article.node-eac-eat-news .show-more-node {
  padding: 20px 0;
  text-align: center;
}

.eat-faq-page-block .view {
  padding: 60px 0;
}
.eat-faq-page-block .view .view-filters .view-exposed-title {
  display: none;
}
.eat-faq-page-block .view .view-filters .views-exposed-widget {
  padding: 0 15px;
}
.eat-faq-page-block .view .view-filters .views-exposed-widget select.form-control {
  background: transparent url(../images/picto/angle-down.png);
  border: 1px solid #999999;
  background-repeat: no-repeat;
  background-position: right .764em center, 100%;
  background-size: 1.1em 1em, 2.75em 100% !important;
}
.eat-faq-page-block .view .view-filters .views-exposed-widget select.form-control:focus {
  outline: none;
}
.eat-faq-page-block .view .view-content .panel {
  padding: 0 40px 20px 40px;
  border: 1px solid #eee;
  margin-bottom: 20px;
}
.eat-faq-page-block .view .view-content .panel.panel-odd {
  background: #f5f5f5;
}
.eat-faq-page-block .view .view-content .panel .panel-heading a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #333;
  padding: 20px 0 0 0;
}
.eat-faq-page-block .view .view-content .panel .panel-heading a:before {
  content: "\f0fe";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  float: right;
  font-size: 2em;
  position: relative;
  top: -5px;
  color: #e05083;
}
.eat-faq-page-block .view .view-content .panel .panel-heading a[aria-expanded="true"]:before {
  content: "\f146";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  float: right;
  font-size: 2em;
  position: relative;
  top: -5px;
  color: #e05083;
}
.eat-faq-page-block .view .view-content .panel .panel-body {
  padding-top: 30px;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-field-eat-page-category {
  display: block;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-field-eat-page-category i {
  margin-right: 10px;
  color: #7449a0;
  font-size: 1em;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-field-eat-page-category .all-cats {
  position: relative;
  top: -1px;
  font-size: .8em;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-field-eac-eat-for {
  display: block;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-field-eac-eat-for i {
  margin-right: 10px;
  color: #7449a0;
  font-size: 1em;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-field-eac-eat-for .all-for-cats {
  position: relative;
  top: -1px;
  font-size: .8em;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-body {
  padding-top: 30px;
  line-height: 130%;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-body a {
  text-decoration: none;
  color: #e05083;
  font-weight: bold;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-value {
  clear: both;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-value .rate-widget {
  text-align: right;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-value .rate-widget a.rate-thumbs-up-btn-up {
  text-indent: inherit;
  background: inherit;
  width: inherit;
  height: inherit;
  text-decoration: none;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-value .rate-widget a.rate-thumbs-up-btn-up i {
  display: inline-block;
  font-size: 2em;
  margin-right: 10px;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-value .rate-widget a.rate-thumbs-up-btn-up span {
  color: #333;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-value .rate-widget a.rate-thumbs-up-btn-up.user-voted i {
  color: #e05083;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-value .rate-widget a.rate-thumbs-up-btn-up.user-no-vote i {
  color: #999999;
}
.eat-faq-page-block .view .view-content .panel .panel-body .views-field-value .rate-widget .rate-info {
  color: #999999;
}
.eat-faq-page-block .view .pager.pager-show-more {
  min-width: 100%;
}
.eat-faq-page-block .view .pager.pager-show-more li {
  list-style-image: none;
  list-style-type: none;
}
.eat-faq-page-block .view .pager.pager-show-more li a {
  max-width: 300px;
  background: #064e65;
  padding: 10px 20px;
  display: block;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  margin: 0 auto;
  transition: background .3s;
}
.eat-faq-page-block .view .pager.pager-show-more li a:hover {
  background: #1a3951;
  color: #fff;
}

/*Call Node Top Block*/
.eat-calls-node-top-block .block__content {
  padding: 60px 0;
  background: #354150;
}
.eat-calls-node-top-block .block__content .view-content {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
}
.eat-calls-node-top-block .block__content .view-content .views-field {
  margin: 0 auto;
  max-width: 980px;
}
.eat-calls-node-top-block .block__content .view-content .views-field.views-field-nothing {
  max-width: inherit;
  padding-bottom: 30px;
}
.eat-calls-node-top-block .block__content .view-content .views-field.views-field-nothing i {
  margin-right: 5px;
}
.eat-calls-node-top-block .block__content .view-content .views-field.views-field-title {
  font-size: 2.2em;
  padding-bottom: 30px;
  line-height: 110%;
  color: #fff;
  text-align: center;
}
.eat-calls-node-top-block .block__content .view-content .views-field.views-field-nothing-1 {
  color: #a2c4c9;
  text-align: center;
  margin-bottom: 30px;
}
.eat-calls-node-top-block .block__content .view-content .views-field.views-field-nothing-1 i {
  margin-right: 15px;
}
.eat-calls-node-top-block .block__content .view-content .views-field.views-field-nothing-1 span {
  font-size: 2em;
  text-transform: uppercase;
}
.eat-calls-node-top-block .block__content .view-content .views-field.views-field-field-eat-calls-reference {
  color: #a2c4c9;
  text-align: center;
  margin-bottom: 15px;
  font-size: 1.5em;
}
.eat-calls-node-top-block .block__content .view-content .views-field.views-field-field-eac-eat-publish-date {
  color: #a2c4c9;
  text-align: center;
  margin-bottom: 15px;
  font-size: 1.5em;
}
.eat-calls-node-top-block .block__content .view-content .views-field.views-field-field-eat-calls-deadline {
  color: #a2c4c9;
  text-align: center;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 1.5em;
}
.eat-calls-node-top-block .block__content .view-content .views-field.views-field-field-eat-calls-deadline .new-deadline-icon {
  margin-right: 7px;
}
.eat-calls-node-top-block .block__content .view-content .views-field.views-field-field-eat-calls-deadline .time-zone {
  margin-left: 10px;
}

/*Call Node*/
article.node-eac-eat-calls {
  max-width: 980px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
article.node-eac-eat-calls .entity.entity-paragraphs-item {
  margin-top: 60px;
}
article.node-eac-eat-calls .call-documents {
  margin-top: 60px;
}
article.node-eac-eat-calls .call-documents .paragraphs-items-field-eat-calls-doc-p #accordion .card {
  border: 1px solid #ddd;
  margin-bottom: 5px;
}
article.node-eac-eat-calls .call-documents .paragraphs-items-field-eat-calls-doc-p #accordion .card .card-header a {
  font-size: 1em;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  margin-bottom: 0;
  padding: 20px;
  display: block;
  text-align: left;
}
article.node-eac-eat-calls .call-documents .paragraphs-items-field-eat-calls-doc-p #accordion .card .card-header a:before {
  content: "\f196";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  float: right;
  font-size: 2em;
  position: relative;
  top: -5px;
  color: #e05083;
}
article.node-eac-eat-calls .call-documents .paragraphs-items-field-eat-calls-doc-p #accordion .card .card-header a[aria-expanded="true"]:before {
  content: "\f147";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  float: right;
  font-size: 2em;
  position: relative;
  top: -5px;
  color: #e05083;
}
article.node-eac-eat-calls .call-documents .paragraphs-items-field-eat-calls-doc-p #accordion .card .card-body {
  padding: 20px;
}
article.node-eac-eat-calls .call-documents .paragraphs-items-field-eat-calls-doc-p #accordion .card .card-body .field-name-field-eat-p-call-doc-file .field-item {
  display: inline-block;
  margin-right: 20px;
}
article.node-eac-eat-calls .call-documents .paragraphs-items-field-eat-calls-doc-p #accordion .card.odd {
  background: #f5f5f5;
}
article.node-eac-eat-calls .show-more-node {
  padding: 60px 0;
  text-align: center;
}

.eat-calls-page-block {
  margin-bottom: 60px;
}
.eat-calls-page-block .block__content .view-filters .view-exposed-title {
  display: none;
}
.eat-calls-page-block .block__content .view-filters .views-exposed-form .row:nth-child(odd) {
  background: inherit;
  border: 0;
}
.eat-calls-page-block .block__content .view-filters .views-exposed-form .row .spining-icon {
  width: 100%;
  display: block;
  text-align: center;
}
.eat-calls-page-block .block__content .view-filters .views-exposed-form .row .views-exposed-widget {
  padding: 0 15px;
}
.eat-calls-page-block .block__content .view-filters .views-exposed-form .row .views-exposed-widget select.form-control {
  background: transparent url(../images/picto/angle-down.png);
  border: 1px solid #999999;
  background-repeat: no-repeat;
  background-position: right .764em center, 100%;
  background-size: 1.1em 1em, 2.75em 100% !important;
}
.eat-calls-page-block .block__content .view-filters .views-exposed-form .row .views-exposed-widget select.form-control:focus {
  outline: none;
}
.eat-calls-page-block .block__content .view-filters #edit-eat-call-sort-combine-wrapper label.control-label {
  display: none;
}
.eat-calls-page-block .block__content .row {
  padding: 30px 0;
  border: 1px solid #eeeeee;
  margin-bottom: 3px;
}
.eat-calls-page-block .block__content .row:nth-child(odd) {
  background: #f5f5f5;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-deadline {
  margin-left: -30px;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-deadline .field-inner {
  color: #fff;
  padding: 30px 15px;
  text-align: center;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-deadline .field-inner.call-open {
  background: #0f9dc0;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-deadline .field-inner.call-closed {
  background: #999;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-deadline .field-inner .views-label i {
  display: block;
  font-size: 1.5em;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-deadline .field-inner .views-label span {
  font-weight: bold;
}
.eat-calls-page-block .block__content .row .views-field-title {
  margin-bottom: 15px;
}
.eat-calls-page-block .block__content .row .views-field-title a {
  text-decoration: none;
  color: #000;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 135%;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-reference {
  margin-bottom: 10px;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-reference i {
  font-size: 1.5em;
  color: #7449a0;
  margin-right: 10px;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-reference .views-label {
  position: relative;
  top: -3px;
  margin-right: 10px;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-reference .field-content {
  position: relative;
  top: -3px;
  display: inline-block;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-status {
  margin-bottom: 15px;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-status.call-closed i {
  color: #cf2a27;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-status.call-closed span {
  font-weight: bold;
  color: #cf2a27;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-status i {
  font-size: 1.5em;
  color: #7449a0;
  margin-right: 10px;
}
.eat-calls-page-block .block__content .row .views-field-field-eat-calls-status span {
  position: relative;
  top: -3px;
  margin-right: 10px;
  text-transform: uppercase;
}
.eat-calls-page-block .block__content .row .views-field-field-eac-eat-publish-date {
  font-size: 0.887em;
}
.eat-calls-page-block .block__content .row .views-field-field-eac-eat-publish-date .views-label {
  padding-right: 5px;
}
.eat-calls-page-block .block__content .row .views-field-path {
  text-align: right;
}

/*SIE Title and slogan*/
.page-header-sie .page-header__hero-title span.site-slogan {
  color: #fff;
  padding-top: 0;
  padding-bottom: 30px;
  font-size: 1.4em;
}

/*EAT Page Top Block*/
.sie-page-top-block .view-sie-page-header.header-background-image {
  min-height: 300px;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.7);
  background-position: center;
  background-size: cover;
}
.sie-page-top-block .view-sie-page-header.header-background-image .views-field-title {
  color: #dddddd;
}
.sie-page-top-block .view-sie-page-header.header-background-image .views-field-body {
  color: #a2c4c9;
}
.sie-page-top-block .view-sie-page-header.header-background-colorful .view-content {
  padding: 130px 15px;
}
.sie-page-top-block .view-sie-page-header.header-background-colorful .view-content .views-field-title {
  color: #fff;
  font-weight: bold;
}
.sie-page-top-block .view-sie-page-header.header-background-colorful .view-content .views-field-body {
  color: #fff;
}
.sie-page-top-block .view-sie-page-header.node-have-img .view-content {
  padding-bottom: 180px;
}
.sie-page-top-block .view-sie-page-header .view-content {
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
  padding: 60px 15px;
}
.sie-page-top-block .view-sie-page-header .view-content .views-field-title {
  font-size: 2.5em;
  padding-bottom: 30px;
  line-height: 110%;
}
.sie-page-top-block .view-sie-page-header .view-content .views-field-body {
  font-size: 1.5em;
  line-height: 110%;
}

/*SiE Page Node*/
article.node.node-eac-eat-sie-page .field-name-field-sie-page-img {
  position: relative;
  margin-top: -100px;
}
article.node.node-eac-eat-sie-page .paragraphs-items-field-eat-mul-lang-video-p {
  position: relative;
  margin-top: -100px;
}
article.node.node-eac-eat-sie-page .field-name-body {
  padding: 30px 0;
}

.view-id-selfie_testimonials .pager-show-more-next .btn-show-more {
  margin-bottom: 75px;
}

/*Header Node Countries Top Block*/
.sie-countries-node-top .block__content {
  background: #21415b;
  padding: 60px 0;
}
.sie-countries-node-top .block__content .view .view-content {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
}
.sie-countries-node-top .block__content .view .view-content .views-field {
  max-width: 980px;
  margin: 0 auto;
}
.sie-countries-node-top .block__content .view .view-content .views-field.views-field-field-sie-countries-flag {
  padding: 30px 0 30px 30px;
}
.sie-countries-node-top .block__content .view .view-content .views-field.views-field-field-sie-countries-flag img {
  margin: 0 auto;
}
.sie-countries-node-top .block__content .view .view-content .views-field.views-field-title {
  font-size: 2.5em;
  padding-bottom: 30px;
  line-height: 110%;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.sie-countries-node-top .block__content .view .view-content .views-field.views-field-body {
  font-size: 1.5em;
  line-height: 110%;
  color: #fff;
  text-align: center;
  color: #a2c4c9;
}
.sie-countries-node-top .block__content .view .view-content .views-field.views-field-nothing a i {
  margin-right: 5px;
}

/*SiE Countries Page Block*/
.sie-countries-page-block {
  padding: 60px 0;
}
.sie-countries-page-block .view-content {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.sie-countries-page-block .view-content .views-row {
  padding: 30px 40px;
  text-align: center;
}
.sie-countries-page-block .view-content .views-row .views-field.views-field-field-sie-countries-flag {
  margin-bottom: 15px;
}
.sie-countries-page-block .view-content .views-row .views-field.views-field-field-sie-countries-flag a {
  padding: 0 0 0 15px;
  display: block;
}
.sie-countries-page-block .view-content .views-row .views-field.views-field-field-sie-countries-flag a img {
  margin: 0 auto;
}
.sie-countries-page-block .view-content .views-row .views-field.views-field-title a {
  font-weight: bold;
  font-size: 1.1em;
  text-decoration: none;
  color: #333;
}
.sie-countries-page-block .view-content .views-row:hover {
  background: #f5f5f5;
}

/*SiE Countries Node*/
article.node-sie-countries .node-sie-countries-inner {
  max-width: 980px;
  margin: 0 auto;
  padding: 60px 0;
}

/*Doc Lib View Page Block*/
.paragraphs-items-field-eat-doc-lib-p .content {
  padding: 15px;
  max-width: 1170px;
  margin: 0 auto;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p {
  background: #f5f5f5;
  padding: 30px 0;
  margin-bottom: 30px;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item {
  overflow: auto;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .field-name-field-p-doc-lin-title {
  font-weight: bold;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .field-name-field-p-doc-lib-body {
  line-height: 110%;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .field-group-file-info {
  font-weight: bold;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .field-category i {
  margin-right: 15px;
  color: #7449a0;
  font-size: 1.3em;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .field-category .field-name-field-eac-eat-doc-type {
  display: inline-block;
  position: relative;
  top: -2px;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content {
  text-align: right;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content a.btn-doc-lib-share {
  margin-right: 15px;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content a.btn-doc-lib-lang {
  margin-right: 15px;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item {
  overflow: auto;
  display: block;
  display: none;
  padding: 60px 0 30px 0;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner {
  padding: 0 15px;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph {
  margin-bottom: 30px;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content {
  padding: 20px;
  background: #fff;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .top-info .top-info-lang {
  font-weight: bold;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .view-doc-lib-rest a.btn-doc-lib-download-rest {
  text-decoration: none;
  color: #e05083;
  float: right;
}
.paragraphs-items-field-eat-doc-lib-p .content .field-name-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .view-doc-lib-rest a.btn-doc-lib-download-rest i {
  margin-right: 10px;
  font-size: 1.6em;
}

/*EAT Doc Lib Node Top Block*/
.eat-doc-lib-node-top-block .block__content {
  padding: 60px 0;
  background: #354150;
}
.eat-doc-lib-node-top-block .block__content .view-content {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
}
.eat-doc-lib-node-top-block .block__content .view-content .views-field {
  max-width: 980px;
  margin: 0 auto;
}
.eat-doc-lib-node-top-block .block__content .view-content .views-field.views-field-nothing {
  max-width: inherit;
  padding-bottom: 30px;
}
.eat-doc-lib-node-top-block .block__content .view-content .views-field.views-field-nothing i {
  margin-right: 5px;
}
.eat-doc-lib-node-top-block .block__content .view-content .views-field.views-field-field-eat-doc-lib-p .field-name-field-p-doc-lin-title {
  max-width: 980px;
  margin: 0 auto;
  font-size: 2.5em;
  padding-bottom: 30px;
  line-height: 110%;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.eat-doc-lib-node-top-block .block__content .view-content .views-field.views-field-field-eat-doc-lib-p .field-name-field-p-doc-lib-body {
  max-width: 980px;
  margin: 0 auto;
  font-size: 1.5em;
  line-height: 110%;
  color: #fff;
  text-align: center;
}

/*Doc Lib View Page Block*/
.doc-lib-view-page-block .block__content {
  padding: 15px;
  max-width: 1170px;
  margin: 0 auto;
}
.doc-lib-view-page-block .block__content .view-doc-lib-header-top {
  background: #0f9dc0;
  color: #fff;
  font-weight: bold;
  padding: 10px 20px;
  overflow: auto;
  margin-bottom: 15px;
}
.doc-lib-view-page-block .block__content .view-filters .view-exposed-title {
  display: none;
}
.doc-lib-view-page-block .block__content .view-filters .views-exposed-form .views-exposed-widget {
  padding-left: 15px;
  padding-right: 15px;
}
.doc-lib-view-page-block .block__content .view-filters .views-exposed-form .views-exposed-widget select.form-control {
  background: #fff url(../images/picto/angle-down.png);
  border: 1px solid #999999;
  background-repeat: no-repeat;
  background-position: right .764em center, 100%;
  background-size: 1.1em 1em, 2.75em 100% !important;
}
.doc-lib-view-page-block .block__content .view-filters .views-exposed-form .views-exposed-widget select.form-control:focus {
  outline: none;
}
.doc-lib-view-page-block .block__content .view-filters .views-exposed-form .views-exposed-widget.views-widget-sort-sort_bef_combine col {
  padding-right: 0;
}
.doc-lib-view-page-block .block__content .view-filters .views-exposed-form .views-exposed-widget label {
  font-size: 1em;
  color: #075e79;
}
.doc-lib-view-page-block .block__content .view-content {
  display: block;
}
.doc-lib-view-page-block .block__content .view-content .views-row {
  background: #f5f5f5;
  padding: 30px 0;
  margin-bottom: 4px;
  border: 1px solid #eeeeee;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item {
  overflow: auto;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .field-name-field-p-doc-lin-title {
  font-weight: bold;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .field-name-field-p-doc-lib-body {
  line-height: 110%;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .field-group-file-info {
  font-weight: bold;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .field-category i {
  margin-right: 15px;
  color: #7449a0;
  font-size: 1.3em;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .field-category .field-name-field-eac-eat-doc-type {
  display: inline-block;
  position: relative;
  top: -2px;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content {
  text-align: right;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content a.btn-doc-lib-share {
  margin-right: 15px;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .active-lang-item .doc-lib-main-actions .button-content a.btn-doc-lib-lang {
  margin-right: 15px;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item {
  overflow: auto;
  display: block;
  display: none;
  padding: 60px 0 30px 0;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner {
  padding: 0 15px;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph {
  margin-bottom: 30px;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content {
  padding: 20px;
  background: #fff;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .top-info .top-info-lang {
  font-weight: bold;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .view-doc-lib-rest a.btn-doc-lib-download-rest {
  text-decoration: none;
  color: #e05083;
}
.doc-lib-view-page-block .block__content .view-content .views-row .views-field-field-eat-doc-lib-p .rest-lang-item .rest-lang-item-inner .rest-lang-paragraph .content .view-doc-lib-rest a.btn-doc-lib-download-rest i {
  margin-right: 10px;
  font-size: 1.6em;
}
.doc-lib-view-page-block .block__content .view-content .views-row.views-row-odd {
  background: #f5f5f5;
}

/*EAT Doc Lib Node*/
article.node-eac-eat-document-library {
  padding: 60px 0;
}

.node-type-eac-monitor .pg-header {
  display: block;
  overflow: hidden;
}
.node-type-eac-monitor .pg-header .pg-page-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 2em;
  color: #336699;
}
.node-type-eac-monitor .pg-header .pg-top {
  padding-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
.node-type-eac-monitor .pg-header .pg-top .pg-menu {
  position: relative;
  top: 15px;
  padding-left: 0;
}
.node-type-eac-monitor .pg-header .pg-top .pg-menu .ikon {
  display: inline-block;
  padding: 3px 5px;
  border: 4px solid #336699;
  cursor: pointer;
}
.node-type-eac-monitor .pg-header .pg-top .pg-menu .ikon i {
  color: #336699;
}
.node-type-eac-monitor .pg-header .pg-top .pg-menu .text {
  text-transform: uppercase;
  font-size: 1.3em;
  position: relative;
  top: -4px;
  left: 10px;
  color: #336699;
}
.node-type-eac-monitor .pg-header .pg-top .pg-book-nav .book-toc {
  display: none;
}
.node-type-eac-monitor .pg-header .pg-top .pg-book-nav ul.pager {
  max-width: 100%;
  text-align: right;
}
.node-type-eac-monitor .pg-header .pg-top .pg-book-nav ul.pager li {
  list-style-type: none;
  list-style-image: none;
  display: inline-block;
}
.node-type-eac-monitor .pg-header .pg-top .pg-book-nav ul.pager li.previous {
  margin-right: 15px;
}
.node-type-eac-monitor .pg-header .pg-top .pg-book-nav ul.pager li.previous a i {
  margin-right: 5px;
  color: #18a0c7;
}
.node-type-eac-monitor .pg-header .pg-top .pg-book-nav ul.pager li.next a i {
  margin-left: 5px;
  color: #18a0c7;
}
.node-type-eac-monitor .pg-header .pg-top .pg-book-nav ul.pager li a {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #336699;
  transition: background .3s;
  width: auto;
  border-radius: 0;
}
.node-type-eac-monitor .pg-header .pg-top .pg-book-nav ul.pager li a:hover {
  text-decoration: none;
  color: #fff;
  background: #336699;
}
.node-type-eac-monitor .pg-header .pg-top .pg-book-nav ul.pager li a:hover i {
  color: #fff;
}
.node-type-eac-monitor .pg-content {
  height: auto;
  background: #e6eaed;
  display: none;
  padding-left: 0;
  padding-right: 0;
}
.node-type-eac-monitor .pg-content .pg-content-top ul.nav.nav-tabs {
  margin-bottom: 0;
  border: 2px solid #f0f0f0;
}
.node-type-eac-monitor .pg-content .pg-content-top ul.nav.nav-tabs li.active a {
  background: #f0f0f0;
  border-color: #f0f0f0;
  font-weight: bold;
  color: #0f9dc0;
  text-decoration: none;
  padding: 20px;
}
.node-type-eac-monitor .pg-content .pg-content-inner {
  padding: 20px 30px 30px 30px;
  background: #f0f0f0;
}
.node-type-eac-monitor .pg-content-content ul.menu.nav {
  max-width: 100%;
}
.node-type-eac-monitor .pg-content-content ul.menu.nav li {
  border-spacing: 3px 0;
}
.node-type-eac-monitor .pg-content-content ul.menu.nav li a {
  padding: 2px 15px;
  text-decoration: none;
}
.node-type-eac-monitor .pg-content-content ul.menu.nav li a span.link-icon {
  padding: 9.5px 20px;
  font-size: 1.5em;
  background: #e4e3e3;
  position: relative;
  color: #0f9dc0;
  display: table-cell;
}
.node-type-eac-monitor .pg-content-content ul.menu.nav li a span.link-text {
  padding: 10px 20px;
  background: #e4e3e3;
  display: inline-block;
  display: table-cell;
  width: 100%;
  color: #666;
}
.node-type-eac-monitor .pg-content-content ul.menu.nav li a:hover span {
  background: #8facbd;
  color: #fff;
}
.node-type-eac-monitor .links .book_add_child {
  display: none;
}

/*Call Websites Page Block View*/
.eat-call-websites-page-block {
  padding-bottom: 60px;
}
.eat-call-websites-page-block .block__content .view-content .row {
  margin-bottom: 10px;
}
.eat-call-websites-page-block .block__content .view-content .row:nth-child(odd) {
  background: #f5f5f5;
}
.eat-call-websites-page-block .block__content .view-content .row:nth-child(odd) .rest-lang-item .paragraphs-item-call-links .content {
  background: #fff;
}
.eat-call-websites-page-block .block__content .view-content .row:nth-child(odd) .rest-lang-item .paragraphs-item-call-links .content .rest-top {
  background: #fff;
}
.eat-call-websites-page-block .block__content .view-content .row:nth-child(odd) .rest-lang-item .paragraphs-item-call-links:last-child {
  margin-bottom: 15px;
}
.eat-call-websites-page-block .block__content .view-content .row:nth-child(even) {
  background: #fff;
}
.eat-call-websites-page-block .block__content .view-content .row:nth-child(even) .rest-lang-item .paragraphs-item-call-links .content {
  background: #f5f5f5;
}
.eat-call-websites-page-block .block__content .view-content .row:nth-child(even) .rest-lang-item .paragraphs-item-call-links .content .rest-top {
  background: #f5f5f5;
}
.eat-call-websites-page-block .block__content .view-content .row:nth-child(even) .rest-lang-item .paragraphs-item-call-links:last-child {
  margin-bottom: 15px;
}
.eat-call-websites-page-block .block__content .view-content .row .col {
  border: 1px solid #cccccc;
  padding-left: 0;
  padding-right: 0;
}
.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item {
  overflow: auto;
  padding: 15px;
}
.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .field-name-field-eat-call-web-img {
  padding-left: 0;
  margin-bottom: 0;
}
.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .right-content {
  padding-right: 0;
}
.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .right-content .field-name-field-eat-p-call-links-title {
  font-weight: bold;
}
.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .right-content .field-name-field-eat-p-call-links-desc {
  line-height: 135%;
}
.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .right-content .field-name-field-eat-p-call-links-langs i {
  color: #7449a0;
  font-size: 1.3em;
}
.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .right-content .field-name-field-eat-p-call-links-langs span {
  margin-left: 5px;
  position: relative;
  top: -2px;
}
.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .right-content .call-websites-btns {
  margin-top: 15px;
  text-align: right;
}
.eat-call-websites-page-block .block__content .view-content .row .col .active-lang-item .right-content .call-websites-btns .btn-doc-lib-lang {
  margin-right: 10px;
}
.eat-call-websites-page-block .block__content .view-content .row .col .rest-lang-item {
  display: none;
}
.eat-call-websites-page-block .block__content .view-content .row .col .rest-lang-item .paragraphs-item-call-links {
  margin: 15px;
  margin-bottom: 3px;
}
.eat-call-websites-page-block .block__content .view-content .row .col .rest-lang-item .paragraphs-item-call-links .content {
  padding: 15px;
}
.eat-call-websites-page-block .block__content .view-content .row .col .rest-lang-item .paragraphs-item-call-links .content .rest-top {
  overflow: auto;
}
.eat-call-websites-page-block .block__content .view-content .row .col .rest-lang-item .paragraphs-item-call-links .content .rest-top .field-name-field-eat-p-call-links-langs {
  display: inline-block;
}
.eat-call-websites-page-block .block__content .view-content .row .col .rest-lang-item .paragraphs-item-call-links .content .rest-top .field-name-field-eat-p-call-links-langs i {
  font-size: 1.5em;
  margin-right: 10px;
  color: #666;
}
.eat-call-websites-page-block .block__content .view-content .row .col .rest-lang-item .paragraphs-item-call-links .content .rest-top .field-name-field-eat-p-call-links-langs span {
  position: relative;
  top: -3px;
  font-weight: bold;
}
.eat-call-websites-page-block .block__content .view-content .row .col .rest-lang-item .paragraphs-item-call-links .content .rest-top .btn-ul-rest-website {
  float: right;
  margin: 0;
}
.eat-call-websites-page-block .block__content .view-content .row .col .rest-lang-item .paragraphs-item-call-links .content .field-name-field-eat-p-call-links-title {
  font-weight: bold;
}
.eat-call-websites-page-block .block__content .view-content .row .col .rest-lang-item .paragraphs-item-call-links .content .field-name-field-eat-p-call-links-desc {
  line-height: 130%;
  margin-bottom: 20px;
}

/*EAT All EAC calls block bottom*/
.eat-call-websites-all-eac-calss-block {
  margin-bottom: 60px;
}
.eat-call-websites-all-eac-calss-block .block__content {
  max-width: 825px;
}

/* MIXINS & VARIABLES */
/* functions and variables */
/* max-width */
/* inner-title */
/* inner-content */
/* LAYOUT OVERRIDEN */
.selfie-pages #edu-train-wrapper .page-content .container-fluid {
  padding: 0;
  max-width: 100%;
}
.selfie-pages #edu-train-wrapper .page-content .container-fluid .section {
  margin: 0;
  padding: 0;
}
.selfie-pages #edu-train-wrapper .page-content .col-md-12 {
  margin: 0;
  padding: 0;
}
.selfie-pages #edu-train-wrapper .messages {
  max-width: 1170px;
  margin: 15px auto;
  width: 94%;
}
.selfie-pages #edu-train-wrapper .alert .close {
  background-position: 0 0;
}
.selfie-pages #edu-train-wrapper .row {
  margin: 0;
}
.selfie-pages #edu-train-wrapper .page-header .row {
  margin-left: -15px;
  margin-right: -15px;
}
.selfie-pages #edu-train-wrapper .form-control.select,
.selfie-pages #edu-train-wrapper select.form-control {
  font-size: 1.6rem;
  background: url(../images/assets/arrow-down--blue.svg) no-repeat 98% center;
  border-color: #9b9b9b;
  border-width: 2px;
  color: #666666;
}
.selfie-pages #edu-train-wrapper .form-textarea-wrapper textarea {
  border-color: #9b9b9b;
  border-width: 2px;
}
.selfie-pages.node-type-selfie-new #edu-train-wrapper .page-content .col-md-12 {
  margin: auto;
}

.eat-footer-1 {
  overflow: hidden;
}

#coffee-form {
  width: 50%;
}

#coffee-form.hide-form {
  width: 50%;
}

#coffee-q {
  width: 100%;
}

.site-header {
  padding: 14px 0;
}
.site-header.header-fixed {
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.site-header:not(.header-fixed) + #edu-train-wrapper {
  padding-top: 0 !important;
}

.floating-sidebar .floating-sidebar-inner {
  padding: 0 35px;
}

.floating-sidebar.active + .page-elements.active header.site-header.header-fixed {
  width: calc(100% - 100px);
}

@media only screen and (max-width: 1199px) {
  #edu-train-wrapper .collapse {
    display: block;
    visibility: visible;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-row .container-fluid {
    padding: 0;
  }

  ul.tabs--primary.nav > li > a {
    font-size: 1.2rem;
    padding: 3px 8px;
    text-decoration: none;
  }

  #edu-train-wrapper .om-maximenu ul.om-menu {
    height: auto;
    width: 100%;
  }
  #edu-train-wrapper .om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar {
    height: auto;
  }
  #edu-train-wrapper .om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf {
    font-size: 1.3rem;
    float: left;
    height: auto;
  }
}
@media only screen and (max-width: 639px) {
  #ec-logo img {
    max-height: 34px;
  }

  #edu-train-wrapper .om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf {
    width: 50%;
  }
  #edu-train-wrapper .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
    float: none;
    height: 30px;
    line-height: 30px;
    width: 100%;
  }
  #edu-train-wrapper .om-maximenu.om-maximenu-block.om-maximenu-row .main-nav .navbar .container .om-menu li.om-leaf .om-link.active:after {
    bottom: -5px;
    height: 8px;
  }
}
.om-maximenu.om-maximenu-block.om-maximenu-row .main-nav.navbar-fixed {
  position: static;
}

/* SECTIONS */
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child {
  background: #0e2a45 url("../images/assets/illustration--home--00.png") no-repeat center center/cover;
  min-height: 550px;
  padding: 86px 0;
}
@media only screen and (max-width: 767px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child {
    min-height: 10px;
  }
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child h3.block__title,
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child .block__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
  color: #ffffff;
}
@media only screen and (min-width: 767px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child h3.block__title p,
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child .block__content p {
    max-width: 70%;
  }
}
@media only screen and (max-width: 1200px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child h3.block__title,
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child .block__content {
    padding: 3%;
  }
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child h3.block__title {
  font-size: 6rem;
}
@media only screen and (max-width: 767px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child h3.block__title {
    font-size: 3.6rem;
  }
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child .block__content {
  font-size: 2.4rem;
}
@media only screen and (max-width: 767px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child .block__content {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child .block__content p {
    max-width: 80%;
  }
}

.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child .block__content p:first-child {
  line-height: normal;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child .block__content a {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background: #e5527f;
  border: 2px solid #e5527f;
  color: #ffffff;
  font-weight: bold;
  margin: 20px 0 0;
  padding: 10px 34px 10px 25px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child .block__content a::before {
  font-size: 2.4rem;
  content: "\f105";
  font-family: 'Font Awesome 5 Pro';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  position: absolute;
  right: 13px;
  top: -3px;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section:first-child .block__content a:hover {
  background: transparent;
  color: #e5527f;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  padding: 45px 3%;
  text-align: center;
}
@media only screen and (max-width: 1200px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section {
    padding: 3%;
  }
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section h3.block__title {
  font-size: 3rem;
  color: #6d6d6d;
  margin: 0 0 30px;
  padding: 0;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section .block__content {
  font-size: 1.8rem;
  color: #000000;
  line-height: 22px;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section .block__content p:last-child {
  margin: 0;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section {
  background: #0e2a45 url("../images/assets/illustration--home--carousel.png") no-repeat center center/cover;
  margin: 0;
  max-width: 100%;
  padding: 0;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section .block__content {
  margin: auto;
  max-width: 840px;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  background: none;
  padding: 45px 3% 20px;
  text-align: center;
}
@media only screen and (max-width: 1200px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section {
    padding: 3%;
  }
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section h3.block__title {
  font-size: 2.2rem;
  color: #6d6d6d;
  margin: 0 0 20px;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content {
  font-size: 1.8rem;
  color: #000000;
  line-height: 22px;
  max-width: 100%;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content p:last-child {
  margin: 0;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row {
  margin: 40px 0 0;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_one,
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_two,
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_three {
  float: left;
  height: 200px;
  width: 33.3%;
}
@media only screen and (max-width: 767px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_one,
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_two,
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_three {
    height: 170px;
    width: 100%;
  }
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_one a,
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_two a,
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_three a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  background: none;
  border: 2px solid #ffffff;
  color: #ffffff;
  font-weight: bold;
  margin: 145px auto 10px;
  padding: 8px;
  text-align: center;
  max-width: 80%;
  display: block;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_one a,
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_two a,
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_three a {
    margin: 110px auto 0;
  }
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_one a:hover,
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_two a:hover,
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_three a:hover {
  background: white;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_one {
  background: #0f9dc0 url("../images/assets/icon--home--01.png") no-repeat center 25px/70px auto;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_one a:hover {
  color: #0f9dc0;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_two {
  background: #ee7944 url("../images/assets/icon--home--02.png") no-repeat center 25px/70px auto;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_two a:hover {
  color: #ee7944;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_three {
  background: #13a19b url("../images/assets/icon--home--03.png") no-repeat center 25px/70px auto;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_three a {
  position: relative;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_three a::before {
  font-size: 2.4rem;
  content: "\f105";
  font-family: 'Font Awesome 5 Pro';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  position: absolute;
  right: 10px;
  top: 6px;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row .selfie_home_block_four_col_three a:hover {
  color: #13a19b;
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row:last-child {
  background: transparent url("../images/assets/illustration--home--01.png") no-repeat center center/100% auto;
  margin: 0;
  min-height: 370px;
}
@media only screen and (max-width: 680px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row:last-child {
    min-height: 240px;
  }
}
@media only screen and (max-width: 480px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row:last-child {
    min-height: 180px;
  }
}
@media only screen and (max-width: 360px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section .block__content .row:last-child {
    min-height: 130px;
  }
}
.node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section + section {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  padding: 0;
}
@media only screen and (max-width: 1200px) {
  .node-type-selfie-home:not(.page-node-edit) #edu-train-wrapper .page-content .region-content section + section + section + section + section {
    padding: 3%;
  }
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-container {
  padding: 60px 100px 82px;
}
@media only screen and (max-width: 767px) {
  .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-container {
    padding: 30px 40px 82px;
  }
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-wrapper .swiper-slide {
  height: auto;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-wrapper .swiper-slide .slider-overlay {
  background-color: #e7eced;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field-title-field-et {
  padding: 4px 20px 15px;
  text-align: left;
  font-size: 1em;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-wrapper .swiper-slide .swiper-slide-inner .views-field-title-field-et .field-content {
  color: #06496e;
  text-transform: none;
  font-weight: bold;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-wrapper .swiper-slide .swiper-slide-inner {
  line-height: normal;
  overflow: hidden;
  padding: 0;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-container-horizontal > .swiper-pagination-bullets,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-pagination-custom,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-pagination-fraction {
  bottom: 30px;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-pagination-bullet {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  background: #f6f6f6;
  height: 15px;
  width: 15px;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-pagination-bullet-active {
  background: #0f9dc0;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-next.swiper-button-white,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .field-name-field-eac-gallery-stripe .swiper-button-white.swiper-button-prev,
.field-name-field-eac-gallery-stripe .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-white.swiper-button-prev,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .eac-regular-stripe-wrapper .swiper-button-white.swiper-button-prev,
.eac-regular-stripe-wrapper .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-white.swiper-button-prev,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .event-speaker-overlay .swiper-button-white.swiper-button-prev,
.event-speaker-overlay .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-white.swiper-button-prev,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-container-rtl .swiper-button-prev.swiper-button-white,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-prev.swiper-button-white,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-container-rtl .swiper-button-next.swiper-button-white,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-container-rtl .field-name-field-eac-gallery-stripe .swiper-button-white.swiper-button-prev,
.field-name-field-eac-gallery-stripe .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-container-rtl .swiper-button-white.swiper-button-prev,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-container-rtl .eac-regular-stripe-wrapper .swiper-button-white.swiper-button-prev,
.eac-regular-stripe-wrapper .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-container-rtl .swiper-button-white.swiper-button-prev,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-container-rtl .event-speaker-overlay .swiper-button-white.swiper-button-prev,
.event-speaker-overlay .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-container-rtl .swiper-button-white.swiper-button-prev {
  background: none;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-next:before,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .field-name-field-eac-gallery-stripe .swiper-button-prev:before,
.field-name-field-eac-gallery-stripe .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-prev:before,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .eac-regular-stripe-wrapper .swiper-button-prev:before,
.eac-regular-stripe-wrapper .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-prev:before,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .event-speaker-overlay .swiper-button-prev:before,
.event-speaker-overlay .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-prev:before,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-prev:before {
  font-size: 4rem;
  color: #ffffff;
  content: "\f0da";
  font-family: 'Font Awesome 5 Pro';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  position: absolute;
  top: 0;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-next:before,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .field-name-field-eac-gallery-stripe .swiper-button-prev:before,
.field-name-field-eac-gallery-stripe .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-prev:before,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .eac-regular-stripe-wrapper .swiper-button-prev:before,
.eac-regular-stripe-wrapper .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-prev:before,
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .event-speaker-overlay .swiper-button-prev:before,
.event-speaker-overlay .node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-prev:before {
  content: "\f0da";
  right: 0;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-prev:before {
  content: "\f0d9";
  left: 0;
}
.node-type-selfie-home:not(.page-node-edit) .view-selfie-homepage-slider .swiper-button-prev:after {
  content: none;
}

.node-type-selfie-home.page-node-edit .section-node-wrapper {
  margin: auto !important;
  max-width: 1170px;
  float: none;
}

.node-type-selfie-how-selfie-works #edu-train-wrapper .block-education-selfie-base,
.node-type-selfie-about-selfie #edu-train-wrapper .block-education-selfie-base,
.node-type-selfie-page #edu-train-wrapper .block-education-selfie-base,
.node-type-selfie-new #edu-train-wrapper .block-education-selfie-base {
  font-size: 3.5rem;
  background: #0e2a45 url("../images/assets/illustration--inner-titles.png") no-repeat center center/cover;
  color: #ffffff;
  font-weight: normal;
  margin: 0 0 50px;
  min-height: 220px;
  padding: 70px 20px 90px;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .node-type-selfie-how-selfie-works #edu-train-wrapper .block-education-selfie-base,
  .node-type-selfie-about-selfie #edu-train-wrapper .block-education-selfie-base,
  .node-type-selfie-page #edu-train-wrapper .block-education-selfie-base,
  .node-type-selfie-new #edu-train-wrapper .block-education-selfie-base {
    font-size: 3rem;
    min-height: 20px;
    padding: 50px 20px 70px;
  }
}
@media only screen and (max-width: 768px) {
  .node-type-selfie-how-selfie-works #edu-train-wrapper .block-education-selfie-base,
  .node-type-selfie-about-selfie #edu-train-wrapper .block-education-selfie-base,
  .node-type-selfie-page #edu-train-wrapper .block-education-selfie-base,
  .node-type-selfie-new #edu-train-wrapper .block-education-selfie-base {
    font-size: 2.4rem;
    padding: 30px 20px 50px;
  }
}
.node-type-selfie-how-selfie-works #edu-train-wrapper .selfie_header .views-field-title .field-content,
.node-type-selfie-about-selfie #edu-train-wrapper .selfie_header .views-field-title .field-content,
.node-type-selfie-page #edu-train-wrapper .selfie_header .views-field-title .field-content,
.node-type-selfie-new #edu-train-wrapper .selfie_header .views-field-title .field-content {
  font-size: 2.4rem;
  max-width: 1170px;
  margin: 0 auto;
  color: #a2c4c9;
}

.node-type-selfie-new #edu-train-wrapper .block-education-selfie-base {
  margin: 0;
}
.node-type-selfie-new #edu-train-wrapper .block-education-selfie-base #selfie_news_header_button {
  margin: 0 auto;
  max-width: inherit;
  padding-bottom: 30px;
  text-align: left;
}
.node-type-selfie-new #edu-train-wrapper .block-education-selfie-base #selfie_news_header_button i {
  margin-right: 5px;
}
.node-type-selfie-new #edu-train-wrapper .block-education-selfie-base a {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
.node-type-selfie-new #edu-train-wrapper .block-education-selfie-base .block__content {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
}
.node-type-selfie-new #edu-train-wrapper .block-education-selfie-base .block-summary {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  max-width: 620px;
  font-size: 2.4rem;
  line-height: normal;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .node-type-selfie-new #edu-train-wrapper .block-education-selfie-base .block-summary {
    padding: 3%;
  }
}

@media only screen and (max-width: 990px) {
  .node-type-selfie-new #edu-train-wrapper .block-education-selfie-base {
    padding: 80px 0;
  }
  .node-type-selfie-new #edu-train-wrapper .block-education-selfie-base #selfie_news_header_button {
    text-align: center;
  }
}
.page-selfie-contact #edu-train-wrapper .region-content-top .block__title {
  font-size: 3.5rem;
  background: #0e2a45 url("../images/assets/illustration--inner-titles.png") no-repeat center center/cover;
  color: #ffffff;
  font-weight: normal;
  margin: 0 0 50px;
  min-height: 220px;
  padding: 70px 20px 90px;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .page-selfie-contact #edu-train-wrapper .region-content-top .block__title {
    font-size: 3rem;
    min-height: 20px;
    padding: 50px 20px 70px;
  }
}
@media only screen and (max-width: 768px) {
  .page-selfie-contact #edu-train-wrapper .region-content-top .block__title {
    font-size: 2.4rem;
    padding: 30px 20px 50px;
  }
}

.node-type-selfie-how-selfie-works #edu-train-wrapper #block-system-main,
.node-type-selfie-about-selfie #edu-train-wrapper #block-system-main,
.node-type-selfie-new #edu-train-wrapper #block-system-main,
.node-type-selfie-page #edu-train-wrapper #block-system-main,
.page-selfie-contact #edu-train-wrapper #block-system-main {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1200px) {
  .node-type-selfie-how-selfie-works #edu-train-wrapper #block-system-main,
  .node-type-selfie-about-selfie #edu-train-wrapper #block-system-main,
  .node-type-selfie-new #edu-train-wrapper #block-system-main,
  .node-type-selfie-page #edu-train-wrapper #block-system-main,
  .page-selfie-contact #edu-train-wrapper #block-system-main {
    padding: 3%;
  }
}

.page-selfie-contact #edu-train-wrapper .region-content-top .block__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
}
@media only screen and (max-width: 1200px) {
  .page-selfie-contact #edu-train-wrapper .region-content-top .block__content {
    padding: 3%;
  }
}

.node-type-selfie-how-selfie-works #edu-train-wrapper .field-type-text-with-summary {
  max-width: 100%;
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  line-height: 22px;
}
.node-type-selfie-how-selfie-works #edu-train-wrapper .paragraphs-item-selfie-hsw-steps {
  border: 2px solid #f5f5f5;
  padding: 0 0 0 20px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.node-type-selfie-how-selfie-works #edu-train-wrapper .paragraphs-item-selfie-hsw-steps:before {
  content: unset;
}
.node-type-selfie-how-selfie-works #edu-train-wrapper .paragraphs-item-selfie-hsw-steps .group-left {
  margin: 0 2% 0 0;
  width: 28%;
}
.node-type-selfie-how-selfie-works #edu-train-wrapper .paragraphs-item-selfie-hsw-steps .group-right {
  width: 75%;
  padding: 2%;
}
.node-type-selfie-how-selfie-works #edu-train-wrapper .paragraphs-item-selfie-hsw-steps .group-right .field-name-field-eat-field-hsw-title {
  font-size: 2.2rem;
  color: #0f9dc0;
  font-weight: bold;
  text-transform: uppercase;
}
.node-type-selfie-how-selfie-works #edu-train-wrapper .paragraphs-item-selfie-hsw-steps .group-right .field-name-field-eat-field-hsw-content {
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  line-height: 22px;
}
.node-type-selfie-how-selfie-works #edu-train-wrapper .field-name-field-eat-field-step .field-items .field-item {
  margin: 0 0 10px;
}
.node-type-selfie-how-selfie-works #edu-train-wrapper .field-name-field-eat-field-step .field-items .field-item.even .group-right {
  border-color: #ffffff;
  background: #f5f5f5;
}

@media only screen and (max-width: 480px) {
  .node-type-selfie-how-selfie-works #edu-train-wrapper .paragraphs-item-selfie-hsw-steps {
    display: block;
    padding: 0;
  }
  .node-type-selfie-how-selfie-works #edu-train-wrapper .paragraphs-item-selfie-hsw-steps .group-left,
  .node-type-selfie-how-selfie-works #edu-train-wrapper .paragraphs-item-selfie-hsw-steps .group-right {
    margin: 0;
    width: 100%;
  }
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-left {
  margin: 0 15px 0 0;
  padding: 0;
  width: 220px;
}
@media only screen and (max-width: 630px) {
  .node-type-selfie-about-selfie .node-selfie-about-selfie .group-left {
    width: 100%;
  }
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right {
  width: calc(100% - 235px);
}
@media only screen and (max-width: 630px) {
  .node-type-selfie-about-selfie .node-selfie-about-selfie .group-right {
    width: 100%;
    margin: 30px 0;
  }
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body {
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  line-height: 22px;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about-selfie-middle-image {
  background: transparent url("../images/assets/illustration--about--01.png") no-repeat center center/100% auto;
  width: 100%;
  min-height: 320px;
  display: block;
}
@media only screen and (max-width: 991px) {
  .node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about-selfie-middle-image {
    min-height: 250px;
  }
}
@media only screen and (max-width: 768px) {
  .node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about-selfie-middle-image {
    min-height: 200px;
  }
}
@media only screen and (max-width: 480px) {
  .node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about-selfie-middle-image {
    min-height: 160px;
  }
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about_selfie_benefits {
  background: #0e2a45 url("../images/assets/illustration--about--benefits.png") no-repeat center center/cover;
  padding: 30px;
  color: #ffffff;
  margin: 20px 0;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about_selfie_benefits h3 {
  font-family: 'Arial' !important;
  text-transform: uppercase;
  font-size: 2.2rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about_selfie_benefits ul {
  list-style-type: none;
  padding: 0 20px;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about_selfie_benefits li {
  padding: 20px 0px 0px 60px;
  position: relative;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about_selfie_benefits li::before {
  content: "";
  display: block;
  width: 49px;
  height: 37px;
  background: url("../images/assets/illustration--check.png");
  position: absolute;
  top: 20px;
  left: -15px;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row {
  margin: 40px 0 0;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_two,
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_three {
  float: left;
  height: 200px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_two,
  .node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_three {
    height: 170px;
    width: 100%;
  }
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_two a,
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_three a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  background: none;
  border: 2px solid #ffffff;
  color: #ffffff;
  font-weight: bold;
  margin: 125px auto 0;
  padding: 8px 0;
  text-align: center;
  width: 200px;
  display: block;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_two a,
  .node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_three a {
    margin: 110px auto 0;
  }
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_two a:hover,
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_three a:hover {
  background: white;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_two {
  background: #ee7944 url("../images/assets/icon--home--02.png") no-repeat center 25px/70px auto;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_two a::before {
  display: none;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_two a:hover {
  color: #ee7944;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_three {
  background: #13a19b url("../images/assets/icon--home--03.png") no-repeat center 25px/70px auto;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_three a {
  position: relative;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_three a::before {
  font-size: 2.4rem;
  content: "\f105";
  font-family: 'Font Awesome 5 Pro';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  position: absolute;
  right: 10px;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .row .selfie_home_block_four_col_three a:hover {
  color: #13a19b;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about-selfie-bottom-image {
  background: transparent url("../images/assets/illustration--about--02.png") no-repeat center center/100% auto;
  width: 100%;
  min-height: 320px;
  display: block;
}
@media only screen and (max-width: 991px) {
  .node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about-selfie-bottom-image {
    min-height: 250px;
  }
}
@media only screen and (max-width: 768px) {
  .node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about-selfie-bottom-image {
    min-height: 200px;
  }
}
@media only screen and (max-width: 480px) {
  .node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .about-selfie-bottom-image {
    min-height: 160px;
  }
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body h2 {
  font-size: 2.2rem;
  color: #0f9dc0;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body a {
  color: #e5527f;
  display: inline;
  font-weight: bold;
  position: relative;
  text-decoration: none;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .images-link + .media {
  float: left;
  width: 50%;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .group-right .field-name-body .images-link + .media + .media {
  float: left;
  width: 50%;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .inpage-nav__wrapper {
  font-size: 1.4rem;
  border: 1px solid #bcbcbc;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .inpage-nav__wrapper h3.inpage-nav__block-title {
  background: #e5527f;
  color: #ffffff;
  padding: 10px 18px;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .inpage-nav__wrapper .inpage-nav .inpage-nav__list {
  margin: -1px 0 !important;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .inpage-nav__wrapper .inpage-nav .inpage_nav__list-item {
  border: 1px solid #ffffff;
  border-color: #ffffff #bcbcbc #ffffff #bcbcbc;
  font-weight: normal;
  margin: 0 -1px;
  padding: 10px 18px;
  text-decoration: none;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .inpage-nav__wrapper .inpage-nav .inpage_nav__list-item:hover {
  background: transparent !important;
  border: 1px solid #e5527f;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .inpage-nav__wrapper .inpage-nav .inpage_nav__list-item:focus {
  background: transparent !important;
  border: 1px solid #e5527f;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .inpage-nav__wrapper .inpage-nav li.active a {
  background: transparent;
  border: 1px solid #e5527f;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .inpage-nav__wrapper .inpage-nav li:last-child a {
  border-color: #ffffff #bcbcbc #bcbcbc #bcbcbc;
}
.node-type-selfie-about-selfie .node-selfie-about-selfie .inpage-nav__wrapper .inpage-nav li:last-child.active a {
  background: transparent;
  border: 1px solid #e5527f;
}

.view-selfie-testimonials {
  margin: 0 auto;
  max-width: 1170px;
}
@media only screen and (max-width: 1200px) {
  .view-selfie-testimonials {
    margin: 0 2.5%;
  }
}
.view-selfie-testimonials .view-header {
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  line-height: 22px;
}
.view-selfie-testimonials .view-content {
  padding: 50px 0 0;
}
.view-selfie-testimonials .views-row {
  min-height: 190px;
  margin: 0 0 30px;
  padding: 0 0 20px;
  position: relative;
}
.view-selfie-testimonials .views-row::after {
  content: "";
  display: block;
  width: 100%;
  height: 6px;
  background: transparent url("../images/assets/square-background.png") repeat-x center center;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
}
.view-selfie-testimonials .views-row::before {
  content: "";
  display: block;
  width: 160px;
  height: 150px;
  background: transparent url("../images/assets/quotes-background.png") no-repeat center center;
  position: absolute;
  right: 75px;
  top: 0;
  z-index: 0;
}
.view-selfie-testimonials .views-row .views-field-field-eat-selfie-image {
  float: left;
}
.view-selfie-testimonials .views-row .views-field-field-eat-selfie-image .field-content:empty:before {
  background: transparent url("../images/assets/testimonials-icon-1.png") no-repeat center center;
  background-size: 85px;
  height: 85px;
  width: 85px;
  display: block;
  content: '';
  margin: 0 10px 0 0;
}
.view-selfie-testimonials .views-row .views-field-field-eat-selfie-image .field-content img {
  margin: 0 10px 0 0;
}
.view-selfie-testimonials .views-row .views-field-field-eat-field-testimonial {
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  line-height: 22px;
  position: relative;
  z-index: 1;
}
.view-selfie-testimonials .views-row .views-field-nothing {
  font-size: 1.6rem;
  color: #666666;
  margin: 20px 0 0;
  position: relative;
  z-index: 1;
}
.view-selfie-testimonials .views-row:nth-child(3n+1) .views-field-picture .user-picture {
  border-color: #0f9dc0;
}
.view-selfie-testimonials .views-row:nth-child(3n+2) .views-field-picture .user-picture {
  border-color: #ee7944;
}
.view-selfie-testimonials .views-row:nth-child(3n+3) .views-field-picture .user-picture {
  border-color: #13a19b;
}
.view-selfie-testimonials .btn-show-more {
  min-width: 280px;
}
.view-selfie-testimonials .pager-show-more-empty {
  display: none;
}

.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news {
  margin: 0 auto;
  max-width: 1170px;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-filters .views-exposed-widget {
  clear: none;
  display: inline-block;
  width: 31.6%;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-filters .views-exposed-widget:nth-child(3n+2) {
  margin: 0 2.5%;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-filters .views-exposed-widget label {
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  line-height: 22px;
  color: #064e65;
  font-weight: bold;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row {
  background: #f5f5f5;
  margin: 0 0 2.5%;
  padding: 0 0 80px;
  position: relative;
  width: 31.6%;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row:nth-child(3n+2) {
  margin: 0 2.5% 2.5%;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row .views-field-field-image {
  background: #f0f0f0;
  min-height: 135px;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row .views-field-created {
  font-size: 1.4rem;
  color: #666666;
  margin: 20px 10px 0;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row .views-field-title {
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  line-height: 22px;
  margin: 15px 10px 0;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row .views-field-title a {
  color: #000000;
  text-decoration: none;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row .views-field-nothing {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row .views-field-nothing a {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background: #e5527f;
  border: 2px solid #e5527f;
  color: #ffffff;
  display: block;
  font-weight: bold;
  padding: 7px 20px 6px 42px;
  position: relative;
  text-decoration: none;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row .views-field-nothing a:before {
  font-size: 1.8rem;
  content: "\f0fe";
  font-family: 'Font Awesome 5 Pro';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  position: absolute;
  left: 13px;
  top: 5px;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row .views-field-nothing a:hover {
  background: transparent;
  color: #e5527f;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .btn-show-more {
  min-width: 280px;
}
.selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .pager-show-more-empty {
  display: none;
}

@media only screen and (max-width: 990px) {
  .selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news {
    margin: 0 2.5%;
  }
  .selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-filters .views-exposed-widget {
    margin: 0;
    width: 100%;
  }
  .selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-filters .views-exposed-widget:nth-child(3n+2) {
    margin: 0;
  }
  .selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row {
    margin: 0 0 2.5%;
    width: 48.8%;
  }
  .selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row:nth-child(3n+2) {
    margin: 0 0 2.5%;
  }
  .selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row:nth-child(odd) {
    margin: 0 1.2% 2.5% 0;
  }
  .selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row:nth-child(even) {
    margin: 0 0 2.5% 1.2%;
  }
}
@media only screen and (max-width: 767px) {
  .selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news {
    margin: 0 2.5%;
  }
  .selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row {
    margin: 0 0 2.5%;
    width: 100%;
  }
  .selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row:nth-child(3n+2) {
    margin: 0 0 2.5%;
  }
  .selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row:nth-child(odd) {
    margin: 0 0 2.5%;
  }
  .selfie-pages.node-type-selfie-page #edu-train-wrapper .view-selfie-news .view-content .views-row:nth-child(even) {
    margin: 0 0 2.5%;
  }
}
.node-type-selfie-new #edu-train-wrapper .section-node-wrapper {
  float: none;
  margin: 0 auto;
  padding: 0;
  max-width: 620px;
}
.node-type-selfie-new #edu-train-wrapper .node-selfie-new .field-name-field-image {
  margin-top: -50px;
}
.node-type-selfie-new #edu-train-wrapper .node-selfie-new .field-name-body {
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  line-height: 22px;
  margin: 45px 0 60px;
}

@media only screen and (max-width: 620px) {
  .node-type-selfie-new #edu-train-wrapper .node-selfie-new .field-name-body {
    padding: 0;
    margin: 45px 0 40px;
  }
}
#block-views-selfie-news-block-1 .block__title {
  font-size: 2.2rem;
  color: #0f9dc0;
  font-weight: bold;
  margin: 0 0 35px;
  padding: 0;
}
#block-views-selfie-news-block-1 .view-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#block-views-selfie-news-block-1 .view-content .views-row {
  margin: 0 0 2.5%;
  position: relative;
  width: 31.6%;
}
#block-views-selfie-news-block-1 .view-content .views-row:nth-child(3n+2) {
  margin: 0 2.5% 2.5%;
}
#block-views-selfie-news-block-1 .view-content .views-row .views-field-field-image {
  background: #f0f0f0;
  min-height: 105px;
}
#block-views-selfie-news-block-1 .view-content .views-row .views-field-title {
  font-size: 1.6rem;
  line-height: normal;
  margin: 20px 0 0;
}
#block-views-selfie-news-block-1 .view-content .views-row .views-field-title a {
  color: #000000;
  text-decoration: none;
}
#block-views-selfie-news-block-1 .more-link {
  padding: 40px 0;
  text-align: center;
}
#block-views-selfie-news-block-1 .more-link a {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  border: 2px solid #0e2a45;
  background: #0e2a45;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  padding: 10px 90px;
  text-decoration: none;
  float: none;
}
#block-views-selfie-news-block-1 .more-link a::before {
  font-size: 1.4rem;
  content: "\f00a";
  font-family: 'Font Awesome 5 Pro';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  float: left;
  font-weight: normal;
  margin: 0 10px 0 0;
  position: relative;
  top: 2px;
}
#block-views-selfie-news-block-1 .more-link a:hover {
  background: transparent;
  color: #0e2a45;
}

@media only screen and (max-width: 1200px) {
  #block-views-selfie-news-block-1 {
    padding: 0 3%;
  }
}
@media only screen and (max-width: 480px) {
  #block-views-selfie-news-block-1 .view-content .views-row {
    margin: 0 0 30px;
    width: 100%;
  }
  #block-views-selfie-news-block-1 .view-content .views-row:nth-child(3n+2) {
    margin: 0 0 30px;
  }
  #block-views-selfie-news-block-1 .view-content .views-row:nth-child(odd) {
    margin: 0 0 30px;
  }
  #block-views-selfie-news-block-1 .view-content .views-row:nth-child(even) {
    margin: 0 0 30px;
  }
  #block-views-selfie-news-block-1 .view-content .views-row .views-field-title {
    margin: 5px 0 0;
  }
}
@media only screen and (max-width: 620px) {
  #block-views-selfie-news-block-1 {
    padding: 0 20px;
  }
}
.page-selfie-contact #edu-train-wrapper .section-node-wrapper .block__content .webform-component-markup:not(.webform-component--privacy-policy-text) {
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  line-height: 22px;
  margin: auto;
}
.page-selfie-contact #edu-train-wrapper .section-node-wrapper .block__content .webform-component-markup:not(.webform-component--privacy-policy-text):first-child {
  border-bottom: 4px dashed #f5f5f5;
  margin: 10px 0;
}
.page-selfie-contact #edu-train-wrapper .section-node-wrapper .block__content a {
  color: #e5527f;
  font-weight: bold;
  text-decoration: none;
}
.page-selfie-contact #edu-train-wrapper .region-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  background: transparent url(../images/assets/illustration--contact--01.png) no-repeat bottom center/100% auto;
  margin-bottom: 50px;
  padding: 0 0 350px;
}
@media only screen and (max-width: 1200px) {
  .page-selfie-contact #edu-train-wrapper .region-content {
    padding: 3%;
  }
}
.page-selfie-contact #edu-train-wrapper .region-content .contact-form {
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  line-height: 22px;
  margin: 50px auto 0;
  max-width: 620px;
}
.page-selfie-contact #edu-train-wrapper .region-content .contact-form label {
  color: #000000;
}
.page-selfie-contact #edu-train-wrapper .region-content .contact-form .form-actions {
  text-align: right;
}
.page-selfie-contact #edu-train-wrapper .region-content .contact-form .form-actions .btn.btn-primary {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background: #0e2a45;
  border: 2px solid #0e2a45;
  min-height: 40px;
  min-width: 120px;
  margin: 0;
  padding: 0;
}
.page-selfie-contact #edu-train-wrapper .region-content .contact-form .form-actions .btn.btn-primary:hover {
  background: transparent;
  color: #0e2a45;
}
.page-selfie-contact #edu-train-wrapper .region-content .contact-form .gdpr_description {
  font-size: 1.6rem;
  color: #6d6d6d;
  padding: 10px 0 0 30px;
}
.page-selfie-contact #edu-train-wrapper .region-content .contact-form .gdpr_description a {
  color: #e5527f;
  display: inline-block;
  font-weight: bold;
  margin: 20px 0;
  position: relative;
  text-decoration: none;
}
.page-selfie-contact #edu-train-wrapper .region-content .contact-form .gdpr_description a:before {
  display: block;
  content: "\f064";
  font-family: 'Font Awesome 5 Pro';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  position: absolute;
  right: -22px;
  top: -4px;
  text-align: center;
  line-height: 31px;
}

@media only screen and (max-width: 991px) {
  .page-selfie-contact #edu-train-wrapper .region-content {
    margin-bottom: 40px;
    padding: 0 3% 240px;
  }
}
@media only screen and (max-width: 768px) {
  .page-selfie-contact #edu-train-wrapper .region-content {
    margin-bottom: 30px;
    padding: 0 3% 180px;
  }
}
@media only screen and (max-width: 480px) {
  .page-selfie-contact #edu-train-wrapper .region-content {
    margin-bottom: 20px;
    padding: 0 3% 80px;
  }
}
@media only screen and (max-width: 360px) {
  .page-selfie-contact #edu-train-wrapper .region-content {
    margin-bottom: 10px;
    padding: 0 3% 50px;
  }
}
.pager-show-more .btn.btn-secondary {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background: #0e2a45;
  border: 2px solid #0e2a45;
}
.pager-show-more .btn.btn-secondary:hover {
  background: transparent;
  color: #0e2a45;
}

/* Selfie language splash screen. */
.splash-non-eu {
  margin-left: 25px;
  color: white;
}

/*Node header top*/
.node-type-eac-event #block-eac-hero-header-eac-hero-header .hero-wrapper {
  padding: 100px 0 150px 0;
}
.node-type-eac-event #block-eac-hero-header-eac-hero-header .hero-wrapper.img-responsive {
  background-position: center;
  background-size: cover;
  position: relative;
}
.node-type-eac-event #block-eac-hero-header-eac-hero-header .hero-wrapper #color-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.65);
  width: 100%;
}
.node-type-eac-event #block-eac-hero-header-eac-hero-header .hero-wrapper h1 {
  font-weight: bold;
  font-size: 2.7em;
  color: #fff;
  line-height: 140%;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .node-type-eac-event #block-eac-hero-header-eac-hero-header .hero-wrapper .date,
  .node-type-eac-event #block-eac-hero-header-eac-hero-header .hero-wrapper .place {
    text-align: left;
    padding-left: 15%;
  }
}
.node-type-eac-event #block-eac-hero-header-eac-hero-header .hero-wrapper .views-field-field-eat-event-reg-lnk {
  text-align: center;
}

/*Node Content*/
.node-eac-event {
  margin-top: -80px;
  background: transparent;
}
.node-eac-event .field-name-body {
  background: white;
  padding: 25px;
  margin: 0 auto;
}
.node-eac-event .eac-event-nav-bar {
  overflow: hidden;
  display: none;
  background-color: transparent;
}
.node-eac-event .eac-event-nav-bar a {
  display: inline-block;
  margin: 10px;
  background: #e05083;
  padding: 10px;
  color: white;
  border-radius: 5px;
}
.node-eac-event .eac-event-nav-bar p {
  display: inline-block;
}
.node-eac-event .eac-event-nav-bar i {
  color: #004494;
  background-color: transparent;
  display: inline-block;
  font-size: 1.5em;
  font-weight: bold;
}
.node-eac-event .eac-event-nav-bar .nav-bar-visibility a {
  display: none;
}
.node-eac-event .eac-event-sticky {
  display: block;
  position: fixed;
  top: 30px;
  left: 20%;
  width: 100%;
  background: white;
  z-index: 10001;
}
.node-eac-event .eac-event-sticky i {
  color: #004494;
  background-color: transparent;
  display: inline-block;
}
@media only screen and (max-width: 540px) {
  .node-eac-event .eac-event-sticky {
    display: none;
  }
}
.node-eac-event .eac-event-visible-title {
  visibility: visible;
}

@media only screen and (min-width: 1200px) {
  .location-stripe .container {
    width: 1140px;
  }
}
ul.nav.nav-pills {
  max-width: 100% !important;
  padding-left: 15px;
}

.sessions.parallel-sessions .parallel {
  border: none;
}

@media only screen and (max-width: 768px) {
  .paragraphs-items-field-eac-event-program-entry,
  .event-programme-top,
  .event-programme-top .col-md-6,
  .event-programme-bottom {
    padding: 0px;
  }
}
.session-entry-wrapper {
  padding: 30px 0;
  clear: both;
  margin-bottom: 15px;
  background: #eee;
}
.session-entry-wrapper .time--blue {
  background: #0f9dc0;
  display: block;
  padding: 15px 0px;
}
.session-entry-wrapper .time--blue .time,
.session-entry-wrapper .time--blue .date {
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  line-height: 100%;
}
.session-entry-wrapper .title {
  font-weight: bold;
  line-height: 140%;
  margin-bottom: 15px;
}
.session-entry-wrapper .description {
  line-height: 140%;
}

/* LAYOUT */
/* Main parts (footer, header, ...) */
/* PAGES */
/* Specific pages styles  (homepage, level1, ...) */
