/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}


.barra-de-colores {
    background: linear-gradient(to right, #fdc609, #fdc609 25%, #16bdd0 25%, #16bdd0 50%, #159960 50%, #159960 75%, #98c222 75%, #98c222 100%) no-repeat top,#fff;
    background-size: 100% 10px, 100% 100%;
}
.header__project-logo {
    height: 110px;
    width: auto;
}
.eu-flag {
    height: 55px;
    margin-top: 15px;
}
.custom-high-header{
  margin-top:120px !important;
}
.chk-btn{margin-right:5px !important;}
label{margin-right:20px !important;}
.footer {



width: 100%;
/* Set the fixed height of the footer here */
/* height: 60px; */
padding: 10px;
margin-top: 50px;
background-color: rgb(238, 236, 244);
}
.m10b{margin-bottom: 10px;}
.m20t{margin-top:20px;}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 10px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}


.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width:1200px) {
  .text-sm-left { text-align: left; }
  .text-sm-right { text-align: right; }
  .text-sm-center { text-align: center; }
  .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) {
  .text-md-left { text-align: left; }
  .text-md-right { text-align: right; }
  .text-md-center { text-align: center; }
  .text-md-justify { text-align: justify; }
}

@media (min-width: 5768px) {
  .text-lg-left { text-align: left; }
  .text-lg-right { text-align: right; }
  .text-lg-center { text-align: center; }
  .text-lg-justify { text-align: justify; }
}