* {
    outline: none;
}
::-moz-selection {
    background: rgba(207,  248,  108,  0.7);
}
::-webkit-selection {
    background: rgba(207,  248,  108,  0.7);
}
::selection {
    background: rgba(207,  248,  108,  0.7);
}
@media print {
    a[href]:after {
    content: none!important;
}
}html {
    height: 100%}
body, html {
    min-height: 100%;
    overflow-x: hidden;
}
body {
  font-size: 16px;
  background-color: #FFFFFF;
  position: relative;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: normal;
  color: #6f6c6f;
  padding: 0;
  line-height: 1.2;
}
h1 {
    font-size: 28px;
}
h2 {
    font-size: 25px;
    line-height: 22px;
}
h3 {
    font-size: 20px;
    line-height: 30px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 0.75em;
    margin-bottom: 5px;
}
a {
    -webkit-transition: color 0.3s ease-out,  background-color 0.3s ease-out,  border-color 0.3s ease-out,  opacity 0.3s ease-out;
    -o-transition: color 0.3s ease-out,  background-color 0.3s ease-out,  border-color 0.3s ease-out,  opacity 0.3s ease-out;
    transition: color 0.3s ease-out,  background-color 0.3s ease-out,  border-color 0.3s ease-out,  opacity 0.3s ease-out;
    cursor: pointer;
    color: #3a67a1;
    text-decoration: none;
}
a:focus, a:hover {
    color: #3a67a1;
    text-decoration: none;
    text-decoration: underline;
}
a *, a:focus *, a:hover * {
    color: inherit;
    text-decoration: none;
}
p {
    margin-bottom: 30px;
    font-size: 0.9375em;
}
p a {
    text-decoration: underline;
}
strong {
    font-weight: bold;
}
em {
  font-family: "Open Sans", Arial, sans-serif;
  font-style: italic;
}
img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.button, button, input[type=submit] {
  -webkit-transition: color 0.25s ease-out,  background-color 0.3s ease-out,  border-color 0.3s ease-out,  opacity 0.3s ease-out;
  -o-transition: color 0.25s ease-out,  background-color 0.3s ease-out,  border-color 0.3s ease-out,  opacity 0.3s ease-out;
  transition: color 0.25s ease-out,  background-color 0.3s ease-out,  border-color 0.3s ease-out,  opacity 0.3s ease-out;
  display: inline-block;
  text-align: center;
  /* padding: 8px 18px 12px; */
  background: none;
  border: #3a67a1 solid 3px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #3a67a1;
  cursor: pointer;
  text-decoration: none!important;
  max-width: 100%}
.button:active, .button:active *, .button:focus, .button:focus *, .button:hover, .button:hover *, button:active, button:active *, button:focus, button:focus *, button:hover, button:hover *, input[type=submit]:active, input[type=submit]:active *, input[type=submit]:focus, input[type=submit]:focus *, input[type=submit]:hover, input[type=submit]:hover * {
    color: #2e2e2e;
    border-color: #2e2e2e;
}
.button.btn-grey, button.btn-grey, input[type=submit].btn-grey {
    border-color: #c9c9c9;
    color: #9c9c9c;
}
.button.btn-grey:hover, button.btn-grey:hover, input[type=submit].btn-grey:hover {
    border-color: #2e2e2e;
    color: #2e2e2e;
}
.button.btn-green, button.btn-green, input[type=submit].btn-green {
    border-color: #16d073;
    color: #16d073;
}
.button.btn-green:hover, button.btn-green:hover, input[type=submit].btn-green:hover {
    border-color: #3a67a1;
    color: #3a67a1;
}
.button.btn-small-size, button.btn-small-size, input[type=submit].btn-small-size {
    padding: 4px 15px 8px;
    border-width: 2px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}
.button.btn-arrow-down, button.btn-arrow-down, input[type=submit].btn-arrow-down {
    position: relative;
    padding-left: 40px;
    padding-right: 20px;
}
.button.btn-arrow-down:before, button.btn-arrow-down:before, input[type=submit].btn-arrow-down:before {
    content: '';
    display: block;
    width: 14px;
    height: 18px;
    background: url(https://datos.gbif.es/images/arrow-down.svg) no-repeat;
    background-size: 100%;
    position: absolute;
    top: 50%;
    left: 12px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
input[disabled=disabled] {
    color: #CCCCCC;
    border-color: #CCCCCC;
}
input[disabled=disabled]:focus, input[disabled=disabled]:hover {
    color: #CCCCCC;
    border-color: #CCCCCC;
}
label {
  font-size: 1.125em;
  font-family: "Open Sans", Arial, sans-serif;
}
label small {
    font-weight: normal;
}
.greentext>a {
    color: #16d073!important;
}
.remove_button_style, input[type=file]+label {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    background: none;
}
div.wpcf7-validation-errors {
    text-align: center;
    padding: 12px;
}
div.wpcf7 form input[type=submit] {
    display: block;
    border: 2px solid #16d073;
    color: #16d073;
    height: 31px;
    font-size: 0.875em;
    background-color: white;
    padding: 2px 14px 7px;
    text-align: center;
    width: 155px;
    text-align: center;
    position: relative;
    right: -76px;
    margin: auto;
}
div.wpcf7 form input[type=submit]:disabled {
    border: 2px solid #16d073;
    color: #16d073;
}
#icon_adj {
    display: none;
    width: 25px;
    height: 37px;
    float: left;
    background: url(https://datos.gbif.es/images/descarga.svg) no-repeat;
    background-size: 100%}
#icon_adj.active {
    display: inline-block;
    position: absolute;
    top: 5px;
}
small {
    font-size: 80%}
.clearfix {
    clear: both;
}
.alignleft {
    display: inline;
    float: left;
    margin: 5px 15px 15px 0;
}
.alignright {
    display: inline;
    float: right;
    margin: 5px 0px 15px 15px;
}
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5px;
    margin-bottom: 15px;
}
.valign-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
}
.valign-wrapper .center-align {
    text-align: center;
}
.valign-wrapper .left-align {
    text-align: left;
}
.valign-wrapper .right-align {
    text-align: right;
}
.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,  0,  0,  0);
    border: 0;
}
/* commented vjrj 26-abr-2019 to restore boostrap def
.container {
    max-width: 100%;
    width: 1436px;
    margin: 0 auto;
}
*/
.primarygreen {
    background: #16d073;
}
.hiddenmobile {
    display: block;
}
.showmobile {
    display: none!important;
}
.navbar-default .navbar-toggle {
    background: none;
    border: none;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #16d073;
}
.alink {
    color: #3a67a1;
    font-size: 0.875em;
    font-weight: bold;
    text-decoration: underline;
}
.col-28 {
    width: 27.5%;
    float: left;
    padding: 0 15px;
}
.col-72 {
    border-left: 2px solid #f8f8f8;
    width: 72.5%;
    float: left;
    padding: 0 15px;
    padding-left: 50px;
}
header#masthead {
    position: relative;
    z-index: 99;
    background: white;
}
header#masthead #topheader {
    padding-top: 40px;
    position: relative;
    margin-bottom: 10px;
}
header#masthead #topheader .head-links, header#masthead #topheader .searchbox, header#masthead #topheader .site-branding {
    display: inline-block;
    vertical-align: middle;
}
header#masthead #topheader .site-branding #site_logo {
    display: block;
}
header#masthead #topheader .site-branding #site_logo img {
    max-width: 150px;
}
header#masthead #topheader .head-links ul {
    margin: 0;
    padding: 0 0 0 35px;
    list-style: none;
}
header#masthead #topheader .head-links li {
    display: inline-block;
    margin: 0 25px;
}
header#masthead #topheader .head-links li a {
    font-size: 0.875em;
    font-weight: 600;
}
header#masthead #topheader .head-links li a:hover {
    color: #16d073;
}
header#masthead #topheader .head-links a.arrow-link {
    color: #c7c7c7;
}
header#masthead #topheader .head-links a.arrow-link:after {
    content: '';
    display: inline-block;
    margin-left: 7px;
    width: 10px;
    height: 10px;
    background: url(https://datos.gbif.es/images/top-green-arrow.svg) no-repeat;
    background-size: 100%}
