/*Enlaces SVG transparentes*/
.st0 {opacity:0;fill:#FFFFFF;}

.tbm-item.level-1 {
    border-right: 0px solid rgba(0, 0, 0, 0.2);
}

.selector-idioma-{
  float: right;
  margin-right: 10px;
}
/* SimpleNewsletter fix  */
/* background-color: aquamarine;  */
#block-progressive-sub-simplenewssubscription-2 .title-box,
#block-progressive-sub-simplenewssubscription-3 .title-box{
  margin-bottom: 5px;
}
#block-progressive-sub-simplenewssubscription-2 .title-box:before,
#block-progressive-sub-simplenewssubscription-3 .title-box:before {
  height: 0px;
}
.simplenews-subscriptions-block-newsletter-subscription-footer{
  padding-left: 15px;
  padding-right: 15px;  
}
.simplenews-subscriber-form  {
    display: inline-block;    
    width: 100%;
}

.views-exposed-form > .form-item {
    width: 85%;
}

.gtranslate_wrapper {
    float: right;
}

#block-views-block-cursos-ediciones-block-1 .table {
    font-size: 14px;
    text-align: center;
}

#block-views-block-cursos-ediciones-block-1 .table>thead>tr>th, 
#block-views-block-cursos-ediciones-block-1 .table>tbody>tr>th,
#block-views-block-cursos-ediciones-block-1 .table>tfoot>tr>th,
#block-views-block-cursos-ediciones-block-1 .table>thead>tr>td,
#block-views-block-cursos-ediciones-block-1 .table>tbody>tr>td,
#block-views-block-cursos-ediciones-block-1 .table>tfoot>tr>td {
    padding: 2px;
    border-top: 0px solid #ddd;
    vertical-align: middle;
}

.table {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 2px;
    text-align: left;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 16px 10px 15px;
    vertical-align: top;
    border-top: 0px solid #ddd;
}
.secondary-megamenu-custom .nav>li>a {
    color: white;
}

#block-progressive-sub-local-tasks li>a
{
    background: #f7f7f7;
    border-left: 1px solid #f7f7f7;
    border-right: 1px solid #f7f7f7;
    border-bottom: none !important;
    border-radius: 0;
    padding: 12px 13px;
    color: #6d6d6d;
    position: relative;
    line-height: 1.42857143;
    border: 1px solid transparent;
    display: block;
 }
