/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 11, 2018, 12:42:50 PM
    Author     : mdiasmel
*/
@import url("https://fonts.googleapis.com/css?family=Lato");
@font-face {
  font-family: "fontawesome";
  src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css"); }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 10, 2018, 4:56:39 PM
    Author     : tmiguelv
*/
.Rectangle-form {
  width: 90%;
  height: 100%;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin: auto;
  margin-bottom: 10%; }
  .Rectangle-form .field--label {
    display: none; }
  .Rectangle-form .CountryCoordinator {
    display: block;
    position: relative;
    width: 80%;
    height: 20%;
    margin: auto;
    padding-top: 45px;
    padding-bottom: 33px;
    font-family: Lato;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 2.2px;
    color: #083c55; }
  .Rectangle-form .Line {
    padding-top: 40px;
    margin-bottom: 133px;
    display: block;
    margin: auto;
    position: relative;
    width: 80%;
    height: 80%;
    border-top: solid 1px #e0e1e2;
    position: relative; }
    .Rectangle-form .Line .flexbox1 {
      margin-bottom: 0px;
      margin-top: 0px;
      padding-right: 40%; }
    .Rectangle-form .Line .flexbox_pre_registration {
      border-bottom: solid 1px #e0e1e2;
      margin-top: 0px;
      display: inline-block;
      width: 100%; }
      .Rectangle-form .Line .flexbox_pre_registration .select-wrapper {
        display: block;
        width: 170px;
        height: 36px;
        border-radius: 4px;
        background-color: #ffffff;
        font-family: Lato;
        font-size: 14px;
        font-weight: bold;
        font-style: italic;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #c3c4c7;
        margin-bottom: 50px; }
    .Rectangle-form .Line .submit_pre_registration {
      width: 226px;
      height: 50px;
      background-color: #ffd337;
      font-family: Lato;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #083c55;
      border: 0; }
    .Rectangle-form .Line .first_name_preform {
      width: 170px;
      height: 36px;
      border-radius: 4px;
      background-color: #ffffff;
      font-family: Lato;
      font-size: 14px;
      font-weight: bold;
      font-style: italic;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #c3c4c7;
      margin-bottom: 30px; }
    .Rectangle-form .Line .surname_preform {
      width: 170px;
      height: 36px;
      border-radius: 4px;
      background-color: #ffffff;
      font-family: Lato;
      font-size: 14px;
      font-weight: bold;
      font-style: italic;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #c3c4c7;
      margin-bottom: 30px; }
    .Rectangle-form .Line .country_preform {
      display: block;
      width: 170px;
      height: 36px;
      margin-bottom: 30px;
      border-radius: 4px;
      background-color: #ffffff;
      font-family: Lato;
      font-size: 14px;
      font-weight: bold;
      font-style: italic;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #c3c4c7; }
    .Rectangle-form .Line .gender_preform {
      width: 170px;
      height: 36px;
      border-radius: 4px;
      background-color: #ffffff;
      font-family: Lato;
      font-size: 14px;
      font-weight: bold;
      font-style: italic;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #c3c4c7;
      margin-bottom: 30px; }
    .Rectangle-form .Line .pre_reges_label {
      font-family: Lato;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #025979; }
    .Rectangle-form .Line .flexbox_submit {
      width: 226px;
      height: 50px;
      margin: auto;
      margin-top: 40px !important;
      margin-bottom: 40px !important; }
      .Rectangle-form .Line .flexbox_submit #edit-actions {
        margin-top: 0px !important; }

.Pre-registration-EUS {
  width: 100%;
  height: 95px;
  margin: auto;
  margin-top: 57px;
  margin-bottom: 84px;
  font-family: Lato;
  font-size: 38px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.05;
  letter-spacing: normal;
  text-align: center;
  color: #083c55; }
  .Pre-registration-EUS .field--label {
    display: none; }
  .Pre-registration-EUS .subtitle {
    font-size: 20px;
    color: #a8abad; }

#edit-gdpr--description {
  white-space: pre-line; }

@media screen and (max-width: 1024px) {
  .Rectangle-form .Line .flexbox1 {
    padding-right: 0; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 11, 2018, 11:59:53 AM
    Author     : mdiasmel
*/
.row {
  margin: 0; }

.news-list {
  width: 100%; }
  .news-list .view-header {
    width: 100%;
    height: 100%;
    padding-top: 72.5px;
    padding-bottom: 72.5px;
    background-color: #025979;
    font-family: "Lato", serif;
    font-size: 38px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 4%; }
  .news-list .view-header p {
    font-size: 20px; }

.news-list .view-content {
  width: 90%;
  height: auto;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin: auto;
  margin-bottom: 5%;
  margin-top: 5%; }
  .news-list .view-content .rectangle {
    box-shadow: 0 0px 0px 0 #e0e1e2; }
  .news-list .view-content .row-list {
    margin-top: 4%;
    margin-bottom: 4%; }
  .news-list .view-content .views-row {
    width: 100%;
    height: auto;
    margin: 0; }
    .news-list .view-content .views-row .rectangle {
      width: 66.6%;
      margin: auto; }
      .news-list .view-content .views-row .rectangle .container {
        padding: 0;
        margin: 0; }
        @media (min-width: 768px) {
          .news-list .view-content .views-row .rectangle .container {
            width: 100%; } }
      .news-list .view-content .views-row .rectangle .detail {
        display: none; }
      .news-list .view-content .views-row .rectangle .list .row {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        margin-top: 3%;
        margin-bottom: 3%; }
        .news-list .view-content .views-row .rectangle .list .row .col {
          padding: 0; }
        .news-list .view-content .views-row .rectangle .list .row .titlesummary {
          padding: 0;
          margin-top: 1%;
          display: inline-block;
          margin-left: 0%;
          margin-bottom: 3.1%; }
          .news-list .view-content .views-row .rectangle .list .row .titlesummary .share {
            width: 35%;
            display: block;
            text-align: center;
            cursor: pointer;
            border-radius: 4px;
            border: solid 1px #025979;
            margin: 0; }
            .news-list .view-content .views-row .rectangle .list .row .titlesummary .share .field--item {
              background-color: #ffffff;
              display: inline-block;
              font-family: "Lato", serif;
              font-size: 14px;
              font-weight: bold;
              padding-left: 15.8%;
              padding-right: 16.4%;
              padding-top: 5%;
              padding-bottom: 5%; }
          .news-list .view-content .views-row .rectangle .list .row .titlesummary .content_title_rectangle {
            width: auto;
            height: auto;
            display: inline-block;
            font-family: "Lato", serif;
            font-size: 32px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.25;
            letter-spacing: normal;
            color: #083c55;
            text-align: left;
            margin: 0;
            margin-top: 0;
            width: auto;
            height: auto;
            font-size: 32px; }
          .news-list .view-content .views-row .rectangle .list .row .titlesummary .summary {
            width: 100%;
            height: auto;
            margin-top: 3%;
            margin-bottom: 4%;
            text-align: justify; }
            .news-list .view-content .views-row .rectangle .list .row .titlesummary .summary p {
              height: auto;
              font-family: "Lato", serif;
              font-size: 14px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: normal;
              color: #4f5558; }
        .news-list .view-content .views-row .rectangle .list .row .image_1 {
          padding: 0;
          display: inline;
          margin-top: 3.1%;
          margin-bottom: 3.1%;
          margin-right: 0%; }

.news-list .view-content .views-row .col-lg-6.image_1 .img-responsive, .news-list .view-content .views-row .col-xl-6.image_1 .img-responsive {
  width: 65% !important;
  height: auto;
  float: right;
  display: block; }
.news-list .view-content .views-row .col-lg-6 .titlesummary, .news-list .view-content .views-row .col-xl-6 .titlesummary {
  text-align: justify; }
  .news-list .view-content .views-row .col-lg-6 .titlesummary h2, .news-list .view-content .views-row .col-xl-6 .titlesummary h2 {
    text-align: left; }
  .news-list .view-content .views-row .col-lg-6 .titlesummary .share, .news-list .view-content .views-row .col-xl-6 .titlesummary .share {
    margin-left: 0; }
.news-list .view-content .views-row .col-md-12.image_1 .img-responsive, .news-list .view-content .views-row .col-sm-12.image_1 .img-responsive, .news-list .view-content .views-row .col-xs-12.image_1 .img-responsive {
  width: 100%; }
.news-list .view-content .views-row .col-md-12.titlesummary, .news-list .view-content .views-row .col-sm-12.titlesummary, .news-list .view-content .views-row .col-xs-12.titlesummary {
  text-align: center !important; }
  .news-list .view-content .views-row .col-md-12.titlesummary .share, .news-list .view-content .views-row .col-sm-12.titlesummary .share, .news-list .view-content .views-row .col-xs-12.titlesummary .share {
    margin: auto !important; }
.news-list .view-content .views-row .content_title {
  display: none; }

.dialog-off-canvas-main-canvas {
  width: 100%;
  height: 100%;
  background-color: #f8f9fa;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0; }
  .dialog-off-canvas-main-canvas header#navbar {
    margin: 0; }
    @media (min-width: 1920px) {
      .dialog-off-canvas-main-canvas header#navbar {
        max-width: 100% !important; } }
  @media (min-width: 1920px) {
    .dialog-off-canvas-main-canvasdiv#main-container.container.js-quickedit-main-content {
      max-width: 100% !important; } }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 11, 2018, 12:50:52 PM
    Author     : jtassofi


*/
.news-detail {
  width: 100%; }
  .news-detail .content_title {
    background-color: #025979;
    width: 100%;
    height: 240px;
    padding-top: 72.5px;
    padding-bottom: 72.5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    font-family: "Lato", serif;
    font-size: 38px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff; }
  .news-detail .rectangle {
    width: 90%;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 2px 15px 0 #e0e1e2;
    background-color: #ffffff;
    margin: auto;
    margin-bottom: 5%;
    margin-top: 5%; }
    .news-detail .rectangle .social-media-sharing {
      margin-left: 5%;
      margin-bottom: 2.5%; }
    .news-detail .rectangle .image_1 {
      display: none; }
    .news-detail .rectangle .content_title_rectangle {
      display: none; }
    .news-detail .rectangle .summary_rectangle {
      display: none; }
    .news-detail .rectangle .container {
      margin: 0;
      padding: 0;
      width: 100%; }
      .news-detail .rectangle .container .row {
        width: 100%;
        height: auto;
        margin: auto;
        display: block; }
        .news-detail .rectangle .container .row .col-lg-6.container_image_1, .news-detail .rectangle .container .row .col-xl-6.container_image_1, .news-detail .rectangle .container .row .col-md-6.container_image_1, .news-detail .rectangle .container .row .col-sm-12.container_image_1, .news-detail .rectangle .container .row .col-xs-12.container_image_1 {
          padding: 5%; }
        .news-detail .rectangle .container .row .col-lg-6.container_text_2, .news-detail .rectangle .container .row .col-xl-6.container_text_2, .news-detail .rectangle .container .row .col-md-6.container_text_2, .news-detail .rectangle .container .row .col-sm-12.container_text_2, .news-detail .rectangle .container .row .col-xs-12.container_text_2 {
          padding: 5%; }
        .news-detail .rectangle .container .row .col-lg-6.container_image_2, .news-detail .rectangle .container .row .col-xl-6.container_image_2, .news-detail .rectangle .container .row .col-md-6.container_image_2, .news-detail .rectangle .container .row .col-sm-12.container_image_2, .news-detail .rectangle .container .row .col-xs-12.container_image_2 {
          padding: 5%; }
        .news-detail .rectangle .container .row .col-lg-6.container_text_1, .news-detail .rectangle .container .row .col-xl-6.container_text_1, .news-detail .rectangle .container .row .col-md-6.container_text_1, .news-detail .rectangle .container .row .col-sm-12.container_text_1, .news-detail .rectangle .container .row .col-xs-12.container_text_1 {
          padding: 5%; }
        .news-detail .rectangle .container .row .col-lg-6 .title, .news-detail .rectangle .container .row .col-xl-6 .title, .news-detail .rectangle .container .row .col-md-6 .title, .news-detail .rectangle .container .row .col-sm-12 .title, .news-detail .rectangle .container .row .col-xs-12 .title {
          font-family: "Lato", serif;
          font-size: 32px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.25;
          letter-spacing: normal;
          color: #083c55; }
        .news-detail .rectangle .container .row .col-lg-6 .text, .news-detail .rectangle .container .row .col-xl-6 .text, .news-detail .rectangle .container .row .col-md-6 .text, .news-detail .rectangle .container .row .col-sm-12 .text, .news-detail .rectangle .container .row .col-xs-12 .text {
          padding-top: 21px;
          font-family: "Lato", serif;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #4f5558;
          text-align: justify; }

@media only screen and (max-width: 575.98px) {
  .news-detail .content_title {
    font-size: 25px; }

  .container_text_1 .title, .container_text_2 .title {
    text-align: center; } }
@media only screen and (min-width: 576px) and (max-width: 767.98px) {
  .container_text_1 .title, .container_text_2 .title {
    text-align: center; } }
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .container_text_1 .title, .container_text_2 .title {
    text-align: left; } }
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .container_text_1 .title, .container_text_2 .title {
    text-align: left; } }
@media only screen and (min-width: 1200px) {
  .container_text_1 .title, .container_text_2 .title {
    text-align: left; } }
.home-page .field--label {
  display: none; }
.home-page .paragraph__column {
  padding-left: 0;
  padding-right: 0; }
.home-page .paragraph--type--bp-carousel .glyphicon.glyphicon-chevron-left, .home-page .paragraph--type--bp-carousel .glyphicon.glyphicon-chevron-right, .home-page .paragraph--type--bp-carousel .carousel-indicators {
  display: none; }
.home-page .paragraph--type--bp-carousel .right.carousel-control, .home-page .paragraph--type--bp-carousel .left.carousel-control {
  width: 0px;
  display: none; }
.home-page .paragraph--type--bp-carousel img.img-responsive {
  width: 100%;
  opacity: 0.45; }
.home-page .paragraph--type--bp-carousel .carousel-inner {
  max-height: 480px;
  height: 30%;
  background-color: #5C5C5D;
  width: 100%; }
.home-page .paragraph--type--welcome {
  position: absolute;
  text-align: center; }
  .home-page .paragraph--type--welcome .button.btn.btn-primary.btn-lg.btn-modal {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .home-page .paragraph--type--welcome .field--name-field-title {
    font-family: Lato;
    font-weight: bold;
    color: white;
    font-size: 38px;
    padding-top: 7%;
    padding-left: 25%;
    padding-right: 25%; }
  .home-page .paragraph--type--welcome .field--name-field-sub-title {
    font-family: Lato;
    color: white;
    font-size: 14px;
    padding-left: 15%;
    padding-right: 15%; }
  .home-page .paragraph--type--welcome .field--name-field-description {
    font-family: Lato;
    color: white;
    font-size: 16px;
    margin: 2%;
    padding-left: 25%;
    padding-right: 25%; }
  .home-page .paragraph--type--welcome .field--name-field-button.field--type-link a {
    background-color: #ffd337;
    padding: 10px 35px;
    display: inline-block;
    margin: 16px 2px;
    cursor: pointer;
    border-radius: 4px;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    color: #025979; }
  .home-page .paragraph--type--welcome .field--name-field-button.field--type-link a:hover {
    background-color: #ffd350;
    color: #0177a3; }
.home-page .paragraph--type--presidente {
  text-align: center; }
  .home-page .paragraph--type--presidente .field--name-field-title {
    font-family: Lato;
    font-weight: normal;
    color: #025979;
    font-size: 35px;
    padding-top: 7%;
    padding-left: 15%;
    padding-right: 15%; }
  .home-page .paragraph--type--presidente .field--name-field-sub-title {
    font-family: Lato;
    color: #a8abad;
    font-size: 19px;
    margin-top: 2%;
    padding-top: 10px;
    padding-left: 25%;
    padding-right: 25%; }
  .home-page .paragraph--type--presidente .field--name-field-description {
    font-family: Lato;
    color: #a8abad;
    font-size: 14px;
    margin-bottom: 2%;
    padding-left: 25%;
    padding-right: 25%; }
.home-page .paragraph--type--about-euso {
  background: url(/themes/eusotheme/assets/slides/2.jpg) no-repeat center center;
  background-size: cover;
  text-align: center; }
  .home-page .paragraph--type--about-euso .field--name-field-title {
    font-family: Lato;
    font-weight: normal;
    color: white;
    font-size: 38px;
    padding-top: 7%;
    padding-left: 25%;
    padding-right: 25%; }
  .home-page .paragraph--type--about-euso .field--name-field-description {
    font-family: Lato;
    color: white;
    font-size: 17px;
    margin: 2%;
    padding-left: 15%;
    padding-right: 15%; }
  .home-page .paragraph--type--about-euso .field--name-field-button.field--type-link a {
    padding: 10px 35px;
    display: inline-block;
    margin: 16px 2px;
    cursor: pointer;
    border-radius: 4px;
    border: solid 1px #f8f9fa;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff; }
  .home-page .paragraph--type--about-euso .field--name-field-button.field--type-link a:hover {
    background-color: rgba(182, 211, 226, 0.45); }
.home-page .paragraph--type--visiting {
  text-align: center; }
  .home-page .paragraph--type--visiting .field--name-field-title {
    font-family: Lato;
    font-weight: normal;
    color: #025979;
    font-size: 38px;
    padding-top: 7%;
    padding-left: 25%;
    padding-right: 25%; }
  .home-page .paragraph--type--visiting .field--name-field-description {
    font-family: Lato;
    color: #4f5558;
    font-size: 17px;
    margin: 2%;
    padding-left: 15%;
    padding-right: 15%; }
  .home-page .paragraph--type--visiting .field--name-field-button.field--type-link a {
    padding: 10px 35px;
    display: inline-block;
    margin: 16px 2px;
    cursor: pointer;
    border-radius: 4px;
    border: solid 1px #025979;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    color: #025979; }
  .home-page .paragraph--type--visiting .field--name-field-button.field--type-link a:hover {
    background-color: rgba(182, 211, 226, 0.45); }
.home-page .paragraph--type--bp-block .label {
  color: grey;
  font-weight: normal; }
.home-page .paragraph--type--bp-block .open-weather-container {
  max-width: none;
  background-image: none;
  display: inline-flex;
  background-color: transparent; }
  .home-page .paragraph--type--bp-block .open-weather-container .weather-icon {
    float: left;
    width: 60px;
    padding-top: 20px; }
  .home-page .paragraph--type--bp-block .open-weather-container img {
    vertical-align: middle;
    width: 80px;
    height: 80px; }
  .home-page .paragraph--type--bp-block .open-weather-container .city, .home-page .paragraph--type--bp-block .open-weather-container .date, .home-page .paragraph--type--bp-block .open-weather-container .time {
    display: table-cell; }
  .home-page .paragraph--type--bp-block .open-weather-container .weather-datail {
    text-transform: uppercase;
    font-size: 20px;
    text-align: center; }
  .home-page .paragraph--type--bp-block .open-weather-container .open-weather-option {
    display: none; }
  .home-page .paragraph--type--bp-block .open-weather-container .date {
    display: none; }
  .home-page .paragraph--type--bp-block .open-weather-container .time {
    display: none; }
.home-page .paragraph--type--bp-block .temperature {
  font-size: 70px;
  line-height: 1;
  font-family: Lato;
  font-weight: 300;
  font-style: normal;
  display: inline-flex;
  padding-bottom: 10px;
  padding-top: 20px; }
.home-page .paragraph--type--entidade {
  background-color: white;
  padding-top: 50px; }
  .home-page .paragraph--type--entidade .paragraph__column {
    text-align: center; }
  .home-page .paragraph--type--entidade .field--name-field-educacao, .home-page .paragraph--type--entidade .field--name-field-cm-almada, .home-page .paragraph--type--entidade .field--name-field-fct-unl {
    display: inline-block;
    margin: 0 1% 0 1%; }
@media only screen and (max-width: 575.98px) {
  .home-page .paragraph--type--welcome .field--name-field-title {
    padding-top: 15%; }
  .home-page .paragraph--type--bp-carousel .carousel-inner > .item > a > img, .home-page .paragraph--type--bp-carousel .carousel-inner > .item > img, .home-page .paragraph--type--bp-carousel .img-responsive, .home-page .paragraph--type--bp-carousel .thumbnail a > img, .home-page .paragraph--type--bp-carousel .thumbnail > img {
    display: block;
    max-width: 150% !important;
    width: 150% !important;
    height: auto;
    min-height: 400px !important; } }
@media only screen and (min-width: 576px) and (max-width: 1050px) {
  .home-page .paragraph--type--welcome .field--name-field-title {
    padding-top: 12%; }
  .home-page .paragraph--type--bp-carousel .carousel-inner > .item > a > img, .home-page .paragraph--type--bp-carousel .carousel-inner > .item > img, .home-page .paragraph--type--bp-carousel .img-responsive, .home-page .paragraph--type--bp-carousel .thumbnail a > img, .home-page .paragraph--type--bp-carousel .thumbnail > img {
    display: block;
    max-width: 150% !important;
    height: auto;
    min-height: 400px !important; } }

body {
  margin-top: 0;
  margin: 0;
  position: relative; }

.main-container {
  padding-top: 103.391px !important;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: #f1f1f1; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 11, 2018, 12:50:52 PM
    Author     : jtassofi


*/
.main-container {
  width: 100%; }

header#navbar {
  max-width: 100%; }

.org-detail {
  width: 100%; }
  .org-detail .content_title {
    background-color: #025979;
    width: 100%;
    height: 240px;
    padding-top: 72.5px;
    padding-bottom: 72.5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    font-family: "Lato", serif;
    font-size: 38px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff; }
  .org-detail .rectangle {
    width: 90%;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 2px 15px 0 #e0e1e2;
    background-color: #ffffff;
    margin: auto;
    margin-bottom: 5%;
    margin-top: 5%; }
    .org-detail .rectangle .image_1 {
      display: none; }
    .org-detail .rectangle .content_title_rectangle {
      display: none; }
    .org-detail .rectangle .summary_rectangle {
      display: none; }
    .org-detail .rectangle .container {
      margin: 0;
      padding: 0;
      width: 100%; }
      .org-detail .rectangle .container .row {
        width: 100%;
        height: auto;
        margin: auto;
        display: block;
        padding-top: 5%; }
        .org-detail .rectangle .container .row .col-lg-6.container_image_1, .org-detail .rectangle .container .row .col-xl-6.container_image_1, .org-detail .rectangle .container .row .col-md-6.container_image_1, .org-detail .rectangle .container .row .col-sm-12.container_image_1, .org-detail .rectangle .container .row .col-xs-12.container_image_1 {
          padding: 5%; }
        .org-detail .rectangle .container .row .col-lg-6.container_text_2, .org-detail .rectangle .container .row .col-xl-6.container_text_2, .org-detail .rectangle .container .row .col-md-6.container_text_2, .org-detail .rectangle .container .row .col-sm-12.container_text_2, .org-detail .rectangle .container .row .col-xs-12.container_text_2 {
          padding: 5%;
          margin-bottom: -10%; }
        .org-detail .rectangle .container .row .col-lg-6.container_image_2, .org-detail .rectangle .container .row .col-xl-6.container_image_2, .org-detail .rectangle .container .row .col-md-6.container_image_2, .org-detail .rectangle .container .row .col-sm-12.container_image_2, .org-detail .rectangle .container .row .col-xs-12.container_image_2 {
          padding: 5%; }
        .org-detail .rectangle .container .row .col-lg-6.container_text_1, .org-detail .rectangle .container .row .col-xl-6.container_text_1, .org-detail .rectangle .container .row .col-md-6.container_text_1, .org-detail .rectangle .container .row .col-sm-12.container_text_1, .org-detail .rectangle .container .row .col-xs-12.container_text_1 {
          padding: 5%;
          margin-bottom: -10%; }
        .org-detail .rectangle .container .row .col-lg-6 .title, .org-detail .rectangle .container .row .col-xl-6 .title, .org-detail .rectangle .container .row .col-md-6 .title, .org-detail .rectangle .container .row .col-sm-12 .title, .org-detail .rectangle .container .row .col-xs-12 .title {
          font-family: "Lato", serif;
          font-size: 32px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.25;
          letter-spacing: normal;
          color: #083c55; }
        .org-detail .rectangle .container .row .col-lg-6 .text, .org-detail .rectangle .container .row .col-xl-6 .text, .org-detail .rectangle .container .row .col-md-6 .text, .org-detail .rectangle .container .row .col-sm-12 .text, .org-detail .rectangle .container .row .col-xs-12 .text {
          padding-top: 21px;
          font-family: "Lato", serif;
          font-size: 16px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 20px;
          letter-spacing: normal;
          word-spacing: 10px;
          color: #4f5558;
          text-align: justify; }
  .org-detail .row {
    margin-right: 0;
    margin-left: 0; }

@media only screen and (max-width: 575.98px) {
  .container_text_1 .title, .container_text_2 .title {
    text-align: center; } }
@media only screen and (min-width: 576px) and (max-width: 767.98px) {
  .container_text_1 .title, .container_text_2 .title {
    text-align: center; } }
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .container_text_1 .title, .container_text_2 .title {
    text-align: left; } }
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .container_text_1 .title, .container_text_2 .title {
    text-align: left; } }
@media only screen and (min-width: 1200px) {
  .container_text_1 .title, .container_text_2 .title {
    text-align: left; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 11, 2018, 12:50:52 PM
    Author     : jtassofi


*/
html, .no-touchevents, .details, .js, .fontawesome-i2svg-active, .fontawesome-i2svg-complete {
  width: 100% !important; }

.body {
  background-color: #f8f9fa;
  width: 100%;
  padding: 0; }

.dialog-off-canvas-main-canvas {
  height: 100% !important; }
  .dialog-off-canvas-main-canvas .main-container {
    width: 100% !important; }
    .dialog-off-canvas-main-canvas .main-container .row .col-sm-12 {
      padding: 0; }

.about-class .view-header {
  width: 100% !important;
  height: 100%;
  padding-top: 72.5px;
  padding-bottom: 72.5px;
  background-color: #025979;
  font-family: "Lato", serif;
  font-size: 38px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 4%; }
.about-class .view-header p {
  font-size: 20px; }
.about-class .rectangle {
  width: 90%;
  height: 100%;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin: auto;
  margin-bottom: 5%;
  margin-top: 0; }
.about-class .container {
  margin: 0;
  padding: 0;
  width: 100% !important; }
.about-class .content_title {
  background-color: #025979;
  width: 111.18% !important;
  height: 240px;
  padding-top: 72.5px;
  padding-bottom: 72.5px;
  margin-left: -7%;
  text-align: center;
  font-family: "Lato", serif;
  font-size: 38px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  /*margin-left:50%;
  margin-right:50%;*/
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -5.6%; }
  .about-class .content_title .subtitle {
    font-size: 20px; }
.about-class .row {
  display: block; }
  .about-class .row .col-lg-6.container_image_1, .about-class .row .col-xl-6.container_image_1, .about-class .row .col-md-6.container_image_1, .about-class .row .col-sm-12.container_image_1, .about-class .row .col-xs-12.container_image_1 {
    padding: 5%; }
  .about-class .row .col-lg-6.container_text_2, .about-class .row .col-xl-6.container_text_2, .about-class .row .col-md-6.container_text_2, .about-class .row .col-sm-12.container_text_2, .about-class .row .col-xs-12.container_text_2 {
    padding: 5%; }
  .about-class .row .col-lg-6.container_image_2, .about-class .row .col-xl-6.container_image_2, .about-class .row .col-md-6.container_image_2, .about-class .row .col-sm-12.container_image_2, .about-class .row .col-xs-12.container_image_2 {
    padding: 5%; }
  .about-class .row .col-lg-6.container_text_1, .about-class .row .col-xl-6.container_text_1, .about-class .row .col-md-6.container_text_1, .about-class .row .col-sm-12.container_text_1, .about-class .row .col-xs-12.container_text_1 {
    padding: 5%; }
  .about-class .row .title {
    font-family: "Lato", serif;
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #083c55; }
  .about-class .row .text {
    padding-top: 21px;
    font-family: "Lato", serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: normal;
    color: #4f5558;
    text-align: justify; }
    .about-class .row .text .map {
      width: 25%;
      display: block;
      text-align: center;
      cursor: pointer;
      border-radius: 4px;
      border: solid 1px #025979;
      margin-top: 5%; }
      .about-class .row .text .map .field--item {
        background-color: #ffffff;
        display: inline-block;
        font-family: "Lato", serif;
        font-size: 14px;
        font-weight: bold;
        padding-left: 15.8%;
        padding-right: 16.4%;
        padding-top: 5%;
        padding-bottom: 5%; }

.row {
  margin-right: 0;
  margin-left: 0; }

@media only screen and (max-width: 575.98px) {
  .row .title {
    text-align: center; }
  .row .text .map {
    margin-left: auto;
    margin-right: auto; }
  .row .image .img-responsive {
    width: 100%;
    margin: auto; } }
@media only screen and (min-width: 576px) and (max-width: 767.98px) {
  .row .title {
    text-align: center; }
  .row .text .map {
    margin-left: auto;
    margin-right: auto; }
  .row .image .img-responsive {
    width: 100%;
    margin: auto; } }
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .row .title {
    text-align: center; }
  .row .text .map {
    margin-left: auto;
    margin-right: auto; }
  .row .image .img-responsive {
    width: 100%;
    margin: auto; } }
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .row .title {
    text-align: left; } }
@media only screen and (min-width: 1200px) {
  .row .title {
    text-align: left; } }
.about-class .paragraph--type--bp-block .label {
  color: grey;
  font-weight: normal; }
.about-class .paragraph--type--bp-block .open-weather-container {
  max-width: none;
  background-image: none;
  display: inline-flex;
  background-color: transparent; }
  .about-class .paragraph--type--bp-block .open-weather-container .weather-icon {
    float: left;
    width: 60px;
    padding-top: 20px; }
  .about-class .paragraph--type--bp-block .open-weather-container img {
    vertical-align: middle;
    width: 80px;
    height: 80px; }
  .about-class .paragraph--type--bp-block .open-weather-container .city, .about-class .paragraph--type--bp-block .open-weather-container .date, .about-class .paragraph--type--bp-block .open-weather-container .time {
    display: table-cell; }
  .about-class .paragraph--type--bp-block .open-weather-container .weather-datail {
    text-transform: uppercase;
    font-size: 20px;
    text-align: center; }
  .about-class .paragraph--type--bp-block .open-weather-container .open-weather-option {
    display: none; }
.about-class .paragraph--type--bp-block .temperature {
  font-size: 70px;
  line-height: 1;
  font-family: Lato;
  font-weight: 300;
  font-style: normal;
  display: inline-flex;
  padding-bottom: 10px;
  padding-top: 20px; }

.widget-left--compact {
  margin: auto !important;
  padding: 20px;
  display: table !important;
  max-width: none;
  box-shadow: none !important; }
  .widget-left--compact .widget-left-menu--brown {
    display: none; }
  .widget-left--compact .widget-left-menu__links--brown {
    display: none; }
  .widget-left--compact .weather-left-card__number {
    font-family: lato !important; }
  .widget-left--compact span.weather-left-card__degree {
    font-family: lato !important;
    letter-spacing: normal; }
  .widget-left--compact .weather-left-card__col span {
    font-family: lato !important; }
  .widget-left--compact .weather-left-card__means {
    margin: 10px 0 10px;
    font-family: Lato !important; }
  .widget-left--compact .weather-left-card__wind {
    font-family: lato !important; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 18, 2018, 9:52:26 AM
    Author     : tmiguelv
*/
.dialog-off-canvas-main-canvas {
  height: 100vh;
  position: relative; }

.footer {
  width: 100%;
  background-color: #083c55;
  text-decoration: none;
  margin: auto;
  text-align: center;
  bottom: 0; }
  .footer .contextual-region {
    width: auto; }
  .footer .field--label {
    display: none; }
  .footer h2 {
    font-family: "Lato", serif;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff; }
  .footer .field--item {
    font-family: "Lato", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #ffffff; }
    .footer .field--item a {
      color: #ffffff; }
      .footer .field--item a :hover {
        text-decoration: underline; }
  @media only screen and (max-width: 1005px) {
    .footer h2 {
      font-size: 14px; }
    .footer .field--item {
      font-size: 10px; } }
  .footer .footer-title {
    display: inline-block;
    vertical-align: top; }
    @media only screen and (min-width: 1300px) {
      .footer .footer-title {
        margin: 0 3% 0 3%; } }
    .footer .footer-title .paragraph {
      margin: auto;
      width: auto;
      float: left; }
      .footer .footer-title .paragraph .paragraph__column {
        padding: 0%; }
  .footer .footer-fct {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 1% 0 1%; }
    @media only screen and (min-width: 1300px) {
      .footer .footer-fct {
        margin: 0 3% 0 3%; } }
    .footer .footer-fct .field--type-link {
      margin-top: 35px; }
      .footer .footer-fct .field--type-link a {
        padding: 5px 10px;
        cursor: pointer;
        border-radius: 4px;
        border: solid 1px #f8f9fa; }
      .footer .footer-fct .field--type-link a:hover {
        color: #083c55;
        background-color: #ffffff; }
  .footer .footer-hotel {
    vertical-align: top;
    display: inline-block;
    text-align: left;
    margin: 0 1% 0 1%; }
    @media only screen and (min-width: 1300px) {
      .footer .footer-hotel {
        margin: 0 3% 0 3%; } }
    .footer .footer-hotel .field--name-field-links .field--item {
      padding-top: 15%; }
  .footer .footer-director {
    vertical-align: top;
    display: inline-block;
    text-align: left;
    margin: 0 1% 0 1%; }
    @media only screen and (min-width: 1300px) {
      .footer .footer-director {
        margin: 0 3% 0 3%; } }
  .footer .footer-links {
    vertical-align: top;
    display: inline-block;
    text-align: left;
    margin: 0 1% 0 1%; }
    @media only screen and (min-width: 1300px) {
      .footer .footer-links {
        margin: 0 3% 0 3%; } }
  .footer .view-social-links1 .fa-facebook-f {
    color: #ffffff;
    float: left;
    margin-top: 17px;
    margin-left: 0px; }
  .footer .view-social-links1 .fa-instagram {
    color: #ffffff;
    float: left;
    margin-top: 17px;
    margin-left: 10px; }

@media only screen and (max-width: 767px) {
  .footer {
    margin: auto;
    text-align: center; }
    .footer h2 {
      font-size: 17px; }
    .footer .field--item {
      font-size: 14px; }
    .footer .footer-title {
      float: none;
      margin: auto;
      width: 100%; }
      .footer .footer-title .paragraph {
        margin: auto;
        width: auto;
        float: none; }
    .footer .footer-fct {
      float: none;
      margin: auto;
      width: 100%;
      text-align: center; }
    .footer .footer-hotel {
      float: none;
      margin: auto;
      width: 100%;
      text-align: center; }
    .footer .footer-director {
      float: none;
      margin: auto;
      width: 100%;
      text-align: center; }
    .footer .footer-links {
      float: none;
      margin: auto;
      width: 100%;
      text-align: center; } }
.footer .footer-hotel .field--type-link a {
  padding: 5px 10px;
  cursor: pointer;
  border-radius: 4px;
  border: solid 1px #f8f9fa; }
  .footer .footer-hotel .field--type-link a a:hover {
    color: #083c55;
    background-color: #ffffff; }

.flags {
  background-color: white; }
  .flags .field--label {
    display: none; }
  .flags .paragraph--type--image-text {
    font-size: 100px;
    height: 240px;
    overflow: hidden;
    background: #025979;
    background-size: cover;
    padding: 0px;
    width: 100%; }
  .flags .paragraph--type--text {
    position: absolute;
    font-size: 100px;
    top: 89px;
    margin: auto;
    text-decoration: none;
    font-family: Lato;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff; }
    .flags .paragraph--type--text .field--name-field-texto {
      font-size: 30%; }
    .flags .paragraph--type--text .field--name-field-texto2 {
      font-size: 20%; }

.paragraph--type--bp-columns {
  margin: auto;
  width: 90%;
  height: 55%;
  margin-top: 5%;
  margin-bottom: 5%;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .paragraph--type--bp-columns {
      width: 80%;
      margin-top: 10%;
      margin-bottom: 10%; } }
  .paragraph--type--bp-columns .paragraph__column {
    padding-top: 5%;
    padding-bottom: 5%; }
  .paragraph--type--bp-columns .paragraph--type--bp-columns__2col {
    padding: 0px; }
  .paragraph--type--bp-columns .flags-view .views-row {
    display: inline-block;
    float: left; }
    @media only screen and (min-width: 1125px) {
      .paragraph--type--bp-columns .flags-view .views-row {
        width: 25%; } }
    @media only screen and (min-width: 768px) and (max-width: 1124.8px) {
      .paragraph--type--bp-columns .flags-view .views-row {
        width: 33.33333%; } }
    @media only screen and (min-width: 610px) and (max-width: 767.8px) {
      .paragraph--type--bp-columns .flags-view .views-row {
        width: 25%; } }
    @media only screen and (min-width: 470px) and (max-width: 609.8px) {
      .paragraph--type--bp-columns .flags-view .views-row {
        width: 33.33333%; } }
    @media only screen and (min-width: 290px) and (max-width: 469.8px) {
      .paragraph--type--bp-columns .flags-view .views-row {
        width: 50%; } }
    @media only screen and (max-width: 289.8px) {
      .paragraph--type--bp-columns .flags-view .views-row {
        width: 100%; } }
  .paragraph--type--bp-columns .flags-view .card {
    width: 100px;
    margin: auto;
    padding-top: 12.5px;
    padding-bottom: 8px;
    border-radius: 4px;
    border: solid 1px  transparent; }
    .paragraph--type--bp-columns .flags-view .card .littleflag {
      width: 75px;
      margin: auto; }
      .paragraph--type--bp-columns .flags-view .card .littleflag img {
        width: 75px;
        height: 50px;
        box-shadow: 0 2px 4px 0 #a8abad; }
    .paragraph--type--bp-columns .flags-view .card .descriptionflag {
      text-align: center;
      margin-top: 10%; }
      .paragraph--type--bp-columns .flags-view .card .descriptionflag a {
        line-height: 25px;
        color: #4f5558;
        text-decoration: none !important; }
  .paragraph--type--bp-columns .flags-view .card:hover {
    border-radius: 4px;
    border: solid 1px  #e0e1e2; }
    .paragraph--type--bp-columns .flags-view .card:hover a {
      font-weight: bold;
      color: #4f5558;
      text-decoration: none !important; }
  .paragraph--type--bp-columns .flags-view .card:active {
    border-radius: 4px;
    border: solid 1px #ffd337; }
  .paragraph--type--bp-columns .flags-view .view-content {
    padding-bottom: 5%; }
  .paragraph--type--bp-columns .view-content {
    width: 80%;
    margin: auto; }
    .paragraph--type--bp-columns .view-content .bandeiratop {
      display: block;
      width: 75px; }
      .paragraph--type--bp-columns .view-content .bandeiratop .imagem_bandeira {
        display: block;
        width: 75px; }
      .paragraph--type--bp-columns .view-content .bandeiratop .bandeira {
        display: block;
        margin-top: 10px;
        text-decoration: none;
        font-family: Lato;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: center;
        color: #4f5558; }
    .paragraph--type--bp-columns .view-content h3 {
      display: inline-block;
      float: right;
      margin-right: 40px; }
      .paragraph--type--bp-columns .view-content h3 .guide_descrip {
        text-decoration: none;
        font-family: "Lato", serif;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.2;
        letter-spacing: normal;
        color: #4f5558; }
      .paragraph--type--bp-columns .view-content h3 .guide_phototext {
        align-items: center;
        margin-top: 10%; }
        .paragraph--type--bp-columns .view-content h3 .guide_phototext .container_photo {
          width: 50%;
          display: block; }
          .paragraph--type--bp-columns .view-content h3 .guide_phototext .container_photo .guide_photo {
            width: 80px;
            height: 80px;
            float: left;
            overflow: hidden;
            border-radius: 50%; }
            .paragraph--type--bp-columns .view-content h3 .guide_phototext .container_photo .guide_photo .carousel-inner > .item > a > img, .paragraph--type--bp-columns .view-content h3 .guide_phototext .container_photo .guide_photo .carousel-inner > .item > img, .paragraph--type--bp-columns .view-content h3 .guide_phototext .container_photo .guide_photo .img-responsive, .paragraph--type--bp-columns .view-content h3 .guide_phototext .container_photo .guide_photo .thumbnail a > img, .paragraph--type--bp-columns .view-content h3 .guide_phototext .container_photo .guide_photo .thumbnail > img {
              display: block;
              width: auto !important;
              height: 100% !important;
              max-width: unset !important; }
        .paragraph--type--bp-columns .view-content h3 .guide_phototext .container_text {
          width: 50%;
          display: block; }
          .paragraph--type--bp-columns .view-content h3 .guide_phototext .container_text .guide_text {
            display: block;
            width: 100%; }
            .paragraph--type--bp-columns .view-content h3 .guide_phototext .container_text .guide_text .guide_name {
              display: block;
              width: 100%;
              text-decoration: none;
              font-family: "Lato", serif;
              font-size: 14px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.43;
              letter-spacing: normal;
              text-align: left;
              color: #4f5558; }
            .paragraph--type--bp-columns .view-content h3 .guide_phototext .container_text .guide_text .guide_id {
              display: block;
              width: 100%;
              text-decoration: none;
              font-family: "Lato", serif;
              font-size: 12px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.67;
              letter-spacing: normal;
              text-align: left;
              color: #6b6b6b; }
  .paragraph--type--bp-columns .flags-view .view.content {
    border-bottom: solid 0px #f1f1f1; }
  .paragraph--type--bp-columns .teams-view-teams {
    border-left: solid 1px #f1f1f1; }
  .paragraph--type--bp-columns .teams-view-ccoordinator {
    border-left: solid 1px #f1f1f1; }
  .paragraph--type--bp-columns .teams-view-mentors {
    border-left: solid 1px #f1f1f1; }
  .paragraph--type--bp-columns .teams-view-observers {
    border-left: solid 1px #f1f1f1; }
  .paragraph--type--bp-columns .views-field .field-content {
    text-decoration: none;
    font-family: "Lato", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: normal;
    text-align: left;
    color: #4f5558; }
    .paragraph--type--bp-columns .views-field .field-content div:empty {
      display: none; }
    .paragraph--type--bp-columns .views-field .field-content.surname {
      text-decoration: none;
      font-family: "Lato", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 24px;
      letter-spacing: normal;
      text-align: left;
      color: #4f5558;
      margin-left: 2px;
      display: inline-block; }
    .paragraph--type--bp-columns .views-field .field-content .name {
      text-decoration: none;
      font-family: "Lato", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 24px;
      letter-spacing: normal;
      text-align: left;
      color: #4f5558;
      display: inline-block;
      width: 35%;
      vertical-align: top; }
      .paragraph--type--bp-columns .views-field .field-content .name .surname {
        display: inline-block;
        margin-left: 2px; }
    .paragraph--type--bp-columns .views-field .field-content .mentors_type_label {
      text-decoration: none;
      font-family: "Lato", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 24px;
      letter-spacing: normal;
      text-align: left;
      color: #4f5558;
      display: inline-block;
      font-weight: bold;
      width: 65%; }
      .paragraph--type--bp-columns .views-field .field-content .mentors_type_label .m2 {
        display: inline-block;
        width: unset !important; }
      .paragraph--type--bp-columns .views-field .field-content .mentors_type_label .m1 {
        display: inline-block;
        margin-right: 5%;
        width: unset !important; }
    .paragraph--type--bp-columns .views-field .field-content .mentors_label {
      text-decoration: none;
      font-family: "Lato", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 24px;
      letter-spacing: normal;
      text-align: left;
      color: #4f5558;
      font-weight: bold;
      padding-top: 20px;
      font-size: 18px; }
    .paragraph--type--bp-columns .views-field .field-content .observer_label {
      text-decoration: none;
      font-family: "Lato", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 24px;
      letter-spacing: normal;
      text-align: left;
      color: #4f5558;
      font-weight: bold;
      padding-top: 20px;
      font-size: 18px; }
    .paragraph--type--bp-columns .views-field .field-content .mentor_type_label {
      text-decoration: none;
      font-family: "Lato", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 24px;
      letter-spacing: normal;
      text-align: left;
      color: #4f5558;
      float: right;
      margin-right: 30%;
      font-weight: bold;
      font-size: 18px; }
    .paragraph--type--bp-columns .views-field .field-content .student_team {
      text-decoration: none;
      font-family: "Lato", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 24px;
      letter-spacing: normal;
      text-align: left;
      color: #4f5558;
      font-weight: bold;
      padding-top: 20px;
      font-size: 18px; }
  .paragraph--type--bp-columns .paragraph--type--teams-view .view-header {
    width: 80%;
    margin: auto;
    text-decoration: none;
    font-family: "Lato", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: normal;
    text-align: left;
    color: #4f5558;
    font-weight: bold;
    padding-top: 20px;
    font-size: 18px; }

@media only screen and (min-width: 1130px) and (max-width: 1799.8px) {
  h3 {
    width: 40%; } }
@media only screen and (min-width: 1800px) {
  h3 {
    width: 30%; } }
h3 .guide_descrip {
  text-align: left; }
h3 .guide_phototext {
  display: flex; }
h3 .container_photo .guide_photo {
  float: left; }
h3 .container_text .guide_text .guide_name {
  text-align: left; }
h3 .container_text .guide_text .guide_id {
  text-align: left; }

@media only screen and (max-width: 1129.8px) {
  .bandeiratop {
    margin-top: 5% !important; }

  h3 {
    width: 100% !important;
    margin-top: 10% !important;
    margin-bottom: 10% !important;
    margin-right: 0px !important; }
    h3 .guide_descrip {
      width: 100% !important;
      float: left !important; }
    h3 .guide_phototext {
      align-items: center !important;
      margin-top: 5% !important;
      float: left !important;
      width: 100% !important; }
      h3 .guide_phototext .container_photo {
        width: fit-content !important;
        display: inline-block !important;
        float: left !important; }
      h3 .guide_phototext .container_text {
        display: inline-block !important;
        width: 60% !important;
        margin-left: 5% !important; } }
@media only screen and (min-width: 1130px) {
  h3 .guide_descrip {
    text-align: left !important; }
  h3 .guide_phototext {
    display: flex !important; }
  h3 .container_photo .guide_photo {
    float: left !important; }
  h3 .container_text {
    margin-left: 5%; }
    h3 .container_text .guide_text .guide_name {
      text-align: left !important; }
    h3 .container_text .guide_text .guide_id {
      text-align: left !important; } }
@media only screen and (max-width: 767.8px) {
  .flags-view .view-content {
    border-bottom: solid 1px #f1f1f1 !important; }
    .flags-view .view-content .teams-view-teams {
      border-left: solid 0px #f1f1f1 !important; }
    .flags-view .view-content .teams-view-ccoordinator {
      border-left: solid 0px #f1f1f1 !important; }
    .flags-view .view-content .teams-view-mentors {
      border-left: solid 0px #f1f1f1 !important; }
    .flags-view .view-content .teams-view-observers {
      border-left: solid 0px #f1f1f1 !important; }

  .paragraph--id--36 .paragraph__column {
    border-top: solid 1px #f1f1f1; } }
@media only screen and (max-width: 768px) {
  h3 .guide_descrip {
    overflow: hidden; } }
/*@media only screen and (max-width:1199.8px){
    h3{
        .guide_descrip{
            text-align:center;
        }
        .guide_phototext{
            display:block;
            
        }    

        .container_photo{
            width:100% !important;
            .guide_photo{
                margin:auto;
                float:none !important;
            }                                
        }
        .container_text{
            width:100% !important;
            margin-top:5%;
            .guide_text{
                .guide_name{
                    text-align: center !important;
                }
                .guide_id{
                    text-align: center !important;
                }
            }
        }
    }
    
}
 /*for (i = 0; i < document.querySelectorAll(".name .surname").length; i++) { 
    if (document.querySelectorAll(".name .surname")[i].innerText==''){
		document.querySelectorAll(".name .surname")[i].parentElement.innerHTML='';
    }


}
/*@media only screen and (max-width: 767px) {
     .flags {
         .flags-view {
             .view-content{
                 .view-col{
                     width:0%;
                 }
            }
         }
     }
 }
  @media only screen and (max-width: 991px) {
     .flags {
         .flags-view {
             .view-content{
                 .view-col{
                     width:50%;
                 }
            }
         }
     }
 }*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 18, 2018, 3:25:31 PM
    Author     : mdiasmel
*/
.login-area {
  background-color: #ffffff;
  margin-top: 5%; }
  .login-area .logo-login-responsive {
    width: 70%;
    height: auto;
    margin: 15%; }
  .login-area .logo-login {
    width: 70%;
    height: auto;
    margin-left: 16.4%;
    margin-top: 34%;
    margin-bottom: 34%; }
  .login-area .tabela-login {
    background-color: #f1f2f4;
    border-radius: 4px;
    box-shadow: 0 2px 10px 0 #e0e1e2;
    border: solid 1px #e0e1e2;
    margin: auto auto; }
    .login-area .tabela-login .returnHome {
      margin-top: 10px;
      display: block;
      text-align: center;
      color: #083c55; }
  .login-area .user-login-form {
    color: #025979;
    font-weight: bold;
    font-size: 14px;
    font-family: "Lato", serif;
    width: 50%;
    margin: auto; }
  .login-area .form-submit {
    background-color: #ffd337;
    border: none;
    outline: none;
    color: #025979;
    border-radius: 4px;
    font-size: 14px;
    font-family: "Lato", serif;
    font-weight: bold;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    word-spacing: -.4ch; }
    .login-area .form-submit .glyphicon-log-in {
      display: none; }

.login-area td {
  width: 50%; }

.dialog-off-canvas-main-canvas {
  background-color: white; }

@media screen and (max-width: 425px) {
  .tabela-login td:nth-child(1) {
    display: none; } }
@media screen and (min-width: 426px) {
  .logo-login-responsive {
    display: none; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 26, 2018, 3:49:40 PM
    Author     : tmiguelv
*/
.view-euso-partners {
  background-color: #ffffff;
  height: 100%; }
  .view-euso-partners .view-header {
    background-color: #025979;
    width: 100%;
    max-height: 240px;
    padding-top: 72.5px;
    padding-bottom: 72.5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    font-family: "Lato", serif;
    font-size: 38px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff; }
  .view-euso-partners .view-content {
    width: 90%;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 2px 15px 0 #e0e1e2;
    background-color: #ffffff;
    margin: auto;
    margin-bottom: 10%;
    margin-top: 10%; }
    .view-euso-partners .view-content .table-responsive {
      border: 0;
      margin: 0;
      padding: 0; }
      .view-euso-partners .view-content .table-responsive .table {
        border: 0;
        margin: 0;
        padding: 0; }
        .view-euso-partners .view-content .table-responsive .table td {
          border: 0;
          background-color: #ffffff; }
          .view-euso-partners .view-content .table-responsive .table td .vodafone {
            width: 30%;
            margin: auto; }
          .view-euso-partners .view-content .table-responsive .table td .pequenos {
            width: 33%;
            margin: auto;
            margin-right: 6%; }
          .view-euso-partners .view-content .table-responsive .table td .zeizz {
            width: 15%;
            margin-right: 6%; }

@media screen and (max-width: 425px) {
  .vodafone {
    width: 40% !important;
    margin: auto; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 26, 2018, 11:13:38 AM
    Author     : dpintosi
*/
.navbar-nav {
  margin: 0; }

header#navbar {
  max-width: 100% !important; }

.navbar {
  position: fixed;
  z-index: 11;
  border-radius: 0;
  width: 100% !important;
  background-color: white;
  border: none;
  padding: 0; }
  .navbar .menu li a {
    font-family: "Lato", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #23527c !important; }
  .navbar .menu li a:hover, .navbar .menu li a:focus {
    color: #007daa !important;
    background-color: transparent; }
  .navbar .fa-instagram {
    display: none; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background-color: transparent;
  color: #007daa; }

.caret {
  border-top: 5px dashed;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-left: 6px; }

.logo img {
  height: 73.4px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px; }

.dropdown-menu {
  border-color: white;
  box-shadow: 0 2px 6px 0 #e0e1e2; }

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  border-top: transparent;
  margin: 0 !important;
  padding: 10px 30px !important;
  border-bottom: transparent !important;
  text-align: center;
  background-color: transparent; }

ul.dropdown-menu {
  margin-left: -30px;
  margin-top: 26px !important; }

.menu li.expanded.dropdown.open > a, .userinfo > span, .block-views-blocksocial-links1-block-1 > span {
  border-bottom: 2px solid #ffd337;
  padding-bottom: 13px;
  margin: 0px;
  font-weight: bold; }

.menu li > a:active {
  border-bottom: 2px solid #ffd337;
  padding-bottom: 13px;
  margin: 0px;
  font-weight: bold; }

.pull-right {
  float: right !important;
  min-height: 100px;
  display: flex; }

.loginblock,
.loginblock > div,
.loginblock .views-row > div,
.faceblock {
  display: flex;
  float: right;
  align-items: center; }

svg#seta {
  display: none; }

.loginblock,
.faceblock,
.loginblock div {
  min-height: 100px; }

.faceblock,
.loginblock {
  margin-left: 15px;
  margin-right: 15px; }

.loginblock span {
  margin-left: 5px; }

.fa-facebook-f {
  color: #025979;
  margin-right: 10px; }

.fa-user {
  color: #025979;
  position: absolute;
  margin-top: 42px; }

.view-euso-user-login .fa-user {
  position: relative;
  margin-top: 0px; }

a#usersname {
  padding-left: 20px; }

@media only screen and (min-width: 1250px) {
  .pull-right ul {
    margin-top: 26.6px !important; }

  .block-views-blocksocial-links1-block-1 .views-field-nothing {
    margin-top: 40px !important; } }
@media only screen and (max-width: 1249.8px) {
  .navbar-toggle {
    border-color: transparent !important;
    margin-top: 30px;
    margin-right: 25px; }
    .navbar-toggle .icon-bar {
      background-color: #025979 !important;
      height: 3px !important;
      border-radius: 3px !important; }

  .navbar-toggle:focus {
    background-color: transparent !important; }

  .navbar-toggle:hover {
    background-color: transparent !important; }
    .navbar-toggle:hover .icon-bar {
      background-color: #007daa !important; }

  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #007daa; }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    border-top: transparent; }

  .navbar-collapse.in a.facelink {
    display: none; }
  .navbar-collapse.in a.instalink {
    display: none; }
  .navbar-collapse.in .pull-right {
    float: left !important;
    width: 100%;
    display: block;
    min-height: 0px; }
  .navbar-collapse.in .caret {
    float: right;
    margin-top: 6px;
    margin-left: 6px; }
  .navbar-collapse.in .menu li a {
    margin: 0 !important;
    padding: 10px 30px !important;
    border-top: solid 1px #e0e1e2;
    border-bottom: transparent !important;
    text-align: left !important; }
  .navbar-collapse.in .dropdown-menu {
    padding-left: 40px;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.in ul.dropdown-menu {
    margin-left: 0;
    margin-top: 0 !important; }
  .navbar-collapse.in .loginblock {
    min-height: 40px !important;
    float: left !important;
    padding-left: 2px !important; }
  .navbar-collapse.in .loginblock div {
    min-height: 0 !important; }
  .navbar-collapse.in a#usersname {
    padding-left: 60px !important; }
  .navbar-collapse.in .fa-user {
    margin-top: 10px !important;
    margin-left: 35px !important; }
  .navbar-collapse.in .view-euso-user-login .fa-user {
    margin-top: 0px !important;
    margin-left: 0px !important; }

  .navbar-collapse.collapsing a.facelink {
    display: none; }
  .navbar-collapse.collapsing a.instalink {
    display: none; }
  .navbar-collapse.collapsing .pull-right {
    float: left !important;
    width: 100%;
    display: block;
    min-height: 0px; }
  .navbar-collapse.collapsing .caret {
    float: right;
    margin-top: 6px;
    margin-left: 6px; }
  .navbar-collapse.collapsing .menu li a {
    margin: 0 !important;
    padding: 10px 30px !important;
    border-top: solid 1px #e0e1e2;
    border-bottom: transparent !important;
    text-align: left !important; }
  .navbar-collapse.collapsing .dropdown-menu {
    padding-left: 40px; }
  .navbar-collapse.collapsing ul.dropdown-menu {
    margin-left: 0;
    margin-top: 0 !important; }
  .navbar-collapse.collapsing .loginblock {
    min-height: 40px !important;
    float: left !important;
    padding-left: 2px !important; }
  .navbar-collapse.collapsing .loginblock div {
    min-height: 0 !important; }
  .navbar-collapse.collapsing a#usersname {
    padding-left: 60px !important; }
  .navbar-collapse.collapsing .fa-user {
    margin-top: 10px !important;
    margin-left: 35px !important; }
  .navbar-collapse.collapsing .view-euso-user-login .fa-user {
    margin-top: 0px !important;
    margin-left: 0px !important; } }
@media only screen and (min-width: 768px) {
  .navbar-header {
    float: none; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-collapse {
    border-top: 1px solid transparent; }

  .navbar-nav > li {
    float: none; } }
@media only screen and (min-width: 768px) and (max-width: 1250px) {
  .navbar-collapse.in {
    display: block !important;
    padding: 0;
    border-top: 1px solid #007daa !important; }

  .navbar-collapse.collapsing {
    display: block !important;
    padding: 0;
    border-top: 1px solid #007daa !important; }

  .navbar-nav {
    float: left !important;
    margin: 0 !important;
    width: 100%; } }
@media only screen and (min-width: 1250px) {
  .navbar-nav {
    float: left !important;
    margin: 0 !important; }

  .navbar-nav > li > a {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }

  .navbar-toggle {
    display: none !important; }

  .navbar-header {
    float: left !important; }

  .navbar-collapse.in {
    overflow-y: visible !important; } }
@media only screen and (min-width: 1250px) and (max-width: 4096px) {
  .navbar-collapse.collapse {
    display: block !important; }

  .navbar-nav > li {
    float: left !important; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 26, 2018, 10:29:38 AM
    Author     : amargara
*/
.gallery-class .view-content {
  overflow: hidden;
  width: 89.7%;
  margin: auto; }
  .gallery-class .view-content .views-row .container {
    width: 100%;
    margin: 0;
    padding: 0; }
.gallery-class .view-header {
  font-family: "Lato", serif;
  font-size: 20px;
  background-color: transparent !important;
  height: unset !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #a8abad;
  margin: auto;
  margin-top: 2.6%; }
  .gallery-class .view-header p {
    font-size: 38px;
    color: #083c55; }
.gallery-class .container_image {
  padding: 0.15%; }
  .gallery-class .container_image .image {
    position: relative;
    height: 190px;
    width: 100%;
    overflow: hidden; }
    .gallery-class .container_image .image .img-responsive {
      position: absolute;
      left: 50%;
      top: 50%;
      height: 100%;
      width: auto;
      transform: translate(-50%, -50%);
      max-width: none !important;
      min-width: 100%; }
.gallery-class .container_video {
  padding: 0.15%; }
  .gallery-class .container_video .video {
    margin: 0;
    position: relative;
    height: 190px;
    width: 100%;
    overflow: hidden; }
    .gallery-class .container_video .video .img-responsive {
      position: absolute;
      left: 50%;
      top: 50%;
      height: 100%;
      transform: translate(-50%, -50%);
      max-width: none !important;
      min-width: 100%; }
.gallery-class .view-filters {
  margin-bottom: 0; }
.gallery-class .view-footer {
  margin-top: 2.15%;
  margin-bottom: 3.7%; }
  .gallery-class .view-footer a {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 60px;
    height: 60px;
    cursor: pointer;
    text-align: center;
    border-radius: 4px;
    border: solid 1px #025979; }
    .gallery-class .view-footer a .fa-chevron-up {
      display: inline-block;
      color: #025979;
      margin-top: 20px;
      margin-bottom: auto; }
.gallery-class .select-wrapper:after {
  color: #025979 !important;
  padding-right: 7%; }
.gallery-class .view-filters .form-group {
  margin-top: 4.4%;
  margin-bottom: 2.8%; }
.gallery-class .bef-exposed-form .form--inline > .form-item {
  width: 18.1%;
  margin-left: 40.95%; }
.gallery-class .select-wrapper {
  width: 100%; }
.gallery-class .form-inline .form-control {
  width: 100% !important;
  padding: 0;
  text-align-last: center !important;
  border-radius: 4px;
  width: 100% !important;
  padding: 2.1%;
  height: 2.1% !important;
  text-align-last: center !important;
  border: solid 1px #025979;
  background: none;
  font-family: "Lato", serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #025979; }
.gallery-class option {
  background: #f1f1f1;
  font-family: "Lato", serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #025979;
  border: #f1f1f1; }
  .gallery-class option option:hover {
    cursor: pointer;
    background: #025979;
    opacity: 0.45;
    color: white; }
.gallery-class select#edit-tid:hover {
  cursor: pointer; }
.gallery-class .title {
  display: none; }

@media only screen and (min-width: 400px) and (max-width: 767.8px) {
  .gallery-class .bef-exposed-form .form--inline > .form-item {
    width: 40%;
    margin-left: 30%; }
  .gallery-class .container_image .image {
    height: 170px !important; }
  .gallery-class .container_video .video {
    height: 170px !important; } }
@media only screen and (max-width: 399.8px) {
  .gallery-class .bef-exposed-form .form--inline > .form-item {
    width: 40%;
    margin-left: 30%; }
  .gallery-class .container_image .image {
    height: 170px !important; }
  .gallery-class .container_video .video {
    height: 170px !important; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 11, 2018, 11:59:53 AM
    Author     : mdiasmel
*/
.excursions .view-header {
  width: 100%;
  height: 100%;
  padding-top: 72.5px;
  padding-bottom: 72.5px;
  background-color: #025979;
  font-family: "Lato", serif;
  font-size: 38px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 4%; }
  .excursions .view-header p {
    font-size: 20px; }

.excursions .view-content {
  width: 90%;
  height: auto;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin: auto;
  margin-bottom: 5%;
  margin-top: 5%; }
  .excursions .view-content .views-row-row .rectangle {
    box-shadow: 0 0px 0px 0 #e0e1e2; }

.excursions .rectangle .titlesummary {
  padding-top: 10%;
  padding-bottom: 2%; }
.excursions .rectangle .category {
  font-family: "Lato", serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.79;
  letter-spacing: 1.4px;
  color: #025979;
  margin-top: 6.6%; }
.excursions .rectangle .content_title_rectangle {
  padding: 0;
  margin-top: 1%;
  display: inline-block;
  margin-left: 0%;
  margin-bottom: 3.1%; }
  .excursions .rectangle .content_title_rectangle p {
    width: auto;
    height: auto;
    display: inline-block;
    font-family: "Lato", serif;
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #083c55;
    text-align: right;
    margin: 0; }
.excursions .rectangle .summary {
  margin-top: 3%;
  margin-bottom: 4%;
  text-align: justify; }
  .excursions .rectangle .summary p {
    height: auto;
    font-family: "Lato", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #4f5558; }
.excursions .rectangle .pdf {
  width: 35%;
  display: block;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  border: solid 1px #025979;
  margin: 0;
  font-family: "Lato", serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.79;
  letter-spacing: 1.4px;
  color: #025979;
  margin-bottom: 3%; }
  .excursions .rectangle .pdf .file-link {
    background: #ffffff;
    color: #025979;
    border-bottom: none;
    border-top: none; }
  .excursions .rectangle .pdf .file-icon {
    display: none; }
  .excursions .rectangle .pdf .file-size {
    display: none; }
.excursions .rectangle .image_1 {
  padding: 0;
  display: inline;
  margin-top: 3.1%;
  margin-bottom: 3.1%;
  margin-left: 0%; }

.excursions .view-content .views-row .col-lg-6.image_1 .img-responsive, .excursions .view-content .views-row .col-xl-6.image_1 .img-responsive {
  width: 65% !important;
  height: auto;
  float: left;
  display: block; }
.excursions .view-content .views-row .col-lg-6 .content_title_rectangle, .excursions .view-content .views-row .col-xl-6 .content_title_rectangle {
  text-align: justify; }
  .excursions .view-content .views-row .col-lg-6 .content_title_rectangle h2, .excursions .view-content .views-row .col-xl-6 .content_title_rectangle h2 {
    text-align: right; }
  .excursions .view-content .views-row .col-lg-6 .content_title_rectangle .share, .excursions .view-content .views-row .col-xl-6 .content_title_rectangle .share {
    margin-left: 0; }
.excursions .view-content .views-row .col-md-12.image_1, .excursions .view-content .views-row .col-sm-12.image_1, .excursions .view-content .views-row .col-xs-12.image_1 {
  width: 100%; }
.excursions .view-content .views-row .col-md-12.content_title_rectangle, .excursions .view-content .views-row .col-sm-12.content_title_rectangle, .excursions .view-content .views-row .col-xs-12.content_title_rectangle {
  text-align: center !important; }
  .excursions .view-content .views-row .col-md-12.content_title_rectangle .share, .excursions .view-content .views-row .col-sm-12.content_title_rectangle .share, .excursions .view-content .views-row .col-xs-12.content_title_rectangle .share {
    margin: auto !important; }
.excursions .view-content .views-row .content_title {
  display: none; }

.dialog-off-canvas-main-canvas {
  width: 100%;
  height: 100%;
  background-color: #f8f9fa;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0; }
  .dialog-off-canvas-main-canvas header#navbar {
    margin: 0; }
    @media (min-width: 1920px) {
      .dialog-off-canvas-main-canvas header#navbar {
        max-width: 100% !important; } }
  @media (min-width: 1920px) {
    .dialog-off-canvas-main-canvasdiv#main-container.container.js-quickedit-main-content {
      max-width: 100% !important; } }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 5, 2018, 2:33:10 PM
    Author     : mdiasmel
*/
.accomodation .view-header {
  width: 100% !important;
  height: 100%;
  padding-top: 72.5px;
  padding-bottom: 72.5px;
  background-color: #025979;
  font-family: "Lato", serif;
  font-size: 38px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0; }
  .accomodation .view-header p {
    font-size: 20px; }
.accomodation .view-content .views-row .container_accomodation {
  display: flex; }
  .accomodation .view-content .views-row .container_accomodation .rectangle {
    width: 90%;
    height: auto;
    border-radius: 4px;
    box-shadow: 0 2px 15px 0 #e0e1e2;
    background-color: #ffffff;
    margin: auto;
    margin-bottom: 5%;
    margin-top: 5%; }
  .accomodation .view-content .views-row .container_accomodation .image {
    width: 65%;
    height: auto;
    float: right;
    display: block;
    margin-bottom: 5%;
    margin-right: 15%;
    margin-top: 5%; }
  .accomodation .view-content .views-row .container_accomodation .title {
    font-family: "Lato", serif;
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #025979;
    margin-top: 8%; }
  .accomodation .view-content .views-row .container_accomodation .texto {
    padding-top: 21px;
    font-family: "Lato", serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: normal;
    color: #4f5558;
    text-align: justify;
    padding-right: 5%; }
    @media (max-width: 1024px) {
      .accomodation .view-content .views-row .container_accomodation .texto {
        margin-left: 5%;
        margin-right: 5%; } }
  .accomodation .view-content .views-row .container_accomodation .useful {
    width: 35%;
    display: block;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    border: solid 1px #025979;
    margin: 0;
    font-family: "Lato", serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.79;
    letter-spacing: 1.4px;
    color: #025979;
    margin-top: 3%; }
    .accomodation .view-content .views-row .container_accomodation .useful .file-link {
      background: #ffffff;
      color: #025979;
      border-bottom: none;
      border-top: none; }
    .accomodation .view-content .views-row .container_accomodation .useful .file-icon {
      display: none; }
    .accomodation .view-content .views-row .container_accomodation .useful .file-size {
      display: none; }
    @media (max-width: 1024px) {
      .accomodation .view-content .views-row .container_accomodation .useful {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5%; } }

.program_title {
  background: #025970;
  background-size: cover;
  text-align: center;
  margin-bottom: 70px; }
  .program_title .field--label {
    font-weight: 700;
    display: none; }
  .program_title .field--name-field-title {
    font-family: Lato;
    font-weight: normal;
    color: white;
    font-size: 38px;
    padding-top: 5%;
    padding-left: 25%;
    padding-right: 25%; }
  .program_title .field--name-field-sub-title {
    font-family: Lato;
    color: white;
    font-size: 25px;
    margin: 2%;
    padding-left: 25%;
    padding-right: 25%;
    padding-bottom: 5%; }

.program {
  text-align: center; }
  .program .field--label {
    display: none; }
  .program .paragraph--type--bp-tabs .nav-tabs {
    display: inline-block;
    margin: 0 1% 0 1%;
    border-radius: 4px;
    box-shadow: 0 2px 10px 0 #e0e1e2;
    border: solid 1px #f1f2f4;
    background-color: white; }
    .program .paragraph--type--bp-tabs .nav-tabs h3 {
      font-size: 14px;
      margin-top: 0px;
      margin-bottom: 0px; }
  .program .paragraph--type--bp-tabs .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    margin: 8px;
    padding: 10px 50px 10px 50px;
    font-size: 30px;
    font-family: lato;
    color: #4f5558; }
  .program .paragraph--type--bp-tabs .nav-tabs > li.active > a, .program .paragraph--type--bp-tabs .nav-tabs > li.active > a:focus, .program .paragraph--type--bp-tabs .nav-tabs > li.active > a:hover {
    color: #337ab7;
    cursor: default;
    background-color: #fff;
    border-bottom-color: transparent;
    border-radius: 4px;
    border: solid 1px #e0e1e2;
    margin: 8px;
    padding: 10px 50px 10px 50px; }
  .program .paragraph--type--bp-tabs .tab-content {
    display: inline-block;
    margin: 80px 1% 0 1%;
    border-radius: 4px;
    box-shadow: 0 2px 10px 0 #e0e1e2;
    border: solid 1px #f1f2f4;
    background-color: white; }
    .program .paragraph--type--bp-tabs .tab-content .field--name-field-title {
      border-bottom: solid 2px #e0e1e2; }
    .program .paragraph--type--bp-tabs .tab-content .paragraph > .paragraph__column {
      padding-bottom: 0; }
    .program .paragraph--type--bp-tabs .tab-content .field--name-bp-tab-section-title {
      display: inline-block;
      font-family: Lato;
      font-size: 22px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.14;
      letter-spacing: 2.2px;
      text-align: center;
      color: #083c55;
      padding-left: 20%;
      padding-right: 20%;
      padding-top: 30px;
      padding-bottom: 45px; }
    .program .paragraph--type--bp-tabs .tab-content .nav-tabs {
      border: none;
      border-radius: 0;
      box-shadow: none; }
    .program .paragraph--type--bp-tabs .tab-content .nav-tabs > li > a {
      border-radius: 0;
      border: none;
      color: #a8abad;
      font-family: Lato;
      font-size: 18px; }
      .program .paragraph--type--bp-tabs .tab-content .nav-tabs > li > a h3 {
        display: none; }
    .program .paragraph--type--bp-tabs .tab-content .nav-tabs > li.active > a, .program .paragraph--type--bp-tabs .tab-content .nav-tabs > li.active > a:focus, .program .paragraph--type--bp-tabs .tab-content .nav-tabs > li.active > a:hover {
      border-bottom: solid 1px #025979 !important;
      border-radius: 0;
      border: none;
      font-family: Lato;
      font-size: 18px;
      font-weight: bold;
      color: #337ab7; }
    .program .paragraph--type--bp-tabs .tab-content div#tab-60 h3, .program .paragraph--type--bp-tabs .tab-content div#tab-47 h3 {
      display: none; }
    .program .paragraph--type--bp-tabs .tab-content .tablistLeft {
      float: left;
      max-width: 50%; }
      .program .paragraph--type--bp-tabs .tab-content .tablistLeft .tab_section_title {
        border-bottom: solid 2px #e0e1e2 !important;
        margin: 0% 0% 0% 5%; }
    .program .paragraph--type--bp-tabs .tab-content .tablistRight {
      float: left;
      max-width: 50%; }
      .program .paragraph--type--bp-tabs .tab-content .tablistRight .tab_section_title {
        border-bottom: solid 2px #e0e1e2 !important;
        margin: 0% 5% 0% 0%; }
  @media only screen and (max-width: 890px) {
    .program .tablistRight {
      float: none !important;
      max-width: 100% !important; }
      .program .tablistRight .tab_section_title {
        margin: 0% 5% 0% 5% !important; }
      .program .tablistRight .mentors {
        padding: 20px 60px 10px; }
    .program .tablistLeft {
      max-width: 100% !important; }
      .program .tablistLeft .tab_section_title {
        margin: 0% 5% 0% 5% !important; }
    .program .paragraph--type--bp-tabs .nav-tabs {
      display: none; }
    .program .paragraph--type--bp-tabs .dropdown-tabs {
      display: block !important; }
    .program .paragraph--type--bp-tabs .dropdown-toggle {
      display: block;
      width: 100%;
      background: #ffffff;
      height: 80px; }
      .program .paragraph--type--bp-tabs .dropdown-toggle p.schedule {
        display: block;
        font-size: 30px;
        font-family: lato;
        color: #4f5558; }
    .program .paragraph--type--bp-tabs .dropdown-menu {
      width: 100%;
      text-align: center; }
    .program .tab-content p.teamsTab {
      display: block;
      font-size: 30px;
      font-family: lato;
      color: #4f5558; }
    .program .tab-content p.schedule {
      display: none !important; }
    .program .tab-content .day_title h3 {
      display: none; } }

.paragraph--type--agenda {
  width: 100%;
  max-width: 700px; }
  .paragraph--type--agenda .field--label {
    display: none; }

.team_a, .team_b {
  float: left;
  padding: 10px 60px; }
  .team_a .dia .field--label, .team_b .dia .field--label {
    display: none; }
  .team_a .dia .field--item, .team_b .dia .field--item {
    font-family: Lato !important;
    font-size: 22px !important;
    font-weight: bold !important;
    color: #025979 !important;
    line-height: 1.14 !important;
    letter-spacing: 2.2px !important;
    border-radius: 4px !important;
    background-color: #ffd337;
    padding: 11px 25px !important;
    margin-bottom: 15px !important;
    margin-top: 15px !important; }
  .team_a .eventos .field--name-field-evento, .team_b .eventos .field--name-field-evento {
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    float: left !important;
    padding-left: 20px; }
  .team_a .eventos .field--name-field-horario, .team_b .eventos .field--name-field-horario {
    float: right;
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    padding-right: 20px; }

.mentors {
  float: left;
  padding: 91px 60px 10px; }
  .mentors .dia .field--label {
    display: none; }
  .mentors .dia .field--item {
    font-family: Lato !important;
    font-size: 22px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    line-height: 1.14 !important;
    letter-spacing: 2.2px !important;
    border-radius: 4px !important;
    background-color: #025979;
    padding: 11px 25px !important;
    margin-bottom: 15px !important;
    margin-top: 15px !important; }
  .mentors .eventos .field--name-field-evento {
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    float: left !important;
    padding-left: 20px; }
  .mentors .eventos .field--name-field-horario {
    float: right;
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    padding-right: 20px; }

.tablistLeft .tab-content {
  margin: 0px !important;
  box-shadow: none !important;
  border: none !important; }
.tablistLeft .tabPane0 .team_b, .tablistLeft .tabPane0 .mentors {
  display: none; }
.tablistLeft .tabPane1 .team_a, .tablistLeft .tabPane1 .mentors {
  display: none; }

.tablistRight .team_a, .tablistRight .team_b {
  display: none; }

.tab_section4 .daylist5, .tab_section4 .daylist6, .tab_section4 .daylist7, .tab_section4 .daylist8, .tab_section4 .daylist9, .tab_section4 .daylist10, .tab_section4 .daylist11 {
  display: none; }

.tab_section5 .daylist4, .tab_section5 .daylist6, .tab_section5 .daylist7, .tab_section5 .daylist8, .tab_section5 .daylist9, .tab_section5 .daylist10, .tab_section5 .daylist11 {
  display: none; }

.tab_section6 .daylist5, .tab_section6 .daylist4, .tab_section6 .daylist7, .tab_section6 .daylist8, .tab_section6 .daylist9, .tab_section6 .daylist10, .tab_section6 .daylist11 {
  display: none; }

.tab_section7 .daylist5, .tab_section7 .daylist6, .tab_section7 .daylist4, .tab_section7 .daylist8, .tab_section7 .daylist9, .tab_section7 .daylist10, .tab_section7 .daylist11 {
  display: none; }

.tab_section8 .daylist5, .tab_section8 .daylist6, .tab_section8 .daylist7, .tab_section8 .daylist4, .tab_section8 .daylist9, .tab_section8 .daylist10, .tab_section8 .daylist11 {
  display: none; }

.tab_section9 .daylist5, .tab_section9 .daylist6, .tab_section9 .daylist7, .tab_section9 .daylist8, .tab_section9 .daylist4, .tab_section9 .daylist10, .tab_section9 .daylist11 {
  display: none; }

.tab_section10 .daylist5, .tab_section10 .daylist6, .tab_section10 .daylist7, .tab_section10 .daylist8, .tab_section10 .daylist9, .tab_section10 .daylist4, .tab_section10 .daylist11 {
  display: none; }

.tab_section11 .daylist5, .tab_section11 .daylist6, .tab_section11 .daylist7, .tab_section11 .daylist8, .tab_section11 .daylist9, .tab_section11 .daylist10, .tab_section11 .daylist4 {
  display: none; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 3, 2018, 2:58:52 PM
    Author     : tmiguelv
*/
p.registration {
  display: none; }

p.schedule {
  display: none; }

p.teamsTab {
  display: none; }

.registration_content {
  padding-top: 50px; }
  .registration_content label {
    margin-bottom: 5px !important; }
  .registration_content .paragraph--type--bp-tabs {
    width: 89%;
    margin: auto; }
    .registration_content .paragraph--type--bp-tabs .dropdown-tabs .day_title {
      display: none; }
    .registration_content .paragraph--type--bp-tabs .nav-tabs li {
      width: 20%;
      min-height: 50px;
      background-color: #ffffff; }
      @media only screen and (max-width: 1119.8px) {
        .registration_content .paragraph--type--bp-tabs .nav-tabs li {
          height: 107px !important; } }
      .registration_content .paragraph--type--bp-tabs .nav-tabs li a {
        margin: 16.5px 40px;
        padding: 15px 0px;
        border: 1px solid #ffffff;
        font-size: 15px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #4f5558; }
        @media only screen and (min-width: 1120px) and (max-width: 1360px) {
          .registration_content .paragraph--type--bp-tabs .nav-tabs li a {
            margin: 16.5px 20px; } }
        @media only screen and (max-width: 1119.8px) {
          .registration_content .paragraph--type--bp-tabs .nav-tabs li a {
            display: grid !important;
            align-items: center !important;
            height: 72px !important;
            margin: 16.5px 20px; } }
        .registration_content .paragraph--type--bp-tabs .nav-tabs li a .day_title {
          display: none; }
      .registration_content .paragraph--type--bp-tabs .nav-tabs li a:hover {
        background-color: #ffffff; }
    .registration_content .paragraph--type--bp-tabs .nav-tabs .active a {
      border: 1px solid #e0e1e2; }
    .registration_content .paragraph--type--bp-tabs .tab-content {
      border-radius: 4px;
      box-shadow: 0 2px 15px 0 #e0e1e2;
      background-color: #ffffff;
      margin-top: 4%; }
      .registration_content .paragraph--type--bp-tabs .tab-content .nr_team {
        display: none; }
      .registration_content .paragraph--type--bp-tabs .tab-content .paragraph__column {
        padding: 0px; }
      .registration_content .paragraph--type--bp-tabs .tab-content .webform_titulo {
        display: block;
        position: relative;
        height: 20%;
        margin: auto;
        padding-top: 20px;
        padding-bottom: 33px;
        font-family: Lato;
        font-size: 30px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.14;
        letter-spacing: 2.2px;
        color: #083c55;
        width: fit-content;
        float: left; }
      .registration_content .paragraph--type--bp-tabs .tab-content .js-form-item-country-coordinator .checkbox {
        display: none; }
      .registration_content .paragraph--type--bp-tabs .tab-content section .webform-section-title {
        text-align: right;
        font-family: Lato;
        font-size: 25px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.14;
        letter-spacing: 2.2px;
        color: #083c55; }
      .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform {
        width: 90%;
        margin: auto; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform hr {
          width: 100%; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .webform-flexbox {
          margin: 2.2%;
          padding-right: 20%; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ {
          display: -webkit-box;
          width: 100%; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ .webform-flex {
            max-width: 33%; }
            .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ .webform-flex .mentor_check {
              padding: 30px;
              padding-bottom: 20px; }
            .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ .webform-flex div.type_mentor {
              width: 400px;
              border: 0px;
              background-color: #ffffff;
              box-shadow: none; }
              .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ .webform-flex div.type_mentor .panel-heading {
                padding: 0px;
                border: 0px;
                background-color: #ffffff;
                color: #025979; }
              .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ .webform-flex div.type_mentor .panel-body {
                padding: 0px;
                border: 0px;
                background-color: #ffffff; }
              .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ .webform-flex div.type_mentor .form-item {
                width: 100px; }
                .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ .webform-flex div.type_mentor .form-item label {
                  color: #555; }
              .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ .webform-flex div.type_mentor .panel-title {
                padding-top: 20px; }
              .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ .webform-flex div.type_mentor .radio {
                margin-top: 8px;
                margin-bottom: 0; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ .country_coordinator_form .nivel1_ {
            display: flex; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ .form-item {
            width: 80%;
            border-radius: 4px;
            background-color: #ffffff;
            font-family: Lato;
            font-size: 14px;
            font-weight: bold;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #083c55; }
            .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel1_ .form-item input {
              color: #4f5558; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel2_ .webform-flex {
          max-width: 25%; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel2_ .form-item {
          width: 80%;
          border-radius: 4px;
          background-color: #ffffff;
          font-family: Lato;
          font-size: 14px;
          font-weight: bold;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #083c55; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel2_ .form-item input {
            color: #4f5558; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel3_ .webform-flex {
          max-width: 33%; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel3_ .form-item {
          width: 90%;
          border-radius: 4px;
          background-color: #ffffff;
          font-family: Lato;
          font-size: 14px;
          font-weight: bold;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #083c55; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel3_ .form-item input {
            color: #4f5558; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel3_ div.zip_ {
          width: 90%; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel4_ .webform-flex {
          max-width: 33%; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel4_ .form-item {
          width: 90%;
          border-radius: 4px;
          background-color: #ffffff;
          font-family: Lato;
          font-size: 14px;
          font-weight: bold;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #083c55; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel4_ .form-item input {
            color: #4f5558; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel4_ div.shirt_ {
          width: 90%; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel5_ .webform-flex {
          max-width: 33%; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel5_ .form-item {
          width: 90%;
          border-radius: 4px;
          background-color: #ffffff;
          font-family: Lato;
          font-size: 14px;
          font-weight: bold;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #083c55; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel5_ .form-item input {
            color: #4f5558; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel6_ .select2-selection__arrow {
          display: none; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel6_ .select2-container {
          width: 100% !important; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel6_ .room_ {
          display: none; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel6_ .webform-flex {
          max-width: 33%; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel6_ .form-item {
          width: 90%;
          border-radius: 4px;
          background-color: #ffffff;
          font-family: Lato;
          font-size: 14px;
          font-weight: bold;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #083c55; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .nivel6_ .form-item input {
            color: #4f5558; }
        .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .documents_section_ {
          width: 100%;
          height: 50%;
          border-radius: 4px;
          background-color: #f1f2f4;
          font-family: Lato;
          font-size: 14px;
          font-weight: bold;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #083c55; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .documents_section_ h2 {
            display: none; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .documents_section_ .download_guardian_letter {
            width: 66%;
            background-color: #f1f2f4;
            padding-left: 10px; }
            .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .documents_section_ .download_guardian_letter .control-label {
              display: block; }
            .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .documents_section_ .download_guardian_letter a {
              font-size: 10px; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .documents_section_ .download_permission_letter {
            width: 30%;
            background-color: #f1f2f4;
            padding-top: 40px;
            padding-left: 10px; }
            .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .documents_section_ .download_permission_letter .control-label {
              display: block;
              heigth: 40px; }
            .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .documents_section_ .download_permission_letter a {
              font-size: 10px; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .documents_section_ .guardian_ {
            margin-top: 7%;
            padding-bottom: 5px;
            background: #f1f2f4; }
            .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .documents_section_ .guardian_ input {
              width: 66%; }
          .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .documents_section_ .permission_ {
            padding-bottom: 5px;
            background: #f1f2f4;
            heigth: 40px; }
            .registration_content .paragraph--type--bp-tabs .tab-content .paragraph--type--webform .documents_section_ .permission_ input {
              width: 30%; }
      .registration_content .paragraph--type--bp-tabs .tab-content section.team .documents_section_ .webform-section-wrapper {
        display: flex; }
        .registration_content .paragraph--type--bp-tabs .tab-content section.team .documents_section_ .webform-section-wrapper .documents_flex_observer {
          display: block;
          margin-bottom: 20px; }
          .registration_content .paragraph--type--bp-tabs .tab-content section.team .documents_section_ .webform-section-wrapper .documents_flex_observer input {
            width: 100%; }
          .registration_content .paragraph--type--bp-tabs .tab-content section.team .documents_section_ .webform-section-wrapper .documents_flex_observer .download_guardian_letter {
            width: 100%; }
        .registration_content .paragraph--type--bp-tabs .tab-content section.team .documents_section_ .webform-section-wrapper .documents_flex- {
          display: block;
          margin: 0px;
          margin-bottom: 20px;
          width: 50%; }
          .registration_content .paragraph--type--bp-tabs .tab-content section.team .documents_section_ .webform-section-wrapper .documents_flex- .permission_ {
            margin-top: 7%; }
          .registration_content .paragraph--type--bp-tabs .tab-content section.team .documents_section_ .webform-section-wrapper .documents_flex- input {
            width: 100%; }
          .registration_content .paragraph--type--bp-tabs .tab-content section.team .documents_section_ .webform-section-wrapper .documents_flex- .download_permission_letter {
            width: 100%; }
      .registration_content .paragraph--type--bp-tabs .tab-content section.team .documents_section_ .permission_ {
        padding-bottom: 5px;
        background: #f1f2f4; }
        .registration_content .paragraph--type--bp-tabs .tab-content section.team .documents_section_ .permission_ input {
          width: 66%; }
      .registration_content .paragraph--type--bp-tabs .tab-content .button_mentor {
        margin: 25px;
        background: #ffffff;
        border: 0px;
        border-radius: 4px;
        border: solid 1px;
        padding: 4px; }
        @media only screen and (max-width: 768px) {
          .registration_content .paragraph--type--bp-tabs .tab-content .button_mentor {
            margin-left: 0 !important;
            margin-right: 0 !important; } }
      .registration_content .paragraph--type--bp-tabs .tab-content .webform-actions {
        width: fit-content;
        margin: auto;
        margin-top: 10%;
        margin-bottom: 10%; }
        .registration_content .paragraph--type--bp-tabs .tab-content .webform-actions .submit_registration {
          width: 240px;
          height: 50px;
          background-color: #ffd337;
          font-family: Lato;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: center;
          color: #083c55;
          border: 0; }
        .registration_content .paragraph--type--bp-tabs .tab-content .webform-actions .save_button {
          width: 240px;
          height: 50px;
          background-color: #025979;
          font-family: Lato;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: center;
          color: #ffffff;
          border: 0; }
          .registration_content .paragraph--type--bp-tabs .tab-content .webform-actions .save_button span {
            display: none; }
      .registration_content .paragraph--type--bp-tabs .tab-content .next_ {
        border: 0px;
        background-color: #ffffff;
        box-shadow: none;
        width: fit-content;
        float: right; }
        .registration_content .paragraph--type--bp-tabs .tab-content .next_ .panel-heading {
          display: none; }
        .registration_content .paragraph--type--bp-tabs .tab-content .next_ .panel-body {
          padding: 0px;
          border: 0px;
          background-color: #ffffff; }
          .registration_content .paragraph--type--bp-tabs .tab-content .next_ .panel-body .form-item {
            float: right;
            margin-top: 15%;
            margin-bottom: 15%; }
          .registration_content .paragraph--type--bp-tabs .tab-content .next_ .panel-body label {
            width: 167px;
            height: 50px;
            padding: 15px;
            border-radius: 4px;
            border: solid 1px #025979;
            font-family: Lato;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            background-color: white;
            color: #025979;
            height: 52px; }
      .registration_content .paragraph--type--bp-tabs .tab-content .insurance label {
        width: 90%;
        border-radius: 4px;
        background-color: #ffffff;
        font-family: Lato;
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #083c55; }
      .registration_content .paragraph--type--bp-tabs .tab-content .next_team {
        border: 0px;
        background-color: #ffffff;
        box-shadow: none;
        width: fit-content;
        float: right; }
        .registration_content .paragraph--type--bp-tabs .tab-content .next_team .panel-heading {
          display: none; }
        .registration_content .paragraph--type--bp-tabs .tab-content .next_team .panel-body {
          padding: 0px;
          border: 0px;
          background-color: #ffffff; }
          .registration_content .paragraph--type--bp-tabs .tab-content .next_team .panel-body .form-item {
            float: right;
            margin-top: 15%;
            margin-bottom: 15%; }
          .registration_content .paragraph--type--bp-tabs .tab-content .next_team .panel-body label {
            width: 167px;
            height: 50px;
            padding: 15px;
            border-radius: 4px;
            border: solid 1px #025979;
            font-family: Lato;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            background-color: white;
            color: #025979;
            height: 52px; }

@media screen and (max-width: 767px) {
  .webform-flexbox {
    margin: unset !important; }

  .tabs-responsive {
    display: none; }

  .registration_content .Pre-registration-EUS {
    width: 100%; }
  .registration_content .observer_page .webform-section-title {
    float: right; }
  .registration_content .visitor_page .webform-section-title {
    float: right; }
  .registration_content .webform-submission-mentor-registration-add-form .webform-section-title {
    float: right; }
  .registration_content .dropdown-toggle {
    width: 100%;
    background: #ffffff;
    height: 80px; }
    .registration_content .dropdown-toggle p.registration {
      display: block;
      font-size: 30px;
      font-family: lato;
      color: #4f5558; }
  .registration_content .dropdown-menu {
    width: 100%;
    text-align: center; }
  .registration_content .submit_registration {
    width: 100%;
    display: block; }
  .registration_content .save_button {
    width: 100%;
    margin-bottom: 10%;
    display: block; }
  .registration_content .nivel1_ {
    display: block !important; }
    .registration_content .nivel1_ .button_mentor {
      margin: auto; }
  .registration_content .webform-flexbox {
    margin: 0px;
    margin: auto;
    padding: 0px !important; }
    .registration_content .webform-flexbox .webform-flex {
      max-width: 100% !important; }
      .registration_content .webform-flexbox .webform-flex .form-item {
        margin: auto;
        width: 100% !important;
        padding-left: 20% !important;
        padding-right: 20%;
        padding-bottom: 5%;
        text-align: Center; }
      .registration_content .webform-flexbox .webform-flex div.type_mentor {
        width: 100% !important; }
        .registration_content .webform-flexbox .webform-flex div.type_mentor .panel-heading {
          margin-bottom: 5px; }
        .registration_content .webform-flexbox .webform-flex div.type_mentor .form-item {
          text-align: left; }
  .registration_content .documents_section_ input {
    width: 100% !important; }
  .registration_content .documents_section_ .form-item {
    padding-left: 10%;
    padding-right: 10%; }
  .registration_content .next_ {
    margin: auto;
    float: none !important; }
  .registration_content .next_team {
    margin: auto;
    float: none !important; }
    .registration_content .next_team .form-item {
      margin: 0px; }
  .registration_content section.team .documents_section_ .webform-section-wrapper {
    display: block !important; }
  .registration_content section.team .documents_section_ .download_guardian_letter .control-panel {
    padding-top: 25px; }
  .registration_content section.team .documents_section_ .download_guardian_letter .documents_flex- {
    width: 100%; }
    .registration_content section.team .documents_section_ .download_guardian_letter .documents_flex- .download_guardian_letter {
      padding-top: 0px; } }
@media screen and (min-width: 768px) {
  .dropdown-tabs {
    display: none; }

  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; } }
@media only screen and (min-width: 850.2px) and (max-width: 1420px) {
  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; }

  label {
    height: 34px !important;
    display: flex;
    align-items: center; }

  .button_mentor {
    height: 32px;
    padding: 6px;
    margin-bottom: 0px !important;
    margin-top: 39px !important; }

  .permission_ input {
    width: 80% !important; } }
@media only screen and (min-width: 768.2px) and (max-width: 850px) {
  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; }

  .webform-flexbox {
    padding-right: 0px !important; }

  .documents_section_ {
    width: 100%;
    height: 50%;
    border-radius: 4px;
    background-color: #f1f2f4;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    .documents_section_ h2 {
      display: none; }
    .documents_section_ .download_guardian_letter {
      width: 66%;
      background-color: #f1f2f4;
      padding-left: 10px; }
      .documents_section_ .download_guardian_letter .control-label {
        display: block; }
      .documents_section_ .download_guardian_letter a {
        font-size: 10px; }
    .documents_section_ .download_permission_letter {
      width: 30%;
      background-color: #f1f2f4;
      padding-top: 40px;
      padding-left: 10px; }
      .documents_section_ .download_permission_letter .control-label {
        display: block;
        heigth: 40px; }
      .documents_section_ .download_permission_letter a {
        font-size: 10px; }
    .documents_section_ .guardian_ {
      margin-top: 7%;
      padding-bottom: 5px;
      background: #f1f2f4; }
      .documents_section_ .guardian_ input {
        width: 66%; }
    .documents_section_ .permission_ {
      padding-bottom: 5px;
      background: #f1f2f4;
      heigth: 40px; }
      .documents_section_ .permission_ input {
        width: 80%; }

  label {
    height: 34px !important;
    display: flex;
    align-items: center; }

  .button_mentor {
    height: 32px;
    padding: 6px;
    margin-bottom: 0px !important;
    margin-top: 39px !important; }

  .permission_ input {
    width: 80% !important; } }
.webform-section-title.form-required:after {
  display: none; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 12, 2018, 11:20:43 AM
    Author     : amargara
*/
.Rectangle-form {
  width: 90%;
  height: 100%;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin: auto;
  margin-bottom: 10%; }
  .Rectangle-form .CountryCoordinator {
    display: block;
    position: relative;
    width: 80%;
    height: 20%;
    margin: auto;
    padding-top: 45px;
    padding-bottom: 33px;
    font-family: Lato;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 2.2px;
    color: #083c55; }
  .Rectangle-form .Line {
    padding-top: 40px;
    margin-bottom: 133px;
    display: block;
    margin: auto;
    position: relative;
    width: 80%;
    height: 80%;
    border-top: solid 1px #e0e1e2;
    position: relative; }
    .Rectangle-form .Line .travel_type {
      margin-bottom: 0px;
      margin-top: 0px;
      padding-right: 0px; }
    .Rectangle-form .Line div#edit-flexbox-01 {
      margin-bottom: 15px;
      margin-top: 30px; }
    .Rectangle-form .Line div#edit-flexbox {
      margin-bottom: 30px;
      margin-top: 30px; }
    .Rectangle-form .Line div#participants_table {
      margin: -5px; }
    .Rectangle-form .Line div#list_of_participants_table {
      margin-top: 30px; }
    .Rectangle-form .Line label.control-label.js-form-required.form-required {
      margin-bottom: 5px; }
    .Rectangle-form .Line .list-class {
      margin-top: 30px; }
    .Rectangle-form .Line .table-responsive th {
      font-family: "Lato", serif;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #025979; }
    .Rectangle-form .Line .control-label {
      font-family: "Lato", serif;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #025979; }
    .Rectangle-form .Line .select-wrapper {
      font-family: "Lato", serif;
      font-size: 14px;
      font-weight: bold;
      font-style: italic;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #c3c4c7; }
    .Rectangle-form .Line thead {
      background: #f9f9f9; }
    .Rectangle-form .Line .webform-multiple-add.js-webform-multiple-add.container-inline {
      display: none; }
    .Rectangle-form .Line .flexbox_pre_registration {
      border-bottom: solid 1px #e0e1e2;
      margin-top: 0px;
      display: inline-block;
      width: 100%; }
    .Rectangle-form .Line div#edit-actions {
      width: 226px;
      height: 50px;
      margin: auto;
      margin-top: 30px;
      margin-bottom: 30px; }
    .Rectangle-form .Line .webform-button--submit {
      width: 226px;
      height: 50px;
      background-color: #ffd337;
      font-family: "Lato", serif;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #083c55;
      border: 0; }
    .Rectangle-form .Line .btn-danger {
      background: #083c55;
      opacity: 0.8;
      border-color: #083c55;
      margin-right: 8px; }
    .Rectangle-form .Line .btn-success {
      background: #1a8fc6;
      border-color: #1a8fc6;
      opacity: 0.7;
      color: #ffff;
      margin-right: 10px; }
    .Rectangle-form .Line hr {
      border-top: 1px solid #e0e1e2; }
      .Rectangle-form .Line hr.webform-horizontal-rule {
        margin-top: 30px;
        margin-bottom: 30px; }

@media screen and (max-width: 1024px) {
  .Rectangle-form .Line .flexbox1 {
    padding-right: 0; } }
.view-csv-exports table {
  margin: auto;
  background: #ffffff;
  margin-top: 50px;
  margin-bottom: 50px; }
  .view-csv-exports table th {
    font-family: Lato;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #ffffff;
    height: 25px;
    background: #025970; }
  .view-csv-exports table td {
    width: 200px;
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #4f5558;
    text-align: center; }

@media screen and (max-width: 425px) {
  .view-csv-exports table td {
    width: 130px; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 15, 2018, 9:16:51 AM
    Author     : mdiasmel
*/
.institutional .view-header {
  width: 100% !important;
  height: 100%;
  padding-top: 72.5px;
  padding-bottom: 72.5px;
  background-color: #025979;
  font-family: "Lato", serif;
  font-size: 38px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0; }
  .institutional .view-header p {
    font-size: 20px; }
.institutional .view-content {
  width: 90%;
  height: auto;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin: auto;
  margin-bottom: 5%;
  margin-top: 5%; }
  .institutional .view-content .row-1 .views-field-field-nome-logo {
    font-family: "Lato", serif;
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #083c55;
    padding: 15%;
    text-align: center; }
  .institutional .view-content .row-1 .img-responsive {
    width: 45%;
    margin-top: 15%;
    height: auto;
    margin-left: 25%;
    margin-bottom: 5%; }
  .institutional .view-content .row-1 .col-1 {
    padding-top: 5%; }
    .institutional .view-content .row-1 .col-1 .img-responsive {
      padding-bottom: 15%; }
  .institutional .view-content .row-2 .views-field-field-nome-logo {
    font-family: "Lato", serif;
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #083c55;
    padding: 15%;
    text-align: center; }
  .institutional .view-content .row-2 .img-responsive {
    width: 45%;
    margin-top: 15%;
    height: auto;
    margin-left: 25%;
    margin-bottom: 5%; }

@media only screen and (min-width: 320px) and (max-width: 768px) {
  .row-1 .views-field-field-nome-logo a, .row-2 .views-field-field-nome-logo a {
    font-size: 10px;
    padding: 5%;
    text-align: left; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 22, 2018, 9:34:31 AM
    Author     : amargara
*/
.tasks-view .view-header {
  background-color: #025979;
  width: 100%;
  height: 240px;
  padding-top: 72.5px;
  padding-bottom: 72.5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-family: "Lato", serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-size: 20px; }
  .tasks-view .view-header h2 {
    font-size: 38px;
    margin: 0; }
.tasks-view .contextual-region h2 {
  display: none; }
.tasks-view .content {
  width: 90%;
  margin: auto;
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  padding: 8%;
  padding-top: 3%; }
  .tasks-view .content .paragraph {
    margin-top: 5%; }
    .tasks-view .content .paragraph .paragraph__column {
      padding: 0; }
      .tasks-view .content .paragraph .paragraph__column .paragraph--type--paragraph-tasks {
        margin-top: 2%;
        padding: 4%;
        padding-top: 2%;
        background-color: #f8f9fa; }
      .tasks-view .content .paragraph .paragraph__column .field--name-field-title-task {
        font-family: "Lato", serif;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: normal;
        color: #083c55; }
      .tasks-view .content .paragraph .paragraph__column .field--name-field-section-title-tasks {
        font-family: "Lato", serif;
        font-size: 32px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: normal;
        color: #083c55;
        background-color: #ffffff; }
      .tasks-view .content .paragraph .paragraph__column .field--name-field-file-tasks {
        margin-top: 2%; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 22, 2018, 2:38:06 PM
    Author     : amargara
*/
.results-view .view-header .header {
  background-color: #025979;
  width: 100%;
  height: 240px;
  padding-top: 72.5px;
  padding-bottom: 72.5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-family: "Lato", serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  line-height: 40px; }
  .results-view .view-header .header h2 {
    font-size: 38px;
    margin: 0; }
.results-view .view-header .uprectangle {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  width: 90%;
  height: 80px;
  margin: auto;
  margin-top: 5%;
  padding: 0.5%; }
  @media only screen and (max-width: 499.8px) {
    .results-view .view-header .uprectangle {
      padding-top: 2%;
      padding-bottom: 2%; } }
  .results-view .view-header .uprectangle .bigcontainer {
    height: 100%;
    display: flex;
    align-items: center;
    margin: auto; }
    @media only screen and (max-width: 899.8px) {
      .results-view .view-header .uprectangle .bigcontainer {
        max-width: 100%; } }
    @media only screen and (min-width: 900px) and (max-width: 1349.8px) {
      .results-view .view-header .uprectangle .bigcontainer {
        max-width: 80%; } }
    @media only screen and (min-width: 1350px) and (max-width: 1649.8px) {
      .results-view .view-header .uprectangle .bigcontainer {
        max-width: 60%; } }
    @media only screen and (min-width: 1650px) {
      .results-view .view-header .uprectangle .bigcontainer {
        max-width: 50%; } }
  .results-view .view-header .uprectangle .container:hover {
    border-radius: 4px;
    border: solid 1px #e0e1e2; }
  .results-view .view-header .uprectangle .container {
    display: inline-block;
    height: 100%; }
    @media only screen and (max-width: 500px) {
      .results-view .view-header .uprectangle .container {
        padding: 0px; } }
    @media only screen and (min-width: 500px) {
      .results-view .view-header .uprectangle .container {
        width: 30%; } }
    .results-view .view-header .uprectangle .container .link:hover {
      text-decoration: none !important; }
      .results-view .view-header .uprectangle .container .link:hover p {
        text-decoration: none !important; }
    .results-view .view-header .uprectangle .container .link {
      padding-left: 5%;
      padding-right: 5%;
      display: inline-flex;
      overflow: hidden;
      height: 100% !important;
      width: 100% !important;
      align-items: center; }
      .results-view .view-header .uprectangle .container .link .inside {
        width: fit-content;
        display: flex;
        align-items: center;
        margin: auto; }
        .results-view .view-header .uprectangle .container .link .inside p {
          display: inline-block;
          margin: 0 !important;
          font-family: "Lato", serif;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: 0.5px;
          text-align: center;
          color: #4f5558;
          text-decoration: none !important; }
          @media only screen and (max-width: 499.8px) {
            .results-view .view-header .uprectangle .container .link .inside p {
              font-size: 14px; } }
          @media only screen and (min-width: 500px) {
            .results-view .view-header .uprectangle .container .link .inside p {
              font-size: 16px; } }
        .results-view .view-header .uprectangle .container .link .inside .medal {
          display: inline-block;
          width: auto; }
          .results-view .view-header .uprectangle .container .link .inside .medal .img-responsive {
            width: 27px; }
            @media only screen and (min-width: 500px) {
              .results-view .view-header .uprectangle .container .link .inside .medal .img-responsive {
                margin-left: 10px; } }
.results-view .view-content {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  width: 90%;
  margin: auto;
  margin-top: 5%;
  margin-bottom: 5%;
  padding-bottom: 5%;
  padding-top: 5%; }
  @media only screen and (max-width: 450px) {
    .results-view .view-content {
      width: 100%; } }
  @media only screen and (min-width: 768px) {
    .results-view .view-content {
      padding-bottom: 8%;
      padding-top: 8%; } }
  .results-view .view-content h3 {
    font-family: "Lato", serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: 2px;
    color: #025979;
    width: 100%;
    margin-bottom: 0px !important;
    margin-top: 0px !important; }
    .results-view .view-content h3 .row {
      width: 90%;
      margin: auto; }
      .results-view .view-content h3 .row.top_row {
        line-height: 48px;
        border-bottom: 1px solid #025979; }
  .results-view .view-content .team_title {
    text-align: center;
    padding: 0px !important; }
    @media only screen and (max-width: 768px) {
      .results-view .view-content .team_title {
        font-size: 16px; } }
  .results-view .view-content .rank_title {
    text-align: center;
    padding: 0px !important; }
    @media only screen and (max-width: 768px) {
      .results-view .view-content .rank_title {
        font-size: 16px; } }
  .results-view .view-content .medal_title {
    text-align: center;
    padding: 0px !important; }
    @media only screen and (max-width: 768px) {
      .results-view .view-content .medal_title {
        font-size: 16px; } }
  .results-view .view-content .student_title {
    text-align: center;
    padding: 0px !important; }
    @media only screen and (max-width: 768px) {
      .results-view .view-content .student_title {
        font-size: 16px; } }
  .results-view .view-content .views-row {
    width: 90%;
    margin: auto; }
    .results-view .view-content .views-row .row {
      min-height: 78px;
      display: flex;
      align-items: center;
      border-bottom: 1px solid #e0e1e2;
      padding-top: 10px;
      padding-bottom: 10px; }
    .results-view .view-content .views-row .country_team {
      padding: 0px !important;
      text-align: left;
      font-family: "Lato", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.11;
      letter-spacing: normal;
      color: #4f5558;
      display: inline-block; }
      @media only screen and (max-width: 1170px) {
        .results-view .view-content .views-row .country_team {
          text-align: center !important; } }
      @media only screen and (min-width: 1170.2px) and (max-width: 1240.8px) {
        .results-view .view-content .views-row .country_team {
          padding-left: 30px !important; } }
      @media only screen and (min-width: 1241px) and (max-width: 1499.8px) {
        .results-view .view-content .views-row .country_team {
          padding-left: 45px !important; } }
      @media only screen and (min-width: 1500px) and (max-width: 1679.8px) {
        .results-view .view-content .views-row .country_team {
          padding-left: 70px !important; } }
      @media only screen and (min-width: 1680px) {
        .results-view .view-content .views-row .country_team {
          padding-left: 85px !important; } }
      .results-view .view-content .views-row .country_team img {
        display: inline-block;
        width: 50px;
        height: auto;
        box-shadow: 0 2px 4px 0 #a8abad;
        margin-right: 15px; }
        @media only screen and (max-width: 1170px) {
          .results-view .view-content .views-row .country_team img {
            display: block;
            margin-right: 0px;
            margin: auto;
            margin-bottom: 10px; } }
      .results-view .view-content .views-row .country_team .index {
        display: inline-block;
        /* margin-right: 15px; */
        width: 10%;
        vertical-align: top; }
      .results-view .view-content .views-row .country_team .name {
        display: inline-block;
        margin-right: 5px; }
      .results-view .view-content .views-row .country_team .Team {
        display: inline-block;
        font-family: "Lato", serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 24px;
        letter-spacing: normal;
        color: #4f5558;
        display: inline-block; }
    .results-view .view-content .views-row .medal_table {
      padding: 0px !important;
      text-align: center; }
      .results-view .view-content .views-row .medal_table img {
        width: 27px; }
    .results-view .view-content .views-row .students_table {
      padding: 0px !important;
      text-align: left;
      font-family: "Lato", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.11;
      letter-spacing: normal;
      color: #4f5558;
      display: inline-block; }
      @media only screen and (min-width: 1170.2px) and (max-width: 1240.8px) {
        .results-view .view-content .views-row .students_table {
          padding-left: 30px !important; } }
      @media only screen and (min-width: 1241px) and (max-width: 1499.8px) {
        .results-view .view-content .views-row .students_table {
          padding-left: 45px !important; } }
      @media only screen and (min-width: 1500px) and (max-width: 1679.8px) {
        .results-view .view-content .views-row .students_table {
          padding-left: 70px !important; } }
      @media only screen and (min-width: 1680px) {
        .results-view .view-content .views-row .students_table {
          padding-left: 85px !important; } }
      .results-view .view-content .views-row .students_table .view-content {
        padding-bottom: 0px;
        padding-top: 0px; }
      .results-view .view-content .views-row .students_table .views-field {
        display: inline-block; }
      .results-view .view-content .views-row .students_table .index {
        display: inline-block;
        vertical-align: top;
        font-weight: bold; }
      .results-view .view-content .views-row .students_table .name {
        display: inline;
        width: 85%; }
      .results-view .view-content .views-row .students_table .firstname {
        display: inline-block;
        margin-right: 2px; }
      .results-view .view-content .views-row .students_table .surname {
        display: inline-block; }
    .results-view .view-content .views-row .rank_score {
      padding: 0px !important;
      text-align: center;
      font-family: "Lato", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.11;
      letter-spacing: normal;
      color: #4f5558;
      display: inline-block; }
      .results-view .view-content .views-row .rank_score .Rank {
        display: inline-block;
        margin-right: 10px; }
        @media only screen and (max-width: 768px) {
          .results-view .view-content .views-row .rank_score .Rank {
            display: block !important;
            margin-right: 0px; } }
      .results-view .view-content .views-row .rank_score .Score {
        display: inline-block; }
        @media only screen and (max-width: 768px) {
          .results-view .view-content .views-row .rank_score .Score {
            display: block !important; } }
  .results-view .view-content .view .view-content {
    background-color: #ffffff;
    border-radius: 0px;
    box-shadow: 0 0px 0px 0 #ffffff;
    width: 100%;
    margin: 0; }
.results-view span:empty {
  display: none !important; }
.results-view div:empty {
  display: none !important; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 22, 2018, 4:23:01 PM
    Author     : mdiasmel
*/
.moderation-page .view-header {
  width: 100% !important;
  height: 100%;
  padding-top: 72.5px;
  padding-bottom: 72.5px;
  background-color: #025979;
  font-family: "Lato", serif;
  font-size: 38px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0; }
  .moderation-page .view-header p {
    font-size: 20px; }
.moderation-page .quickedit-field {
  display: none; }
.moderation-page .view-content {
  width: 90%;
  height: auto;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin: auto;
  margin-bottom: 5%;
  margin-top: 5%;
  padding-left: 2.5%;
  padding-right: 2.5%;
  direction: rtl; }
  @media only screen and (max-width: 480px) {
    .moderation-page .view-content {
      width: 100% !important; } }
  @media only screen and (max-width: 400px) {
    .moderation-page .view-content {
      padding: 0; } }
.moderation-page .views-row {
  width: 49%;
  display: inline-block;
  direction: ltr; }
  @media only screen and (max-width: 870px) {
    .moderation-page .views-row {
      display: block !important;
      width: 100% !important; } }
  .moderation-page .views-row .cabecalho {
    display: none; }
    @media only screen and (max-width: 870px) {
      .moderation-page .views-row .cabecalho {
        display: none !important; } }
  .moderation-page .views-row #top_header {
    display: table-row; }
    @media only screen and (max-width: 870px) {
      .moderation-page .views-row #top_header {
        display: table-row !important; } }
  .moderation-page .views-row:nth-child(-n+2) .cabecalho {
    color: #ccc;
    display: table-row;
    height: 1px;
    border-bottom: 1px solid #025979; }
.moderation-page .moderation .rectangle .content {
  border-bottom: 1px solid #e0e1e2;
  padding-top: 1%;
  padding-bottom: 1%;
  margin-left: 5%;
  margin-right: 5%; }
  @media only screen and (max-width: 435px) {
    .moderation-page .moderation .rectangle .content {
      margin: 0; } }
  .moderation-page .moderation .rectangle .content .paragraph__column {
    padding: 0px; }
.moderation-page .moderation .table {
  margin-top: 1.6%; }
.moderation-page .moderation table {
  width: 100%; }
.moderation-page .moderation td {
  padding-top: 2%;
  padding-bottom: 2%; }
.moderation-page .moderation .cabecalho th {
  width: 121px;
  height: 28px;
  font-family: "Lato", serif;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 2px;
  color: #025979;
  padding-left: 2%; }
.moderation-page .moderation .flag {
  font-family: "Lato", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.22;
  letter-spacing: 1.1px;
  color: #4f5558;
  max-width: fit-content;
  padding-left: 2%;
  width: 25%; }
  .moderation-page .moderation .flag .field--item {
    width: 75px; }
  .moderation-page .moderation .flag .img-responsive {
    box-shadow: 0 1px 2px 0 #a8abad; }
.moderation-page .moderation .horario {
  font-family: "Lato", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.22;
  letter-spacing: 1.1px;
  color: #4f5558;
  width: fit-content;
  text-align: left;
  padding: 2%; }
  @media only screen and (min-width: 574px) and (max-width: 1215px) {
    .moderation-page .moderation .horario {
      width: 40% !important; } }
  @media only screen and (max-width: 573.8px) {
    .moderation-page .moderation .horario {
      width: 30% !important; } }
.moderation-page .moderation .exp {
  font-family: "Lato", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.22;
  letter-spacing: 1.1px;
  color: #4f5558;
  padding-left: 5%;
  width: 25%; }
.moderation-page .moderation .nome {
  font-family: "Lato", serif;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: normal;
  color: #4f5558;
  width: 25%;
  padding-left: 2%; }
  @media only screen and (min-width: 574px) and (max-width: 1215px) {
    .moderation-page .moderation .nome {
      width: 15% !important; } }
  @media only screen and (max-width: 573.8px) {
    .moderation-page .moderation .nome {
      width: 20% !important; } }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 3, 2018, 11:48:39 AM
    Author     : mdiasmel
*/
.closingceremony .view-header {
  width: 100% !important;
  height: 100%;
  padding-top: 72.5px;
  padding-bottom: 72.5px;
  background-color: #025979;
  font-family: "Lato", serif;
  font-size: 38px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0; }
  .closingceremony .view-header p {
    font-size: 20px; }

.closingceremony .views-row .rectangle {
  width: 90%;
  height: 100%;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin: auto;
  margin-bottom: 5%;
  margin-top: 5%; }
  .closingceremony .views-row .rectangle .image {
    float: left;
    display: block;
    margin-bottom: 5%;
    margin-left: 10%;
    margin-top: 5%; }
    .closingceremony .views-row .rectangle .image .img-responsive {
      width: 65%;
      height: auto; }
  @media screen and (max-width: 1440px) {
    .closingceremony .views-row .rectangle .image {
      width: 45%;
      height: auto;
      margin-right: 0px; } }
  .closingceremony .views-row .rectangle .body {
    padding-top: 21px;
    font-family: "Lato", serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: normal;
    color: #4f5558;
    text-align: justify;
    padding-right: 5%;
    background-color: #ffffff;
    padding-bottom: 10%;
    margin-top: 5%; }
    @media screen and (max-width: 1440px) {
      .closingceremony .views-row .rectangle .body {
        margin-right: 5%;
        margin-left: 5%; } }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 18, 2018, 11:58:12 AM
    Author     : jtassofi
*/
.editUser-content {
  width: 90%; }
  .editUser-content #edit-field-guide-description-wrapper,
  .editUser-content #edit-field-guide-id-wrapper,
  .editUser-content #edit-field-guide-name-wrapper,
  .editUser-content #edit-field-guide-photo-wrapper,
  .editUser-content #edit-field-pais-wrapper,
  .editUser-content #edit-field-nr-wrapper,
  .editUser-content #edit-language {
    display: none; }
  .editUser-content input#edit-mail {
    pointer-events: none;
    background-color: #f1f1f1; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 18, 2018, 11:58:12 AM
    Author     : jtassofi
*/
.userReset-content {
  width: 90%; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 3, 2018, 2:58:52 PM
    Author     : tmiguelv
*/
p.registration {
  display: none; }

p.schedule {
  display: none; }

p.teamsTab {
  display: none; }

#webform-submission-mentor-registration-1-node-25-edit-form {
  width: 90%;
  margin: auto; }

#webform_submission_mentor_registration_1_node_25_edit_form-ajax {
  padding-top: 50px;
  width: 89%;
  margin: auto;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin-top: 4%;
  width: 90%;
  margin: auto; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax #edit-horizontal-rule {
    width: 100%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax label {
    margin-bottom: 5px !important; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .dropdown-tabs .day_title {
    display: none; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nav-tabs li {
    width: 20%;
    min-height: 50px;
    background-color: #ffffff; }
    @media only screen and (max-width: 1119.8px) {
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nav-tabs li {
        height: 107px !important; } }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nav-tabs li a {
      margin: 16.5px 40px;
      padding: 15px 0px;
      border: 1px solid #ffffff;
      font-size: 15px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: center;
      color: #4f5558; }
      @media only screen and (min-width: 1120px) and (max-width: 1360px) {
        #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nav-tabs li a {
          margin: 16.5px 20px; } }
      @media only screen and (max-width: 1119.8px) {
        #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nav-tabs li a {
          display: grid !important;
          align-items: center !important;
          height: 72px !important;
          margin: 16.5px 20px; } }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nav-tabs li a .day_title {
        display: none; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nav-tabs li a:hover {
      background-color: #ffffff; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nav-tabs .active a {
    border: 1px solid #e0e1e2; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nr_team {
    display: none; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .paragraph__column {
    padding: 0px; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform_titulo {
    display: block;
    position: relative;
    height: 20%;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 33px;
    font-family: Lato;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 2.2px;
    color: #083c55;
    width: fit-content;
    float: left; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .js-form-item-country-coordinator .checkbox {
    display: none; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax section .webform-section-title {
    text-align: right;
    font-family: Lato;
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 2.2px;
    color: #083c55; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax hr {
    width: 100%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform-flexbox {
    margin: 2.2%;
    padding-right: 20%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ {
    display: -webkit-box;
    width: 100%; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex {
      max-width: 33%; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex .mentor_check {
        padding: 30px;
        padding-bottom: 20px; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor {
        width: 400px;
        border: 0px;
        background-color: #ffffff;
        box-shadow: none; }
        #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-heading {
          padding: 0px;
          border: 0px;
          background-color: #ffffff;
          color: #025979; }
        #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-body {
          padding: 0px;
          border: 0px;
          background-color: #ffffff; }
        #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .form-item {
          width: 100px; }
          #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .form-item label {
            color: #555; }
        #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-title {
          padding-top: 20px; }
        #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .radio {
          margin-top: 8px;
          margin-bottom: 0; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .country_coordinator_form .nivel1_ {
      display: flex; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .form-item {
      width: 80%;
      border-radius: 4px;
      background-color: #ffffff;
      font-family: Lato;
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #083c55; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .form-item input {
        color: #4f5558; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel2_ .webform-flex {
    max-width: 25%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel2_ .form-item {
    width: 80%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel2_ .form-item input {
      color: #4f5558; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel3_ .webform-flex {
    max-width: 33%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel3_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel3_ .form-item input {
      color: #4f5558; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel3_ div.zip_ {
    width: 90%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel4_ .webform-flex {
    max-width: 33%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel4_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel4_ .form-item input {
      color: #4f5558; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel4_ div.shirt_ {
    width: 90%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel5_ .webform-flex {
    max-width: 33%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel5_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel5_ .form-item input {
      color: #4f5558; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel6_ .select2-selection__arrow {
    display: none; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel6_ .select2-container {
    width: 100% !important; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel6_ .room_ {
    display: none; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel6_ .webform-flex {
    max-width: 33%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel6_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel6_ .form-item input {
      color: #4f5558; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ {
    width: 100%;
    height: 50%;
    border-radius: 4px;
    background-color: #f1f2f4;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ h2 {
      display: none; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ .download_guardian_letter {
      width: 66%;
      background-color: #f1f2f4;
      padding-left: 10px; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ .download_guardian_letter .control-label {
        display: block; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ .download_guardian_letter a {
        font-size: 10px; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ .download_permission_letter {
      width: 30%;
      background-color: #f1f2f4;
      padding-top: 40px;
      padding-left: 10px; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ .download_permission_letter .control-label {
        display: block;
        heigth: 40px; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ .download_permission_letter a {
        font-size: 10px; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ .guardian_ {
      margin-top: 7%;
      padding-bottom: 5px;
      background: #f1f2f4; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ .guardian_ input {
        width: 66%; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ .permission_ {
      padding-bottom: 5px;
      background: #f1f2f4;
      heigth: 40px; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ .permission_ input {
        width: 30%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper {
    display: flex; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer {
      display: block;
      margin-bottom: 20px; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer input {
        width: 100%; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer .download_guardian_letter {
        width: 100%; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- {
      display: block;
      margin: 0px;
      margin-bottom: 20px;
      width: 50%; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- .permission_ {
        margin-top: 7%; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- input {
        width: 100%; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- .download_permission_letter {
        width: 100%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .permission_ {
    padding-bottom: 5px;
    background: #f1f2f4; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .permission_ input {
      width: 66%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .button_mentor {
    margin: 25px;
    background: #ffffff;
    border: 0px;
    border-radius: 4px;
    border: solid 1px;
    padding: 4px; }
    @media only screen and (max-width: 768px) {
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .button_mentor {
        margin-left: 0 !important;
        margin-right: 0 !important; } }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform-actions {
    width: fit-content;
    margin: auto;
    margin-top: 10%;
    margin-bottom: 10%; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform-actions .submit_registration {
      width: 240px;
      height: 50px;
      background-color: #ffd337;
      font-family: Lato;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #083c55;
      border: 0; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform-actions .save_button {
      width: 240px;
      height: 50px;
      background-color: #025979;
      font-family: Lato;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff;
      border: 0; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform-actions .save_button span {
        display: none; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_ {
    border: 0px;
    background-color: #ffffff;
    box-shadow: none;
    width: fit-content;
    float: right; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_ .panel-heading {
      display: none; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_ .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_ .panel-body .form-item {
        float: right;
        margin-top: 15%;
        margin-bottom: 15%; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_ .panel-body label {
        width: 167px;
        height: 50px;
        padding: 15px;
        border-radius: 4px;
        border: solid 1px #025979;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        background-color: white;
        color: #025979;
        height: 52px; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .insurance label {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_team {
    border: 0px;
    background-color: #ffffff;
    box-shadow: none;
    width: fit-content;
    float: right; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_team .panel-heading {
      display: none; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_team .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_team .panel-body .form-item {
        float: right;
        margin-top: 15%;
        margin-bottom: 15%; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_team .panel-body label {
        width: 167px;
        height: 50px;
        padding: 15px;
        border-radius: 4px;
        border: solid 1px #025979;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        background-color: white;
        color: #025979;
        height: 52px; }

@media screen and (max-width: 767px) {
  .webform-flexbox {
    margin: unset !important; }

  .tabs-responsive {
    display: none; }

  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .Pre-registration-EUS {
    width: 100%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .observer_page .webform-section-title {
    float: right; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .visitor_page .webform-section-title {
    float: right; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform-submission-mentor-registration-add-form .webform-section-title {
    float: right; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .dropdown-toggle {
    width: 100%;
    background: #ffffff;
    height: 80px; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .dropdown-toggle p.registration {
      display: block;
      font-size: 30px;
      font-family: lato;
      color: #4f5558; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .dropdown-menu {
    width: 100%;
    text-align: center; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .submit_registration {
    width: 100%;
    display: block; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .save_button {
    width: 100%;
    margin-bottom: 10%;
    display: block; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ {
    display: block !important; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .nivel1_ .button_mentor {
      margin: auto; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform-flexbox {
    margin: 0px;
    margin: auto;
    padding: 0px !important; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex {
      max-width: 100% !important; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex .form-item {
        margin: auto;
        width: 100% !important;
        padding-left: 20% !important;
        padding-right: 20%;
        padding-bottom: 5%;
        text-align: Center; }
      #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor {
        width: 100% !important; }
        #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor .panel-heading {
          margin-bottom: 5px; }
        #webform_submission_mentor_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor .form-item {
          text-align: left; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ input {
    width: 100% !important; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .documents_section_ .form-item {
    padding-left: 10%;
    padding-right: 10%; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_ {
    margin: auto;
    float: none !important; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_team {
    margin: auto;
    float: none !important; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax .next_team .form-item {
      margin: 0px; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper {
    display: block !important; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .control-panel {
    padding-top: 25px; }
  #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .documents_flex- {
    width: 100%; }
    #webform_submission_mentor_registration_1_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .documents_flex- .download_guardian_letter {
      padding-top: 0px; } }
@media screen and (min-width: 768px) {
  .dropdown-tabs {
    display: none; }

  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; } }
@media only screen and (min-width: 850.2px) and (max-width: 1420px) {
  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; }

  label {
    height: 34px !important;
    display: flex;
    align-items: center; }

  .button_mentor {
    height: 32px;
    padding: 6px;
    margin-bottom: 0px !important;
    margin-top: 39px !important; }

  .permission_ input {
    width: 80% !important; } }
@media only screen and (min-width: 768.2px) and (max-width: 850px) {
  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; }

  .webform-flexbox {
    padding-right: 0px !important; }

  .documents_section_ {
    width: 100%;
    height: 50%;
    border-radius: 4px;
    background-color: #f1f2f4;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    .documents_section_ h2 {
      display: none; }
    .documents_section_ .download_guardian_letter {
      width: 66%;
      background-color: #f1f2f4;
      padding-left: 10px; }
      .documents_section_ .download_guardian_letter .control-label {
        display: block; }
      .documents_section_ .download_guardian_letter a {
        font-size: 10px; }
    .documents_section_ .download_permission_letter {
      width: 30%;
      background-color: #f1f2f4;
      padding-top: 40px;
      padding-left: 10px; }
      .documents_section_ .download_permission_letter .control-label {
        display: block;
        heigth: 40px; }
      .documents_section_ .download_permission_letter a {
        font-size: 10px; }
    .documents_section_ .guardian_ {
      margin-top: 7%;
      padding-bottom: 5px;
      background: #f1f2f4; }
      .documents_section_ .guardian_ input {
        width: 66%; }
    .documents_section_ .permission_ {
      padding-bottom: 5px;
      background: #f1f2f4;
      heigth: 40px; }
      .documents_section_ .permission_ input {
        width: 80%; }

  label {
    height: 34px !important;
    display: flex;
    align-items: center; }

  .button_mentor {
    height: 32px;
    padding: 6px;
    margin-bottom: 0px !important;
    margin-top: 39px !important; }

  .permission_ input {
    width: 80% !important; } }
.webform-section-title.form-required:after {
  display: none; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 3, 2018, 2:58:52 PM
    Author     : tmiguelv
*/
p.registration {
  display: none; }

p.schedule {
  display: none; }

p.teamsTab {
  display: none; }

#webform-submission-registration-node-25-edit-form {
  width: 90%;
  margin: auto; }

#webform_submission_registration_node_25_edit_form-ajax {
  padding-top: 50px;
  width: 89%;
  margin: auto;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin-top: 4%;
  width: 90%;
  margin: auto; }
  #webform_submission_registration_node_25_edit_form-ajax #edit-horizontal-rule {
    width: 100%; }
  #webform_submission_registration_node_25_edit_form-ajax label {
    margin-bottom: 5px !important; }
  #webform_submission_registration_node_25_edit_form-ajax .dropdown-tabs .day_title {
    display: none; }
  #webform_submission_registration_node_25_edit_form-ajax .nav-tabs li {
    width: 20%;
    min-height: 50px;
    background-color: #ffffff; }
    @media only screen and (max-width: 1119.8px) {
      #webform_submission_registration_node_25_edit_form-ajax .nav-tabs li {
        height: 107px !important; } }
    #webform_submission_registration_node_25_edit_form-ajax .nav-tabs li a {
      margin: 16.5px 40px;
      padding: 15px 0px;
      border: 1px solid #ffffff;
      font-size: 15px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: center;
      color: #4f5558; }
      @media only screen and (min-width: 1120px) and (max-width: 1360px) {
        #webform_submission_registration_node_25_edit_form-ajax .nav-tabs li a {
          margin: 16.5px 20px; } }
      @media only screen and (max-width: 1119.8px) {
        #webform_submission_registration_node_25_edit_form-ajax .nav-tabs li a {
          display: grid !important;
          align-items: center !important;
          height: 72px !important;
          margin: 16.5px 20px; } }
      #webform_submission_registration_node_25_edit_form-ajax .nav-tabs li a .day_title {
        display: none; }
    #webform_submission_registration_node_25_edit_form-ajax .nav-tabs li a:hover {
      background-color: #ffffff; }
  #webform_submission_registration_node_25_edit_form-ajax .nav-tabs .active a {
    border: 1px solid #e0e1e2; }
  #webform_submission_registration_node_25_edit_form-ajax .nr_team {
    display: none; }
  #webform_submission_registration_node_25_edit_form-ajax .paragraph__column {
    padding: 0px; }
  #webform_submission_registration_node_25_edit_form-ajax .webform_titulo {
    display: block;
    position: relative;
    height: 20%;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 33px;
    font-family: Lato;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 2.2px;
    color: #083c55;
    width: fit-content;
    float: left; }
  #webform_submission_registration_node_25_edit_form-ajax .js-form-item-country-coordinator .checkbox {
    display: none; }
  #webform_submission_registration_node_25_edit_form-ajax section .webform-section-title {
    text-align: right;
    font-family: Lato;
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 2.2px;
    color: #083c55; }
  #webform_submission_registration_node_25_edit_form-ajax hr {
    width: 100%; }
  #webform_submission_registration_node_25_edit_form-ajax .webform-flexbox {
    margin: 2.2%;
    padding-right: 20%; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel1_ {
    display: -webkit-box;
    width: 100%; }
    #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .webform-flex {
      max-width: 33%; }
      #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .webform-flex .mentor_check {
        padding: 30px;
        padding-bottom: 20px; }
      #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor {
        width: 400px;
        border: 0px;
        background-color: #ffffff;
        box-shadow: none; }
        #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-heading {
          padding: 0px;
          border: 0px;
          background-color: #ffffff;
          color: #025979; }
        #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-body {
          padding: 0px;
          border: 0px;
          background-color: #ffffff; }
        #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .form-item {
          width: 100px; }
          #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .form-item label {
            color: #555; }
        #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-title {
          padding-top: 20px; }
        #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .radio {
          margin-top: 8px;
          margin-bottom: 0; }
    #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .country_coordinator_form .nivel1_ {
      display: flex; }
    #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .form-item {
      width: 80%;
      border-radius: 4px;
      background-color: #ffffff;
      font-family: Lato;
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #083c55; }
      #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .form-item input {
        color: #4f5558; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel2_ .webform-flex {
    max-width: 25%; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel2_ .form-item {
    width: 80%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_registration_node_25_edit_form-ajax .nivel2_ .form-item input {
      color: #4f5558; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel3_ .webform-flex {
    max-width: 33%; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel3_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_registration_node_25_edit_form-ajax .nivel3_ .form-item input {
      color: #4f5558; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel3_ div.zip_ {
    width: 90%; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel4_ .webform-flex {
    max-width: 33%; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel4_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_registration_node_25_edit_form-ajax .nivel4_ .form-item input {
      color: #4f5558; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel4_ div.shirt_ {
    width: 90%; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel5_ .webform-flex {
    max-width: 33%; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel5_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_registration_node_25_edit_form-ajax .nivel5_ .form-item input {
      color: #4f5558; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel6_ .select2-selection__arrow {
    display: none; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel6_ .select2-container {
    width: 100% !important; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel6_ .room_ {
    display: none; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel6_ .webform-flex {
    max-width: 33%; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel6_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_registration_node_25_edit_form-ajax .nivel6_ .form-item input {
      color: #4f5558; }
  #webform_submission_registration_node_25_edit_form-ajax .documents_section_ {
    width: 100%;
    height: 50%;
    border-radius: 4px;
    background-color: #f1f2f4;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_registration_node_25_edit_form-ajax .documents_section_ h2 {
      display: none; }
    #webform_submission_registration_node_25_edit_form-ajax .documents_section_ .download_guardian_letter {
      width: 66%;
      background-color: #f1f2f4;
      padding-left: 10px; }
      #webform_submission_registration_node_25_edit_form-ajax .documents_section_ .download_guardian_letter .control-label {
        display: block; }
      #webform_submission_registration_node_25_edit_form-ajax .documents_section_ .download_guardian_letter a {
        font-size: 10px; }
    #webform_submission_registration_node_25_edit_form-ajax .documents_section_ .download_permission_letter {
      width: 30%;
      background-color: #f1f2f4;
      padding-top: 40px;
      padding-left: 10px; }
      #webform_submission_registration_node_25_edit_form-ajax .documents_section_ .download_permission_letter .control-label {
        display: block;
        heigth: 40px; }
      #webform_submission_registration_node_25_edit_form-ajax .documents_section_ .download_permission_letter a {
        font-size: 10px; }
    #webform_submission_registration_node_25_edit_form-ajax .documents_section_ .guardian_ {
      margin-top: 7%;
      padding-bottom: 5px;
      background: #f1f2f4; }
      #webform_submission_registration_node_25_edit_form-ajax .documents_section_ .guardian_ input {
        width: 66%; }
    #webform_submission_registration_node_25_edit_form-ajax .documents_section_ .permission_ {
      padding-bottom: 5px;
      background: #f1f2f4;
      heigth: 40px; }
      #webform_submission_registration_node_25_edit_form-ajax .documents_section_ .permission_ input {
        width: 30%; }
  #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper {
    display: flex; }
    #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer {
      display: block;
      margin-bottom: 20px; }
      #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer input {
        width: 100%; }
      #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer .download_guardian_letter {
        width: 100%; }
    #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- {
      display: block;
      margin: 0px;
      margin-bottom: 20px;
      width: 50%; }
      #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- .permission_ {
        margin-top: 7%; }
      #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- input {
        width: 100%; }
      #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- .download_permission_letter {
        width: 100%; }
  #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .permission_ {
    padding-bottom: 5px;
    background: #f1f2f4; }
    #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .permission_ input {
      width: 66%; }
  #webform_submission_registration_node_25_edit_form-ajax .button_mentor {
    margin: 25px;
    background: #ffffff;
    border: 0px;
    border-radius: 4px;
    border: solid 1px;
    padding: 4px; }
    @media only screen and (max-width: 768px) {
      #webform_submission_registration_node_25_edit_form-ajax .button_mentor {
        margin-left: 0 !important;
        margin-right: 0 !important; } }
  #webform_submission_registration_node_25_edit_form-ajax .webform-actions {
    width: fit-content;
    margin: auto;
    margin-top: 10%;
    margin-bottom: 10%; }
    #webform_submission_registration_node_25_edit_form-ajax .webform-actions .submit_registration {
      width: 240px;
      height: 50px;
      background-color: #ffd337;
      font-family: Lato;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #083c55;
      border: 0; }
    #webform_submission_registration_node_25_edit_form-ajax .webform-actions .save_button {
      width: 240px;
      height: 50px;
      background-color: #025979;
      font-family: Lato;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff;
      border: 0; }
      #webform_submission_registration_node_25_edit_form-ajax .webform-actions .save_button span {
        display: none; }
  #webform_submission_registration_node_25_edit_form-ajax .next_ {
    border: 0px;
    background-color: #ffffff;
    box-shadow: none;
    width: fit-content;
    float: right; }
    #webform_submission_registration_node_25_edit_form-ajax .next_ .panel-heading {
      display: none; }
    #webform_submission_registration_node_25_edit_form-ajax .next_ .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
      #webform_submission_registration_node_25_edit_form-ajax .next_ .panel-body .form-item {
        float: right;
        margin-top: 15%;
        margin-bottom: 15%; }
      #webform_submission_registration_node_25_edit_form-ajax .next_ .panel-body label {
        width: 167px;
        height: 50px;
        padding: 15px;
        border-radius: 4px;
        border: solid 1px #025979;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        background-color: white;
        color: #025979;
        height: 52px; }
  #webform_submission_registration_node_25_edit_form-ajax .insurance label {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
  #webform_submission_registration_node_25_edit_form-ajax .next_team {
    border: 0px;
    background-color: #ffffff;
    box-shadow: none;
    width: fit-content;
    float: right; }
    #webform_submission_registration_node_25_edit_form-ajax .next_team .panel-heading {
      display: none; }
    #webform_submission_registration_node_25_edit_form-ajax .next_team .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
      #webform_submission_registration_node_25_edit_form-ajax .next_team .panel-body .form-item {
        float: right;
        margin-top: 15%;
        margin-bottom: 15%; }
      #webform_submission_registration_node_25_edit_form-ajax .next_team .panel-body label {
        width: 167px;
        height: 50px;
        padding: 15px;
        border-radius: 4px;
        border: solid 1px #025979;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        background-color: white;
        color: #025979;
        height: 52px; }

@media screen and (max-width: 767px) {
  .webform-flexbox {
    margin: unset !important; }

  .tabs-responsive {
    display: none; }

  #webform_submission_registration_node_25_edit_form-ajax .Pre-registration-EUS {
    width: 100%; }
  #webform_submission_registration_node_25_edit_form-ajax .observer_page .webform-section-title {
    float: right; }
  #webform_submission_registration_node_25_edit_form-ajax .visitor_page .webform-section-title {
    float: right; }
  #webform_submission_registration_node_25_edit_form-ajax .webform-submission-mentor-registration-add-form .webform-section-title {
    float: right; }
  #webform_submission_registration_node_25_edit_form-ajax .dropdown-toggle {
    width: 100%;
    background: #ffffff;
    height: 80px; }
    #webform_submission_registration_node_25_edit_form-ajax .dropdown-toggle p.registration {
      display: block;
      font-size: 30px;
      font-family: lato;
      color: #4f5558; }
  #webform_submission_registration_node_25_edit_form-ajax .dropdown-menu {
    width: 100%;
    text-align: center; }
  #webform_submission_registration_node_25_edit_form-ajax .submit_registration {
    width: 100%;
    display: block; }
  #webform_submission_registration_node_25_edit_form-ajax .save_button {
    width: 100%;
    margin-bottom: 10%;
    display: block; }
  #webform_submission_registration_node_25_edit_form-ajax .nivel1_ {
    display: block !important; }
    #webform_submission_registration_node_25_edit_form-ajax .nivel1_ .button_mentor {
      margin: auto; }
  #webform_submission_registration_node_25_edit_form-ajax .webform-flexbox {
    margin: 0px;
    margin: auto;
    padding: 0px !important; }
    #webform_submission_registration_node_25_edit_form-ajax .webform-flexbox .webform-flex {
      max-width: 100% !important; }
      #webform_submission_registration_node_25_edit_form-ajax .webform-flexbox .webform-flex .form-item {
        margin: auto;
        width: 100% !important;
        padding-left: 20% !important;
        padding-right: 20%;
        padding-bottom: 5%;
        text-align: Center; }
      #webform_submission_registration_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor {
        width: 100% !important; }
        #webform_submission_registration_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor .panel-heading {
          margin-bottom: 5px; }
        #webform_submission_registration_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor .form-item {
          text-align: left; }
  #webform_submission_registration_node_25_edit_form-ajax .documents_section_ input {
    width: 100% !important; }
  #webform_submission_registration_node_25_edit_form-ajax .documents_section_ .form-item {
    padding-left: 10%;
    padding-right: 10%; }
  #webform_submission_registration_node_25_edit_form-ajax .next_ {
    margin: auto;
    float: none !important; }
  #webform_submission_registration_node_25_edit_form-ajax .next_team {
    margin: auto;
    float: none !important; }
    #webform_submission_registration_node_25_edit_form-ajax .next_team .form-item {
      margin: 0px; }
  #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper {
    display: block !important; }
  #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .control-panel {
    padding-top: 25px; }
  #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .documents_flex- {
    width: 100%; }
    #webform_submission_registration_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .documents_flex- .download_guardian_letter {
      padding-top: 0px; } }
@media screen and (min-width: 768px) {
  .dropdown-tabs {
    display: none; }

  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; } }
@media only screen and (min-width: 850.2px) and (max-width: 1420px) {
  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; }

  label {
    height: 34px !important;
    display: flex;
    align-items: center; }

  .button_mentor {
    height: 32px;
    padding: 6px;
    margin-bottom: 0px !important;
    margin-top: 39px !important; }

  .permission_ input {
    width: 80% !important; } }
@media only screen and (min-width: 768.2px) and (max-width: 850px) {
  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; }

  .webform-flexbox {
    padding-right: 0px !important; }

  .documents_section_ {
    width: 100%;
    height: 50%;
    border-radius: 4px;
    background-color: #f1f2f4;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    .documents_section_ h2 {
      display: none; }
    .documents_section_ .download_guardian_letter {
      width: 66%;
      background-color: #f1f2f4;
      padding-left: 10px; }
      .documents_section_ .download_guardian_letter .control-label {
        display: block; }
      .documents_section_ .download_guardian_letter a {
        font-size: 10px; }
    .documents_section_ .download_permission_letter {
      width: 30%;
      background-color: #f1f2f4;
      padding-top: 40px;
      padding-left: 10px; }
      .documents_section_ .download_permission_letter .control-label {
        display: block;
        heigth: 40px; }
      .documents_section_ .download_permission_letter a {
        font-size: 10px; }
    .documents_section_ .guardian_ {
      margin-top: 7%;
      padding-bottom: 5px;
      background: #f1f2f4; }
      .documents_section_ .guardian_ input {
        width: 66%; }
    .documents_section_ .permission_ {
      padding-bottom: 5px;
      background: #f1f2f4;
      heigth: 40px; }
      .documents_section_ .permission_ input {
        width: 80%; }

  label {
    height: 34px !important;
    display: flex;
    align-items: center; }

  .button_mentor {
    height: 32px;
    padding: 6px;
    margin-bottom: 0px !important;
    margin-top: 39px !important; }

  .permission_ input {
    width: 80% !important; } }
.webform-section-title.form-required:after {
  display: none; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 3, 2018, 2:58:52 PM
    Author     : tmiguelv
*/
p.registration {
  display: none; }

p.schedule {
  display: none; }

p.teamsTab {
  display: none; }

#webform-submission-observer-registration-1-node-25-edit-form {
  width: 90%;
  margin: auto; }

#webform_submission_observer_registration_1_node_25_edit_form-ajax {
  padding-top: 50px;
  width: 89%;
  margin: auto;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin-top: 4%;
  width: 90%;
  margin: auto; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax #edit-horizontal-rule {
    width: 100%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax label {
    margin-bottom: 5px !important; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .dropdown-tabs .day_title {
    display: none; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nav-tabs li {
    width: 20%;
    min-height: 50px;
    background-color: #ffffff; }
    @media only screen and (max-width: 1119.8px) {
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .nav-tabs li {
        height: 107px !important; } }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .nav-tabs li a {
      margin: 16.5px 40px;
      padding: 15px 0px;
      border: 1px solid #ffffff;
      font-size: 15px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: center;
      color: #4f5558; }
      @media only screen and (min-width: 1120px) and (max-width: 1360px) {
        #webform_submission_observer_registration_1_node_25_edit_form-ajax .nav-tabs li a {
          margin: 16.5px 20px; } }
      @media only screen and (max-width: 1119.8px) {
        #webform_submission_observer_registration_1_node_25_edit_form-ajax .nav-tabs li a {
          display: grid !important;
          align-items: center !important;
          height: 72px !important;
          margin: 16.5px 20px; } }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .nav-tabs li a .day_title {
        display: none; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .nav-tabs li a:hover {
      background-color: #ffffff; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nav-tabs .active a {
    border: 1px solid #e0e1e2; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nr_team {
    display: none; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .paragraph__column {
    padding: 0px; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform_titulo {
    display: block;
    position: relative;
    height: 20%;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 33px;
    font-family: Lato;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 2.2px;
    color: #083c55;
    width: fit-content;
    float: left; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .js-form-item-country-coordinator .checkbox {
    display: none; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax section .webform-section-title {
    text-align: right;
    font-family: Lato;
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 2.2px;
    color: #083c55; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax hr {
    width: 100%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform-flexbox {
    margin: 2.2%;
    padding-right: 20%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ {
    display: -webkit-box;
    width: 100%; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex {
      max-width: 33%; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex .mentor_check {
        padding: 30px;
        padding-bottom: 20px; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor {
        width: 400px;
        border: 0px;
        background-color: #ffffff;
        box-shadow: none; }
        #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-heading {
          padding: 0px;
          border: 0px;
          background-color: #ffffff;
          color: #025979; }
        #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-body {
          padding: 0px;
          border: 0px;
          background-color: #ffffff; }
        #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .form-item {
          width: 100px; }
          #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .form-item label {
            color: #555; }
        #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-title {
          padding-top: 20px; }
        #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .radio {
          margin-top: 8px;
          margin-bottom: 0; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .country_coordinator_form .nivel1_ {
      display: flex; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .form-item {
      width: 80%;
      border-radius: 4px;
      background-color: #ffffff;
      font-family: Lato;
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #083c55; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .form-item input {
        color: #4f5558; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel2_ .webform-flex {
    max-width: 25%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel2_ .form-item {
    width: 80%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel2_ .form-item input {
      color: #4f5558; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel3_ .webform-flex {
    max-width: 33%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel3_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel3_ .form-item input {
      color: #4f5558; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel3_ div.zip_ {
    width: 90%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel4_ .webform-flex {
    max-width: 33%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel4_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel4_ .form-item input {
      color: #4f5558; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel4_ div.shirt_ {
    width: 90%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel5_ .webform-flex {
    max-width: 33%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel5_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel5_ .form-item input {
      color: #4f5558; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel6_ .select2-selection__arrow {
    display: none; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel6_ .select2-container {
    width: 100% !important; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel6_ .room_ {
    display: none; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel6_ .webform-flex {
    max-width: 33%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel6_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel6_ .form-item input {
      color: #4f5558; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ {
    width: 100%;
    height: 50%;
    border-radius: 4px;
    background-color: #f1f2f4;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ h2 {
      display: none; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ .download_guardian_letter {
      width: 66%;
      background-color: #f1f2f4;
      padding-left: 10px; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ .download_guardian_letter .control-label {
        display: block; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ .download_guardian_letter a {
        font-size: 10px; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ .download_permission_letter {
      width: 30%;
      background-color: #f1f2f4;
      padding-top: 40px;
      padding-left: 10px; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ .download_permission_letter .control-label {
        display: block;
        heigth: 40px; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ .download_permission_letter a {
        font-size: 10px; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ .guardian_ {
      margin-top: 7%;
      padding-bottom: 5px;
      background: #f1f2f4; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ .guardian_ input {
        width: 66%; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ .permission_ {
      padding-bottom: 5px;
      background: #f1f2f4;
      heigth: 40px; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ .permission_ input {
        width: 30%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper {
    display: flex; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer {
      display: block;
      margin-bottom: 20px; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer input {
        width: 100%; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer .download_guardian_letter {
        width: 100%; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- {
      display: block;
      margin: 0px;
      margin-bottom: 20px;
      width: 50%; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- .permission_ {
        margin-top: 7%; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- input {
        width: 100%; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- .download_permission_letter {
        width: 100%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .permission_ {
    padding-bottom: 5px;
    background: #f1f2f4; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .permission_ input {
      width: 66%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .button_mentor {
    margin: 25px;
    background: #ffffff;
    border: 0px;
    border-radius: 4px;
    border: solid 1px;
    padding: 4px; }
    @media only screen and (max-width: 768px) {
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .button_mentor {
        margin-left: 0 !important;
        margin-right: 0 !important; } }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform-actions {
    width: fit-content;
    margin: auto;
    margin-top: 10%;
    margin-bottom: 10%; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform-actions .submit_registration {
      width: 240px;
      height: 50px;
      background-color: #ffd337;
      font-family: Lato;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #083c55;
      border: 0; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform-actions .save_button {
      width: 240px;
      height: 50px;
      background-color: #025979;
      font-family: Lato;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff;
      border: 0; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform-actions .save_button span {
        display: none; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_ {
    border: 0px;
    background-color: #ffffff;
    box-shadow: none;
    width: fit-content;
    float: right; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_ .panel-heading {
      display: none; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_ .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_ .panel-body .form-item {
        float: right;
        margin-top: 15%;
        margin-bottom: 15%; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_ .panel-body label {
        width: 167px;
        height: 50px;
        padding: 15px;
        border-radius: 4px;
        border: solid 1px #025979;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        background-color: white;
        color: #025979;
        height: 52px; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .insurance label {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_team {
    border: 0px;
    background-color: #ffffff;
    box-shadow: none;
    width: fit-content;
    float: right; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_team .panel-heading {
      display: none; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_team .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_team .panel-body .form-item {
        float: right;
        margin-top: 15%;
        margin-bottom: 15%; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_team .panel-body label {
        width: 167px;
        height: 50px;
        padding: 15px;
        border-radius: 4px;
        border: solid 1px #025979;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        background-color: white;
        color: #025979;
        height: 52px; }

@media screen and (max-width: 767px) {
  .webform-flexbox {
    margin: unset !important; }

  .tabs-responsive {
    display: none; }

  #webform_submission_observer_registration_1_node_25_edit_form-ajax .Pre-registration-EUS {
    width: 100%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .observer_page .webform-section-title {
    float: right; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .visitor_page .webform-section-title {
    float: right; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform-submission-mentor-registration-add-form .webform-section-title {
    float: right; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .dropdown-toggle {
    width: 100%;
    background: #ffffff;
    height: 80px; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .dropdown-toggle p.registration {
      display: block;
      font-size: 30px;
      font-family: lato;
      color: #4f5558; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .dropdown-menu {
    width: 100%;
    text-align: center; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .submit_registration {
    width: 100%;
    display: block; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .save_button {
    width: 100%;
    margin-bottom: 10%;
    display: block; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ {
    display: block !important; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .nivel1_ .button_mentor {
      margin: auto; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform-flexbox {
    margin: 0px;
    margin: auto;
    padding: 0px !important; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex {
      max-width: 100% !important; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex .form-item {
        margin: auto;
        width: 100% !important;
        padding-left: 20% !important;
        padding-right: 20%;
        padding-bottom: 5%;
        text-align: Center; }
      #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor {
        width: 100% !important; }
        #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor .panel-heading {
          margin-bottom: 5px; }
        #webform_submission_observer_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor .form-item {
          text-align: left; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ input {
    width: 100% !important; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .documents_section_ .form-item {
    padding-left: 10%;
    padding-right: 10%; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_ {
    margin: auto;
    float: none !important; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_team {
    margin: auto;
    float: none !important; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax .next_team .form-item {
      margin: 0px; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper {
    display: block !important; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .control-panel {
    padding-top: 25px; }
  #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .documents_flex- {
    width: 100%; }
    #webform_submission_observer_registration_1_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .documents_flex- .download_guardian_letter {
      padding-top: 0px; } }
@media screen and (min-width: 768px) {
  .dropdown-tabs {
    display: none; }

  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; } }
@media only screen and (min-width: 850.2px) and (max-width: 1420px) {
  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; }

  label {
    height: 34px !important;
    display: flex;
    align-items: center; }

  .button_mentor {
    height: 32px;
    padding: 6px;
    margin-bottom: 0px !important;
    margin-top: 39px !important; }

  .permission_ input {
    width: 80% !important; } }
@media only screen and (min-width: 768.2px) and (max-width: 850px) {
  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; }

  .webform-flexbox {
    padding-right: 0px !important; }

  .documents_section_ {
    width: 100%;
    height: 50%;
    border-radius: 4px;
    background-color: #f1f2f4;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    .documents_section_ h2 {
      display: none; }
    .documents_section_ .download_guardian_letter {
      width: 66%;
      background-color: #f1f2f4;
      padding-left: 10px; }
      .documents_section_ .download_guardian_letter .control-label {
        display: block; }
      .documents_section_ .download_guardian_letter a {
        font-size: 10px; }
    .documents_section_ .download_permission_letter {
      width: 30%;
      background-color: #f1f2f4;
      padding-top: 40px;
      padding-left: 10px; }
      .documents_section_ .download_permission_letter .control-label {
        display: block;
        heigth: 40px; }
      .documents_section_ .download_permission_letter a {
        font-size: 10px; }
    .documents_section_ .guardian_ {
      margin-top: 7%;
      padding-bottom: 5px;
      background: #f1f2f4; }
      .documents_section_ .guardian_ input {
        width: 66%; }
    .documents_section_ .permission_ {
      padding-bottom: 5px;
      background: #f1f2f4;
      heigth: 40px; }
      .documents_section_ .permission_ input {
        width: 80%; }

  label {
    height: 34px !important;
    display: flex;
    align-items: center; }

  .button_mentor {
    height: 32px;
    padding: 6px;
    margin-bottom: 0px !important;
    margin-top: 39px !important; }

  .permission_ input {
    width: 80% !important; } }
.webform-section-title.form-required:after {
  display: none; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 3, 2018, 2:58:52 PM
    Author     : tmiguelv
*/
p.registration {
  display: none; }

p.schedule {
  display: none; }

p.teamsTab {
  display: none; }

#webform-submission-student-registration-1-node-25-edit-form {
  width: 90%;
  margin: auto; }

#webform_submission_student_registration_1_node_25_edit_form-ajax {
  padding-top: 50px;
  width: 89%;
  margin: auto;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin-top: 4%;
  width: 90%;
  margin: auto; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax #edit-horizontal-rule {
    width: 100%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax label {
    margin-bottom: 5px !important; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .dropdown-tabs .day_title {
    display: none; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nav-tabs li {
    width: 20%;
    min-height: 50px;
    background-color: #ffffff; }
    @media only screen and (max-width: 1119.8px) {
      #webform_submission_student_registration_1_node_25_edit_form-ajax .nav-tabs li {
        height: 107px !important; } }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .nav-tabs li a {
      margin: 16.5px 40px;
      padding: 15px 0px;
      border: 1px solid #ffffff;
      font-size: 15px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: center;
      color: #4f5558; }
      @media only screen and (min-width: 1120px) and (max-width: 1360px) {
        #webform_submission_student_registration_1_node_25_edit_form-ajax .nav-tabs li a {
          margin: 16.5px 20px; } }
      @media only screen and (max-width: 1119.8px) {
        #webform_submission_student_registration_1_node_25_edit_form-ajax .nav-tabs li a {
          display: grid !important;
          align-items: center !important;
          height: 72px !important;
          margin: 16.5px 20px; } }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .nav-tabs li a .day_title {
        display: none; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .nav-tabs li a:hover {
      background-color: #ffffff; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nav-tabs .active a {
    border: 1px solid #e0e1e2; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nr_team {
    display: none; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .paragraph__column {
    padding: 0px; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .webform_titulo {
    display: block;
    position: relative;
    height: 20%;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 33px;
    font-family: Lato;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 2.2px;
    color: #083c55;
    width: fit-content;
    float: left; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .js-form-item-country-coordinator .checkbox {
    display: none; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax section .webform-section-title {
    text-align: right;
    font-family: Lato;
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 2.2px;
    color: #083c55; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax hr {
    width: 100%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .webform-flexbox {
    margin: 2.2%;
    padding-right: 20%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ {
    display: -webkit-box;
    width: 100%; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex {
      max-width: 33%; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex .mentor_check {
        padding: 30px;
        padding-bottom: 20px; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor {
        width: 400px;
        border: 0px;
        background-color: #ffffff;
        box-shadow: none; }
        #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-heading {
          padding: 0px;
          border: 0px;
          background-color: #ffffff;
          color: #025979; }
        #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-body {
          padding: 0px;
          border: 0px;
          background-color: #ffffff; }
        #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .form-item {
          width: 100px; }
          #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .form-item label {
            color: #555; }
        #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-title {
          padding-top: 20px; }
        #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .radio {
          margin-top: 8px;
          margin-bottom: 0; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .country_coordinator_form .nivel1_ {
      display: flex; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .form-item {
      width: 80%;
      border-radius: 4px;
      background-color: #ffffff;
      font-family: Lato;
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #083c55; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .form-item input {
        color: #4f5558; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel2_ .webform-flex {
    max-width: 25%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel2_ .form-item {
    width: 80%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel2_ .form-item input {
      color: #4f5558; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel3_ .webform-flex {
    max-width: 33%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel3_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel3_ .form-item input {
      color: #4f5558; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel3_ div.zip_ {
    width: 90%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel4_ .webform-flex {
    max-width: 33%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel4_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel4_ .form-item input {
      color: #4f5558; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel4_ div.shirt_ {
    width: 90%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel5_ .webform-flex {
    max-width: 33%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel5_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel5_ .form-item input {
      color: #4f5558; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel6_ .select2-selection__arrow {
    display: none; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel6_ .select2-container {
    width: 100% !important; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel6_ .room_ {
    display: none; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel6_ .webform-flex {
    max-width: 33%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel6_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel6_ .form-item input {
      color: #4f5558; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ {
    width: 100%;
    height: 50%;
    border-radius: 4px;
    background-color: #f1f2f4;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ h2 {
      display: none; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ .download_guardian_letter {
      width: 66%;
      background-color: #f1f2f4;
      padding-left: 10px; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ .download_guardian_letter .control-label {
        display: block; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ .download_guardian_letter a {
        font-size: 10px; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ .download_permission_letter {
      width: 30%;
      background-color: #f1f2f4;
      padding-top: 40px;
      padding-left: 10px; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ .download_permission_letter .control-label {
        display: block;
        heigth: 40px; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ .download_permission_letter a {
        font-size: 10px; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ .guardian_ {
      margin-top: 7%;
      padding-bottom: 5px;
      background: #f1f2f4; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ .guardian_ input {
        width: 66%; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ .permission_ {
      padding-bottom: 5px;
      background: #f1f2f4;
      heigth: 40px; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ .permission_ input {
        width: 30%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper {
    display: flex; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer {
      display: block;
      margin-bottom: 20px; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer input {
        width: 100%; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer .download_guardian_letter {
        width: 100%; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- {
      display: block;
      margin: 0px;
      margin-bottom: 20px;
      width: 50%; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- .permission_ {
        margin-top: 7%; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- input {
        width: 100%; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- .download_permission_letter {
        width: 100%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .permission_ {
    padding-bottom: 5px;
    background: #f1f2f4; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .permission_ input {
      width: 66%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .button_mentor {
    margin: 25px;
    background: #ffffff;
    border: 0px;
    border-radius: 4px;
    border: solid 1px;
    padding: 4px; }
    @media only screen and (max-width: 768px) {
      #webform_submission_student_registration_1_node_25_edit_form-ajax .button_mentor {
        margin-left: 0 !important;
        margin-right: 0 !important; } }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .webform-actions {
    width: fit-content;
    margin: auto;
    margin-top: 10%;
    margin-bottom: 10%; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .webform-actions .submit_registration {
      width: 240px;
      height: 50px;
      background-color: #ffd337;
      font-family: Lato;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #083c55;
      border: 0; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .webform-actions .save_button {
      width: 240px;
      height: 50px;
      background-color: #025979;
      font-family: Lato;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff;
      border: 0; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .webform-actions .save_button span {
        display: none; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .next_ {
    border: 0px;
    background-color: #ffffff;
    box-shadow: none;
    width: fit-content;
    float: right; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .next_ .panel-heading {
      display: none; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .next_ .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .next_ .panel-body .form-item {
        float: right;
        margin-top: 15%;
        margin-bottom: 15%; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .next_ .panel-body label {
        width: 167px;
        height: 50px;
        padding: 15px;
        border-radius: 4px;
        border: solid 1px #025979;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        background-color: white;
        color: #025979;
        height: 52px; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .insurance label {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .next_team {
    border: 0px;
    background-color: #ffffff;
    box-shadow: none;
    width: fit-content;
    float: right; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .next_team .panel-heading {
      display: none; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .next_team .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .next_team .panel-body .form-item {
        float: right;
        margin-top: 15%;
        margin-bottom: 15%; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .next_team .panel-body label {
        width: 167px;
        height: 50px;
        padding: 15px;
        border-radius: 4px;
        border: solid 1px #025979;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        background-color: white;
        color: #025979;
        height: 52px; }

@media screen and (max-width: 767px) {
  .webform-flexbox {
    margin: unset !important; }

  .tabs-responsive {
    display: none; }

  #webform_submission_student_registration_1_node_25_edit_form-ajax .Pre-registration-EUS {
    width: 100%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .observer_page .webform-section-title {
    float: right; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .visitor_page .webform-section-title {
    float: right; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .webform-submission-mentor-registration-add-form .webform-section-title {
    float: right; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .dropdown-toggle {
    width: 100%;
    background: #ffffff;
    height: 80px; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .dropdown-toggle p.registration {
      display: block;
      font-size: 30px;
      font-family: lato;
      color: #4f5558; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .dropdown-menu {
    width: 100%;
    text-align: center; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .submit_registration {
    width: 100%;
    display: block; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .save_button {
    width: 100%;
    margin-bottom: 10%;
    display: block; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ {
    display: block !important; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .nivel1_ .button_mentor {
      margin: auto; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .webform-flexbox {
    margin: 0px;
    margin: auto;
    padding: 0px !important; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex {
      max-width: 100% !important; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex .form-item {
        margin: auto;
        width: 100% !important;
        padding-left: 20% !important;
        padding-right: 20%;
        padding-bottom: 5%;
        text-align: Center; }
      #webform_submission_student_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor {
        width: 100% !important; }
        #webform_submission_student_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor .panel-heading {
          margin-bottom: 5px; }
        #webform_submission_student_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor .form-item {
          text-align: left; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ input {
    width: 100% !important; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .documents_section_ .form-item {
    padding-left: 10%;
    padding-right: 10%; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .next_ {
    margin: auto;
    float: none !important; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax .next_team {
    margin: auto;
    float: none !important; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax .next_team .form-item {
      margin: 0px; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper {
    display: block !important; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .control-panel {
    padding-top: 25px; }
  #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .documents_flex- {
    width: 100%; }
    #webform_submission_student_registration_1_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .documents_flex- .download_guardian_letter {
      padding-top: 0px; } }
@media screen and (min-width: 768px) {
  .dropdown-tabs {
    display: none; }

  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; } }
@media only screen and (min-width: 850.2px) and (max-width: 1420px) {
  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; }

  label {
    height: 34px !important;
    display: flex;
    align-items: center; }

  .button_mentor {
    height: 32px;
    padding: 6px;
    margin-bottom: 0px !important;
    margin-top: 39px !important; }

  .permission_ input {
    width: 80% !important; } }
@media only screen and (min-width: 768.2px) and (max-width: 850px) {
  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; }

  .webform-flexbox {
    padding-right: 0px !important; }

  .documents_section_ {
    width: 100%;
    height: 50%;
    border-radius: 4px;
    background-color: #f1f2f4;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    .documents_section_ h2 {
      display: none; }
    .documents_section_ .download_guardian_letter {
      width: 66%;
      background-color: #f1f2f4;
      padding-left: 10px; }
      .documents_section_ .download_guardian_letter .control-label {
        display: block; }
      .documents_section_ .download_guardian_letter a {
        font-size: 10px; }
    .documents_section_ .download_permission_letter {
      width: 30%;
      background-color: #f1f2f4;
      padding-top: 40px;
      padding-left: 10px; }
      .documents_section_ .download_permission_letter .control-label {
        display: block;
        heigth: 40px; }
      .documents_section_ .download_permission_letter a {
        font-size: 10px; }
    .documents_section_ .guardian_ {
      margin-top: 7%;
      padding-bottom: 5px;
      background: #f1f2f4; }
      .documents_section_ .guardian_ input {
        width: 66%; }
    .documents_section_ .permission_ {
      padding-bottom: 5px;
      background: #f1f2f4;
      heigth: 40px; }
      .documents_section_ .permission_ input {
        width: 80%; }

  label {
    height: 34px !important;
    display: flex;
    align-items: center; }

  .button_mentor {
    height: 32px;
    padding: 6px;
    margin-bottom: 0px !important;
    margin-top: 39px !important; }

  .permission_ input {
    width: 80% !important; } }
.webform-section-title.form-required:after {
  display: none; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 3, 2018, 2:58:52 PM
    Author     : tmiguelv
*/
p.registration {
  display: none; }

p.schedule {
  display: none; }

p.teamsTab {
  display: none; }

#webform-submission-vistitors-registration-1-node-25-edit-form {
  width: 90%;
  margin: auto; }

#webform_submission_vistitors_registration_1_node_25_edit_form-ajax {
  padding-top: 50px;
  width: 89%;
  margin: auto;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 #e0e1e2;
  background-color: #ffffff;
  margin-top: 4%;
  width: 90%;
  margin: auto; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax #edit-horizontal-rule {
    width: 100%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax label {
    margin-bottom: 5px !important; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .dropdown-tabs .day_title {
    display: none; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nav-tabs li {
    width: 20%;
    min-height: 50px;
    background-color: #ffffff; }
    @media only screen and (max-width: 1119.8px) {
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nav-tabs li {
        height: 107px !important; } }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nav-tabs li a {
      margin: 16.5px 40px;
      padding: 15px 0px;
      border: 1px solid #ffffff;
      font-size: 15px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: center;
      color: #4f5558; }
      @media only screen and (min-width: 1120px) and (max-width: 1360px) {
        #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nav-tabs li a {
          margin: 16.5px 20px; } }
      @media only screen and (max-width: 1119.8px) {
        #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nav-tabs li a {
          display: grid !important;
          align-items: center !important;
          height: 72px !important;
          margin: 16.5px 20px; } }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nav-tabs li a .day_title {
        display: none; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nav-tabs li a:hover {
      background-color: #ffffff; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nav-tabs .active a {
    border: 1px solid #e0e1e2; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nr_team {
    display: none; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .paragraph__column {
    padding: 0px; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform_titulo {
    display: block;
    position: relative;
    height: 20%;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 33px;
    font-family: Lato;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 2.2px;
    color: #083c55;
    width: fit-content;
    float: left; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .js-form-item-country-coordinator .checkbox {
    display: none; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section .webform-section-title {
    text-align: right;
    font-family: Lato;
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 2.2px;
    color: #083c55; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax hr {
    width: 100%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform-flexbox {
    margin: 2.2%;
    padding-right: 20%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ {
    display: -webkit-box;
    width: 100%; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex {
      max-width: 33%; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex .mentor_check {
        padding: 30px;
        padding-bottom: 20px; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor {
        width: 400px;
        border: 0px;
        background-color: #ffffff;
        box-shadow: none; }
        #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-heading {
          padding: 0px;
          border: 0px;
          background-color: #ffffff;
          color: #025979; }
        #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-body {
          padding: 0px;
          border: 0px;
          background-color: #ffffff; }
        #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .form-item {
          width: 100px; }
          #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .form-item label {
            color: #555; }
        #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .panel-title {
          padding-top: 20px; }
        #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .webform-flex div.type_mentor .radio {
          margin-top: 8px;
          margin-bottom: 0; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .country_coordinator_form .nivel1_ {
      display: flex; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .form-item {
      width: 80%;
      border-radius: 4px;
      background-color: #ffffff;
      font-family: Lato;
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #083c55; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .form-item input {
        color: #4f5558; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel2_ .webform-flex {
    max-width: 25%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel2_ .form-item {
    width: 80%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel2_ .form-item input {
      color: #4f5558; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel3_ .webform-flex {
    max-width: 33%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel3_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel3_ .form-item input {
      color: #4f5558; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel3_ div.zip_ {
    width: 90%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel4_ .webform-flex {
    max-width: 33%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel4_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel4_ .form-item input {
      color: #4f5558; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel4_ div.shirt_ {
    width: 90%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel5_ .webform-flex {
    max-width: 33%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel5_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel5_ .form-item input {
      color: #4f5558; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel6_ .select2-selection__arrow {
    display: none; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel6_ .select2-container {
    width: 100% !important; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel6_ .room_ {
    display: none; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel6_ .webform-flex {
    max-width: 33%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel6_ .form-item {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel6_ .form-item input {
      color: #4f5558; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ {
    width: 100%;
    height: 50%;
    border-radius: 4px;
    background-color: #f1f2f4;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ h2 {
      display: none; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ .download_guardian_letter {
      width: 66%;
      background-color: #f1f2f4;
      padding-left: 10px; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ .download_guardian_letter .control-label {
        display: block; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ .download_guardian_letter a {
        font-size: 10px; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ .download_permission_letter {
      width: 30%;
      background-color: #f1f2f4;
      padding-top: 40px;
      padding-left: 10px; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ .download_permission_letter .control-label {
        display: block;
        heigth: 40px; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ .download_permission_letter a {
        font-size: 10px; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ .guardian_ {
      margin-top: 7%;
      padding-bottom: 5px;
      background: #f1f2f4; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ .guardian_ input {
        width: 66%; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ .permission_ {
      padding-bottom: 5px;
      background: #f1f2f4;
      heigth: 40px; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ .permission_ input {
        width: 30%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper {
    display: flex; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer {
      display: block;
      margin-bottom: 20px; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer input {
        width: 100%; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex_observer .download_guardian_letter {
        width: 100%; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- {
      display: block;
      margin: 0px;
      margin-bottom: 20px;
      width: 50%; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- .permission_ {
        margin-top: 7%; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- input {
        width: 100%; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper .documents_flex- .download_permission_letter {
        width: 100%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .permission_ {
    padding-bottom: 5px;
    background: #f1f2f4; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .permission_ input {
      width: 66%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .button_mentor {
    margin: 25px;
    background: #ffffff;
    border: 0px;
    border-radius: 4px;
    border: solid 1px;
    padding: 4px; }
    @media only screen and (max-width: 768px) {
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .button_mentor {
        margin-left: 0 !important;
        margin-right: 0 !important; } }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform-actions {
    width: fit-content;
    margin: auto;
    margin-top: 10%;
    margin-bottom: 10%; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform-actions .submit_registration {
      width: 240px;
      height: 50px;
      background-color: #ffd337;
      font-family: Lato;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #083c55;
      border: 0; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform-actions .save_button {
      width: 240px;
      height: 50px;
      background-color: #025979;
      font-family: Lato;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff;
      border: 0; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform-actions .save_button span {
        display: none; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_ {
    border: 0px;
    background-color: #ffffff;
    box-shadow: none;
    width: fit-content;
    float: right; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_ .panel-heading {
      display: none; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_ .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_ .panel-body .form-item {
        float: right;
        margin-top: 15%;
        margin-bottom: 15%; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_ .panel-body label {
        width: 167px;
        height: 50px;
        padding: 15px;
        border-radius: 4px;
        border: solid 1px #025979;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        background-color: white;
        color: #025979;
        height: 52px; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .insurance label {
    width: 90%;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_team {
    border: 0px;
    background-color: #ffffff;
    box-shadow: none;
    width: fit-content;
    float: right; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_team .panel-heading {
      display: none; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_team .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_team .panel-body .form-item {
        float: right;
        margin-top: 15%;
        margin-bottom: 15%; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_team .panel-body label {
        width: 167px;
        height: 50px;
        padding: 15px;
        border-radius: 4px;
        border: solid 1px #025979;
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        background-color: white;
        color: #025979;
        height: 52px; }

@media screen and (max-width: 767px) {
  .webform-flexbox {
    margin: unset !important; }

  .tabs-responsive {
    display: none; }

  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .Pre-registration-EUS {
    width: 100%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .observer_page .webform-section-title {
    float: right; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .visitor_page .webform-section-title {
    float: right; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform-submission-mentor-registration-add-form .webform-section-title {
    float: right; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .dropdown-toggle {
    width: 100%;
    background: #ffffff;
    height: 80px; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .dropdown-toggle p.registration {
      display: block;
      font-size: 30px;
      font-family: lato;
      color: #4f5558; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .dropdown-menu {
    width: 100%;
    text-align: center; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .submit_registration {
    width: 100%;
    display: block; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .save_button {
    width: 100%;
    margin-bottom: 10%;
    display: block; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ {
    display: block !important; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .nivel1_ .button_mentor {
      margin: auto; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform-flexbox {
    margin: 0px;
    margin: auto;
    padding: 0px !important; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex {
      max-width: 100% !important; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex .form-item {
        margin: auto;
        width: 100% !important;
        padding-left: 20% !important;
        padding-right: 20%;
        padding-bottom: 5%;
        text-align: Center; }
      #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor {
        width: 100% !important; }
        #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor .panel-heading {
          margin-bottom: 5px; }
        #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .webform-flexbox .webform-flex div.type_mentor .form-item {
          text-align: left; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ input {
    width: 100% !important; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .documents_section_ .form-item {
    padding-left: 10%;
    padding-right: 10%; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_ {
    margin: auto;
    float: none !important; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_team {
    margin: auto;
    float: none !important; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax .next_team .form-item {
      margin: 0px; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .webform-section-wrapper {
    display: block !important; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .control-panel {
    padding-top: 25px; }
  #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .documents_flex- {
    width: 100%; }
    #webform_submission_vistitors_registration_1_node_25_edit_form-ajax section.team .documents_section_ .download_guardian_letter .documents_flex- .download_guardian_letter {
      padding-top: 0px; } }
@media screen and (min-width: 768px) {
  .dropdown-tabs {
    display: none; }

  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; } }
@media only screen and (min-width: 850.2px) and (max-width: 1420px) {
  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; }

  label {
    height: 34px !important;
    display: flex;
    align-items: center; }

  .button_mentor {
    height: 32px;
    padding: 6px;
    margin-bottom: 0px !important;
    margin-top: 39px !important; }

  .permission_ input {
    width: 80% !important; } }
@media only screen and (min-width: 768.2px) and (max-width: 850px) {
  div.type_mentor {
    width: 400px;
    border: 0px;
    background-color: #ffffff;
    box-shadow: none; }
    div.type_mentor .panel-heading {
      padding: 0px;
      border: 0px;
      background-color: #ffffff;
      color: #025979; }
    div.type_mentor .panel-body {
      padding: 0px;
      border: 0px;
      background-color: #ffffff; }
    div.type_mentor .form-item {
      width: 100px; }
      div.type_mentor .form-item label {
        color: #555; }
    div.type_mentor .panel-title {
      padding-top: 20px; }
    div.type_mentor .radio {
      margin-top: 8px;
      margin-bottom: 0; }

  .webform-flexbox {
    padding-right: 0px !important; }

  .documents_section_ {
    width: 100%;
    height: 50%;
    border-radius: 4px;
    background-color: #f1f2f4;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #083c55; }
    .documents_section_ h2 {
      display: none; }
    .documents_section_ .download_guardian_letter {
      width: 66%;
      background-color: #f1f2f4;
      padding-left: 10px; }
      .documents_section_ .download_guardian_letter .control-label {
        display: block; }
      .documents_section_ .download_guardian_letter a {
        font-size: 10px; }
    .documents_section_ .download_permission_letter {
      width: 30%;
      background-color: #f1f2f4;
      padding-top: 40px;
      padding-left: 10px; }
      .documents_section_ .download_permission_letter .control-label {
        display: block;
        heigth: 40px; }
      .documents_section_ .download_permission_letter a {
        font-size: 10px; }
    .documents_section_ .guardian_ {
      margin-top: 7%;
      padding-bottom: 5px;
      background: #f1f2f4; }
      .documents_section_ .guardian_ input {
        width: 66%; }
    .documents_section_ .permission_ {
      padding-bottom: 5px;
      background: #f1f2f4;
      heigth: 40px; }
      .documents_section_ .permission_ input {
        width: 80%; }

  label {
    height: 34px !important;
    display: flex;
    align-items: center; }

  .button_mentor {
    height: 32px;
    padding: 6px;
    margin-bottom: 0px !important;
    margin-top: 39px !important; }

  .permission_ input {
    width: 80% !important; } }
.webform-section-title.form-required:after {
  display: none; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 9, 2019, 6:06:29 PM
    Author     : jtassofi
*/
.view-my-drafts th {
  line-height: 48px !important;
  border-bottom: 1px solid #025979 !important;
  text-align: center;
  padding: 0px !important;
  font-family: "Lato", serif;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 2px;
  color: #025979; }

.view-my-drafts td {
  padding: 0px !important;
  text-align: center;
  font-family: "Lato", serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: normal;
  color: #4f5558;
  background: white !important;
  padding-top: 1% !important;
  padding-bottom: 1% !important; }

.view-my-drafts a {
  color: #025979;
  font-weight: 900;
  text-decoration: underline; }
  
  .paragraph--type--bp-columns .view-content .bandeiratop {
    display: inline-block;
    width: 75px;
}

.paragraph--type--bp-columns .view-content h3 {
    display: inline-block;
    float: right;
    margin-right: 0;
}

.paragraph--type--bp-columns .views-field .field-content .name {
    text-decoration: none;
    font-family: "Lato", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: normal;
    text-align: left;
    color: #4f5558;
    display: inline-block;
    width: 25%;
    vertical-align: top;
}

.paragraph--type--bp-columns .views-field .field-content .mentors_type_label {
    text-decoration: none;
    font-family: "Lato", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: normal;
    text-align: left;
    color: #4f5558;
    display: inline-block;
    font-weight: bold;
    width: 15%;
}

.field.field--name-field-video.field--type-video-embed-field.field--label-hidden.field--item:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 75px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: url(/themes/eusotheme/assets/play-circle-solid.svg);
    z-index: 1;
}


.partnersLabel{
    text-align: left;
    padding-left: 10%;
    font-family: lato;
    font-weight: 500;
    line-height: 40px;
    color: #083c55;
    font-size: 36px;
}

/*# sourceMappingURL=default.css.map */