header#masthead #topheader .head-links a.twitter-link i.fa {
    font-size: 1.125em;
    margin-right: 5px;
}
header#masthead #topheader .searchbox {
    margin-left: 25px;
}
header#masthead #topheader .searchbox .search-form {
    position: relative;
}
header#masthead #topheader .searchbox .search-form label {
    position: relative;
    margin: 0;
}
header#masthead #topheader .searchbox .search-form label input {
    color: #16d073;
    font-weight: 600;
    width: 355px;
    padding: 12px 20px 12px 0;
    border-bottom: #f7f7f7 solid 3px;
    margin: 0;
    font-size: 14px;
}
header#masthead #topheader .searchbox .search-form label input::-webkit-input-placeholder {
    color: #16d073;
    font-weight: 600;
    font-style: normal;
    opacity: 1;
}
header#masthead #topheader .searchbox .search-form label input:-moz-placeholder {
    color: #16d073;
    font-weight: 600;
    font-style: normal;
    opacity: 1;
}
header#masthead #topheader .searchbox .search-form label input::-moz-placeholder {
    color: #16d073;
    font-weight: 600;
    font-style: normal;
    opacity: 1;
}
header#masthead #topheader .searchbox .search-form label input:-ms-input-placeholder {
    color: #16d073;
    font-weight: 600;
    font-style: normal;
    opacity: 1;
}
header#masthead #topheader .searchbox .search-form label input:-ms-input-placeholder {
    color: #16d073;
    font-weight: 600;
    font-style: normal;
    opacity: 1;
}
header#masthead #topheader .searchbox .search-form label:after {
    content: "";
    display: block;
    position: absolute;
    display: none;
    width: 19px;
    height: 19px;
    background: url(https://datos.gbif.es/images/search-icon.svg) no-repeat;
    background-size: 100%;
    top: 50%;
    right: 0;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
header#masthead #topheader .searchbox .search-form .search-submit {
    content: "";
    display: block;
    position: absolute;
    width: 19px;
    height: 19px;
    background: url(https://datos.gbif.es/images/search-icon.svg) no-repeat;
    background-size: 100%;
    top: 50%;
    right: 0;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    border: none;
    text-indent: -10000px;
}
header#masthead #topheader .langbox {
    position: absolute;
    top: 0;
    right: 15px;
    width: 130px;
    height: 68px;
    background: url(https://datos.gbif.es/images/lang-bg.svg) no-repeat;
    background-size: 100%}
header#masthead #topheader .langbox ul {
    text-align: center;
}
header#masthead #topheader .langbox ul li {
    font-size: 14px;
    font-weight: 600;
}
header#masthead #topheader .langbox ul li a {
    padding: 0 6px;
}
header#masthead #topheader .langbox ul li a:focus, header#masthead #topheader .langbox ul li a:hover {
    text-decoration: none;
}
header#masthead #site-menu {
    border-top: #f7f7f7 solid 2px;
    border-bottom: #f7f7f7 solid 2px;
    line-height: 1;
}
header#masthead #site-menu nav.navbar {
    height: auto;
    min-height: 0;
    margin: 0;
    background: none;
    border: none;
}
header#masthead #site-menu nav.navbar .navbar-collapse {
    z-index: 999;
    background: white;
    padding: 0;
}
header#masthead #site-menu nav.navbar .navbar-collapse div {
    text-align: center;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav {
    list-style: none;
    padding: 0;
    float: none;
    display: inline-block;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav:after {
    content: " ";
    display: table;
    position: static;
    clear: both;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li {
  padding: 0 0 20px 0;
  margin-top: 20px;
  border-right: #f7f7f7 solid 2px;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li:last-child a {
    border: none;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li a {
    color: #676767;
    padding: 0 18px 0;
    font-weight: 600;
    font-size: 0.875em;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li a:hover {
    text-decoration: none;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.sub-menu {
    background: none;
    width: 100%;
    height: 270px;
    background: #fcfcfc;
    position: absolute;
    list-style: none;
    padding: 45px 0 0;
    z-index: -1;
    display: none;
    opacity: 0;
    left: 0;
    right: 0;
    border-bottom: #FFFFFF solid 8px;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.sub-menu .container {
    padding-left: 0;
    padding-right: 0;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.sub-menu li {
    border: none;
    text-align: left;
    padding: 0 8px;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.sub-menu li a {
    border: none;
    text-align: left;
    display: block;
    color: #676767;
    padding: 10px 0px;
    font-size: 13px;
    font-weight: 600;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.sub-menu li:hover a {
    color: #16d073;
    text-decoration: none;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.sub-menu li:hover ul.sub-menu {
    display: block;
    opacity: 1;
    width: auto;
    background: none;
    position: absolute;
    left: 430px;
    top: 45px;
    right: auto;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    border-bottom: none;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.sub-menu li:hover ul.sub-menu li {
    position: relative;
    width: auto;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.sub-menu li:hover ul.sub-menu li:after, header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.sub-menu li:hover ul.sub-menu li:before {
    content: none;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.sub-menu li:hover ul.sub-menu li a {
    color: #676767;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.sub-menu li:hover ul.sub-menu li:hover a {
    color: #16d073;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li ul.sub-menu li ul.sub-menu {
    background: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    list-style: none;
    padding: 0;
    z-index: 1;
    display: none;
    opacity: 0;
    border-bottom: #FFFFFF solid 8px;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li:after {
    content: ""}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li:before {
    content: ""}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li:hover>a {
    position: relative;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li:hover>a:after {
    content: "";
    position: absolute;
    bottom: -14px;
    width: 100%;
    height: 6px;
    left: 0;
    right: 0;
    margin: auto;
    background: #cff76c;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li:hover:after {
    content: "";
    position: absolute;
    bottom: -11px;
    height: 27px;
    width: 91px;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li:hover:before {
    position: absolute;
    bottom: -11px;
    height: 27px;
    width: 81px;
    -ms-transform: translateX(-30%);
    transform: translateX(-30%);
    -webkit-transform: translateX(-30%);
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li:hover ul.sub-menu {
    display: block;
    opacity: 1;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li:hover ul.sub-menu li>a:after {
    content: none;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menucolumnas ul .container .container>li {
    float: left;
    padding: 0 30px 0 20px;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menucolumnas ul .container .container>li a {
    color: #16d073;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menucolumnas ul .container .container>li ul.sub-menu {
    display: block;
    opacity: 1;
    width: auto;
    background: none;
    position: relative;
    left: 0px!important;
    top: 0px;
    right: auto;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    border-bottom: none;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menucolumnas ul .container .container>li ul.sub-menu .container {
    width: auto;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menucolumnas ul .container .container>li ul.sub-menu .container .container {
    width: auto;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menucolumnas ul .container .container>li ul.sub-menu li {
    padding: 0;
    float: none;
    position: relative;
    width: auto;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menucolumnas ul .container .container>li ul.sub-menu li:after, header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menucolumnas ul .container .container>li ul.sub-menu li:before {
    content: none;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menucolumnas ul .container .container>li ul.sub-menu li a {
    color: #676767;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menucolumnas ul .container .container>li ul.sub-menu li:hover a {
    color: #16d073;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.wpml-ls-legacy-list-horizontal {
    padding: 12px;
}
.navbar-toggle .icon-bar {
    height: 3px;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 7px;
}
.head-links-responsive, .langbox_responsive {
    display: none;
}
.parent_homepage .banner_numbers {
    text-align: center;
    margin-bottom: 64px;
}
.parent_homepage .banner_numbers .banner img {
    max-width: 100%;
    height: auto;
    margin-bottom: 40px;
}
.parent_homepage .banner_numbers .numbers_box .text {
    font-weight: 500;
    font-size: 1.125em;
    color: #202020;
    margin-bottom: 80px;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number {
    display: inline-block;
    color: #16d073;
    padding: 0 30px;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number .number_nro {
    font-weight: 600;
    font-size: 3.3em;
    line-height: 1;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number .number_text {
    font-weight: 300;
    font-size: 1.75em;
    line-height: 1.2;
}
.parent_homepage .franja_verde {
    background: #16d073;
    padding-top: 110px;
    padding-bottom: 80px;
    margin-bottom: 62px;
}
.parent_homepage .franja_verde .fv_item {
    text-align: center;
    color: #FFFFFF;
}
.parent_homepage .franja_verde .fv_item h3 {
    font-size: 1.125em;
    font-weight: 600;
}
.parent_homepage .franja_verde .fv_item p {
    font-weight: normal;
    font-size: 1em;
    margin-bottom: 0;
    max-width: 270px;
    margin: 0 auto;
}
.parent_homepage .franja_verde .fv_item .enlace {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}
.parent_homepage .franja_verde .fv_item .enlace figure {
    min-height: 64px;
    text-align: center;
}
.parent_homepage .franja_verde .fv_item .enlace img {
    max-width: 80px;
    height: auto;
    max-height: 85px;
    margin: 0 auto;
}
.parent_homepage .franja_verde .fv_item .enlace .style-svg, .parent_homepage .franja_verde .fv_item .enlace svg {
    width: 80px;
    height: 64px;
}
.parent_homepage .franja_verde .fv_item .enlace .style-svg *, .parent_homepage .franja_verde .fv_item .enlace svg * {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.parent_homepage .franja_verde .fv_item .enlace:hover {
    color: #3a67a1;
}
.parent_homepage .franja_verde .fv_item .enlace:hover svg * {
    stroke: #3a67a1;
}
.parent_homepage .bloque_destacados {
    border-bottom: #fbfbfb solid 2px;
    padding-bottom: 50px;
}
.parent_homepage .bloque_news {
    padding: 50px 0 50px;
}
.parent_homepage .bloque_news.nopadding {
    padding-top: 0;
}
.parent_homepage .bloque_news>.container {
    background: #fbfbfb;
}
.parent_homepage .bloque_news>.container>div {
    padding: 63px;
}
.parent_homepage .bloque_news h3 {
    font-size: 1.875em;
    color: #202020;
    margin-bottom: 73px;
    font-weight: 600;
}
.parent_homepage .bloque_news #twitter-block, .parent_homepage .bloque_news .listado_noticias {
    padding-right: 110px;
    color: #202020;
}
.parent_homepage .bloque_news #twitter-block>div, .parent_homepage .bloque_news .listado_noticias>div {
    margin-bottom: 47px;
}
.parent_homepage .bloque_news #twitter-block>div:before, .parent_homepage .bloque_news .listado_noticias>div:before {
    content: " ";
    display: table;
    position: static;
}
.parent_homepage .bloque_news #twitter-block>div>div, .parent_homepage .bloque_news .listado_noticias>div>div {
    font-size: 0.9375em;
    color: #202020;
    font-weight: 600;
    width: 75%;
    display: inline-block;
    float: left;
    vertical-align: top;
}
.parent_homepage .bloque_news #twitter-block>div>div:before, .parent_homepage .bloque_news .listado_noticias>div>div:before {
    content: " ";
    display: table;
    position: static;
}
.parent_homepage .bloque_news #twitter-block>div>div.date, .parent_homepage .bloque_news .listado_noticias>div>div.date {
    max-width: 145px;
    color: #a5a5a5;
    width: 24%}
.parent_homepage .bloque_news #twitter-block>div>div a, .parent_homepage .bloque_news .listado_noticias>div>div a {
    color: #202020;
    font-weight: 600;
}
footer {
    padding-bottom: 50px;
    border-top: 2px solid #eeeeee;
    display: block;
    width: 100%}
footer .container {
    padding-left: 0;
    padding-right: 0;
    border-left: 2px solid #eeeeee;
    border-right: 2px solid #eeeeee;
}
footer .row {
    display: table;
    margin-left: 0;
    margin-right: 0;
    width: 100%}
footer .row.row1 {
    border-bottom: 2px solid #eeeeee;
}
footer .logo-footer {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    width: 255px;
    max-width: 255px;
    padding-left: 45px;
    padding-right: 45px;
}
footer .logo-footer img {
    max-width: 150px;
}
footer nav {
    display: table-cell;
    width: auto;
    padding: 0 40px;
    vertical-align: middle;
    text-align: left;
}
footer nav ul {
    padding: 0;
}
footer nav ul li {
    list-style: none;
    width: 50%;
    display: inline-block;
}
footer nav ul li { /* :nth-child(2n) { */
    padding-left: 22px;
}
footer nav ul li a {
    font-size: 0.875em;
    color: #676767;
    font-weight: 600;
    padding: 0!important;
}
footer nav ul li a:focus, footer nav ul li a:hover {
    text-decoration: none;
}
footer .foot_block1 {
    max-width: 19%;
    width: 19%;
    padding: 32px 0 32px;
    display: table-cell;
    vertical-align: middle;
    border-right: 2px solid #eeeeee;
}
footer .foot_block2 {
    max-width: 31%;
    padding-top: 32px;
    padding-bottom: 32px;
    width: 31%;
    display: table-cell;
    vertical-align: middle;
}
footer .foot_block3 {
    max-width: 50%;
    width: 50%;
    padding: 32px 0 22px;
    vertical-align: middle;
    display: table-cell;
    border-left: 2px solid #eeeeee;
}
footer .foot_block3 .logo_cc img {
    max-width: 32px;
    max-height: 32px;
    width: 32px;
    height: 32px;
    margin-right: 15px;
    margin-left: 30px;
}
footer .foot_block3>div {
    float: left;
    vertical-align: middle;
    max-width: 447px;
}
footer .foot_block3>div p {
    margin-bottom: 25px;
    color: #5a5a5a;
    font-size: 0.8125em;
    font-weight: normal;
}
footer .foot_block3>div a {
    color: #5a5a5a;
    font-size: 0.8125em;
    font-weight: normal;
    text-decoration: underline;
}
footer .foot_block4 {
    vertical-align: middle;
}
footer .foot_block4 ul {
    padding: 0;
    border-right: 2px solid #eeeeee;
}
footer .foot_block4 ul li {
    width: 19.02%;
    list-style: none;
    display: inline-block;
    padding-top: 28px;
    padding-bottom: 26px;
    text-align: center;
    border-right: 2px solid #eeeeee;
}
footer .foot_block4 ul li:last-child {
    border-right: none;
}
footer .foot_block4 ul li a {
    color: #9f9f9f;
}
footer .foot_block4 ul li a i {
    font-size: 1.25em;
}
footer .foot_block5 {
    max-width: 81%;
    width: 81%;
    display: table-cell;
    text-align: right;
    vertical-align: bottom;
}
footer .foot_block5 ul {
    padding: 0;
    margin: 0;
}
footer .foot_block5 ul li {
    list-style: none;
    display: inline-block;
    margin: 0 18px;
}
.hashtag {
    color: #16d073!important;
}
.account {
    color: #3a67a1!important;
}
.page_header {
    height: 328PX;
    width: 100%;
    display: table;
    text-align: center;
    background-position: center;
    background-size: cover;
}
.page_header h1 {
    display: table-cell;
    margin: 0;
    padding: 0;
    font-size: 2.5em;
    font-weight: bold;
    color: white;
    vertical-align: middle;
}
.breadcrumbs .container {
    width: 100%;
    max-width: 1406px;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    border-bottom: 2px solid #f9f9f9;
    padding-top: 55px;
    padding-bottom: 36px;
}
.breadcrumbs .container p {
    float: left;
    font-size: 0.875em;
    font-weight: 600;
    color: #a5a5a5;
    margin-bottom: 0;
}
.breadcrumbs .container p a {
    color: #a5a5a5;
    text-decoration: none;
}
.breadcrumbs .container .filters_button {
    float: right;
    font-size: 0.75em;
    font-weight: 500;
    color: #6f6c6f;
    vertical-align: middle;
}
.breadcrumbs .container .filters_button .active {
    display: block;
}
.breadcrumbs .container .filters_button .active.off {
    display: none;
}
.breadcrumbs .container .filters_button .desactive {
    display: none;
}
.breadcrumbs .container .filters_button .desactive.on {
    display: block;
}
.breadcrumbs .container .filters_button i {
    vertical-align: middle;
    color: #16d073;
    font-size: 1.5em;
    padding-left: 12px;
}
.resultados {
    padding: 50px 0 0;
    font-size: 1.125em;
    color: #16d073;
    margin: 0;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 600;
}
.gp_text .page_title_container, .page_text .page_title_container {
    height: 300px;
    display: table;
    width: 100%}
.gp_text .page_title_container h2, .page_text .page_title_container h2 {
    display: table-cell;
    vertical-align: middle;
}
.gp_text h2, .page_text h2 {
    margin: 0;
    font-size: 2.1875em;
    text-align: center;
    color: #16d073;
    padding: 0px 8% 0px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: bold;
    border-bottom: 2px solid #f9f9f9;
}
.gp_text h2 p, .page_text h2 p {
    font-size: 35px;
    text-align: center;
    color: #16d073;
    font-weight: bold;
    margin-bottom: 0;
}
.gp_text h3, .page_text h3 {
    font-size: 2.125em;
    text-align: center;
    color: #16d073;
    padding: 0;
    border: none;
    border: none;
    margin: 0;
    padding: 45px 8% 60px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: bold;
}
.gp_text h3.title_block, .page_text h3.title_block {
    font-size: 2.125em;
    text-align: center;
    color: #16d073;
    padding: 0;
    border: none;
    border: none;
    margin: 0;
    padding: 45px 8% 60px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: bold;
}
.gp_text h4, .page_text h4 {
    font-size: 1.5em;
    color: #16d073;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 40px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: bold;
    display: inline-block;
    display: block;
}
.gp_text h5, .page_text h5 {
    font-size: 1.125em;
    color: #16d073;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 40px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: bold;
}
.gp_text h6, .page_text h6 {
    font-size: 0.9375em;
    color: #16d073;
    margin: 0;
    margin-bottom: 40px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: bold;
}
.gp_text .main-content, .page_text .main-content {
    padding-top: 62px;
}
.gp_text .secondary-content, .page_text .secondary-content {
    padding-bottom: 62px;
}
.gp_text .secondary-content h2, .page_text .secondary-content h2 {
    padding: 0;
    padding-bottom: 66px;
    border: none;
}
.gp_text .secondary-content.programa, .page_text .secondary-content.programa {
    background: #fafafa;
    padding: 62px 70px;
    margin: 0 -70px 50px;
}
.gp_text .secondary-content.programa h3, .page_text .secondary-content.programa h3 {
    font-size: 0.875em;
    margin-bottom: 40px;
    text-align: left;
    color: #5a5a5a;
    padding: 0;
}
.gp_text .secondary-content.programa p, .page_text .secondary-content.programa p {
    font-size: 0.9375em;
    color: #5a5a5a;
}
.gp_text ul, .page_text ul {
    padding-left: 20px;
    margin-bottom: 30px;
}
.gp_text ul li, .page_text ul li {
    margin-bottom: 0px;
    list-style: none;
    font-size: 0.9375em;
}
.gp_text ul li:before, .page_text ul li:before {
    content: '\2022';
    display: inline-block;
    position: relative;
    max-width: 0;
    max-height: 0;
    left: -20px;
    top: 0;
    color: #16d073;
    font-size: 20px;
}
.gp_text ol, .page_text ol {
    list-style: none;
}
.gp_text ol li, .page_text ol li {
    counter-increment: item;
    margin-bottom: 30px;
}
.gp_text ol li:before, .page_text ol li:before {
    margin-right: 10px;
    content: counter(item);
    color: #16d073;
    width: 1.2em;
    font-weight: bold;
    text-align: center;
    display: inline-block;
}
.gp_text aside h4, .page_text aside h4 {
    font-size: 0.75em;
    color: #a2a2a2;
    margin: 0;
    font-weight: 500;
    margin-bottom: 8px;
    display: block;
}
.gp_text aside p, .page_text aside p {
    font-size: 0.875em;
    color: #6f6c6f;
    margin: 0;
    margin-bottom: 16px;
    font-weight: normal;
}
.gp_text aside a, .page_text aside a {
    text-decoration: none;
    font-weight: bold;
}
.gp_text aside ul, .page_text aside ul {
    padding-left: 0;
}
.gp_text aside li:before, .page_text aside li:before {
    content: none;
}
.gp_text aside li.boton_tag, .page_text aside li.boton_tag {
    margin-bottom: 10px;
    margin-right: 8px;
    font-size: 0.875em;
}
.gp_text aside .boton_evento, .gp_text aside .boton_noticia, .page_text aside .boton_evento, .page_text aside .boton_noticia {
    margin-bottom: 24px;
}
.gp_text aside #loadgooglemaps, .page_text aside #loadgooglemaps {
    display: block;
    margin-top: 28px;
}
.gp_text.post_text, .page_text.post_text {
    padding-top: 90px;
    padding-bottom: 50px;
}
.gp_text.post_text .text .entradilla strong, .page_text.post_text .text .entradilla strong {
    font-size: 18px;
}
.gp_text.post_text .text .entradilla strong p, .page_text.post_text .text .entradilla strong p {
    margin-bottom: 50px;
    display: block;
    font-size: 18px;
    color: #202020;
    font-weight: 600;
    margin-bottom: 0;
}
.gp_text.post_text .text .entradilla strong, .page_text.post_text .text .entradilla strong {
    margin-bottom: 50px;
    display: block;
    font-size: 1.125em;
    color: #202020;
    font-weight: 600;
}
.gp_text.post_text h1, .page_text.post_text h1 {
    font-size: 2.5em;
    text-align: left;
    color: #16d073;
    margin: -13px 0 70px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: bold;
}
.container .first.column {
    padding-right: 35px;
}
.container .last.column {
    padding-left: 35px;
}
.blocks .block {
    display: table;
    text-align: center;
    color: White;
    max-height: 350px;
}
.blocks .block p {
    vertical-align: middle;
    padding: 8.7%;
    font-weight: 600;
    font-size: 1em;
    margin: 0;
    display: table-cell;
}
.blocks .block.b1 {
    background: url(https://datos.gbif.es/images/pattern1.png) #2fd48f repeat;
}
.blocks .block.b2 {
    background: url(https://datos.gbif.es/images/pattern2.png) #3a67a1 repeat;
}
.blocks .block.b3 {
    background: url(https://datos.gbif.es/images/pattern3.png) #bee65f repeat;
}
.blocks .block.b4 {
    background: url(https://datos.gbif.es/images/pattern4.png) #35a089 repeat;
}
.blocks .block+h3 {
    margin-top: 30px;
    color: #202020;
    font-size: 1.125em;
    font-weight: 600;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
}
.blocks .dpactive {
    display: block;
    padding: 0;
}
.blocks .dpinactive {
    display: none;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding: 0;
}
.blocks .dpinactive.active {
    display: block;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.datapaper_block {
    min-height: 540px;
}
.datapaper_block .block p {
    font-size: 1.125em;
    text-align: left;
}
.datapaper_block .boton_noticia {
    margin-bottom: 40px;
    margin-left: 15px;
    display: inline-block;
}
.datapaper_block .block+h3 {
    padding: 0 15px;
    font-size: 0.875em;
    line-height: 1.3em;
    margin-bottom: 30px;
}
.load_more {
    list-style: none;
    display: inline-block;
    font-size: 0.875em;
    font-weight: 600;
    border: 2px solid #16d073;
    color: #16d073;
    padding: 2px 14px 7px;
    text-align: center;
    margin-bottom: 50px;
    cursor: pointer;
}
.load_more.disable {
    display: none;
}
.load_more:hover {
    color: white;
    background: #16d073;
}
.filters.talleres_filter .filtrostaller {
    max-width: 60%}
.filters.talleres_filter .filtrostaller input[type=submit] {
    display: block;
}
.filters.talleres_filter .filtrostaller .category_filter {
    width: 49%;
    max-width: 49%}
.blocks_servicios {
    padding-top: 106px;
}
.blocks_servicios img {
    max-height: 92px;
    margin-top: 5px;
    width: 100%;
    max-width: 90px;
}
.blocks_servicios .block_serv {
    padding-bottom: 80px;
}
.blocks_servicios .block_serv .col-xs-3 {
    text-align: right;
}
.blocks_servicios .block_serv h3 {
    font-size: 1.125em;
    color: #16d073;
    font-weight: 600;
    margin: 0;
    margin-bottom: 28px;
    padding: 0;
    text-align: left;
}
.blocks_servicios .block_serv a {
    color: #16d073;
    font-size: 0.875em;
    font-weight: 600;
    border: 2px solid #16d073;
    display: inline-block;
    line-height: 1;
    min-width: 130px;
    display: inline-block;
    text-align: center;
    padding: 4px 14px 7px;
}
.blocks_servicios .block_serv a:hover {
    background: #16d073;
    color: white;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.blocks_servicios .block_serv p {
    font-size: 0.875em;
    font-weight: 500;
    padding-right: 20px;
}
.equipo_coordinador {
    padding-top: 80px;
}
.miembro {
    display: table;
    min-height: 141px;
    margin-bottom: 110px;
}
.miembro>div, .miembro>img {
    display: table-cell;
    vertical-align: middle;
}
.miembro img {
    margin-right: 35px;
    max-width: 142px;
    max-height: 142px;
}
.miembro h3 {
    font-size: 1.125em;
    color: #16d073;
    margin: 0;
    margin-bottom: 5px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: bold;
    padding: 0;
    text-align: left;
}
.miembro h4 {
    font-size: 0.9375em;
    color: #bfbfbf;
    margin: 0;
    margin-bottom: 5px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: bold;
}
.miembro a {
    font-size: 0.9375em;
    font-weight: bold;
    text-decoration: underline;
}
aside .sharebuttons h4 {
    font-size: 0.875em;
    font-weight: bold;
    color: #5a5a5a;
    margin-bottom: 22px;
}
aside .sharebuttons ul li {
    display: inline-block;
    margin-right: 25px;
}
aside .sharebuttons ul li:first-child a {
    color: #2036a9;
}
aside .sharebuttons ul li:nth-child(2) a {
    color: #6cd3ed;
}
aside .sharebuttons ul li:nth-child(3) a {
    color: #2ba4ea;
}
aside .sharebuttons ul li:nth-child(4) a {
    color: #d34836;
}
aside .sharebuttons ul li:nth-child(5) a {
    color: #11d883;
}
#select_fecha+img, #select_fecha_fin+img {
    max-width: 27px;
    display: inline-block;
    width: 27px;
    vertical-align: top;
    margin-top: 11px;
}
.blog_filter {
    max-width: 50%}
.blog_text h2 {
    font-size: 1.125em;
    color: #202020;
    margin: 0;
    margin-bottom: 20px;
    line-height: 1.1;
    letter-spacing: -0.01em;
    font-weight: 600;
}
.blog_text article figure {
    max-height: 359px;
    overflow: hidden;
}
article figure {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
    position: relative;
}
article figure.img_small {
    text-align: center;
    background: url(https://datos.gbif.es/images/pattern5.png) #16d073 no-repeat;
    position: relative;
}
article figure.img_small img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: auto;
}
article figure img {
    width: 100%}
article .category {
    font-size: 0.8125em;
    font-weight: 600;
    color: #b5b5b5;
}
article .category.en-curso {
    color: #16d073;
}
article .category.en-curso span {
    color: #b5b5b5;
}
article .category.solicitado {
    color: #3a67a1;
}
article .category.solicitado span {
    color: #b5b5b5;
}
article .category.cerrado, article .category.cerrados {
    color: #eb8678;
}
article .category.cerrado span, article .category.cerrados span {
    color: #b5b5b5;
}
article .title {
    font-size: 1.125em;
    font-weight: 600;
    margin: 10px 0 20px;
    color: #202020;
}
article .title a {
    color: #202020;
}
article .title a:hover {
    text-decoration: none;
}
article p {
    font-size: 0.9375em;
    color: #5a5a5a;
    margin-bottom: 25px;
    font-weight: normal;
}
article .more_link {
    font-size: 0.9375em;
    font-weight: bold;
    text-decoration: underline;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
article.noticia .category {
    color: #16d073;
}
article.evento .category {
    color: #3a67a1;
}
article .text_box {
    min-height: 125px;
}
.filters_button {
    cursor: pointer;
}
.filters {
    padding: 40px 0 48px;
    border-bottom: 2px solid #f9f9f9;
}
.filters.talleres_filter {
    width: 100%}
.filters.talleres_filter .category_filter {
    padding-right: 54px;
    width: 30%;
    max-width: 30%}
.filters.talleres_filter .category_filter form {
    margin-right: 0;
}
.filters.filters_proyectos .category_filter {
    width: 24%;
    padding-right: 30px;
}
.filters h3 {
    font-size: 0.875em;
    color: #6f6c6f;
    margin: 0;
    margin-bottom: 27px;
    line-height: 1;
    margin-top: 15px;
}
.filters h4 {
    font-size: 0.75em;
    color: #6f6c6f;
    margin: 0;
    margin-bottom: 18px;
    line-height: 1;
}
.filters #calendar_post {
    margin-top: 15px;
    margin-right: 54px;
    display: inline-block;
    vertical-align: top;
}
.filters form {
    display: inline-block;
    vertical-align: top;
    margin-right: 68px;
}
.filters form h4 i {
    font-size: 0.5em;
    vertical-align: middle;
    margin-right: 10px;
}
.filters form input {
    margin: 0;
    margin-bottom: 30px;
    border: 2px solid #16d073;
    color: #16d073;
    width: 180px;
    font-size: 0.875em;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-right: 14px;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    font-weight: 500;
}
.filters form input:focus, .filters form input:hover {
    color: white!important;
    background: #16d073;
    border: 2px solid #16d073;
}
.filters form span {
    vertical-align: super;
}
.filters form select {
    margin: 0;
}
.filters .calendar_icon {
    display: inline-block;
    height: 21px;
    width: 27px;
    background: url(https://datos.gbif.es/images/calendar.svg) no-repeat;
    background-size: 100%}
.filters .category_filter {
    display: inline-block;
    vertical-align: top;
}
.filters .category_filter .portipo {
    padding: 0;
    margin-bottom: 35px;
}
.filters .category_filter .portipo li {
    list-style: none;
    display: inline-block;
    font-size: 0.875em;
    margin-right: 10px;
    font-weight: 600;
    border: 2px solid #3a67a1;
    color: #3a67a1;
    padding: 4px 14px 7px;
}
.filters .category_filter .portipo li.evento {
    border: 2px solid #3a67a1;
    color: #3a67a1;
}
.filters .category_filter .portipo li.evento.is-checked {
    background: #3a67a1;
}
.filters .category_filter .portipo li.evento a {
    color: #3a67a1;
}
.filters .category_filter .portipo li.noticia {
    border: 2px solid #16d073;
    color: #16d073;
}
.filters .category_filter .portipo li.noticia.is-checked {
    background: #16d073;
}
.filters .category_filter .portipo li.noticia a {
    color: #16d073;
}
.filters .category_filter .portematica {
    padding: 0;
}
.filters .category_filter .portematica li {
    cursor: pointer;
    list-style: none;
    display: inline-block;
    font-size: 0.875em;
    margin-right: 6px;
    font-weight: 600;
    border: 2px solid #dcdcdc;
    color: #b5b5b5;
    margin-bottom: 11px;
    padding: 4px 14px 7px;
}
.filters .category_filter .portematica li a {
    color: #b5b5b5;
}
.filters .category_filter .portematica li.is-checked {
    background: #dcdcdc;
    color: white;
}
.filters .category_filter .portematica li.solicitado {
    border: 2px solid #3a67a1;
    color: #3a67a1;
}
.filters .category_filter .portematica li.solicitado.is-checked {
    background: #3a67a1;
    color: white;
}
.filters .category_filter .portematica li.cerrado, .filters .category_filter .portematica li.cerrados {
    border: 2px solid #eb8678;
    color: #eb8678;
}
.filters .category_filter .portematica li.cerrado.is-checked, .filters .category_filter .portematica li.cerrados.is-checked {
    background: #eb8678;
    color: white;
}
.filters .category_filter .portematica li.en-curso {
    border: 2px solid #16d073;
    color: #16d073;
}
.filters .category_filter .portematica li.en-curso.is-checked {
    background: #16d073;
    color: white;
}
.filters .category_filter select {
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    margin-bottom: 14px;
    font-size: 0.75em;
    margin: 0;
    width: 49%;
    display: inline-block;
    border: 2px solid #eeeeee;
    padding: 7px 10px 10px;
    color: #b5b5b5;
    background-image: url(https://datos.gbif.es/images/flechadown.png);
    background-position: 95% center;
    background-repeat: no-repeat;
}
.last-post {
    padding-top: 72px;
}
.last-post article {
    margin-bottom: 35px;
}
.older-posts {
    padding-top: 70px;
}
.older-posts article {
    margin-bottom: 70px;
}
.boton_loadmore, .malinky-load-more__button {
    width: 115px;
    margin-bottom: 70px;
    list-style: none;
    display: block;
    font-size: 0.875em;
    margin-right: 10px;
    font-weight: 600;
    border: 2px solid #16d073;
    color: #16d073;
    padding: 2px 14px 7px;
    margin: 0 auto;
}
.boton_loadmore:hover, .malinky-load-more__button:hover {
    color: white;
    background: #16d073;
    text-decoration: none;
}
.boton_loadmore:hover a, .malinky-load-more__button:hover a {
    color: white;
    background: #16d073;
    text-decoration: none;
}
#calendar_post, #ui-datepicker-div {
    color: #202020;
}
#calendar_post .ui-datepicker-header, #ui-datepicker-div .ui-datepicker-header {
    position: relative;
    font-size: 1.1875em;
}
#calendar_post .ui-datepicker-header .ui-datepicker-title, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
    text-align: center;
    color: #6f6c6f;
}
#calendar_post .ui-datepicker-header .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
    position: absolute;
    right: 14px;
}
#calendar_post .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
    position: absolute;
    left: 14px;
}
#calendar_post table.ui-datepicker-calendar, #ui-datepicker-div table.ui-datepicker-calendar {
    text-align: center;
    margin-top: 28px;
}
#calendar_post table.ui-datepicker-calendar tr td, #calendar_post table.ui-datepicker-calendar tr th, #ui-datepicker-div table.ui-datepicker-calendar tr td, #ui-datepicker-div table.ui-datepicker-calendar tr th {
    font-size: 0.75em;
    padding: 14px;
    color: #615d61;
}
#calendar_post table.ui-datepicker-calendar tr td.ui-datepicker-current-day, #calendar_post table.ui-datepicker-calendar tr th.ui-datepicker-current-day, #ui-datepicker-div table.ui-datepicker-calendar tr td.ui-datepicker-current-day, #ui-datepicker-div table.ui-datepicker-calendar tr th.ui-datepicker-current-day {
    background: #f4f4f4;
}
#calendar_post table.ui-datepicker-calendar tr th, #ui-datepicker-div table.ui-datepicker-calendar tr th {
    color: #16d073;
}
#calendar_post table.ui-datepicker-calendar tr td.evento a, #ui-datepicker-div table.ui-datepicker-calendar tr td.evento a {
    display: inline-block;
    position: relative;
}
#calendar_post table.ui-datepicker-calendar tr td.evento a:before, #ui-datepicker-div table.ui-datepicker-calendar tr td.evento a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -12px;
    background-color: #16d073;
    width: 4px;
    height: 4px;
    border-radius: 100%}
#calendar_post table.ui-datepicker-calendar tr td.noticia a, #ui-datepicker-div table.ui-datepicker-calendar tr td.noticia a {
    display: inline-block;
    position: relative;
}
#calendar_post table.ui-datepicker-calendar tr td.noticia a:before, #ui-datepicker-div table.ui-datepicker-calendar tr td.noticia a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -12px;
    background-color: #3a67a1;
    width: 4px;
    height: 4px;
    border-radius: 100%}
#calendar_post table.ui-datepicker-calendar tr td.eventonoticia a, #ui-datepicker-div table.ui-datepicker-calendar tr td.eventonoticia a {
    display: inline-block;
    position: relative;
}
#calendar_post table.ui-datepicker-calendar tr td.eventonoticia a:after, #ui-datepicker-div table.ui-datepicker-calendar tr td.eventonoticia a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -21px;
    background-color: #16d073;
    width: 4px;
    height: 4px;
    border-radius: 100%}
#calendar_post table.ui-datepicker-calendar tr td.eventonoticia a:before, #ui-datepicker-div table.ui-datepicker-calendar tr td.eventonoticia a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -12px;
    background-color: #3a67a1;
    width: 4px;
    height: 4px;
    border-radius: 100%}
#ui-datepicker-div {
    width: 240px;
    text-align: center;
    background: white;
    margin-top: 30px;
    padding: 5px;
}
#ui-datepicker-div table.ui-datepicker-calendar {
    width: 230px;
}
#ui-datepicker-div table.ui-datepicker-calendar tr td, #ui-datepicker-div table.ui-datepicker-calendar tr th {
    padding: 5px;
}
.boton_evento {
    list-style: none;
    display: inline-block;
    font-size: 0.875em;
    margin-right: 10px;
    font-weight: 600;
    border: 2px solid #3a67a1;
    color: #3a67a1;
    padding: 2px 14px 7px;
}
.boton_noticia {
    list-style: none;
    display: inline-block;
    font-size: 0.875em;
    margin-right: 10px;
    font-weight: 600;
    border: 2px solid #16d073;
    color: #16d073;
    padding: 2px 14px 7px;
}
.boton_noticia:hover {
    background: #16d073;
    color: white;
    text-decoration: none;
}
.boton_tag {
    list-style: none;
    display: inline-block;
    font-size: 0.875em;
    font-weight: 600;
    border: 2px solid #b5b5b5;
    color: #b5b5b5;
    line-height: 1;
    margin-bottom: 7px;
    padding: 4px 14px 7px;
}
#loadgooglemaps {
    height: 192px;
    max-width: 250px;
    width: 100%;
    margin-bottom: 24px;
    margin-top: 8px;
}
.tags_post {
    margin: 54px 0;
}
.documentos_interes, .enlaces_interes, .listado_participantes {
    padding-bottom: 30px;
}
.documentos_interes h4, .enlaces_interes h4, .listado_participantes h4 {
    font-size: 0.875em;
    font-weight: bold;
    color: #6f6c6f;
    margin-bottom: 28px;
}
.documentos_interes a, .enlaces_interes a, .listado_participantes a {
    font-size: 0.875em;
    display: block;
    margin-bottom: 10px;
    color: #3a67a1;
    font-weight: bold;
}
.documentos_interes a {
    color: #16d073;
}
.listado_participantes ul.tabla_participantes {
    padding: 0;
}
.listado_participantes ul.tabla_participantes li {
    margin: 0 0px;
    padding: 10px 70px;
    font-size: 0.9375em;
    color: #5a5a5a;
}
.listado_participantes ul.tabla_participantes li:first-child {
    background: tranparent;
    margin: 18px 0px 30px;
}
.listado_participantes ul.tabla_participantes li:nth-child(2n) {
    background: #fafafa;
}
.listado_participantes ul.tabla_participantes li:before {
    content: none;
}
.listado_participantes ul.tabla_participantes li span {
    width: 43%;
    display: inline-block;
    vertical-align: top;
}
.listado_participantes ul.tabla_participantes li span:first-child {
    width: 4%}
.galeria_post .gal_item {
    margin-bottom: 50px;
}
.galeria_post figure {
    position: relative;
    padding: 0 15px;
    margin-bottom: 0;
}
.galeria_post figure img {
    margin-bottom: 13px;
}
.galeria_post figure span {
    position: absolute;
    background: white;
    width: 45px;
    height: 45px;
    text-align: center;
    right: 26px;
    bottom: 22px;
}
.galeria_post figure span i {
    color: #16d073;
    font-size: 1.25em;
    margin-top: 13px;
}
.galeria_post figcaption {
    color: #5a5a5a;
    font-size: 0.6875em;
    font-weight: 500;
}
.post_text .content-hash:nth-child(n+4) {
    display: none;
}
.post_text .col-md-9 .borde, .post_text .col-md-9 .ficha_institucion {
    padding-left: 84px;
    border-left: 2px solid #f8f8f8;
}
.bloques .bloque {
    color: White;
    margin-bottom: 65px;
}
.bloques .bloque p {
    vertical-align: middle;
    font-weight: bold;
    font-size: 0.875em;
    margin: 0;
}
.bloques .bloque .category {
    margin-bottom: 20px;
}
.bloques .bloque figure {
    height: 354px;
    position: relative;
}
.bloques .bloque figure .no-img {
    position: absolute;
    margin: auto;
    padding: 0 40px;
    top: 0;
    max-width: 359px;
    bottom: 0;
    display: table;
    vertical-align: middle;
}
.bloques .bloque figure .no-img span {
    display: table-cell;
    color: white;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 1.875em;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}
.bloques .bloque figure img {
    position: absolute;
    margin: auto;
    padding: 0 40px;
    top: 0;
    max-width: 359px;
    bottom: 0;
    display: table-cell;
    vertical-align: middle;
}
.bloques .bloque figure.b1 {
    background: url(https://datos.gbif.es/images/pattern1.png) #2fd48f repeat;
}
.bloques .bloque figure.b2 {
    background: url(https://datos.gbif.es/images/pattern2.png) #3a67a1 repeat;
}
.bloques .bloque figure.b3 {
    background: url(https://datos.gbif.es/images/pattern3.png) #bee65f repeat;
}
.bloques .bloque figure.b4 {
    background: url(https://datos.gbif.es/images/pattern4.png) #35a089 repeat;
}
.bloques .bloque .text_box h3 {
    color: #202020;
    text-align: left;
    margin: 0;
    margin-bottom: 25px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 600;
}
.bloques .bloque .text_box p {
    margin-bottom: 35px;
    font-size: 0.9375em;
    font-weight: normal;
    line-height: 1.1;
}
.bloques .bloque .text_box p a {
    display: block;
    font-weight: bold;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
.bloques .bloque .more_link {
    color: #16d073;
    font-size: 0.875em;
    font-weight: 600;
    border: 2px solid #16d073;
    display: inline-block;
    line-height: 1;
    min-width: 130px;
    text-align: center;
    text-decoration: none;
    padding: 4px 0 8px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
.bloques .bloque .more_link:hover {
    color: white;
    background: #16d073;
}
.noimgsearch .no-img {
    background: url(https://datos.gbif.es/images/pattern5.png) #16d073 no-repeat;
    width: 100%;
    height: 354px;
    display: table;
}
.herramientas_list {
    padding: 54px 0;
}
.herramientas_list article {
    margin-bottom: 50px;
}
.herramientas_list .no-img {
    background: url(https://datos.gbif.es/images/pattern5.png) #16d073 no-repeat;
    width: 100%;
    height: 354px;
    display: table;
}
.herramientas_list .no-img span {
    display: table-cell;
    color: white;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 1.5em;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}
.descarga_formacion {
    margin: 50px 0 139px;
}
.descarga_formacion a {
    display: inline-block;
}
.descarga_formacion a h3 {
    font-size: 0.875em;
}
.descarga_formacion a h3 p {
    font-size: 1em;
    font-weight: 600;
    color: #202020;
    margin-bottom: 0;
    line-height: 1;
}
.participantes_list {
    padding: 54px 0;
}
.participantes_list .bloque .text_box .category {
    margin-bottom: 14px;
    font-weight: 600;
}
.participantes_list .bloque .text_box h4 {
    font-size: 1.125em;
    color: #16d073;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 12px;
}
.participantes_list .bloque .text_box h3 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 1.125em;
    font-weight: 600;
}
.participantes_list .bloque .text_box p {
    line-height: 1.2;
}
.participantes_filter {
    width: 100%}
.participantes_filter>div {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}
.repositorio_filter {
    width: 100%}
.repositorio_filter>form>div {
    display: inline-block;
    width: 30%}
.repositorio_filter>form>div:first-child {
    width: 38%}
.repositorio_filter>form>div:nth-child(4) {
    width: 100%}
.registros_block {
    margin-top: 50px;
    padding: 80px 0;
    border-bottom: 2px solid #f9f9f9;
    border-top: 2px solid #f9f9f9;
    margin-bottom: 120px;
}
.registros_block.biodiversidad_block {
    margin-top: 130px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.registros_block.biodiversidad_block article {
    padding-bottom: 60px;
}
.registros_block.biodiversidad_block article:nth-child(odd) {
    border-right: 2px solid #f9f9f9;
}
.registros_block.biodiversidad_block article h3 {
    font-size: 2.5em;
    padding: 0;
}
.registros_block.formacion_block {
    border-top: none;
}
.registros_block.formacion_block img {
    display: block;
    margin: 0 auto 50px;
}
.registros_block.colaboraciones_block {
    padding: 0;
}
.registros_block.colaboraciones_block article {
    padding: 80px;
}
.registros_block.colaboraciones_block article:nth-child(odd) {
    border-right: 2px solid #f9f9f9;
}
.registros_block article {
    text-align: center;
    padding: 0 80px;
}
.registros_block article h3 {
    font-size: 1.875em;
    font-weight: bold;
    letter-spacing: -0.01em;
    margin: 0;
    margin-bottom: 50px;
    padding: 0;
}
.registros_block article p {
    max-width: 386px;
    margin: 0 auto;
    margin-bottom: 60px;
}
.registros_block article .more_link {
    color: #16d073;
    font-size: 0.875em;
    font-weight: 600;
    border: 2px solid #16d073;
    display: inline-block;
    line-height: 1;
    min-width: 130px;
    text-align: center;
    text-decoration: none;
    padding: 4px 20px 8px;
}
.registros_block article .more_link:hover {
    background: #16d073;
    color: white;
}
.iniciativas_list article {
    margin-bottom: 60px;
}
.iniciativas_content {
    padding: 52px 0;
}
.iniciativas_content h3 {
    margin-bottom: 25px;
    font-size: 1.125em;
    color: #202020;
}
.iniciativas_content h3:first-child {
    margin-top: 0;
}
.iniciativas_content>div:first-child {
    margin-top: 0;
}
.talleres_list .element-item {
    margin-bottom: 70px;
}
.talleres_list .last-post article {
    margin-bottom: 0px;
}
.content-hash {
    display: table;
    margin-bottom: 25px;
}
.content-hash>div {
    display: table-cell;
    vertical-align: middle;
}
.content-hash .twimg {
    padding-right: 18px;
}
.content-hash .twimg a {
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
}
.content-hash .media-body p {
    color: #a5a5a5;
    margin-bottom: 0;
}
.content-hash .media-body .text-wrapper p {
    color: #202020;
}
.content-hash .media-body .text-wrapper p a {
    color: #16d073;
    font-weight: 600;
}
.content-hash .media-body .text-wrapper p .hashstile {
    color: #16d073;
    font-weight: 600;
}
#twitter-block-hash+a {
    margin-bottom: 55px;
    display: inline-block;
    padding-left: 66px;
    font-weight: bold;
    text-decoration: underline;
}
h4.hash_title {
    font-size: 1.5625em;
    color: #16d073;
    font-weight: 600;
    margin-bottom: 40px;
}
.fecha_taller {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    color: White;
    font-size: 1.875em;
    font-weight: bold;
    text-align: center;
    height: 50px;
}
.formacion_item a:hover figure span {
    color: white;
}
.formacion_item figure img {
    min-height: 350px;
}
.formacion_item .category {
    color: #16d073;
    font-size: 0.8125em;
}
.ficha_institucion ul {
    padding: 0;
}
.ficha_institucion ul li {
    display: inline-block;
    list-style: none;
    vertical-align: text-bottom;
    margin-right: 40px;
}
.ficha_institucion ul li:last-child {
    float: right;
    margin-right: 0;
    vertical-align: middle;
}
.ficha_institucion ul li h6 {
    font-size: 0.75em;
    color: #a2a2a2;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 500;
}
.ficha_institucion ul li span {
    font-size: 0.875em;
    color: #6f6c6f;
    margin-top: 0;
    font-weight: 500;
}
.ficha_institucion ul li:before {
    content: none;
}
.ficha_institucion a.ficha_boton:hover {
    border-color: #16d073;
    color: #16d073;
}
.ficha_institucion h4 {
    color: #5a5a5a;
    font-size: 0.875em;
    font-weight: bold;
}
.ficha_institucion h5 {
    color: #3a67a1;
    font-size: 0.875em;
    font-weight: 600;
}
.single-instituciones .page_text.post_text, .single-jornada .page_text.post_text, .single-proyecto .page_text.post_text, .single-talleres .page_text.post_text {
    padding-top: 0;
}
.single-instituciones .col-28, .single-instituciones .col-72, .single-jornada .col-28, .single-jornada .col-72, .single-proyecto .col-28, .single-proyecto .col-72, .single-talleres .col-28, .single-talleres .col-72 {
    padding-top: 90px;
}
.single-instituciones .col-28, .single-jornada .col-28, .single-proyecto .col-28, .single-talleres .col-28 {
    padding-right: 0;
}
.single-jornada .col-72, .single-proyecto .col-72, .single-talleres .col-72 {
    border-left: none;
}
.page_text .sidebar_instituciones div:first-child {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 50px;
    margin-bottom: 35px;
    position: relative;
    text-align: center;
}
.page_text .sidebar_instituciones div:first-child:after {
    content: "";
    position: absolute;
    margin: auto;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #f8f8f8;
}
.page_text .sidebar_instituciones div:first-child img {
    margin-bottom: 27px;
    width: 80%}
.page_text .sidebar_instituciones div:first-child p {
    color: #4f585c;
    font-size: 0.875em;
    font-weight: 500;
    margin-bottom: 34px;
}
.page_text .sidebar_instituciones div:first-child a {
    text-decoration: underline;
    font-size: 0.875em;
    word-break: break-all;
    -webkit-word-break: break-all;
}
.page_text .sidebar_instituciones div:nth-child(2) a.arrowlink {
    text-decoration: underline;
}
.page_text .sidebar_instituciones div:nth-child(2) a.arrowlink:before {
    content: '';
    display: inline-block;
    margin-left: 7px;
    margin-right: 4px;
    width: 10px;
    height: 10px;
    background: url(https://datos.gbif.es/images/top-green-arrow.svg) no-repeat;
    background-size: 100%}
.page_text .sidebar_instituciones h1 {
    font-size: 1.25em;
    color: #4f585c;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 500;
}
.page_text .sidebar_instituciones h3 {
    font-size: 0.875em;
    font-weight: bold;
    color: #5a5a5a;
    margin-bottom: 32px;
    margin-top: 20px;
    text-align: left;
    padding: 0;
}
.filters.filters_proyectos .convocatoriafilter {
    width: 100%}
.filters.filters_proyectos .convocatoriafilter li {
    font-size: 0.8125em;
}
.filters.filters_proyectos input[type=submit] {
    display: block;
}
.video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 60px;
    margin-top: 10px;
}
.video-responsive embed, .video-responsive iframe, .video-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.copyright {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 0.6875em;
    font-weight: normal;
}
.page_text .listado_circulares {
    padding: 0;
}
.page_text .listado_circulares li {
    display: inline-block;
    padding-right: 70px;
    text-align: center;
    margin-bottom: 60px;
}
.page_text .listado_circulares li:before {
    content: "";
    list-style: none;
}
.page_text .listado_circulares li h6 {
    margin-top: 34px;
    font-size: 0.875em;
    color: #202020;
    font-family: 600;
}
.listado_participantes.participantes_jornada ul.tabla_participantes li span {
    vertical-align: top;
    width: 36%}
.listado_participantes.participantes_jornada ul.tabla_participantes li span:first-child {
    width: 4%}
.listado_participantes.participantes_jornada ul.tabla_participantes li span:last-child, .listado_participantes.participantes_jornada ul.tabla_participantes li span:nth-child(4) {
    width: 7%}
.listado_participantes.conclusionesyacciones ul.tabla_participantes li span {
    vertical-align: top;
    padding-right: 30px;
    width: 50%}
.jornadasanteriores {
    padding-bottom: 50px;
}
.jornadasanteriores a {
    display: block;
    text-align: center;
    font-size: 0.875em;
    font-weight: 500;
}
.jornada_actual {
    text-align: center;
    border-bottom: 2px solid #eeeeee;
}
.jornada_actual .boton_noticia {
    margin-bottom: 41px;
}
.jornada_actual .boton_noticia:hover {
    background: #16d073;
    color: white;
    text-decoration: none;
}
.page_text.listado_jornadas h2 {
    border: none;
    padding: 50px 0;
    margin: 0;
    font-size: 2.125em;
}
.page_text.listado_jornadas figure.jornadaactual {
    width: 100%;
    height: 355px;
    background-size: cover;
    position: relative;
    display: table;
    border-bottom: 2px solid #f9f9f9;
}
.page_text.listado_jornadas figure.jornadaactual figcaption {
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}
.page_text.listado_jornadas figure.jornadaactual figcaption h2 {
    padding: 0 15%;
    border: none;
    color: white;
    font-size: 1.875em;
    font-weight: bold;
}
.page_text.listado_jornadas figure.jornadaactual figcaption p {
    margin-top: 50px;
    color: #16d073;
    font-size: 1.25em;
    font-weight: 600;
}
.softwareheader img {
    width: 100%}
.especificaciones {
    background: #16d073;
    padding: 130px 0;
}
ul.slick-dots {
    width: 100%;
    text-align: center;
    padding-left: 0;
}
ul.slick-dots li {
    display: inline-block;
    margin: 0 2px;
}
ul.slick-dots li:before {
    content: none;
}
ul.slick-dots li button {
    font-size: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #16d073;
    width: 11px;
    height: 11px;
    padding: 0;
}
ul.slick-dots li.slick-active button {
    background: #16d073;
}
.fv_list ul.slick-dots {
    margin-top: 15px;
}
.fv_list ul.slick-dots li button {
    font-size: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid white;
    width: 11px;
    height: 11px;
    padding: 0;
}
.fv_list ul.slick-dots li.slick-active button {
    background: white;
}
.avisosoftware {
    margin-top: 43px;
    padding-top: 42px;
    border-top: 2px solid #f9f9f9;
}
.avisosoftware p {
    border: 3px solid #16d073;
    color: #16d073;
    font-size: 0.875em;
    font-weight: 600;
    padding: 23px 60px;
    text-align: center;
    margin-bottom: 0;
}
.comocitar, .zonadescargas {
    text-align: center;
    padding: 0 50px;
}
.comocitar h3, .zonadescargas h3 {
    font-size: 2.5em;
    font-weight: bold;
    margin: 100px 0 90px;
    text-align: center;
}
.comocitar .descarga_item, .zonadescargas .descarga_item {
    min-height: 240px;
    margin-bottom: 50px;
    text-align: center;
}
.comocitar .descarga_item h4, .comocitar .descarga_item p, .zonadescargas .descarga_item h4, .zonadescargas .descarga_item p {
    color: #202020;
    font-size: 0.875em;
    margin-top: 32px;
    font-weight: 600;
    text-decoration: none;
}
.comocitar {
    padding-bottom: 100px;
    text-align: left;
}
.comocitar h3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
}
.especificaciones {
    margin-top: 60px;
}
.especificaciones .item_especificaciones {
    text-align: center;
}
.especificaciones .item_especificaciones h3, .especificaciones .item_especificaciones p {
    font-size: 1.25em;
    color: white;
    margin: 0;
    margin-top: 45px;
    padding: 0;
    font-weight: 500;
}
.especificaciones .item_especificaciones img {
    max-height: 62px;
}
.caracteristicas {
    padding: 110px 0 80px;
    border-bottom: 2px solid #f9f9f9;
}
.caracteristicas ul li {
    margin-bottom: 0;
}
.software_item .more_link {
    color: #16d073;
    font-size: 0.875em;
    font-weight: 600;
    border: 2px solid #16d073;
    display: inline-block;
    line-height: 1;
    min-width: 130px;
    text-align: center;
    text-decoration: none;
    padding: 4px 0 8px;
}
.software_item .more_link:hover {
    color: white;
    background: #16d073;
}
.bloques .bloque.repositorio-item figure img {
    padding: 0;
}
body.MacOS input.wpcf7-form-control.wpcf7-acceptance, body.safari input.wpcf7-form-control.wpcf7-acceptance {
    margin-top: 0px;
}
body.MacOS input[type=file]+label strong, body.safari input[type=file]+label strong {
    padding: 7px 14px 4px;
}
body.MacOS div.wpcf7 form input[type=submit], body.safari div.wpcf7 form input[type=submit] {
    padding: 6px 14px 4px;
    top: -2px;
}
body.MacOS .c-checkbox label .rd, body.safari .c-checkbox label .rd {
    top: 6px;
}
body.MacOS .c-radio label .rd, body.safari .c-radio label .rd {
    top: -4px;
}
body.MacOS .cuestionarios .add-field .plus, body.safari .cuestionarios .add-field .plus {
    top: 40%}
body.MacOS .boton_evento, body.safari .boton_evento {
    padding: 6px 14px 4px;
}
body.MacOS .page_text .metadatos li span.boton a, body.safari .page_text .metadatos li span.boton a {
    padding: 6px 14px 4px;
    text-decoration: none;
}
body.MacOS .boton_loadmore, body.MacOS .boton_noticia, body.safari .boton_loadmore, body.safari .boton_noticia {
    padding: 6px 14px 4px;
}
body.MacOS .button.btn-small-size, body.MacOS button.btn-small-size, body.MacOS input[type=submit].btn-small-size, body.safari .button.btn-small-size, body.safari button.btn-small-size, body.safari input[type=submit].btn-small-size {
    padding-top: 6px;
    padding-bottom: 4px;
}
body.MacOS #descargarficha, body.safari #descargarficha {
    padding-top: 6px;
    padding-bottom: 4px;
}
body.MacOS .boton_tag, body.safari .boton_tag {
    padding: 6px 14px 4px;
}
body.MacOS .load_more, body.safari .load_more {
    padding: 6px 14px 4px;
}
body.MacOS .filters .category_filter .portematica li, body.safari .filters .category_filter .portematica li {
    padding: 6px 14px 4px;
}
body.MacOS .malinky-load-more__button, body.safari .malinky-load-more__button {
    padding: 6px 14px 4px;
}
body.MacOS .bloques .bloque .more_link, body.safari .bloques .bloque .more_link {
    padding: 6px 14px 4px;
}
body.MacOS .blocks_servicios .block_serv a, body.safari .blocks_servicios .block_serv a {
    padding: 6px 14px 4px;
}
body.MacOS header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li, body.safari header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li {
    margin-top: 3px;
    margin-bottom: -5px;
}
body.MacOS .cuestionarios .primary-button, body.MacOS .registros_block article .more_link, body.MacOS .software_item .more_link, body.safari .cuestionarios .primary-button, body.safari .registros_block article .more_link, body.safari .software_item .more_link {
    padding: 6px 14px 4px;
}
.no-results-search {
    padding: 130px 0;
    text-align: center;
    color: #16d073;
    font-size: 3.5625em;
    font-weight: bold;
}
.lupa_responsive {
    display: none;
}
.flechaup {
    background: url(https://datos.gbif.es/images/flechaup.png) no-repeat;
    background-size: 100%;
    height: 22px;
    width: 22px;
    display: none;
}
.cuestionarios p {
    font-size: 15px;
}
.cuestionarios .input-field {
    margin-bottom: 20px;
}
.cuestionarios .input-field.calendar {
    position: relative;
    padding-right: 40px;
}
.cuestionarios .input-field.calendar label {
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 10px;
}
.cuestionarios .input-field.calendar input {
    border: 2px solid #eeeeee;
    font-size: 12px;
    text-align: center;
    padding: 3px 5px 6px;
}
.cuestionarios .input-field.calendar:after {
    content: '';
    position: absolute;
    right: 5px;
    bottom: 4px;
    width: 26px;
    height: 26px;
    background: url(https://datos.gbif.es/images/calendar-icon.png) no-repeat;
}
.cuestionarios .input-group {
    margin-left: -8px;
    margin-right: -8px;
}
.cuestionarios .input-group .input-field {
    float: left;
    padding-left: 8px;
    padding-right: 8px;
}
.cuestionarios .input-group.row {
    display: block;
}
.cuestionarios .show-field.sfhide {
    display: none;
}
.cuestionarios input[type=text], .cuestionarios select, .cuestionarios textarea {
    margin: 0;
    -webkit-transition: border 0.15s ease-in;
    -o-transition: border 0.15s ease-in;
    transition: border 0.15s ease-in;
}
.cuestionarios input[type=text]::-webkit-input-placeholder, .cuestionarios select::-webkit-input-placeholder, .cuestionarios textarea::-webkit-input-placeholder {
    color: #b8b8b8;
}
.cuestionarios input[type=text]:-moz-placeholder, .cuestionarios select:-moz-placeholder, .cuestionarios textarea:-moz-placeholder {
    color: #b8b8b8;
}
.cuestionarios input[type=text]::-moz-placeholder, .cuestionarios select::-moz-placeholder, .cuestionarios textarea::-moz-placeholder {
    color: #b8b8b8;
}
.cuestionarios input[type=text]:-ms-input-placeholder, .cuestionarios select:-ms-input-placeholder, .cuestionarios textarea:-ms-input-placeholder {
    color: #b8b8b8;
}
.cuestionarios input[type=text]:-ms-input-placeholder, .cuestionarios select:-ms-input-placeholder, .cuestionarios textarea:-ms-input-placeholder {
    color: #b8b8b8;
}
.cuestionarios input[type=text]:focus, .cuestionarios select:focus, .cuestionarios textarea:focus {
    border-color: #16d073;
}
.cuestionarios input[type=text] {
    padding-right: 0;
    line-height: normal;
    padding-bottom: 10px;
    -webkit-transition: border 0.15s ease-in;
    -o-transition: border 0.15s ease-in;
    transition: border 0.15s ease-in;
}
.cuestionarios input[type=text]:focus {
    border-color: #16d073;
}
.cuestionarios textarea.ta-small {
    height: 80px;
}
.cuestionarios select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url("https://datos.gbif.es/images/flechadown.png");
    background-repeat: no-repeat;
    background-position: 98% 40%;
    padding-bottom: 10px;
    padding-right: 30px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
.cuestionarios select:hover {
    background-position: 98% 50%}
.cuestionarios select:focus {
    background-position: 98% 60%}
.cuestionarios select::-ms-expand {
    display: none;
}
.cuestionarios .form-section .separator-bar {
    padding-top: 60px;
    margin-bottom: 60px;
}
.cuestionarios .form-section .separator-bar:before {
    content: '';
    display: block;
    border-bottom: solid 2px #f9f9f9;
}
.cuestionarios .form-section .separator-bar.padding-top-20 {
    padding-top: 20px;
}
.cuestionarios .form-section.choose-cuestionario {
    color: #202020;
}
.cuestionarios .form-section.choose-cuestionario label {
    color: #676767;
}
.cuestionarios .section-title {
    font-weight: bold;
    font-size: 1.125em;
    text-align: left;
    margin: 0 0 30px;
    padding: 0;
}
.cuestionarios .field-title {
    font-size: 1.125em;
    color: #676767;
    margin-bottom: 30px;
    font-weight: normal;
}
.cuestionarios .field-description {
    font-size: 1em;
    color: #b8b8b8;
    margin-bottom: 25px;
}
.cuestionarios .input-date {
    margin-bottom: 50px;
}
.cuestionarios .input-date .year input {
    width: 50px;
}
.cuestionarios .input-date .month input {
    width: 32px;
}
.cuestionarios .input-date .day input {
    width: 30px;
}
.cuestionarios .add-field {
    font-size: 1.125em;
    color: #676767;
    font-weight: normal;
    position: relative;
    padding-left: 44px;
    line-height: normal;
    padding-bottom: 5px;
}
.cuestionarios .add-field .plus {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    width: 28px;
    height: 28px;
    background: url(https://datos.gbif.es/images/add-plus.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 2px;
    margin-top: -14px;
    -webkit-transition: transform 0.3s ease-out;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out,  -webkit-transform 0.3s ease-out;
}
.cuestionarios .add-field.hover .plus {
    -moz-transform: rotate(180deg)!important;
    -o-transform: rotate(180deg)!important;
    -ms-transform: rotate(180deg)!important;
    -webkit-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important;
}
.cuestionarios .add-lang {
    width: 260px;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 70px;
}
.cuestionarios .add-lang .al-text img {
    margin-left: 20px;
}
.cuestionarios .add-lang .langs-to-add {
    width: 80%;
    opacity: 0;
    background: #f8f8f8;
    padding: 20px;
    position: absolute;
    top: 100%;
    left: 40px;
    z-index: -1;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}
.cuestionarios .add-lang .langs-to-add a {
    display: block;
    color: #676767;
    margin-bottom: 10px;
}
.cuestionarios .add-lang .langs-to-add a:last-child {
    margin-bottom: 0;
}
.cuestionarios .add-lang .langs-to-add a .close {
    float: right;
    display: none;
    margin-top: 6px;
}
.cuestionarios .add-lang .langs-to-add a.shown .close {
    display: block;
}
.cuestionarios .add-lang.hover .langs-to-add {
    opacity: 1;
    z-index: 1;
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.cuestionarios .add-web {
    width: 220px;
    cursor: pointer;
    margin-bottom: 40px;
}
.cuestionarios .field-web {
    position: relative;
}
.cuestionarios .field-web input {
    padding-right: 20px;
}
.cuestionarios .field-web .close {
    position: absolute;
    top: 6px;
    right: 4px;
}
.cuestionarios .add-contact {
    width: 380px;
    max-width: 100%;
    cursor: pointer;
}
.cuestionarios .add-personal {
    width: 500px;
    max-width: 100%;
    cursor: pointer;
}
.cuestionarios .contact-info .separator-bar {
    padding-top: 30px;
    margin-bottom: 40px;
}
.cuestionarios .primary-button {
    color: #16d073;
    border-color: #16d073;
    border-width: 2px;
    font-weight: 600;
    font-size: 14px;
    padding: 4px 28px 8px;
}
.cuestionarios .primary-button:hover {
    color: white;
    background: #16d073;
    border-color: #16d073;
}
.cuestionarios .required-text {
    font-size: 0.875em;
    color: #b8b8b8;
    font-weight: 600;
}
.cuestionarios .lightgrey-color {
    color: #b8b8b8;
}
.cuestionarios .padding-top-20 {
    padding-top: 20px;
}
.cuestionarios .margin-top-60 {
    margin-top: 60px;
}
.cuestionarios .margin-top-40 {
    margin-top: 40px;
}
.cuestionarios .margin-top-30 {
    margin-top: 30px;
}
.cuestionarios .margin-bottom-100 {
    margin-bottom: 100px;
}
.cuestionarios .margin-bottom-80 {
    margin-bottom: 80px;
}
.cuestionarios .margin-bottom-60 {
    margin-bottom: 60px;
}
.cuestionarios .margin-bottom-40 {
    margin-bottom: 40px;
}
.cuestionarios .margin-bottom-30 {
    margin-bottom: 30px;
}
.cuestionarios .margin-bottom-20 {
    margin-bottom: 20px;
}
.cuestionarios .margin-bottom-15 {
    margin-bottom: 15px;
}
.cuestionarios .text-demibold {
    font-weight: 600;
}
.cuestionarios .error {
    color: #eb8678!important;
}
.cuestionarios .error .rd {
    border-color: #eb8678;
}
.cuestionarios .error input, .cuestionarios .error select, .cuestionarios .error textarea {
    border-color: #eb8678;
}
.cuestionarios .error input:focus, .cuestionarios .error select:focus, .cuestionarios .error textarea:focus {
    border-color: #eb8678;
}
.c-checkbox, .c-radio {
    margin-bottom: 40px;
}
.c-checkbox label, .c-radio label {
    font-weight: normal;
    position: relative;
    padding-left: 50px;
    padding-bottom: 6px;
}
.c-checkbox label input[type=checkbox], .c-checkbox label input[type=radio], .c-radio label input[type=checkbox], .c-radio label input[type=radio] {
    position: absolute;
    visibility: hidden;
}
.c-checkbox label .rd, .c-radio label .rd {
    width: 28px;
    height: 28px;
    position: absolute;
    top: 0px;
    left: 4px;
    border: 1px solid #b8b8b8;
    -webkit-transition: border 0.2s ease-out;
    -o-transition: border 0.2s ease-out;
    transition: border 0.2s ease-out;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
}
.c-checkbox label .rd:before, .c-radio label .rd:before {
    content: '';
    background: #b8b8b8;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 14px;
    margin-top: -5px;
    margin-left: -6px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}
.c-checkbox label:focus .rd:before, .c-checkbox label:hover .rd:before, .c-radio label:focus .rd:before, .c-radio label:hover .rd:before {
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}
.c-checkbox label input[type=checkbox]:checked+.rd:before, .c-checkbox label input[type=radio]:checked+.rd:before, .c-radio label input[type=checkbox]:checked+.rd:before, .c-radio label input[type=radio]:checked+.rd:before {
    background: #16d073;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.c-checkbox .error, .c-radio .error {
    color: #eb8678!important;
}
.c-checkbox .error .rd, .c-radio .error .rd {
    border-color: #eb8678;
}
.c-checkbox label {
    padding-left: 34px;
    font-weight: 600;
    padding-bottom: 4px;
}
.c-checkbox label .rd {
    width: 20px;
    height: 20px;
    top: 50%;
    left: 4px;
    margin-top: -10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}
.c-checkbox label .rd:before {
    width: 12px;
    height: 12px;
    top: 50%;
    left: 5px;
    margin-top: -6px;
    margin-left: -2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}
.c-checkbox label a {
    font-weight: bold;
}
.c-checkbox.legal label {
    font-size: 0.875em;
}
.page-template-template-cuestionario-basedatos .ui-datepicker, .page-template-template-cuestionario-coleccion-biologica .ui-datepicker, .page-template-template-cuestionario-institucion .ui-datepicker, .page-template-template-cuestionario-proyecto .ui-datepicker {
    width: 17em;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,  0,  0,  0.5);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,  0,  0,  0.5);
    box-shadow: 2px 2px 5px 0px rgba(0,  0,  0,  0.5);
}
.page-template-template-cuestionario-basedatos .ui-datepicker .ui-datepicker-header, .page-template-template-cuestionario-coleccion-biologica .ui-datepicker .ui-datepicker-header, .page-template-template-cuestionario-institucion .ui-datepicker .ui-datepicker-header, .page-template-template-cuestionario-proyecto .ui-datepicker .ui-datepicker-header {
    margin: 12px 10px 0;
}
.page-template-template-cuestionario-basedatos .ui-datepicker .ui-datepicker-calendar tr th, .page-template-template-cuestionario-coleccion-biologica .ui-datepicker .ui-datepicker-calendar tr th, .page-template-template-cuestionario-institucion .ui-datepicker .ui-datepicker-calendar tr th, .page-template-template-cuestionario-proyecto .ui-datepicker .ui-datepicker-calendar tr th {
    text-align: center!important;
}
.page-template-template-cuestionario-basedatos .ui-datepicker .ui-datepicker-calendar tr td:first-child, .page-template-template-cuestionario-basedatos .ui-datepicker .ui-datepicker-calendar tr th:first-child, .page-template-template-cuestionario-coleccion-biologica .ui-datepicker .ui-datepicker-calendar tr td:first-child, .page-template-template-cuestionario-coleccion-biologica .ui-datepicker .ui-datepicker-calendar tr th:first-child, .page-template-template-cuestionario-institucion .ui-datepicker .ui-datepicker-calendar tr td:first-child, .page-template-template-cuestionario-institucion .ui-datepicker .ui-datepicker-calendar tr th:first-child, .page-template-template-cuestionario-proyecto .ui-datepicker .ui-datepicker-calendar tr td:first-child, .page-template-template-cuestionario-proyecto .ui-datepicker .ui-datepicker-calendar tr th:first-child {
    padding-left: 12px!important;
}
.page-template-template-cuestionario-basedatos .ui-datepicker .ui-datepicker-calendar tr td:last-child, .page-template-template-cuestionario-basedatos .ui-datepicker .ui-datepicker-calendar tr th:last-child, .page-template-template-cuestionario-coleccion-biologica .ui-datepicker .ui-datepicker-calendar tr td:last-child, .page-template-template-cuestionario-coleccion-biologica .ui-datepicker .ui-datepicker-calendar tr th:last-child, .page-template-template-cuestionario-institucion .ui-datepicker .ui-datepicker-calendar tr td:last-child, .page-template-template-cuestionario-institucion .ui-datepicker .ui-datepicker-calendar tr th:last-child, .page-template-template-cuestionario-proyecto .ui-datepicker .ui-datepicker-calendar tr td:last-child, .page-template-template-cuestionario-proyecto .ui-datepicker .ui-datepicker-calendar tr th:last-child {
    padding-right: 12px!important;
}
.page-template-template-cuestionario-basedatos .ui-datepicker .ui-datepicker-calendar tr:last-child td, .page-template-template-cuestionario-coleccion-biologica .ui-datepicker .ui-datepicker-calendar tr:last-child td, .page-template-template-cuestionario-institucion .ui-datepicker .ui-datepicker-calendar tr:last-child td, .page-template-template-cuestionario-proyecto .ui-datepicker .ui-datepicker-calendar tr:last-child td {
    padding-bottom: 15px!important;
}
.page-template-template-cuestionario-basedatos #ui-datepicker-div table.ui-datepicker-calendar, .page-template-template-cuestionario-coleccion-biologica #ui-datepicker-div table.ui-datepicker-calendar, .page-template-template-cuestionario-institucion #ui-datepicker-div table.ui-datepicker-calendar, .page-template-template-cuestionario-proyecto #ui-datepicker-div table.ui-datepicker-calendar {
    width: 100%}
.page-template-template-cuestionario-basedatos #ui-datepicker-div table.ui-datepicker-calendar tr td, .page-template-template-cuestionario-coleccion-biologica #ui-datepicker-div table.ui-datepicker-calendar tr td, .page-template-template-cuestionario-institucion #ui-datepicker-div table.ui-datepicker-calendar tr td, .page-template-template-cuestionario-proyecto #ui-datepicker-div table.ui-datepicker-calendar tr td {
    padding: 5px 5px 8px;
}
.page-template-template-cuestionario-basedatos #ui-datepicker-div table.ui-datepicker-calendar tr td.ui-datepicker-today, .page-template-template-cuestionario-coleccion-biologica #ui-datepicker-div table.ui-datepicker-calendar tr td.ui-datepicker-today, .page-template-template-cuestionario-institucion #ui-datepicker-div table.ui-datepicker-calendar tr td.ui-datepicker-today, .page-template-template-cuestionario-proyecto #ui-datepicker-div table.ui-datepicker-calendar tr td.ui-datepicker-today {
    background: #f4f4f4;
}
.the_errors .error, .the_errors .message, .the_errors .update {
    padding: 10px;
    color: #6f6c6f;
    background: #FFFFFF;
    border-left: #656565 solid 3px;
    line-height: 1.1;
}
.the_errors .error {
    border-left-color: #eb8678;
}
.the_errors .success, .the_errors .update {
    border-left-color: #16d073;
}
.registro_listado .head_registro {
    color: #1b1b1b;
    font-size: 0.875em;
    font-weight: bold;
}
.registro_listado .boton_loadmore {
    margin-top: 50px;
}
.listado_registro .reg_item {
    padding: 50px 0;
    border-bottom: 2px solid #eeeeee;
}
.listado_registro .reg_item h4 {
    font-size: 0.9375em;
    color: #202020;
    font-family: 500;
}
.listado_registro .reg_item h4.registro {
    color: #16d073;
    font-weight: bold;
}
.listado_registro .reg_item h4.registro_number {
    color: #16d073;
    font-weight: bold;
}
.listado_registro .reg_item a {
    color: #3a67a1;
}
.listado_registro .reg_item a h4 {
    font-weight: 600;
    color: #3a67a1;
}
.listado_registro .reg_item a h4.name:after {
    content: '';
    display: inline-block;
    margin-left: 7px;
    width: 10px;
    height: 10px;
    background: url(https://datos.gbif.es/images/top-green-arrow.svg) no-repeat;
    background-size: 100%}
.tab_registro .container {
    padding: 15px;
    border-bottom: 2px solid #e1f8ef;
}
.tab_registro ul {
    padding-top: 15px;
    padding: 0;
    margin: 0;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}
.tab_registro ul li {
    padding-top: 30px;
    margin-right: 50px;
    list-style: none;
    display: inline-block;
    font-size: 1.6875em;
    font-weight: bold;
    position: relative;
    color: #e3e3e3;
}
.tab_registro ul li.selected {
    color: #16d073;
}
.tab_registro ul li.selected:after {
    content: "";
    z-index: 1;
    bottom: 100%;
    position: absolute;
    width: 50px;
    height: 50px;
    border: 27px solid transparent;
    border-bottom-color: #e1f8ef;
    bottom: -51px;
    right: 0;
    left: 0;
    margin: auto;
}
.tab_registro ul li.selected:before {
    content: "";
    z-index: 3;
    bottom: 100%;
    position: absolute;
    width: 50px;
    height: 50px;
    border: 24px solid transparent;
    border-bottom-color: white;
    bottom: -51px;
    right: 0;
    left: 0;
    margin: auto;
}
.tab_registro ul li a {
    font-size: 1.6875em;
    color: #3a67a1;
    font-weight: bold;
}
.altaregistrolink {
    display: inline-block;
    background: #16d073;
    color: white;
    padding: 40px 30px;
    font-size: 0.875em;
    font-family: 600;
}
.sort-by-registro, .sort-by-typo {
    padding: 0;
    display: inline-block;
    padding-left: 5px;
}
.sort-by-registro li, .sort-by-typo li {
    margin: 0 2px;
    display: inline-block;
    list-style: none;
}
.sort-by-registro li i, .sort-by-typo li i {
    color: #16d073;
    font-size: 1.5em;
    font-weight: 600;
}
.filter_registros {
    border-bottom: 2px solid #e1f8ef;
}
.filter_registros .category_filter>div {
    width: 70%}
.filter_registros .category_filter>div>div {
    display: inline-block;
    width: 45%;
    vertical-align: top;
}
.filter_registros .category_filter>div>div.sort-by {
    display: block;
    width: 100%}
.filter_registros .category_filter>div>div.sort-by select {
    width: 170px;
    padding: 7px 10px 10px;
}
.filter_registros .category_filter>div>div.sort-by div {
    max-width: 170px;
    display: inline-block;
}
.filter_registros form input[type=submit] {
    margin-bottom: 0;
    color: #16d073;
    border: 2px solid #16d073;
}
.filter_registros form input[type=submit]:action, .filter_registros form input[type=submit]:focus, .filter_registros form input[type=submit]:hover {
    color: white;
}
.bread_registros .container {
    border-bottom: none;
    padding-top: 30px;
    padding-bottom: 5px;
}
.persona_text h4 {
    color: #5a5a5a;
    font-size: 0.875em;
    font-weight: bold;
    margin: 0;
    margin-bottom: 10px;
    line-height: 1;
    letter-spacing: -0.01em;
}
.persona_text h4.blue {
    color: #3a67a1;
}
.page_text .sidebar_personas div:first-child {
    padding-bottom: 50px;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
}
.page_text .sidebar_personas div:first-child:after {
    content: "";
    position: absolute;
    margin: auto;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #f8f8f8;
}
.page_text .sidebar_personas div:first-child img {
    margin-bottom: 27px;
}
.page_text .sidebar_personas div:first-child p {
    color: #4f585c;
    font-size: 0.875em;
    font-weight: 500;
    margin-bottom: 34px;
}
.page_text .sidebar_personas div:first-child a {
    text-decoration: underline;
}
.page_text .sidebar_personas div:nth-child(2) a.arrowlink {
    text-decoration: underline;
}
.page_text .sidebar_personas div:nth-child(2) a.arrowlink:before {
    content: '';
    display: inline-block;
    margin-left: 7px;
    margin-right: 4px;
    width: 10px;
    height: 10px;
    background: url(https://datos.gbif.es/images/top-green-arrow.svg) no-repeat;
    background-size: 100%}
.page_text .sidebar_personas h1 {
    font-size: 1.25em;
    color: #4f585c;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 500;
}
.page_text .sidebar_personas h3 {
    font-size: 0.875em;
    font-weight: bold;
    color: #5a5a5a;
    margin-bottom: 15px;
    margin-top: 20px;
    padding: 0;
}
.bloquefiltros {
    display: inline-block;
    vertical-align: top;
    margin-right: 80px;
}
.filtrofechas {
    display: inline-block;
    vertical-align: top;
}
.filters .category_filter .bloque1, .filters .category_filter .bloque2 {
    width: 47%;
    display: inline-block;
}
.filters .category_filter .bloque1 label, .filters .category_filter .bloque2 label {
    display: block;
    font-size: 0.875em;
    color: #6f6c6f;
    margin: 0;
    margin-bottom: 27px;
    line-height: 1;
    margin-top: 15px;
    font-weight: 500;
}
.filters .category_filter .bloque1 select, .filters .category_filter .bloque2 select {
    width: 100%}
.filterinstituciones {
    display: inline-block;
    vertical-align: top;
    max-width: 80%}
.filterinstituciones>div {
    max-width: 48%;
    vertical-align: top;
    display: inline-block;
}
aside p.registros {
    color: #16d073;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 37px;
    padding-bottom: 35px;
    border-bottom: 2px solid #f8f8f8;
}
.dweb {
    word-break: break-all;
    -webkit-word-break: break-all;
}
.coleccion_info h5 {
    font-weight: bold;
    font-size: 1em;
    color: #16d073;
    margin: 35px 0;
}
.coleccion_info h6 {
    font-weight: bold;
    font-size: 0.9375em;
    color: #5a5a5a;
    margin-bottom: 10px;
}
.coleccion_info.cobertura h5, .coleccion_info.cobertura h6 {
    font-weight: bold;
    font-size: 0.9375em;
    color: #5a5a5a;
}
.coleccion_info.cobertura h6 {
    font-weight: 600;
    color: #3a67a1;
}
.coleccion_info.cobertura h5 {
    margin-top: 0;
}
.coleccion_info ul {
    margin-bottom: 30px;
}
.coleccion_info ul li {
    margin-bottom: 5px;
}
.coleccion_info ul li:before {
    display: none;
}
.coleccion_info.recursos_web a {
    font-weight: bold;
    text-decoration: underline;
}
.coleccion_info .ol-logo-only {
    display: none!important;
}
.page_text .metadatos {
    padding: 0;
}
.page_text .metadatos li {
    padding: 20px;
    margin-bottom: 0;
    font-size: 0.8125em;
}
.page_text .metadatos li span {
    text-align: left;
    color: #3a67a1;
    display: inline-block;
}
.page_text .metadatos li span.boton {
    width: auto;
}
.page_text .metadatos li span.boton a {
    list-style: none;
    display: inline-block;
    font-size: 0.875em;
    margin-right: 10px;
    font-weight: 600;
    border: 2px solid #16d073;
    color: #16d073;
    padding: 2px 14px 7px;
}
.page_text .metadatos li:nth-child(odd) {
    background: #f6f8fa;
}
.page_text .metadatos li:before {
    content: none;
}
.page_text .coleccionalbergadas {
    padding-left: 0;
}
.page_text .coleccionalbergadas li:before {
    content: none;
}
.page_text .coleccionalbergadas li a {
    border-bottom: 1px solid #3a67a1;
    color: #3a67a1;
    font-weight: bold;
    font-size: 0.9375em;
}
.page_text .coleccionalbergadas li a:hover {
    text-decoration: none;
}
.page_text .coleccionalbergadas li a:before {
    content: '';
    display: inline-block;
    margin-right: 7px;
    width: 10px;
    height: 10px;
    background: url(https://datos.gbif.es/images/top-green-arrow.svg) no-repeat;
    background-size: 100%}
.page_text .ul-sidebar-arrow, .ul-sidebar-arrow {
    padding-left: 0;
    margin-bottom: 20px;
}
.page_text .ul-sidebar-arrow li, .ul-sidebar-arrow li {
    margin-bottom: 6px;
}
.page_text .ul-sidebar-arrow li:before, .ul-sidebar-arrow li:before {
    content: none;
}
.page_text .ul-sidebar-arrow li a, .ul-sidebar-arrow li a {
    display: block;
    text-decoration: underline;
    color: #3a67a1;
    font-weight: bold;
    padding-left: 20px;
    font-size: 0.875em;
    position: relative;
}
.page_text .ul-sidebar-arrow li a:hover, .ul-sidebar-arrow li a:hover {
    text-decoration: none;
}
.page_text .ul-sidebar-arrow li a:before, .ul-sidebar-arrow li a:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: url(https://datos.gbif.es/images/top-green-arrow.svg) no-repeat;
    background-size: 100%;
    position: absolute;
    top: 6px;
    left: 4px;
}
.dots {
    padding: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    position: relative;
}
.dots.fijos {
    position: fixed;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin: auto;
    top: 0;
    max-width: 1436px;
    left: 0;
    right: 0;
    padding: 15px 0;
    background: white;
    z-index: 9;
}
.dots li {
    cursor: pointer;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #e5e5e5;
    width: 30px;
    height: 30px;
    margin: 0 25px;
    background: white;
    z-index: 3;
    position: relative;
}
.dots li:after {
    content: "";
    width: 12px;
    height: 12px;
    background: transparent;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%}
.dots li:focus:after {
    background: transparent;
}
.dots li.scroll_item_active:after {
    background: #16d073;
}
.dots:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #e5e5e5;
    z-index: 1;
}
.gp_header {
    margin-top: 150px;
    padding-bottom: 40px;
    text-align: center;
}
.gp_header img {
    max-width: 240px;
}
.gp_header h1 {
    font-size: 3.75em;
    font-weight: bold;
    color: #c0e95a;
    margin: 0;
    position: relative;
    margin-bottom: 120px;
}
.gp_header h1:after {
    content: "";
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
    margin: auto;
    width: 19px;
    height: 4px;
    background: #16d073;
}
.gp_header .gp_header_text {
    max-width: 500px;
    margin: 0 auto;
}
.gp_header .breadcumbs {
    text-align: left;
    font-size: 0.875em;
    color: #c7c7c7;
    font-weight: 600;
    padding-bottom: 0;
}
.gp_header .breadcumbs a {
    color: #c7c7c7;
    font-weight: 600;
    text-decoration: none;
}
.gp_header p {
    margin: 0;
    padding-bottom: 150px;
}
.gp_section {
    border-bottom: 2px solid #e5e5e5;
    padding: 180px 0 220px;
}
.gp_section#first1 .gp_icons {
    padding: 0;
    text-align: right;
}
.gp_section#second1>div {
    display: block;
    vertical-align: middle;
}
.gp_section#second1>div>div {
    display: block;
    vertical-align: middle;
    float: left;
}
.gp_section#sixth1 .gp_icons {
    padding: 0;
    text-align: right;
}
.gp_section#sixth1 .gp_icons li {
    max-width: none;
}
.gp_section#seventh1 .gp_icons {
    padding: 0;
    text-align: right;
}
.gp_section>div {
    display: table;
    vertical-align: middle;
}
.gp_section>div>div {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.gp_section .gp_icons {
    padding: 0;
    text-align: center;
}
.gp_section .gp_icons li {
    display: inline-block;
    list-style: none;
    max-width: 193px;
    text-align: center;
    padding: 0 20px;
    vertical-align: top;
    color: #202020;
}
.gp_section .gp_icons li img {
    margin-bottom: 30px;
}
.gp_section .gp_icons li p {
    margin-bottom: 0;
    font-size: 0.875em;
    font-weight: 600;
    color: #202020;
}
.gp_section .gp_text {
    font-size: 0.9375em;
    font-weight: normal;
    color: #5a5a5a;
    line-height: 1.66667;
}
.gp_section h2 {
    margin: 0;
    margin-bottom: 70px;
    font-size: 2.5em;
    font-weight: bold;
    color: #16d073;
    position: relative;
    line-height: 1;
}
.gp_section h2:after {
    content: "";
    position: absolute;
    bottom: -35px;
    left: 0;
    width: 19px;
    height: 4px;
    background: #16d073;
}
.gp_section .kitadaptacion>div:nth-child(2) {
    width: 42%;
    display: inline-block;
}
.gp_section .kitadaptacion>div:nth-child(3) {
    width: 20%;
    display: inline-block;
}
.gp_section .kitadaptacion>div:last-child {
    width: 20%;
    display: inline-block;
}
.gp_section .kitadaptacion .kit_icons {
    margin: 0 30px;
}
.gp_section .kitadaptacion .kit_icons .gp_icons {
    height: 240px;
}
.gp_section .kitadaptacion .kit_icons .texto_exp {
    border-top: 3px solid #16d073;
    padding: 40px 15px;
}
.basic_resources {
    margin: 120px 0;
    width: auto;
    max-width: 100%}
.camaleon {
    margin: 120px 0;
    width: auto;
    max-width: 100%}
.page-load-status {
    display: none;
    padding-top: 20px;
    text-align: center;
    color: #777;
}
.page-load-status p {
    padding: 30px 0;
}
.loader {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #16d073;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    margin: 30px auto;
}
@-webkit-keyframes spin {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes spin {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@media (min-height:1000px) and (min-width:1200px) {
    .stickyFooter {
    position: absolute;
    bottom: 0;
}
}@media screen and (max-width:1580px) {
    .page_text .secondary-content.programa {
    margin: 0 0 50px;
}
.listado_participantes ul.tabla_participantes li {
    margin: 0;
}
.listado_participantes ul.tabla_participantes li:first-child {
    margin: 0;
}
footer .foot_block4 ul li {
    width: 19%}
}@media screen and (max-width:1580px) {
    .gp_section .gp_icons li {
    padding: 0px;
}
}@media screen and (max-width:1370px) {
    .breadcrumbs .container {
    padding-left: 15px;
    padding-right: 15px;
}
footer .foot_block4 ul li {
    width: 18.9%}
.filters .category_filter.blog_filter {
    max-width: 45%}
.filters .category_filter.blog_filter form {
    margin-right: 0;
}
}@media screen and (max-width:1280px) {
    .filters .category_filter.blog_filter {
    max-width: 40%}
.filters.talleres_filter .category_filter {
    margin-right: 0;
    padding-right: 0px;
}
.filters.talleres_filter .filtrostaller {
    margin-right: 0;
    width: 65%}
.filters.talleres_filter .filtrostaller .category_filter {
    margin-right: 0;
    padding-right: 30px;
}
.gp_section>div .col-md-5 {
    margin-bottom: 30px;
}
.gp_section .kitadaptacion>div:nth-child(2) {
    width: 100%;
    display: inline-block;
}
.gp_section .kitadaptacion>div:nth-child(3) {
    width: 100%;
    display: inline-block;
}
.gp_section .kitadaptacion>div:last-child {
    width: 100%;
    display: inline-block;
}
.gp_section .kitadaptacion .kit_icons {
    margin: 0px;
}
.gp_section .kitadaptacion .kit_icons .gp_icons {
    height: auto;
}
.gp_section .kitadaptacion .kit_icons .gp_icons li {
    padding: 0 20px;
    margin-bottom: 30px;
}
.gp_section .kitadaptacion .kit_icons .texto_exp {
    border-top: 3px solid #16d073;
    padding: 40px 15px;
    text-align: center;
}
.dots li {
    margin: 0 15px;
}
header#masthead #topheader .head-links li {
    margin: 0 10px;
}
header#masthead #topheader .searchbox .search-form label input {
    width: auto;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number {
    padding: 0 15px;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number .number_nro {
    font-size: 2.75em;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number .number_text {
    font-size: 1.75em;
}
footer .logo-footer {
    padding-left: 30px;
    padding-right: 30px;
}
footer nav {
    padding-left: 25px;
}
footer nav ul { /* li:nth-child(2n) { */
    /* padding-left: 2px; */
}
footer .foot_block3>div {
    max-width: 420px;
}
footer .foot_block4 ul li {
    width: 18.7%}
footer .foot_block5 {
    width: 100%;
    max-width: none;
    text-align: center;
    vertical-align: middle;
}
footer .foot_block5 ul li {
    margin: 0 15px;
}
.post_text .col-md-9 .borde {
    padding-left: 0;
}
.col-72 {
    padding-left: 15px;
}
.col-28 {
    padding-right: 40px!important;
}
.filters.talleres_filter .category_filter {
    margin-right: 0px;
}
.page_text .sidebar_instituciones div:first-child:after {
    left: -15px;
    right: 0;
    width: 120%}
}@media screen and (max-width:1150px) {
    .filters .category_filter.blog_filter {
    max-width: 34%}
.gp_section {
    padding: 90px 0 100px;
}
.gp_section#first1 .gp_icons {
    text-align: center;
}
.gp_section .col-md-offset-1 {
    margin-left: 0!important;
}
.gp_section .col-md-5, .gp_section .col-md-7 {
    width: 100%}
.gp_section>div {
    display: block;
}
.gp_section>div>div {
    display: block;
}
.gp_section>div .col-md-5 {
    margin-bottom: 30px;
}
.gp_section#seventh1 .gp_icons, .gp_section#sixth1 .gp_icons {
    text-align: center;
}
}@media screen and (max-width:1100px) {
    .parent_homepage .banner_numbers .banner img {
    max-width: 80%;
    margin: 0 auto;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number {
    padding: 0 15px;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number .number_nro {
    font-size: 3.125em;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number .number_text {
    font-size: 1.375em;
}
.page_header {
    height: 250px;
}
header#masthead #topheader {
    margin-bottom: 0;
}
header#masthead #topheader .site-branding {
    padding-left: 35px;
}
header#masthead #topheader .head-links {
    display: block;
    max-width: 75%;
    margin-top: 12px;
}
header#masthead #topheader .head-links ul {
    padding-left: 40px;
}
header#masthead #topheader .head-links ul li {
    margin-left: 0;
    margin-right: 20px;
}
header#masthead #topheader .searchbox {
    float: right;
    position: absolute;
    right: 20px;
    top: 26px;
}
header#masthead #topheader .langbox {
    height: auto;
    width: auto;
    right: 0px;
    top: -23px;
    background: none;
    position: relative;
    float: right;
}
header#masthead #topheader .langbox .wpml-ls-legacy-list-horizontal {
    padding: 0;
}
header#masthead #topheader .langbox ul li.wpml-ls-current-language a span {
    position: relative;
}
header#masthead #topheader .langbox ul li.wpml-ls-current-language a span:before {
    content: "";
    height: 2px;
    background: #16d073;
    width: 100%;
    bottom: -2px;
    position: absolute;
    margin: auto;
}
header#masthead #topheader .langbox a {
    color: #16d073;
}
header#masthead #site-menu {
    border: none;
}
header#masthead #site-menu nav.navbar .navbar-collapse.collapse {
    display: none!important;
}
header#masthead #site-menu nav.navbar .navbar-collapse.collapse.in {
    display: block!important;
}
header#masthead #site-menu nav.navbar .navbar-toggle {
    display: block;
    float: right;
}
header#masthead #site-menu nav.navbar .navbar-header {
    float: right;
}
header#masthead #site-menu nav.navbar .navbar-header .navbar-toggle {
    position: absolute;
    top: -134px;
    top: -99px;
    left: 6px;
    margin-right: 0;
    background: none;
}
header#masthead #site-menu nav.navbar .navbar-header .navbar-toggle:hover {
    background: none;
}
header#masthead #site-menu nav.navbar .navbar-collapse {
    border-top: none;
}
header#masthead #site-menu nav.navbar .navbar-collapse div {
    text-align: left;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav {
    width: 100%;
    margin: 7.5px 0;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li {
    border-right: none;
    border-bottom: 2px solid #eeeeee;
    float: none;
    position: relative;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.child-open {
    background: white;
    padding-bottom: 0;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.child-open>a {
    position: relative;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.child-open>a:after {
    content: "";
    position: absolute;
    bottom: -15px;
    width: 100%;
    height: 6px;
    left: 0;
    right: 0;
    margin: auto;
    background: #cff76c;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menu-item-has-children .down:after {
    content: "\f107";
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: auto;
    margin: auto;
    font-size: 32px;
    height: 24px;
    width: 24px;
    opacity: 1;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #16d073;
    font-family: "FontAwesome";
    z-index: 99999;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menu-item-has-children .down.up:after {
    content: "\f106 "!important;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li a {
    padding-right: 0;
    padding-left: 15px;
    display: block;
    width: 100%}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li a:after {
    bottom: -23px!important;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li .sub-menu.open {
    border-bottom: none;
    padding-top: 0;
    opacity: 1;
    display: block;
    position: relative;
    height: auto;
    z-index: 999;
    background: #f8f7f7;
    margin-top: 22px;
    text-align: left;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li .sub-menu.open .container {
    margin: 0;
    max-width: none!important;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li .sub-menu.open li {
    padding: 22px 0;
    padding-left: 25px;
    background: #f8f7f7;
    width: 100%}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li .sub-menu.open li.menu-item-has-children>a {
    color: #16d073;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li .sub-menu.open li a {
    padding: 0;
    font-size: 14px;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li .sub-menu.open li .sub-menu, header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li .sub-menu.open li:hover .sub-menu {
    border-bottom: none;
    padding-top: 0;
    padding-left: 0;
    opacity: 1;
    display: block;
    position: relative;
    height: auto;
    left: 0;
    top: 0;
    z-index: 999;
    background: #f8f7f7;
    margin-top: 22px;
    max-width: none!important;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    text-align: left;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li .sub-menu.open li .sub-menu li, header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li .sub-menu.open li:hover .sub-menu li {
    padding-left: 0;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li .sub-menu.open li .sub-menu .container, header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li .sub-menu.open li:hover .sub-menu .container {
    margin: 0;
    max-width: none!important;
    width: auto;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menucolumnas ul .container .container>li {
    padding: 22px 0;
    padding-left: 25px;
    background: #f8f7f7;
    width: 100%}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li.menucolumnas ul .container .container>li ul.sub-menu li {
    padding: 22px 0;
    padding-left: 0px;
    background: #f8f7f7;
    width: 100%}
header#masthead #site-menu .navbar-toggle {
    border: none;
    background: transparent!important;
}
header#masthead #site-menu .navbar-toggle:hover {
    background: transparent!important;
}
header#masthead #site-menu .navbar-toggle .icon-bar {
    width: 22px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
header#masthead #site-menu .navbar-toggle .top-bar {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: -10% 140%;
    -ms-transform-origin: -10% 140%;
    transform-origin: -10% 140%}
header#masthead #site-menu .navbar-toggle .middle-bar {
    opacity: 0;
}
header#masthead #site-menu .navbar-toggle .bottom-bar {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: -7% -27%;
    -ms-transform-origin: -7% -27%;
    transform-origin: -7% -27%}
header#masthead #site-menu .navbar-toggle.collapsed .top-bar {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
header#masthead #site-menu .navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}
header#masthead #site-menu .navbar-toggle.collapsed .bottom-bar {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.parent_homepage .bloque_news>.container>div {
    padding: 0;
}
.parent_homepage .bloque_news #twitter-block, .parent_homepage .bloque_news .listado_noticias {
    padding-right: 15px;
}
footer .foot_block1 {
    display: none;
}
footer .foot_block2 {
    width: 40%}
footer .foot_block3 {
    width: 60%}
footer .foot_block4 {
    display: block;
    width: 100%;
    text-align: center;
}
footer .foot_block4 ul {
    max-width: none;
    width: auto!important;
    border-right: none;
    border-bottom: 2px solid #eeeeee;
}
footer .foot_block4 ul li {
    border: none;
    width: auto;
    margin: 0 15px;
}
footer .foot_block5 {
    padding-top: 35px;
    display: block;
    width: 100%}
footer .foot_block3 {
    padding-left: 30px;
}
footer .foot_block3>div {
    max-width: none;
}
footer .foot_block3 .logo_cc img {
    margin-left: 0px;
    margin-bottom: 10px;
}
}@media screen and (max-width:1020px) {
    .filters .category_filter.blog_filter {
    max-width: 100%}
}@media screen and (max-width:991px) {
    .ficha_institucion a.ficha_boton {
    margin-left: 0;
}
.parent_homepage .bloque_destacados article {
    margin-bottom: 30px;
}
.page_text .page_title_container {
    height: 256px;
}
.page_text .page_title_container h2 {
    font-size: 1.875em;
    padding-left: 0;
    padding-right: 0;
}
.filters #calendar_post {
    margin-right: 30px;
}
.filters form {
    margin-right: 30px;
}
.filters.talleres_filter .category_filter {
    margin-right: 0px;
    width: 30%;
    padding-left: 30px;
}
.registros_block.biodiversidad_block article {
    padding: 0 20px 40px;
}
.registros_block.biodiversidad_block article img {
    width: 100%}
.participantes_filter>div {
    vertical-align: top;
}
.registros_block article {
    padding: 0 40px;
}
.registros_block article img {
    width: 100%;
    height: auto;
}
.page_text .sidebar_instituciones div:first-child:after {
    left: -15px;
    right: 0;
    width: 127%}
}@media screen and (max-width:890px) {
    header#masthead #topheader .head-links {
    max-width: 80%}
header#masthead #topheader .head-links ul li {
    margin-left: 0;
}
header#masthead #topheader .head-links ul li a {
    font-size: 0.75em;
}
.filters.talleres_filter {
    padding: 25px 0;
}
.filters.talleres_filter .category_filter {
    margin-right: 0;
    padding-right: 0px;
}
.filters.talleres_filter .filtrostaller {
    margin-right: 0;
    width: 100%}
.filters.talleres_filter .filtrostaller .category_filter {
    width: 100%;
    margin-right: 0;
    padding-right: 30px;
}
.filters.talleres_filter .filtrostaller input[type=submit] {
    margin-left: 30px;
}
}@media screen and (max-width:780px) {
    .blog_filter {
    max-width: none;
}
.parent_homepage .banner_numbers .banner img {
    max-width: 100%;
    margin: 0 auto;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number {
    padding: 0 15px;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number .number_nro {
    font-size: 3.125em;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number .number_text {
    font-size: 1.375em;
}
.page_header {
    height: 200px;
}
footer nav {
    padding: 0 20px;
}
footer .foot_block2 {
    width: 45%}
footer .foot_block3 {
    width: 55%}
.page_text .sidebar_instituciones div:first-child:after {
    left: -15px;
    right: 0;
    width: 136%}
.ficha_institucion a.ficha_boton {
    margin-left: 0;
}
.registros_block article {
    padding: 0 20px;
}
.parent_homepage .bloque_destacados article {
    margin-bottom: 30px;
}
.page_text .page_title_container {
    height: auto;
}
.page_text .page_title_container h2 {
    padding: 30px 0;
    font-size: 1.875em;
    padding-left: 0;
    padding-right: 0;
}
.filters.filters_proyectos .category_filter {
    width: 49%}
footer .foot_block4, footer .foot_block5 {
    display: block;
    width: 100%;
    max-width: none;
}
footer .foot_block5 ul {
    padding: 0 15px;
}
footer .foot_block5 ul li {
    margin-bottom: 15px;
}
footer .foot_block4 {
    display: block;
    width: auto!important;
}
footer .foot_block4 ul {
    border-right: none;
    width: auto!important;
    text-align: center;
}
footer .foot_block4 ul li {
    display: inline-block;
    margin: 0 14px;
    border-right: none;
    width: auto;
}
}@media screen and (max-width:765px) {
    .post_text .col-md-9 .borde {
    border: none;
}
.bloques .bloque.repositorio-item figure img {
    position: relative;
}
.participantes_filter>div {
    width: 100%}
.img-participante {
    max-width: 300px;
    right: 0;
    left: 0;
    margin: auto;
}
header#masthead #topheader .head-links {
    max-width: 80%}
header#masthead #topheader .head-links ul li {
    margin-left: 0;
    margin-right: 15px;
}
header#masthead #topheader .head-links ul li a {
    font-size: 0.75em;
}
.filters.talleres_filter {
    padding: 25px 0;
}
.filters.talleres_filter .category_filter {
    margin-right: 0;
    padding-right: 0px;
}
.filters.talleres_filter .filtrostaller {
    margin-right: 0;
    width: 100%;
    max-width: none;
}
.filters.talleres_filter .filtrostaller .category_filter {
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding-right: 30px;
}
.filters.talleres_filter .filtrostaller input[type=submit] {
    margin-left: 30px;
}
}@media screen and (max-width:740px) {
    .col-28, .col-72 {
    width: 100%}
.col-28 {
    padding-right: 15px!important;
}
.single-instituciones .page_text.post_text, .single-jornada .page_text.post_text, .single-proyecto .page_text.post_text, .single-talleres .page_text.post_text {
    padding-top: 0;
}
.single-instituciones .col-28, .single-instituciones .col-72, .single-jornada .col-28, .single-jornada .col-72, .single-proyecto .col-28, .single-proyecto .col-72, .single-talleres .col-28, .single-talleres .col-72 {
    width: 100%;
    padding-top: 30px;
}
.single-instituciones .col-28, .single-jornada .col-28, .single-proyecto .col-28, .single-talleres .col-28 {
    padding-right: 15px;
}
.page_text .secondary-content.programa {
    padding: 30px;
}
.listado_participantes ul.tabla_participantes li {
    padding: 10px;
}
.page_text .sidebar_instituciones div:first-child:after {
    left: 0px;
    right: 0;
    width: 100%}
.filters.talleres_filter .category_filter {
    margin-right: 0;
    padding-right: 0px;
    width: 100%;
    max-width: none;
}
.filters.talleres_filter .filtrostaller input[type=submit] {
    margin-left: 30px;
}
}@media screen and (max-width:680px) {
    .col-28, .col-72 {
    width: 100%}
.registros_block.biodiversidad_block article:nth-child(odd) {
    border-right: none;
}
header#masthead #topheader .head-links {
    max-width: 85%}
header#masthead #topheader .head-links ul li {
    margin-left: 0;
}
header#masthead #topheader .head-links ul li a {
    font-size: 0.8125em;
}
header#masthead .langbox {
    top: -43px;
}
}@media screen and (max-width:642px) {
    header#masthead #topheader .langbox {
    top: -40px;
}
header#masthead #topheader .head-links {
    max-width: 65%}