#block-progressive-sub-local-tasks li {
    position: relative;
    display: inline-block;
    bottom: -1px;
    z-index: 50;
    border: 1px solid #ddd;
    margin-right: 20px;
}
#block-progressive-sub-local-tasks ul {
    border-bottom: 1px solid #ddd;
}
.icon-telegram, .icon-telegram:hover {
  background: #00a204 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1MTIiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcyBpZD0iZGVmczEyIi8+PGcgaWQ9ImczODg1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTcuMjIwMzQsMCkiPjxyZWN0IGhlaWdodD0iNTEyIiBpZD0icmVjdDI5ODciIHJ4PSI2NCIgcnk9IjY0IiBzdHlsZT0iZmlsbDojNjRhOWRjO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiB3aWR0aD0iNTEyIiB4PSItMjk3LjIyMDM0IiB5PSI1LjY4NDM0MTllLTAxNCIvPjxwYXRoIGQ9Ik0gMTI3Ljg4MTAzLDk0LjE5ODA0NSAtMjE4LjQ2NjcsMjI3Ljc4NTA3IGMgLTIzLjYzODc5LDkuNDg0MzMgLTIzLjQ5ODYsMjIuNjY5MDEgLTQuMzA4NzEsMjguNTQ4MTYgbCA4Ni4zODAxNywyNi45NjEwMSAzMy4wNTEwOCwxMDEuMzMyMDcgYyA0LjAxODA0MSwxMS4wOTA3NyAyLjAzNzMyLDE1LjQ4OTUzIDEzLjY4MzczMSwxNS40ODk1MyA4Ljk4Nzg2LDAgMTIuOTc1MDQsLTQuMDk3NzggMTcuOTgwODcsLTguOTg3ODYgMy4xODMzLC0zLjExNTEzIDIyLjA4Mzc4LC0yMS40OTA4NyA0My4xODc1MiwtNDIuMDA5MzYgbCA4OS44NTE1OCw2Ni4zODY0MyBjIDE2LjUzMzksOS4xMjE2MSAyOC40NzIyNyw0LjM5NjE3IDMyLjU4OTM1LC0xNS4zNTU3NyBMIDE1Mi45Mjk0OCwxMjIuMjA5ODcgQyAxNTguOTY4MTIsOTguMDAwMDE1IDE0My42OTk4MSw4Ny4wMTg1NjUgMTI3Ljg4MTAzLDk0LjE5ODA0NSB6IE0gLTEyMi44Mzg4NSwyNzcuMDk5OTggNzEuODYyNTMxLDE1NC4yNjE2IGMgOS43MTk2OSwtNS44OTQ1OCAxOC42MzE2NiwtMi43MjU0MiAxMS4zMTQ1NSwzLjc2OTgxIGwgLTE2Ni43MTUyOCwxNTAuNDE5MzIgLTYuNDkxMzYsNjkuMjM1MzMgLTMyLjgwOTI5MSwtMTAwLjU4NjA4IHoiIGlkPSJwYXRoOSIgc3R5bGU9ImZpbGw6I2ZmZmZmZiIvPjwvZz48L3N2Zz4=") 0 0 no-repeat;
  background-size: cover;
}
.icon-discord, .icon-discord:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNTBweCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjUwIDI1MCIgd2lkdGg9IjI1MHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJkaXNjb3JkX3NxdWlyY2xlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PHJlY3QgZmlsbD0iIzZGODVENSIgaGVpZ2h0PSIyNTAiIGlkPSJzcXVpcmNsZSIgcng9IjMyIiB3aWR0aD0iMjUwIiB4PSIwIiB5PSIwIi8+PHBhdGggZD0iTTI1MCwyMDggTDI1MCwyMTggQzI1MCwyMzUuNjczMTEyIDIzNS42NzMxMTIsMjUwIDIxOCwyNTAgTDMyLDI1MCBDMTQuMzI2ODg4LDI1MCAyLjE2NDMzMmUtMTUsMjM1LjY3MzExMiAwLDIxOCBMMCwyMDggQzIuMTY0MzMyZS0xNSwyMjUuNjczMTEyIDE0LjMyNjg4OCwyNDAgMzIsMjQwIEwyMTgsMjQwIEMyMzUuNjczMTEyLDI0MCAyNTAsMjI1LjY3MzExMiAyNTAsMjA4IFoiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMC4yNSIgaWQ9InNoYWRvdyIvPjxwYXRoIGQ9Ik0yNTAsMTYzLjY4OTQxMiBMMjUwLDIwOC4xNTQyOTcgQzI1MCwyMjUuODI3NDA5IDIzNS42NzMxMTIsMjQwLjE1NDI5NyAyMTgsMjQwLjE1NDI5NyBMMTI0LjU5NTEzLDI0MC4xNTQyOTcgTDUyLjA2NjQwNjMsMTU5Ljg2NzE4OCBDNTcuNDQwMTA0MiwxMzUuMDE5NTMxIDcyLjYxODQ4OTYsMTE2LjkyMDU3MyA5Ny42MDE1NjI1LDEwNS41NzAzMTMgQzExOC42NjA3NDksOTYuMDAyNzQ0NSAxMzguMDE5Mjk0LDk2Ljc0NjgyNTggMTY0LjEwNTQ2OSw5OC40Mzg0NzY2IEMxNzUuNTQwMzY1LDk5LjE4MDAxMyAxODEuMjk3NTI2LDk1LjA4OTg0MzggMTgxLjM3Njk1Myw4Ni4xNjc5Njg4IEwyNTAsMTYzLjY4OTQxMiBaIiBmaWxsPSIjMDAwMDAwIiBpZD0iM2Qtc2hhZG93IiBvcGFjaXR5PSIwLjE1NDUyOTM5Ii8+PHBhdGggZD0iTTE2MC40ODgwMTQsMTc4LjAwMTAzOSBDMTYwLjQ4ODAxNCwxNzguMDAxMDM5IDE1NS45NTcxOTIsMTcyLjYyNjAzOSAxNTIuMTgxNTA3LDE2Ny44NzYwMzkgQzE2OC42Njg2NjQsMTYzLjI1MTAzOSAxNzQuOTYxNDczLDE1My4wMDEwMzkgMTc0Ljk2MTQ3MywxNTMuMDAxMDM5IEMxNjkuODAxMzcsMTU2LjM3NjAzOSAxNjQuODkyOTc5LDE1OC43NTEwMzkgMTYwLjQ4ODAxNCwxNjAuMzc2MDM5IEMxNTQuMTk1MjA1LDE2My4wMDEwMzkgMTQ4LjE1NDExLDE2NC43NTEwMzkgMTQyLjIzODg3LDE2NS43NTEwMzkgQzEzMC4xNTY2NzgsMTY4LjAwMTAzOSAxMTkuMDgxMzM2LDE2Ny4zNzYwMzkgMTA5LjY0MjEyMywxNjUuNjI2MDM5IEMxMDIuNDY4MzIyLDE2NC4yNTEwMzkgOTYuMzAxMzY5OSwxNjIuMjUxMDM5IDkxLjE0MTI2NzEsMTYwLjI1MTAzOSBDODguMjQ2NTc1MywxNTkuMTI2MDM5IDg1LjEwMDE3MTIsMTU3Ljc1MTAzOSA4MS45NTM3NjcxLDE1Ni4wMDEwMzkgQzgxLjU3NjE5ODYsMTU1Ljc1MTAzOSA4MS4xOTg2MzAxLDE1NS42MjYwMzkgODAuODIxMDYxNiwxNTUuMzc2MDM5IEM4MC41NjkzNDkzLDE1NS4yNTEwMzkgODAuNDQzNDkzMiwxNTUuMTI2MDM5IDgwLjMxNzYzNywxNTUuMDAxMDM5IEM3OC4wNTIyMjYsMTUzLjc1MTAzOSA3Ni43OTM2NjQ0LDE1Mi44NzYwMzkgNzYuNzkzNjY0NCwxNTIuODc2MDM5IEM3Ni43OTM2NjQ0LDE1Mi44NzYwMzkgODIuODM0NzYwMywxNjIuODc2MDM5IDk4LjgxODQ5MzIsMTY3LjYyNjAzOSBDOTUuMDQyODA4MiwxNzIuMzc2MDM5IDkwLjM4NjEzMDEsMTc4LjAwMTAzOSA5MC4zODYxMzAxLDE3OC4wMDEwMzkgQzYyLjU3MTkxNzgsMTc3LjEyNjAzOSA1MiwxNTkuMDAxMDM5IDUyLDE1OS4wMDEwMzkgQzUyLDExOC43NTEwMzkgNzAuMTIzMjg3Nyw4Ni4xMjYwMzg4IDcwLjEyMzI4NzcsODYuMTI2MDM4OCBDODguMjQ2NTc1Myw3Mi42MjYwMzg4IDEwNS40ODg4Nyw3My4wMDEwMzg4IDEwNS40ODg4Nyw3My4wMDEwMzg4IEwxMDYuNzQ3NDMyLDc0LjUwMTAzODggQzg0LjA5MzMyMTksODEuMDAxMDM4OCA3My42NDcyNjAzLDkwLjg3NjAzODggNzMuNjQ3MjYwMyw5MC44NzYwMzg4IEM3My42NDcyNjAzLDkwLjg3NjAzODggNzYuNDE2MDk1OSw4OS4zNzYwMzg4IDgxLjA3Mjc3NCw4Ny4yNTEwMzg4IEM5NC41MzkzODM2LDgxLjM3NjAzODggMTA1LjIzNzE1OCw3OS43NTEwMzg4IDEwOS42NDIxMjMsNzkuMzc2MDM4OCBDMTEwLjM5NzI2LDc5LjI1MTAzODggMTExLjAyNjU0MSw3OS4xMjYwMzg4IDExMS43ODE2NzgsNzkuMTI2MDM4OCBDMTE5LjQ1ODkwNCw3OC4xMjYwMzg4IDEyOC4xNDI5NzksNzcuODc2MDM4OCAxMzcuMjA0NjIzLDc4Ljg3NjAzODggQzE0OS4xNjA5NTksODAuMjUxMDM4OCAxNjEuOTk4Mjg4LDgzLjc1MTAzODggMTc1LjA4NzMyOSw5MC44NzYwMzg4IEMxNzUuMDg3MzI5LDkwLjg3NjAzODggMTY1LjE0NDY5Miw4MS41MDEwMzg4IDE0My43NDkxNDQsNzUuMDAxMDM4OCBMMTQ1LjUxMTEzLDczLjAwMTAzODggQzE0NS41MTExMyw3My4wMDEwMzg4IDE2Mi43NTM0MjUsNzIuNjI2MDM4OCAxODAuODc2NzEyLDg2LjEyNjAzODggQzE4MC44NzY3MTIsODYuMTI2MDM4OCAxOTksMTE4Ljc1MTAzOSAxOTksMTU5LjAwMTAzOSBDMTk5LDE1OS4wMDEwMzkgMTg4LjMwMjIyNiwxNzcuMTI2MDM5IDE2MC40ODgwMTQsMTc4LjAwMTAzOSBaIE0xMDIuMjY3ODU1LDEyMS43NTEwMzkgQzk1LjI0NzYzODcsMTIxLjc1MTAzOSA4OS43MDUzNjI3LDEyNy42MDY4OTUgODkuNzA1MzYyNywxMzQuNzUxMDM5IEM4OS43MDUzNjI3LDE0MS44OTUxODMgOTUuMzcwODAwNCwxNDcuNzUxMDM5IDEwMi4yNjc4NTUsMTQ3Ljc1MTAzOSBDMTA5LjI4ODA3MSwxNDcuNzUxMDM5IDExNC44MzAzNDcsMTQxLjg5NTE4MyAxMTQuODMwMzQ3LDEzNC43NTEwMzkgQzExNC45NTM1MDksMTI3LjYwNjg5NSAxMDkuMjg4MDcxLDEyMS43NTEwMzkgMTAyLjI2Nzg1NSwxMjEuNzUxMDM5IFogTTE0Ny4yMjE4NzEsMTIxLjc1MTAzOSBDMTQwLjIwMTY1NSwxMjEuNzUxMDM5IDEzNC42NTkzNzksMTI3LjYwNjg5NSAxMzQuNjU5Mzc5LDEzNC43NTEwMzkgQzEzNC42NTkzNzksMTQxLjg5NTE4MyAxNDAuMzI0ODE3LDE0Ny43NTEwMzkgMTQ3LjIyMTg3MSwxNDcuNzUxMDM5IEMxNTQuMjQyMDg3LDE0Ny43NTEwMzkgMTU5Ljc4NDM2MywxNDEuODk1MTgzIDE1OS43ODQzNjMsMTM0Ljc1MTAzOSBDMTU5Ljc4NDM2MywxMjcuNjA2ODk1IDE1NC4yNDIwODcsMTIxLjc1MTAzOSAxNDcuMjIxODcxLDEyMS43NTEwMzkgWiIgZmlsbD0iI0Y3RjhGNyIgZmlsbC1ydWxlPSJub256ZXJvIiBpZD0iU2hhcGUiLz48L2c+PC9zdmc+') 0 0 no-repeat;
  background-size: cover;
}
.icon-web, .icon-web:hover {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMSBUaW55Ly9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS10aW55LmR0ZCc+PHN2ZyBiYXNlUHJvZmlsZT0idGlueSIgaGVpZ2h0PSIxMTBweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDExMCAxMTAiIHdpZHRoPSIxMTBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PHBvbHlnb24gZmlsbD0iIzc3QkY0MyIgZmlsbC1ydWxlPSJldmVub2RkIiBwb2ludHM9IjAsMTEwLjYxMSAwLDExMC42MTEgMTEwLDExMC42MTEgMTEwLDExMC42MTEgMTEwLDAuNjA5IDExMCwwLjYwOSAwLDAuNjA5ICAgIDAsMC42MDkgICIvPjxnPjxwYXRoIGQ9Ik01NSwyMy42MDZjMi4yNDksMCw0LjQ0MiwwLjIzMyw2LjU2MSwwLjY3NWwtOS41MzcsNy45MDcgICAgYy0wLjYyMi0wLjI4My0xLjMxMy0wLjQ0LTIuMDQxLTAuNDRjLTEuNzQsMC0zLjI3MSwwLjktNC4xNDksMi4yNjFsLTEyLjgzNi0wLjY1MWwtMC45MDktMC4wODkgICAgQzM3LjksMjcuMzA5LDQ2LjAxOCwyMy42MDYsNTUsMjMuNjA2TDU1LDIzLjYwNnogTTY2LjI3NiwyNS42NTJsLTExLjYzNCw5LjM5NmMwLjE1MiwwLjQzMiwwLjI0NSwwLjg5MywwLjI3MSwxLjM3bDIwLjA4OSwxMy45NCAgICBsNS4zMjctMTQuMzExQzc2LjcyOSwzMS4zOTYsNzEuODc3LDI3Ljc2MSw2Ni4yNzYsMjUuNjUyTDY2LjI3NiwyNS42NTJ6IE04Mi44NjgsMzkuODY3YzIuNjMzLDQuNjQ4LDQuMTM2LDEwLjAyMSw0LjEzNiwxNS43NDMgICAgYzAsMC4wNjctMC4wMDIsMC4xMzUtMC4wMDIsMC4yMDJsLTYuNDk5LDUuMjk5bC0yLjY4NS04Ljc2OEw4Mi44NjgsMzkuODY3TDgyLjg2OCwzOS44Njd6IE04Ni41ODYsNjAuNzgxbC01LjA4MywzLjgzICAgIGwxLjY3Nyw2LjE4MUM4NC44MzcsNjcuNzIyLDg2LjAwNiw2NC4zNTEsODYuNTg2LDYwLjc4MUw4Ni41ODYsNjAuNzgxeiBNODAuNDAzLDc1LjA3NUM3NC41NTQsODIuNjk4LDY1LjM1Miw4Ny42MTQsNTUsODcuNjE0ICAgIGMtNC44MzMsMC05LjQxNS0xLjA3My0xMy41MjItMi45OTFsLTAuNDc5LTMuNTFsMTYuMzg3LTYuNTU0YzAuODczLDAuNzc4LDIuMDIzLDEuMjUxLDMuMjg0LDEuMjUxICAgIGMyLjU5MSwwLDQuNzE2LTEuOTk2LDQuOTIxLTQuNTM0bDEyLjkxMy01LjE2NUw4MC40MDMsNzUuMDc1TDgwLjQwMyw3NS4wNzV6IE0zNy4yOTYsODIuMjczICAgIGMtNi45NDMtNC42MTktMTEuOTc5LTExLjg3OC0xMy42NzUtMjAuMzQzbDguNzM5LDUuNDk2Yy0wLjAwMiwwLjA2NS0wLjAwNCwwLjEzLTAuMDA0LDAuMTk1YzAsMi4zNDIsMS42Myw0LjMwMywzLjgxNyw0LjgxMSAgICBMMzcuMjk2LDgyLjI3M0wzNy4yOTYsODIuMjczeiBNMjMuMDQ4LDU3LjQxMmwxMS4xOCw2LjM0MWMwLjc2NS0wLjYwNywxLjcxNS0wLjk5MiwyLjc1LTEuMDU4bDkuNTYtMjIuNDczICAgIGMtMC44NDMtMC44Mi0xLjM5My0xLjkzOS0xLjQ4MS0zLjE4OEwyOS4wNCwzNi44OTNjLTMuODAyLDUuMjY1LTYuMDQ0LDExLjcyOS02LjA0NCwxOC43MTggICAgQzIyLjk5Niw1Ni4yMTUsMjMuMDE1LDU2LjgxNiwyMy4wNDgsNTcuNDEyTDIzLjA0OCw1Ny40MTJ6IE02MC42NjksNjUuOTM2Yy0yLjYxOSwwLTQuNzYxLDIuMDM5LTQuOTI3LDQuNjE3aDBMNDIuMjMsNjcuNzE5ICAgIGwwLjAwMS0wLjA5N2MwLTEuNjItMC43ODEtMy4wNTktMS45ODYtMy45NThsOS45MjMtMjIuMDQ1YzEuMzk5LTAuMDUyLDIuNjQ5LTAuNjg2LDMuNTE1LTEuNjY2TDczLjUwMiw1My42MWwtMTAuNzksMTIuNzY2ICAgIEM2Mi4wODksNjYuMDkzLDYxLjM5Nyw2NS45MzYsNjAuNjY5LDY1LjkzNkw2MC42NjksNjUuOTM2eiBNNDAuMzgyLDcxLjQ3NmMtMC4xODEsMC4xNDYtMC4zNzMsMC4yNzctMC41NzMsMC4zOTZsMC42ODgsNS43NDEgICAgTDUxLDczLjM2Mkw0MC4zODIsNzEuNDc2TDQwLjM4Miw3MS40NzZ6IE02Ni4yNTIsNjcuODYybDExLjE5Ny01LjM5N2wtMS45NDYtNS4zNTRMNjYuMjUyLDY3Ljg2MnoiIGZpbGw9IiMwQTgyQTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L2c+PC9zdmc+") 0 0 no-repeat;
  background-size: cover;
}