header#masthead #site-menu nav.navbar .navbar-header .navbar-toggle {
    top: -119px;
}
}@media screen and (max-width:550px) {
    .comocitar, .zonadescargas {
    padding: 30px;
}
.comocitar h3, .zonadescargas h3 {
    margin: 50px 0 20px;
}
.softwareheader {
  overflow: hidden;
    height: auto!important;
}
.softwareheader img {
    height: auto;
    max-width: none;
}
.caracteristicas {
    padding: 60px 0 40px;
}
.especificaciones {
    padding: 30px;
}
.especificaciones .item_especificaciones {
    margin-bottom: 35px;
}
.especificaciones .item_especificaciones p {
    margin-top: 15px;
}
article .text_box {
    padding: 0 15px;
}
.bloques .bloque .more_link {
    margin-left: 15px;
}
.registros_block.biodiversidad_block article {
    padding: 0 0 35px;
}
.registros_block.biodiversidad_block article h3 {
    font-size: 1.75em;
    margin-bottom: 35px;
}
.registros_block.biodiversidad_block {
    margin-top: 45px;
}
.gp_text.post_text h1, .page_text.post_text h1 {
    font-size: 1.625em;
    margin: 0 0 35px;
}
.gp_section {
    padding: 45px 0 60px;
}
.page_header {
    height: 170px;
}
.page_header h1 {
    font-size: 24px;
    padding: 0 10px;
}
.breadcrumbs .container p {
    float: none;
    padding: 0 10px;
}
.breadcrumbs .container .filters_button {
    float: none;
    text-align: left;
    margin-top: 20px;
}
.filters.filters_proyectos .category_filter {
    width: 100%}
.registros_block.formacion_block img {
    width: 100%}
header#masthead {
    text-align: center;
}
header#masthead #topheader {
    padding: 20px 0;
}
header#masthead #topheader .site-branding {
    padding-left: 0;
}
header#masthead #topheader .head-links {
    display: none;
}
header#masthead #topheader .searchbox {
    position: absolute;
    background: white;
    left: 0;
    margin: 0;
    top: 72px;
    height: 150px;
    display: none;
    right: 0;
    width: 100%;
    padding: 0 25px;
    z-index: 9999999;
}
header#masthead #topheader .searchbox .search-form label {
    width: 100%}