@media (max-width: 767px){
.container {
    padding-left: 25px;
    padding-right: 25px;
}}

/* Primary Menu */
.header .primary {
  padding-top: 20px;
  padding-left: 20px;
}

/*---------------------------------------*/
/* Popup noticias                        */
/*---------------------------------------*/
.spv-popup-content.spv-right-popup {
  /* top: 100px; */
  width: 1076px;
  left: -200px;
}

@media (max-width:1200px) {
  .spv-popup-content.spv-right-popup {
    top: 0;
    width: auto;
    left: 2px;
  }

  .spv-popup-wrapper {
    width: 100%;
  }
}

/* ----------------------------------- */
/* NUEVOS ESTILOS */
/* ----------------------------------- */
.gtranslate{
  float: right;
}
/*
Cambiado Ciudadanos:
    #4F0089 -> #66A0AB
Cambiado Profesionales:
    #00A5D5 -> #869DA3


    /* ----------------------------------- */
/*      GENERAL            */
/* ----------------------------------- */


/* El portal entero estará en Open */
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

* {
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
}


.big-services-box {
  margin-bottom: 0px;
  text-align: center;
}

/* Colores para iconos */
.icono-color-pro i {
  color: #869DA3;
}

.icono-color-ciu i {
  color: #66A0AB;
}

/* Reduzco el tamaño del H1*/
.noticia h1 {
  font-size: 2em;
}

/* Separo la cabecera del contenido (excepto móviles)*/
div#Header {
  margin-bottom: 2em;
}


.content-block {
  padding: 0px;
}

/*Reducido de 40->30px*/
h2 {
  font-size: 2em;
}


/* ----------------------------------- */
/* ESTILOS PARA LOS MENÚS */
/* ----------------------------------- */

/* Para quitar los iconos del main menu de Progressive*/

.top-navbar-right {
  display: none;
}

.menu-list-width>ul,
.secondary-megamenu-custom nav ul li>ul.tb-megamenu-subnav {
  min-width: 350px;
}

#block-progressivemainmenu .navbar-default {
  display: none;
}

#block-progressivemainmenu .header-icons {
  display: none;
}

#top-box {
  background-color: white;
}

#top-box .btn-group.btn-select.language {
  position: absolute;
  top: 9.4em;
  left: 0.5em;
}

#top-box .btn.dropdown-toggle.btn-default {
  color: black;
}

/* ----------------------------------- */
/* ESTILOS PARA LOS MEGAMENUS */
/* ----------------------------------- */

#block-professionals .header .primary .navbar,
#block-profesional .header .primary .navbar,
#block-citizens .header .primary .navbar,
#block-ciudadanos .header .primary .navbar {
  float: right;
  margin-right: 5%;
}

#block-professionals .header .primary .navbar li a,
#block-profesional .header .primary .navbar li a,
#block-citizens .header .primary .navbar li a,
#block-ciudadanos .header .primary .navbar li a,
.secondary-megamenu-custom {
  color: white;
  font-weight: bold;
}

#block-professionals .header .primary .navbar li,
#block-profesional .header .primary .navbar li,
#block-professionals .header .primary .navbar li a:hover,
#block-profesional .header .primary .navbar li a:hover {
  background-color: #869DA3;
}

#block-citizens .header .primary .navbar li,
#block-citizens .header .primary .navbar li a:hover,
#block-ciudadanos .header .primary .navbar li,
#block-ciudadanos .header .primary .navbar li a:hover {
  background-color: #66A0AB;
}


#block-professionals .secondary-megamenu,
#block-profesional .secondary-megamenu,
#block-citizens .secondary-megamenu,
#block-ciudadanos .secondary-megamenu {
  margin-top: 5.6em;
  width: 100%;
  height: 5em;
}

/* Sobreescribo el estilo anterior para el modo administrador*/
.toolbar-horizontal #block-professionals .secondary-megamenu,
.toolbar-horizontal #block-profesional .secondary-megamenu,
.toolbar-horizontal #block-citizens .secondary-megamenu,
.toolbar-horizontal #block-ciudadanos .secondary-megamenu {
  margin-top: -4.4em;
}

#block-professionals .secondary-megamenu,
#block-profesional .secondary-megamenu {
  background-color: #869DA3;
}

#block-citizens .secondary-megamenu,
#block-ciudadanos .secondary-megamenu {
  background-color: #66A0AB;
}

/* Pendiente hablar con Miguel Tarapiella */
/*
#block-profesional .secondary-megamenu {
    background-color: #869DA3;
    font-weight: bold;
}

#block-profesional .secondary-megamenu a{
    color: white;
}
*/


/* ----------------------------------- */
/* ESTILOS PARA LA CABECERA Y MENUS    */
/* ----------------------------------- */

/*
Colores Profesionales:
Juan David: #66A0AB
Migue: #037A38
*/

header .cabeceraalta a {
  color: black;
}

header .cabeceraalta a:hover,
header .cabeceraalta a:focus {
  text-decoration: none;
}

header .cabeceraalta .nav>li>a {
  padding: 10px 10px;
  color: black;
}

/* Estilos Dani */
.header .right-box {
  display: none;
}

.header .logo-box {
  display: none;
}

.portalescab a img {
  height: ;
}

.portalescab a {
  width: 58px;
}

.header .primary .navbar .nav>li.parent:hover>a::after,
.header .primary .navbar .nav>li:hover>a {
  background: none;
}

ul.row::after {
  margin-botton: 0;
}

#block-professionals .header .primary .navbar li a,
#block-profesional .header .primary .navbar li a {
  background-color: #869DA3 !important
}

#block-citizens .header .primary .navbar li a,
#block-ciudadanos .header .primary .navbar li a {
  background-color: #66A0AB !important
}

/* Fin Estilos Dani*/

/*
.selector-idioma a {
    text-decoration: none;
    color: #333;
}

.row:after {
    margin-bottom: 1em;
}
*/

#block-logojunta img {
  /*
    margin-left: 5%;
    float: left;
    margin-top: -7em;
    */
}

#enlacessubportales,
#enlacessubportales-profesionales,
#enlacessubportales-ciudadanos {
  /*
    float: left;
    margin-left: 35%;
    */
}

#enlacessubportales a,
#enlacessubportales-profesionales a,
#enlacessubportales-ciudadanos a {
  color: #4c4c4c;
  display: inline-block;
  padding: 1.5em 1em;
  text-decoration: none;
}

#enlacessubportales a:hover,
#enlacessubportales-ciudadanos a:hover,
#enlacessubportales-profesionales a:hover {
  color: white;
  font-weight: bold;
}

#enlacessubportales-profesionales a:nth-child(2) {
  background-color: #869DA3;
  color: white;
  font-weight: bold;
}

#enlacessubportales-ciudadanos a:first-child {
  background-color: #66A0AB;
  color: white;
  font-weight: bold;
}

#enlacessubportales-profesionales a:nth-child(2):hover {
  /*text-decoration: underline;*/
}

#enlacessubportales a:nth-child(2):hover,
#enlacessubportales-ciudadanos a:nth-child(2):hover {
  background-color: #869DA3;
}

#enlacessubportales a:first-child:hover,
#enlacessubportales-profesionales a:first-child:hover,
#enlacessubportales-ciudadanos a:first-child:hover {
  background-color: #66A0AB;
  /*text-decoration: underline;*/
  color: white;
}

#enlacesredes {
  width: 10em;
  display: inline-block;
  margin-top: 2em;
  margin-left: 60%;

}


/* El descuadre lo ha arreglado añadiendo la región Content-top
que sale por defecto oculta en el subtema*/
#logo_biobanco {
  float: left;
  margin-right: 4em;
  margin-top: 2em;
  width: 100%;
}

.nd-region {
  padding: 50px 0;
  max-width: 100%;
}

/*Cambio el color del selector de idioma de la cabecera a blanco */
#top-box .btn.dropdown-toggle.btn-default {
  color: white;
}

/* NUEVOS ESTILOS PARA LA CABECERA*/

div#enlacessubportales,
div#enlacessubportales-profesionales,
div#enlacessubportales-ciudadanos {
  /*
    margin-top: -6em;
    */
}

.secondary-megamenu.primary.ciudadanos,
.secondary-megamenu.primary.citizens,
.secondary-megamenu.primary.professionals,
.secondary-megamenu.primary.profesional {
  display: inline;
  margin-top: 0em;
  top: 0em;
  position: absolute;
}



.selector-idioma {
  font-size: 1em;
  margin-top: 30px;
  color: gray;
}

.selector-idioma a {
  color: gray;
  text-decoration: none;
}

div#block-enlacesredes {
  position: absolute;
  right: 9em;
  top: 1.5em;
}

div#block-enlacesredes #portal-profesional {
  content: url("/sites/default/files/img/portada/boton_portal_profesional.png");
}