header#masthead #topheader .searchbox .search-form label input {
    width: 100%;
    text-align: center;
    padding-right: 0;
    color: #acacac;
}
header#masthead #topheader .searchbox .search-form label input::-webkit-input-placeholder {
    color: #acacac;
}
header#masthead #topheader .searchbox .search-form label input:-moz-placeholder {
    color: #acacac;
}
header#masthead #topheader .searchbox .search-form label input::-moz-placeholder {
    color: #acacac;
}
header#masthead #topheader .searchbox .search-form label input:-ms-input-placeholder {
    color: #acacac;
}
header#masthead #topheader .searchbox .search-form label input:-ms-input-placeholder {
    color: #acacac;
}
header#masthead #topheader .searchbox .search-form .search-submit {
    content: "";
    display: block;
    position: relative;
    width: auto;
    height: auto;
    background: none;
    background-size: 100%;
    top: 40px;
    right: 0;
    left: 0;
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    padding: 0;
    margin: auto;
    border: none;
    text-indent: 0;
    color: #16d073;
    padding: 4px 14px 7px;
    border: 2px solid #16d073;
}
header#masthead #topheader .searchbox.is-active {
    display: block;
}
header#masthead #topheader .langbox {
    display: none;
}
header#masthead #site-menu {
    border: none;
}
header#masthead #site-menu nav.navbar .navbar-header .navbar-toggle {
    left: 18px;
    top: -64px;
}
header#masthead #site-menu nav.navbar .navbar-collapse ul.navbar-nav li a {
    padding-left: 30px;
}
.lupa_responsive {
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://datos.gbif.es/images/search-icon.svg) no-repeat;
    background-size: 100%;
    position: absolute;
    right: 26px;
    top: 27px;
    margin: auto;
}
.head-links-responsive {
    display: block;
    background: #16d073;
    color: white;
    margin-top: -7px;
}
.head-links-responsive ul {
    padding: 45px 0;
}
.head-links-responsive ul li {
    list-style: none;
    padding-bottom: 30px;
}
.head-links-responsive ul li a {
    color: white;
    padding-left: 40px;
    font-weight: 600;
}
.head-links-responsive ul li a:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 10px;
    height: 10px;
    background: url(https://datos.gbif.es/images/top-white-arrow.svg) no-repeat;
    background-size: 100%}
}@media screen and (max-width:500px) {
    .gp_text.post_text, .page_text.post_text {
    padding-top: 40px;
}
.miembro {
    margin-bottom: 40px;
}
.gp_text .main-content, .page_text .main-content {
    padding-top: 30px;
}
.breadcrumbs .container {
    padding: 15px;
    width: 100%}
.breadcrumbs .container p {
    padding: 0;
    font-size: 0.75em;
}
.page_text .page_title_container h2 {
    font-size: 1.5em;
}
footer .wpml-ls-legacy-list-horizontal {
    padding-left: 0;
    padding-right: 0;
}
.parent_homepage .bloque_news #twitter-block>div>div.tweet_text {
    padding-left: 15px;
    padding-right: 15px;
}
.parent_homepage .bloque_news .listado_noticias>div>div:last-child {
    padding-left: 15px;
    padding-right: 15px;
}
.parent_homepage .banner_numbers .banner img {
    margin-top: 25px;
}
.parent_homepage .banner_numbers .numbers_box .text {
    font-size: 0.875em;
}
.cuestionarios .required-text {
    text-align: left;
}
.langbox_responsive {
    display: block;
    text-align: center;
}
.langbox_responsive .wpml-ls-legacy-list-horizontal {
    display: inline-block;
    vertical-align: middle;
}
.langbox_responsive .wpml-ls-legacy-list-horizontal li {
    padding: 0;
}
.langbox_responsive .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a span {
    position: relative;
    width: 40px;
}
.langbox_responsive .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a span:after {
    content: "";
    position: absolute;
    margin: auto;
    top: 5px;
    right: 0;
    left: 0px;
    bottom: 0;
    width: 40px;
    height: 40px;
    border: 2px solid #16d073;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%}
.langbox_responsive .wpml-ls-legacy-list-horizontal a {
    font-weight: bold;
}
.langbox_responsive span {
    vertical-align: middle;
    display: inline-block;
    font-weight: bold;
    color: #3a67a1;
    font-size: 14px;
}
.flechaup {
    display: block;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.blocks_servicios {
    padding-top: 50px;
}
.hiddenmobile {
    display: none!important;
}
.showmobile {
    display: block!important;
}
.parent_homepage .banner_numbers .banner {
    margin: 0 -15px;
}
.parent_homepage .banner_numbers .numbers_box .text {
    margin-bottom: 20px;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number .number_nro {
    font-size: 2.75em;
}
.parent_homepage .banner_numbers .numbers_box .numbers .number .number_text {
    font-size: 1.5em;
    padding-bottom: 5px;
}
.parent_homepage .banner_numbers .numbers_box .numbers ul.slick-dots {
    margin-top: 15px;
}
.parent_homepage .franja_verde {
    margin-bottom: 15px;
}
.parent_homepage .bloque_news h3 {
    margin-bottom: 30px;
}
.parent_homepage .bloque_news>.container>div {
    padding: 0;
}
.parent_homepage .bloque_news .listado_noticias, .parent_homepage .bloque_news .twitter_block {
    padding-right: 0;
}
.parent_homepage .bloque_news .listado_noticias>div {
    margin-bottom: 25px;
}
.bloque_destacados div article:nth-child(3), .bloque_destacados div article:nth-child(4) {
    display: none;
}
body.MacOS .langbox_responsive .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a span:after, body.safari .langbox_responsive .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a span:after {
    top: -2px;
}
footer .foot_block1, footer .foot_block3, footer .logo-footer {
    display: none;
}
footer .row {
    display: block;
}
footer .foot_block2, footer .foot_block4, footer .foot_block5 {
    display: block;
    width: 100%;
    max-width: none;
}
footer .foot_block4 {
    width: auto!important;
}
footer .foot_block4 ul {
    width: auto!important;
    text-align: center;
}
footer .foot_block4 ul li {
    margin: 0 14px;
    border-right: none;
    width: auto;
}
footer .foot_block5 ul li {
    width: 48%;
    text-align: center;
    margin: 0 0 25px;
}
footer nav {
    padding: 30px;
}
footer nav .navbar-nav {
    margin: 0;
}
footer nav ul li {
    width: 48%}
.miembro img {
    margin-right: 15px;
    max-width: 92px;
}
}@media (min-width:768px) {
    .col-sm-25 {
    width: 18.65555555%}
}

/* underscore in selected langs */
header#masthead #topheader .langbox ul li.wpml-ls-current-language a span:before {
    content: "";
    background: #3a67a1; /* #16d073; */
    display: block;
    padding-bottom:2px;
    position: relative;
    bottom: -18px;
}

.nav-collections input[type=file] {
    width: inherit;
    height: inherit;
    opacity: 1;
    z-index: 0;
}

button.top-search-icon {
  border: 0px;
  padding: 0px;
}

/* Initialy not visible, on != datos.gbif.es and != especies.gbif.es */

#top-search-icon-button,
#top-search-icon-button-big,
#top-search-icon-button-small {
  display: none;
}