div#block-enlacesredes #portal-profesional:hover {
  content: url("/sites/default/files/img/portada/boton_portal_profesional_on.png");
}

div#block-enlacesredes #portal-donante {
  content: url("/sites/default/files/img/portada/boton_portal_donante.png");
}

div#block-enlacesredes #portal-donante:hover {
  content: url("/sites/default/files/img/portada/boton_portal_donante_on.png");
}

div#block-enlacesredes #portal-empleado {
  content: url("/sites/default/files/img/portada/boton_portal_empleado.png");
}

div#block-enlacesredes #portal-empleado:hover {
  content: url("/sites/default/files/img/portada/boton_portal_empleado_on.png");
}

div#block-enlacesredes #canal-rss {
  content: url("/sites/default/files/img/portada/icono_rss.png");
}

div#block-enlacesredes #canal-rss:hover {
  content: url("/sites/default/files/img/portada/icono_rss_on.png");
}


div#block-bloque-logobiobanco {
  /*
    position: absolute;
    right: 0em;
    top: 1em;
    */
}



/* ----------------------------------- */
/* ESTILOS PARA LA MIGA DE PAN (SYSTEM) */
/* ----------------------------------- */

#block-breadcrumbs {
  padding-top: 1em;
  background: #f2f2f2;
  /*margin-top: 2em;*/
  margin-bottom: 1em;
}

#block-breadcrumbs ol {
  list-style: none;
  display: inline-flex;
  margin-top: 0.5em;
}

#block-breadcrumbs ol li {
  margin-right: 1em;
}

#block-breadcrumbs ol li a::after {
  content: " /";
}

/*
#block-breadcrumbs ol li::after {
    content: "/";
}
*/

#block-breadcrumbs ol li:last-child:after {
  content: "";
}

/* Estilos para responsive MIGA DE PAN */

@media (max-width:1200px) {
  #block-breadcrumbs ol li {
    margin-right: 1em;
    font-size: 0.9em;
  }
}


@media (max-width:991px) {
  #block-breadcrumbs ol li {
    margin-right: 1em;
    font-size: 0.9em;
  }
}


@media (max-width:767px) {
  #block-breadcrumbs ol li::after {
    content: "";
  }

  #block-breadcrumbs ol {
    display: block;
  }
}




/* Los contenedores de Progressive los pego (estaban a 16px) */
/*
#block-progressive-sub-content .container {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
*/

/* ----------------------------------- */
/* ESTILOS PARA LA VISTA NOTICIAS */
/* ----------------------------------- */
form#views-exposed-form-duplicado-de-vista-noticias-page-1, 
form#views-exposed-form-noticias-page-1 {
    display: flex;
    margin: 0;
}

div#cabecera-vista-duplicado-de-vista-noticias, 
div#cabecera-vista-noticias {
  margin-top: 1em;
}

.elemento-noticia ul {
  padding: 0 30px;
}

.elemento-noticia ul li img {
  float: left;
  /* margin-right: 2em; */
}

.elemento-noticia ul li img {
  float: left;
  margin-right: 2em;
}

.noticia-individual {
  margin-top: 1em;
}

.spv-inside-popup img {
  margin-top: 2em;
}


/* ----------------------------------- */
/* ESTILOS PARA LA PORTADA*/
/* ----------------------------------- */

/* Estilos para el título de la portada */
#tituloportada {
  margin-top: 1em;
  margin-bottom: 1em;
}

.big-services-box a:not(.btn) {
    display: block;
}

.l1,
.l2,
.l3,
.l4 {
  font-size: 1em;
}

.l1 {
  color: #cbcbcb;
}

.l2 {
  color: #666666;
}

.l3 {
  color: #cccccc;
}

.l4 {
  color: #9a9a9a;
  font-size: 1em;
}



#botonesportada a {
  border-radius: 5em;
}

#portadab1 {
  display: block;
  width: 300px;
  /*width: 45%;*/
  margin: 1em auto;
  line-height: inherit;
}

#portadab1:hover {
  color: #869DA3;
}


#portadab2 {
  display: block;
  width: 300px;
  /*width: 45%;*/
  margin: 0 auto;
  line-height: inherit;
}

#portadab2:hover {
  color: #66A0AB;
}


/* Quitado el subrayado en el enlace */
h2#tituloportada a:hover {
  text-decoration: none;
}


/* Texto dentro de la portada, con su título y botón*/
#portadabcontainer h2#tituloportada2 {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 2em;
}

#descripciontitulo {
  color: #676767;
}

#portadab1,
#portadab2,
#portadab3 {
  padding: 0.5em 1.5em 2em 1.5em;
  background: linear-gradient(135deg, #1e5799 0%, #5c5c5c 0%, #454545 100%);
  font-weight: bold;
}

a#portadab3 {
  color: white;
  font-size: 1.2em;
}



/* Estilos para los 3 bloques con iconos, titulo, texto y botones*/
#portadabcontainer {
  /*border-top: 1px solid #d5d5d5;*/
}



#portadab4 .btn,
#portadab5 .btn,
#portadab6 .btn {
  margin-top: 10px;
}

#portadab4 img,
#portadab5 img,
#portadab6 img {
  width: 15em;
}



#portadab4 {
  color: #999999;
  /*border-right: 1px solid #d5d5d5;*/
}

#portadab4:hover {
  color: #323232;
}

#portadab5 {
  color: #999999;
  /*border-right: 1px solid #d5d5d5;*/
}

#portadab5:hover {
  color: #323232;
}


#portadab6 {
  color: #999999;
}

#portadab6:hover {
  color: #323232;
}


/*
#portadab4 a img:hover {
    background: url("/sites/default/files/img/portada/boton_portal_profesional_on.png");
}


#portadab5 a img:hover {
    content: url("/sites/default/files/img/portada/boton_portal_donante_on.png");
}


#portadab6 a img:hover {
    content: url("/sites/default/files/img/portada/boton_portal_empleado_on.png");
}
*/

/* Iconos con el font awesome, desechados
#portadab4 a.sbtnf, #portadab5 a.sbtnf, #portadab6 a.sbtnf{
    padding: 0.5em 1.5em 2.5em 1.5em;
    font-weight: bold;
    color: white;
}
*/


/* ----------------------------------- */
/* ESTILOS PARA SUBPORTADAS            */
/* ----------------------------------- */

/* Amplío espacio entre Slider y Menú (arriba) e imágenes (abajo) */

#block-ciudadanos-2,
#block-profesionales {
  margin-bottom: 0.75em;
  margin-top: 1.25em;
}

/* Cambio colores botones izq y dcho de los Slider */
#block-ciudadanos-2 .md-arrow-left,
#block-ciudadanos-2 .md-arrow-right {
  background-color: #66A0AB !important;
}

#block-profesionales .md-arrow-left,
#block-profesionales .md-arrow-right {
  background-color: #869DA3 !important;
}


/* Botones de Leer Mas Slider con color según contexto */
#block-ciudadanos-2 .md-objects .btn.cherry {
  background: #66A0AB;
  font-weight: bold;
}

#block-profesionales .md-objects .btn.cherry {
  background: #869DA3;
  font-weight: bold;
}

/* Cambio el interlineado de los textos de los slider */
#md-slider-3-block .md-objects .md-object,
#md-slider-4-block .md-objects .md-object {
  line-height: 1.2em;
}


#portadaprofesionales .row h6 {
  font-size: 16px;
  margin-top: -2.5em;
  height: 1em;
}

#portadaprofesionales .row h6 a {
  color: white;
}

#portadaprofesionales .row p {
  /*
    margin-bottom: 0.5em;
    height: 8em;
    */
}

#portadaprofesionales .row div:not(:last-child) {
  /*border-right: 1px solid #d5d5d5;*/
}

#portadaprofesionales .row .btn {
  background-color: #869DA3;
  margin-bottom: 1em;
}

#portadaciudadanos1 h6 {
  font-size: 16px;
  margin-top: -5.5em;
  color: white;
  height: 3em;
}

#portadaciudadanos1 h6 a {
  color: white;
}

/*Corregido el error de las imágenes en el Explorer*/
#portadaciudadanos1 .big-services-box a:not(.btn),
#portadaprofesionales .big-services-box a:not(.btn) {
  display: block;
}

#portadaciudadanos1 .big-services-box a:hover,
#portadaprofesionales .big-services-box a:hover {
  opacity: 1;
}

#portadaciudadanos1 #haztedonante h6 {
  /*margin-top: 5em;*/
}

#portadaciudadanos1 p {
  margin-bottom: 22px;
  /*height: 8em;*/
}

#portadaciudadanos1 .row #ciudadanos-col1 {
  border-right: 1px solid #d5d5d5;
}

#portadaciudadanos1 .row #ciudadanos-col3 {
  border-left: 1px solid #d5d5d5;
}

/* Nuevas reglas DANI */
#portadaprofesionales img,
#portadaciudadanos1 img {
  width: 100%;
}

/* custom.css (664, 31) */
#portadaprofesionales .row p {
  margin-bottom: 0.5em;
}

/* FIN Nuevas reglas DANI */




/* ----------------------------------- */
/* ESTILOS PARA PÁGINAS BÁSICAS        */
/* ----------------------------------- */

.catalogo h4 {
  height: 2.5em;
}

.catalogo i,
#catalogo2 i {
  color: #869DA3;
}

#alianzas .btn {
  display: block;
  width: 100%;
  margin: 0 auto;
  background-color: #66A0AB;
}

/* ----------------------------------- */
/* ESTILOS PARA LOS NODOS*/
/* ----------------------------------- */

/*OJO con esta regla (puede propargase se forma indeseada)*/
/*
article {
    margin-top: 2em;
}
*/

/* Campos en Negrita*/
div[class*="nodo"] .field__label {
  font-weight: bold;
}


.field--name-field-nodo-nombre {
  font-weight: bold;
  text-align: center;
  margin-bottom: 2em;
  border-bottom: 1px solid darkgrey;
  padding-bottom: 1em;
}

.field--name-field-nodo-imagen {
  margin-bottom: 2em;
}

.field--name-field-nodo-imagen img {
  /*
    float: right;
    margin-left: 1em;
    margin-bottom: 0.5em;
    */
  display: block;
  margin: auto;
}


.field--name-field-nodo-tipo .field__label,
.field--name-field-nodo-direccion .field__label,
.field--name-field-nodo-cpostal .field__label,
.field--name-field-nodo-municipio .field__label,
.field--name-field-nodo-provincia .field__label,
.field--name-field-nodo-telefono .field__label,
.field--name-field-nodo-email .field__label,
.field--name-field-nodo-como-llegar .field__label,
.field--name-field-nodo-web .field__label {
  margin-right: 1em;
}


.field--name-field-nodo-provincia .field__item h2 {
  font-size: 1em;
}

.field--name-field-nodo-nombre,
.field--name-field-nodo-presentacion {
  margin-top: 2em;
  margin-bottom: 2em;
}

/*
.field--name-field-nodo-direccion {
    float: left;
}

.field--name-field-nodo-cpostal {
    float: left;
}

.field--name-field-nodo-municipio {
    float: left;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

/*
.field--name-field-nodo-provincia:before {
    content: "(";
}

.field--name-field-nodo-provincia:after {
    content: ")";
}
*/

/*
.field--name-field-nodo-provincia a,
.field--name-field-nodo-provincia h2
{
    color: #333;
    font-size: 1em;
}

.field--name-field-nodo-telefono {
    margin-top: 0.5em;
}

.field--name-field-nodo-telefono a {
    text-decoration: none;
    color: darkslategrey;
}

.field--name-field-nodo-email {
    margin-top: 0.5em;
    color: darkslategrey;
}

.field--name-field-nodo-como-llegar {
    margin-top: 0.5em;
}
*/

/*
.field--name-field-nodo-como-llegar .field__item a{
    margin-left: 0.5em;
}

.field--name-field-nodo-web {
    margin-top: 0.5em;
}

.field--name-field-nodo-web .field__item a{
    margin-left: 0.5em;
}

.field--name-field-nodo-presentacion {
    margin-top: 1em;
    margin-bottom: 2em;
    border-bottom: 1px solid darkgrey;
    padding-bottom: 1em;
}

.field--name-field-nodo-localizacion {
    margin-top: 1em;
}

.field--name-field-nodo-localizacion .geolocation-map-container {
    margin-top: 1em;
    border: 2px solid black;
}
*/

/* Estilos para las vistas de NODOS */
.lista-nodos .node-readmore {
  display: none;
}



/* ----------------------------------- */
/* ESTILOS PARA EL FOOTER              */
/* ----------------------------------- */

footer {
  padding-top: 1em !important;
  padding-bottom: 1em !important;
}

footer.nd-region.footer-top {
  background-color: white;
}

#block-information {
  border-right: 1px solid #d5d5d5;
  padding-right: 24px;
  border-left: 1px solid #d5d5d5;
  padding-left: 24px;
}

div#block-information a {
  color: #666666;
}

#block-information a:hover {
  color: black;
}

#block-myaccount a:hover {
  color: black;
}

div#block-myaccount a {
  color: #666666;
}

div#block-followus div {
  border-bottom-width: 0px !important;
}

div#footer_top h3 {
  color: #666666 !important;
}

#block-followus .sbtnf.sbtnf-rounded.color.color-hover.icon-youtube {
  color: white !important;
}

#block-followus .sbtnf.sbtnf-rounded.color.color-hover.icon-twitter {
  color: white !important;
}

#block-followus .sbtnf.sbtnf-rounded.color.color-hover.icon-facebook {
  color: white !important;
}

/* Reglas para el bloque Team que va debajo del Footer-Top */
#team {
  padding-left: 0px;
  margin-top: 5em;
}

@media screen and (max-width:980px) {
  #team {
    margin-top: 0em;
  }
}

#Footer-Top .title-box {
  margin-top: 2em;
}

/* Estilos para Redes Sociales */
#block-redessociales i {
  font-size: 2em;
}

#block-redessociales a {
  margin-right: 1em;
}


/* Estilos para los logos de calidad */
#block-profesionales-pie img
 {
  margin-bottom: 10px;
  width: 100px;
  float: left;
}

#block-profesionales-pie img
 {
  margin-left: 10px;
  width: 80px;
}





/* ------------------------------------------ */
/* ESTILOS PARA TABLAS CATALOGO COLECCIONES   */
/* ------------------------------------------ */
#muestras-disponibles1 .tg {
  border-collapse: collapse;
  border-spacing: 0;
}

#muestras-disponibles1 .tg td {
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding: 10px 10px;
  border-style: solid;
  border-width: 0px;
  overflow: hidden;
  word-break: normal;
}

#muestras-disponibles1 .tg th {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 10px;
  border-style: solid;
  border-width: 0px;
  overflow: hidden;
  word-break: normal;
}

#muestras-disponibles1 .tg .tg-c3ow {
  border-color: inherit;
  text-align: center;
  vertical-align: top
}

#muestras-disponibles1 .tg .tg-0pky {
  border-color: inherit;
  text-align: left;
  vertical-align: top
}