/* this -30px should be removed */
.auth-nav {
  text-align: right;
  min-height: 0px;
  /* margin-bottom: -30px; */
  border: 0px;
  padding: 0px !important;
}

/* Top bar auth icons and btns */

#dropdown-auth-menu {
  position: absolute;
  top: 5px;
  right: 10px;
}

@media screen and (max-width:550px) {
  #dropdown-auth-menu {
    right: -15px;
  }
}

#nav-auth-menu {
  position: absolute;
  top: 5px;
  right: 150px;
}

#nav-auth-menu > div > div.signedIn > .signUpBtn {
  display: none;
}

#navbarSmallOuterWrapper.signedOut > a.myProfileBtn,
#nav-auth-menu > div > div.signedOut > .myProfileBtn {
  display: none;
}

#navbarSmallOuterWrapper.signedIn > a.mobile-login-btn,
#nav-auth-menu > div > div.signedIn > .loginBtn  {
  display: none;
}

#navbarSmallOuterWrapper.signedOut > a.mobile-logout-btn,
#nav-auth-menu > div > div.signedOut > .logoutBtn  {
  display: none;
}

/* Search bar */

#wrapper-navbar #autocompleteSearchALA {
  margin-top: 10px;
  margin-bottom: 10px;
}

.collapse.in {
  display: block;
}

#wrapper-navbar #autocompleteSearchALA {
  margin-top: 10px;
}

.collapse.in {
  display: block;
}

#wrapper-navbar form.search-form {
  margin-bottom: 0;
}

#wrapper-navbar .space-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#wrapper-navbar #autocompleteSearchALA input {
  padding: 10px;
  margin-right: 20px;
  background-color: #e0e0e0;
  border: 1px;
  width: 100%;
  border-radius: 3px;
}

#wrapper-navbar #autocompleteSearchALA .search-submit {
  padding-right: 15px;
}


#wrapper-navbar .search-trigger, #wrapper-navbar .account-mobile, #wrapper-navbar .search-submit {
  margin: .25rem .5rem;
  padding: 2px 0;
  background-color: transparent;
  border: none;
}
#wrapper-navbar .navbar {
  background-color: transparent !important;
}

#wrapper-navbar .navbar i {
  color: #3a67a1;
}

.fa-span {
  display: inline-block;
  font-size: inherit;
  line-height: 1;
  vertical-align: middle;
}

.fa-svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