@media screen and (max-width: 767px) {
  #muestras-disponibles1 .tg {
    width: auto !important;
  }

  #muestras-disponibles1 .tg col {
    width: auto !important;
  }

  #muestras-disponibles1 .tg-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

#muestras-disponibles1 #cabecera .tg-0pky {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(180deg);
  padding-right: 1.5em;
  text-align: center !important;
}








/*DANI 30/03 */
#block-citizens .header,
#block-ciudadanos .header,
#block-professionals .header,
#block-profesional .header {
  margin: 0 auto;
  max-width: 1300px;
}

.top-padding {
  margin-top: 20px;
}

h1 {
  font-size: 23px;
}






div#Header {
  margin-bottom: 10em;
}



/*FIN DANI*/



/* PRUEBA TABLAS VERTICALES */
#muestras-disponibles,
#muestras-disponibles tr,
#muestras-disponibles td,
#muestras-disponibles th {
  position: relative;
  padding: 10px;
}

#muestras-disponibles th span {
  transform-origin: 0 50%;
  transform: rotate(-90deg);
  white-space: nowrap;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
}


#muestras-disponibles #cabecera {
  height: 25em;
}


/* START BIOBANCO CSS FIX ON IE */
body.fixed .ciudadanos {
  /*position: fixed !important;*/
  max-width: 1300px;
  margin: 0 auto;
  right: 0px;
  left: 0px;
}

.progress-circular canvas {
  display: none;
  visibility: hidden;
}

.progress-circular {
  height: 100px;
  top: -30px;
}

.progress-circular input.knob {
  width: 160px !important;
  font-size: 45px !important;
  margin-left: -20px !important;
  margin-top: 0px !important;
  position: relative !important;
}

h6 {
  min-height: 50px;
}

/*END BIOBANCO CSS FIX ON IE */

/* START
node list */
.nodo-lista .field__item.list-icons a {
  display: inline-block;
  width: 50%;
  float: left;
}

.nodo-lista .field__item.list-icons .glyphicon {
  font-size: 100px;
}

/* END node list */

/* START node single */
.nodo .field__item.list-icons {
  text-align: center;
  margin-top: 2em;
}

.nodo .field__item.list-icons a {
  color: #1e1e1e !important;
}

.nodo .field__item.list-icons .glyphicon {
  font-size: 100px;
}

/* END node single */


/* START HEADER */
.fixed-header.background-opacity .header-wrapper {
  background: #FFF;
}


.secondary-megamenu-custom {
  padding: 0;
  /*background-color: #66A0AB;*/
}

.secondary-megamenu-custom nav>ul>li>a {
  color: white;
}

.secondary-megamenu-custom nav ul.nav {
  /*width: 100%;*/
}

.secondary-megamenu-custom nav ul.nav li:first-child {
  background: white;
  /*min-height: 40px;*/
}


.secondary-megamenu-custom a:focus,
.secondary-megamenu-custom a:hover {
  text-decoration: none;
  background-color: white !important;
}

.secondary-megamenu-custom .nav>li>a:hover {
  color: #649da8;
}

.secondary-megamenu-custom .nav .open>a {
  background-color: white;
  color: #66A0AB;
}

.header-secondary {
  top: 13em;
  position: relative;
  width: 100%;
}

.header-secondary>div {
  background: #66A0AB;
  max-width: 1300px;
  margin: 0 auto;
}

.boxed.fixed-header.hidden-top.fixed .header-secondary {
  top: 7em;
  position: fixed;
  left: 0;
  z-index: 60;
}

/* END HEADER */

/* ACTIVIDADES */

form#views-exposed-form-vista-activities-page-1, 
form#views-exposed-form-vista-actividades-page-1 {
    display: flex;
    margin: 0;
}

div#cabecera-vista-activities, 
div#cabecera-vista-actividades {
  margin-top: 1em;
}


/* ACTIVIDADES SEARCH */

form#views-exposed-form-vista-activities-page-1 .form-type-textfield, 
form#views-exposed-form-vista-actividades-page-1 .form-type-textfield {
  width: 85%;
}

form#views-exposed-form-vista-activities-page-1 #edit-actions, 
form#views-exposed-form-vista-actividades-page-1 #edit-actions {
  width: 15%;
  height: 5em;
  float: right;
}

form#views-exposed-form-vista-activities-page-1 #edit-actions #edit-submit-vista-activities,
form#views-exposed-form-vista-actividades-page-1 #edit-actions #edit-submit-vista-actividades {
  display: block;
  height: 40px;
  width: auto;
  margin: 0 auto !important;
  margin-left: auto;
  position: relative !important;
  /*background: #037a38;*/
}


/* NEWS SEARCH START */

form#views-exposed-form-duplicado-de-vista-noticias-page-1 .form-type-textfield, 
form#views-exposed-form-noticias-page-1 .form-type-textfield {
  width: 85%;
}

form#views-exposed-form-duplicado-de-vista-noticias-page-1 #edit-actions, 
form#views-exposed-form-noticias-page-1 #edit-actions {
  width: 15%;
  height: 5em;
  float: right;
}

form#views-exposed-form-duplicado-de-vista-noticias-page-1 #edit-actions #edit-submit-duplicado-de-vista-noticias, 
form#views-exposed-form-noticias-page-1 #edit-actions #edit-submit-noticias {
  display: block;
  height: 40px;
  width: auto;
  margin: 0 auto !important;
  margin-left: auto;
  position: relative !important;
  /*background: #037a38;*/
}



div.navbar.navbar-default {
  border: none;
  background: none;
  margin-bottom: 0;
}

div.navbar .navbar-collapse {
  overflow-y: visible;
}

div.navbar button {
  /*float: left;*/
}

/* Secondary menu background color */
/* menús en inglés */
#block-progressive-sub-abiobanktoheal, 
#block-unbancoparacurar {
  /*background: #516B93;*/
  background: #4f0089;
}

#block-progressive-sub-abiobanktoheal .secondary-megamenu-custom nav ul.nav li:first-child a , 
#block-unbancoparacurar .secondary-megamenu-custom nav ul.nav li:first-child a {
  color: #4f0089;
}

#block-progressive-sub-citizens, 
#block-ciudadanos {
  /*background: #66A0AB;*/
  background: #b632b9;
}

#block-progressive-sub-citizens .secondary-megamenu-custom nav ul.nav li:first-child a, 
#block-ciudadanos .secondary-megamenu-custom nav ul.nav li:first-child a {
  color: #b632b9;
}

#block-progressive-sub-professional, 
#block-profesional {
  background: #037a38;
  /*background: #8ed300;*/
}

#block-progressive-sub-professional .secondary-megamenu-custom nav ul.nav li:first-child a, 
#block-profesional .secondary-megamenu-custom nav ul.nav li:first-child a {
  color: #037a38;
}

#block-progressive-sub-abiobanktotrain, 
#block-unbancoparaformar {
  /*background: #DF902AD6;*/
  background: #00a5d5;
}

#block-progressive-sub-abiobanktotrain .secondary-megamenu-custom nav ul.nav li:first-child a, 
#block-unbancoparaformar .secondary-megamenu-custom nav ul.nav li:first-child a {
  color: #00a5d5;
  background-color: white;
}



/*un-banco-para-formar/cursos*/

.custom-hidden-title>header>article>h2 {
  display: none;
}

.custom-hidden-title>.content .row:first-child {
  display: none;
}

.custom-hidden-title div.work-title {
  bottom: 0px;
  position: relative;
  color: black;
}

.custom-hidden-title div.work-title h6 {
  font-weight: normal;
  margin-top: 15px;
}


/* END NEWS SEARCH */


form#views-exposed-form-vista-nodos-page-1 div {
  padding: 0 1em 0px 0px;
}

form#views-exposed-form-vista-nodos-page-1 .selectBox {
  min-width: 173px;
}

.selectBox-options li+li a {
  border: none;
}

#custom-return {
  /*padding: 1em 0 1em 0;*/
  background: #f2f2f2;
  /*margin: 2em 0em 2em 0;*/
  width: 55px;
  float: left;
  position: relative;
}

#custom-return a {
  height: 35px;
  display: block;
  margin: 2px 10px 0px;
}

#block-breadcrumbs {
  /* float: right;
  width: calc(100% - 55px);*/
}

#block-breadcrumbs nav ol {
  padding: 0;
}

#block-breadcrumbs>nav {
  margin-left: 60px;
}

div.content.nodo .field__item.list-icons a i.fa.fa-map-marker:before {
  content: url("../../../../themes/custom/progressive_sub/img/icono_localizacion.png");
}

div.content.nodo .field__item.list-icons a i.fa.fa-info:before {
  content: url("../../../../themes/custom/progressive_sub/img/icono_informacion.png");
}

  div.cabeceraalta .container .row .col-xs-12:first-child,
 div.cabeceraalta .container .row .col-xs-12:nth-child(2) {
    padding: 0;
  }



/*Accordion*/
.panel-group .active.panel > .panel-collapse  .panel-heading > .panel-title > a:before,
.panel-group .active.panel > .panel-collapse  .panel-heading > .panel-title > a:after {
  background: #f7f7f7;
}



@media (max-width:1200px) {

  /* Separo la cabecera del contenido (sólo móviles) (IVÁN)*/

  /* Para móviles reduzco el tamaño del botón de Leer más (Slider) */
  #block-ciudadanos-2 .md-objects .btn.cherry,
  #block-profesionales .md-objects .btn.cherry {
    padding: 1em;
    font-size: 1em !important;
  }

  .header .primary .navbar .nav .open-sub span,
  .header .primary .navbar .nav .parent .parent>a,
  .header .primary .navbar .btn-navbar .icon-bar,
  .header .primary .navbar .nav .parent .parent>a .open-sub span,
  .header .primary .navbar .nav .open-sub span {
    background-color: white;
  }

  .header .primary .navbar .btn-navbar {
    background: #869DA3;
  }

  /*  .idiomaportales {
    margin-top: -9em;
  }
*/
  #block-profesional .secondary-megamenu,
  #block-ciudadanos .secondary-megamenu {
    margin-top: 15em;
  }

  #top-box {
    display: none;
  }

  div#enlacessubportales {
    /*margin-top: 5.5em;*/
  }

  .btn-navbar .text {
    display: none;
  }

  div#enlacessubportales,
  div#enlacessubportales-ciudadanos,
  div#enlacessubportales-profesionales {
    margin-top: 5.5em;
  }
}



@media (max-width:991px) {

  /* Separo la cabecera del contenido (sólo móviles) (IVÁN)*/
  div#Header {
    margin-bottom: 2em;
  }

  /* Para móviles reduzco el tamaño del botón de Leer más (Slider) */
  #block-ciudadanos-2 .md-objects .btn.cherry,
  #block-profesionales .md-objects .btn.cherry {
    padding: 1em;
    font-size: 1em !important;
  }

  .header .primary .navbar .nav .open-sub span,
  .header .primary .navbar .nav .parent .parent>a,
  .header .primary .navbar .nav .parent .parent>a .open-sub span,
  .header .primary .navbar .nav .open-sub span {
    background-color: white;
  }

  .header .primary .navbar .btn-navbar .icon-bar {
    background: gray;
  }

  .header .primary .navbar .btn-navbar {
    background: #869DA3;
  }

  .idiomaportales {
    margin-top: 0em;
  }

  #block-profesional .secondary-megamenu,
  #block-ciudadanos .secondary-megamenu {
    margin-top: 15em;
  }

  #top-box {
    display: none;
  }

  div#enlacessubportales {
    margin-top: 0em;
  }


  .btn-navbar .text {
    display: none;
  }


  #block-profesional .secondary-megamenu,
  #block-ciudadanos .secondary-megamenu {
    height: auto;
  }

  .header-secondary {
    top: 0;
  }

  .boxed .header-wrapper {
    /*min-height: 250px;*/
    /*min-height: 145px;*/
  }


  .boxed.fixed-header.hidden-top.fixed .header-secondary {
    top: 0em;
    position: relative;
  }

  .secondary-megamenu-custom nav>ul>li>a {
    float: left;
  }

  .nd-region {
    padding: 0;
  }


  .header .primary .navbar .nav>li>a,
  .header .primary .navbar .nav>li>a:visited {
    background: none;
    border: none;

  }

}




@media (max-width:767px) {

  /* Separo la cabecera del contenido (sólo móviles) (IVÁN)*/
  div#Header {
    margin-bottom: 2em;
  }

  /* Para móviles reduzco el tamaño del botón de Leer más (Slider) */
  #block-ciudadanos-2 .md-objects .btn.cherry,
  #block-profesionales .md-objects .btn.cherry {
    padding: 0px;
    font-size: 1em !important;
  }

  /* Para móviles reduzco el tamaño de los botones para pasar diaposivas */
  #block-ciudadanos-2 .md-slide-wrap #block-profesionales .md-slide-wrap {
    line-height: 0.5em;
  }

  #block-ciudadanos-2 .md-slide-wrap .md-arrow>div,
  #block-profesionales .md-slide-wrap .md-arrow>div {
    height: 30px !important;
    width: 30px !important;
  }

  .header .primary .navbar .nav .open-sub span,
  .header .primary .navbar .nav .parent .parent>a,
  .header .primary .navbar .nav .parent .parent>a .open-sub span,
  .header .primary .navbar .nav .open-sub span {
    background-color: white;
  }
  .header .primary .navbar .btn-navbar .icon-bar {
    background: gray;
  }

  .header .primary .navbar .btn-navbar {
    background: #869DA3;
  }

  .idiomaportales {
    /*margin-top: -9em;*/
  }

  #block-profesional .secondary-megamenu,
  #block-ciudadanos .secondary-megamenu {
    margin-top: 15.3em;
  }

  #top-box {
    display: none;
  }

  div#enlacessubportales {
    /*margin-top: 5.5em;*/
  }

  .boxed .header-wrapper {
    /*min-height: 250px;*/
    /*min-height: 175px;*/
  }

  .btn-navbar .text {
    display: none;
  }

  div#enlacessubportales,
  div#enlacessubportales-ciudadanos,
  div#enlacessubportales-profesionales {
    margin-top: 5.5em;
  }
}


@media screen and (max-width: 767px) {
  form#views-exposed-form-duplicado-de-vista-noticias-page-1 .form-type-textfield, 
  form#views-exposed-form-noticias-page-1 .form-type-textfield {
    width: 100%;
  }

  form#views-exposed-form-duplicado-de-vista-noticias-page-1 #edit-actions,
  form#views-exposed-form-noticias-page-1 #edit-actions {
    display: none;
  }

  form#views-exposed-form-vista-activities-page-1 .form-type-textfield, 
  form#views-exposed-form-vista-actividades-page-1 .form-type-textfield {
    width: 100%;
  }

  form#views-exposed-form-vista-activities-page-1 #edit-actions, 
  form#views-exposed-form-vista-actividades-page-1 #edit-actions {
    display: none;
  }

  #block-breadcrumbs>nav {
    min-height: 4em;
    display: flex;
  }

  #block-breadcrumbs>nav>ol li {
    display: inline-flex;
  }

  form#views-exposed-form-vista-nodos-page-1 div {
    width: 100%;
  }
}
