﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0
}

html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    line-height: 1
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

nav ul, section ul, footer ul, .edukiontzia ul {
    list-style: none outside none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none
}

a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: medium none;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0
}

input, select {
    vertical-align: middle
}

.r01gContainer .rowPaddingMin .col-lg-1, .r01gContainer .rowPaddingMin .col-lg-10, .r01gContainer .rowPaddingMin .col-lg-11, .r01gContainer .rowPaddingMin .col-lg-12, .r01gContainer .rowPaddingMin .col-lg-2, .rowPaddingMin .r01gContainer .col-lg-3, .r01gContainer .rowPaddingMin .col-lg-4, .r01gContainer .rowPaddingMin .col-lg-5, .rowPaddingMin .r01gContainer .col-lg-6, .r01gContainer .rowPaddingMin .col-lg-7, .r01gContainer .rowPaddingMin .col-lg-8, .rowPaddingMin .r01gContainer .col-lg-9, .r01gContainer .rowPaddingMin .col-md-1, .r01gContainer .rowPaddingMin .col-md-10, .rowPaddingMin .r01gContainer .col-md-11, .r01gContainer .rowPaddingMin .col-md-12, .r01gContainer .rowPaddingMin .col-md-2, .rowPaddingMin .r01gContainer .col-md-3, .r01gContainer .rowPaddingMin .col-md-4, .r01gContainer .rowPaddingMin .col-md-5, .rowPaddingMin .r01gContainer .col-md-6, .r01gContainer .rowPaddingMin .col-md-7, .r01gContainer .rowPaddingMin .col-md-8, .rowPaddingMin .r01gContainer .col-md-9, .r01gContainer .rowPaddingMin .col-sm-1, .r01gContainer .rowPaddingMin .col-sm-10, .rowPaddingMin .r01gContainer .col-sm-11, .r01gContainer .rowPaddingMin .col-sm-12, .r01gContainer .rowPaddingMin .col-sm-2, .rowPaddingMin .r01gContainer .col-sm-3, .r01gContainer .rowPaddingMin .col-sm-4, .r01gContainer .rowPaddingMin .col-sm-5, .rowPaddingMin .r01gContainer .col-sm-6, .r01gContainer .rowPaddingMin .col-sm-7, .r01gContainer .rowPaddingMin .col-sm-8, .rowPaddingMin .r01gContainer .col-sm-9, .r01gContainer .rowPaddingMin .col-xs-1, .r01gContainer .rowPaddingMin .col-xs-10, .rowPaddingMin .r01gContainer .col-xs-11, .r01gContainer .rowPaddingMin .col-xs-12, .r01gContainer .rowPaddingMin .col-xs-2, .rowPaddingMin .r01gContainer .col-xs-3, .r01gContainer .rowPaddingMin .col-xs-4, .r01gContainer .rowPaddingMin .col-xs-5, .rowPaddingMin .r01gContainer .col-xs-6, .r01gContainer .rowPaddingMin .col-xs-7, .r01gContainer .rowPaddingMin .col-xs-8, .rowPaddingMin .r01gContainer .col-xs-9 {
    padding-left: 10px;
    padding-right: 10px
}

.r01gContainer .rowPhotoPaddingMin div {
    padding: 0 !important;
    padding-right: 1px !important;
    padding-left: 1px !important
}

.r01gContainer .rowPhotoPaddingMin div:first-child {
    margin-left: 0 !important
}

.r01gContainer .rowPhotoPaddingMin div:last-child {
    margin-right: 0 !important
}

.r01gContainer .rowPaddingMax .col-lg-1, .r01gContainer .rowPaddingMax .col-lg-10, .r01gContainer .rowPaddingMax .col-lg-11, .r01gContainer .rowPaddingMax .col-lg-12, .r01gContainer .rowPaddingMax .col-lg-2, .rowPaddingMax .r01gContainer .col-lg-3, .r01gContainer .rowPaddingMax .col-lg-4, .r01gContainer .rowPaddingMax .col-lg-5, .rowPaddingMax .r01gContainer .col-lg-6, .r01gContainer .rowPaddingMax .col-lg-7, .r01gContainer .rowPaddingMax .col-lg-8, .rowPaddingMax .r01gContainer .col-lg-9, .r01gContainer .rowPaddingMax .col-md-1, .r01gContainer .rowPaddingMax .col-md-10, .rowPaddingMax .r01gContainer .col-md-11, .r01gContainer .rowPaddingMax .col-md-12, .r01gContainer .rowPaddingMax .col-md-2, .rowPaddingMax .r01gContainer .col-md-3, .r01gContainer .rowPaddingMax .col-md-4, .r01gContainer .rowPaddingMax .col-md-5, .rowPaddingMax .r01gContainer .col-md-6, .r01gContainer .rowPaddingMax .col-md-7, .r01gContainer .rowPaddingMax .col-md-8, .rowPaddingMax .r01gContainer .col-md-9, .r01gContainer .rowPaddingMax .col-sm-1, .r01gContainer .rowPaddingMax .col-sm-10, .rowPaddingMax .r01gContainer .col-sm-11, .r01gContainer .rowPaddingMax .col-sm-12, .r01gContainer .rowPaddingMax .col-sm-2, .rowPaddingMax .r01gContainer .col-sm-3, .r01gContainer .rowPaddingMax .col-sm-4, .r01gContainer .rowPaddingMax .col-sm-5, .rowPaddingMax .r01gContainer .col-sm-6, .r01gContainer .rowPaddingMax .col-sm-7, .r01gContainer .rowPaddingMax .col-sm-8, .rowPaddingMax .r01gContainer .col-sm-9, .r01gContainer .rowPaddingMax .col-xs-1, .r01gContainer .rowPaddingMax .col-xs-10, .rowPaddingMax .r01gContainer .col-xs-11, .r01gContainer .rowPaddingMax .col-xs-12, .r01gContainer .rowPaddingMax .col-xs-2, .rowPaddingMax .r01gContainer .col-xs-3, .r01gContainer .rowPaddingMax .col-xs-4, .r01gContainer .rowPaddingMax .col-xs-5, .rowPaddingMax .r01gContainer .col-xs-6, .r01gContainer .rowPaddingMax .col-xs-7, .r01gContainer .rowPaddingMax .col-xs-8, .rowPaddingMax .r01gContainer .col-xs-9 {
    padding-left: 30px;
    padding-right: 30px
}

.r01gContainer .rowPaddingMax div {
    padding: 0 !important;
    margin-right: 1px !important;
    padding-left: 1px !important
}

.r01gContainer .rowPaddingMax div:first-child {
    margin-left: 0 !important
}

.r01gContainer .rowPaddingMax div:last-child {
    margin-right: 0 !important
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.header_nav .container, .osakidetza-contentTitle .container, .edukiontzia .container {
    width: 96%;
    max-width: 1280px;
    background: #fff
}

.edukiontzia .container, .edukiontzia .r01gContainer {
    width: 96%;
    max-width: 1280px
}

.osakidetza-contentTitle .container {
    width: 96%;
    max-width: 1280px;
    padding-left: 0px !important;
    padding-right: 0px !important
}

.footer-base .container {
    width: 90%;
    max-width: 1280px
}

.edukiontzia section.container * .row, .edukiontzia .r01gContainer .row {
    margin-left: 0;
    margin-right: 0
}

.page-scroll-indicator {
    width: 100%;
    height: 5px;
    background: #000
}

.progress {
    width: 0%;
    height: 5px;
    background: #007bff
}

#page-header-loading {
    position: fixed;
    top: -5px;
    z-index: 20000;
    width: 100%
}

body, .adv-img p, .caption-bottom p, .adv-circle .caption p, .advs-box p, .list-blog p {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #444 !important
}

header {
    margin-bottom: 0em !important
}

.container {
    padding-left: 15px !important;
    padding-right: 15px !important;
    background: #fff
}

.edukiontzia a:link, .edukiontzia a:visited {
    font-weight: 400
}

.wrap-text {
    white-space: normal !important;
    word-wrap: break-word !important
}

.long-link {
    word-wrap: break-word;
    word-break: break-word
}

#pattern {
    background: #efeff2 !important
}

.pattern {
    border-top: 2px solid #002e4c;
    width: 100%;
    margin: 0 auto;
    background: #efeff2 !important
}

.logoEuskadi {
    height: 35px;
    overflow: hidden;
    position: relative;
    transition: height .2s ease-out 0s;
    background: #efeff2;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto
}

.logoEuskadi a.linkEuskadi {
    background-color: #002e4c;
    border-radius: 0;
    box-shadow: none;
    display: block;
    height: 35px;
    padding: 4px 0 5px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.logoEuskadi a.linkEuskadi img {
    width: 85%
}

a#euskadieus {
    outline: 0 !important
}

.goib_kontaktu {
    width: auto;
    float: right;
    margin-top: 0
}

.goib_hizkuntza {
    position: relative;
    margin-top: 10px;
    left: 0;
    width: 100px
}

.goib_hizkuntza li {
    font-size: 15px;
    border-left: 0;
    font-weight: normal;
    background-image: none !important
}

.goib_hizkuntza ul li a {
    font-size: 15px;
    text-decoration: underline;
    font-weight: 600
}

.goib_hizkuntza ul li abbr {
    font-weight: 600
}

.goib_hizkuntza li span.r01gLangSelected {
    background: #fff;
    font-weight: bold;
    padding: 5px 10px 10px 10px !important
}

.goib_hizkuntza li span.r01gLangSelected abbr {
    color: #555 !important;
    font-weight: 600
}

.goib_estekak {
    margin-top: 0;
    position: relative;
    float: right;
    right: 250px
}

.goib_kontaktu {
    height: 35px;
    font-size: 15px;
    font-weight: 600
}

.goib_kontaktu a {
    font-size: 15px;
    position: relative;
    bottom: -7px;
    font-weight: 400
}

.goib_salud {
    display: none
}

.searchbox-icon, .searchbox-submit {
    font-size: 15px
}

.searchbox-input {
    font-size: 14px
}

.searchbox {
    height: 40px;
    margin-top: -1px
}

.searchbox-icon, .searchbox-submit {
    background: #efeff2;
    font-size: 15px;
    font-weight: 400
}

body #headerNav {
    z-index: 99999;
    width: 100%;
    background: #fff;
    border-bottom: 0;
    padding: .8em 0 .5em 0;
    -webkit-box-shadow: 0px 8px 14px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 8px 14px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 14px 0px rgba(0, 0, 0, 0.1)
}

body #headerNav.header_nav .container {
    padding: 0 !important
}

.logo-osk div, .logo-osk p, logo-osk a {
    margin: 0;
    padding: 0
}

.logo-osk p.navbar-osaki {
    margin-right: 15px;
    display: inline-block;
    float: left
}

.logo-osk p.navbar-dep {
    display: inline-block;
    float: left
}

.logo-osk .navbar-brand {
    float: left;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
    height: auto
}

.menus-fijos {
    overflow: hidden
}

#secondary-menu {
    float: right;
    width: 100%;
    border-bottom: 1px solid #cccdce;
    padding-top: 3px;
    padding-bottom: 4px
}

#secondary-menu .menu-main {
    float: right;
    margin-bottom: 0
}

#secondary-menu #menu-main-menu>li {
    display: inline-block;
    margin-left: 20px
}

#secondary-menu #menu-main-menu>li a {
    padding: 2px 0 8px;
    color: #9e9e9e;
    font-size: .9em;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 30px
}

#secondary-menu #menu-main-menu>li a:hover {
    color: #000
}

#secondary-menu #menu-main-menu>li a i {
    color: #9e9e9e !important
}

#secondary-menu #menu-main-menu>li a span {
    line-height: 30px;
    display: inline;
    padding-left: 5px;
    color: #9e9e9e
}

#secondary-menu #menu-main-menu>li a span:hover {
    color: #000
}

.header_nav, nav.menu_webgune_02 {
    overflow: inherit;
    text-align: left
}

nav.menu_webgune_02 ul li.has-subnav ul {
    display: none
}

.menu-principal nav.menu_webgune_02 ul {
    width: auto;
    background-color: #fff;
    display: inline-block;
    height: auto;
    border-bottom: 1px solid #fff;
    float: right;
    margin-bottom: 0
}

.menu-principal nav.menu_webgune_02 ul li:first-child:nth-last-child(1) {
    width: 100%
}

.menu-principal nav.menu_webgune_02 ul li:first-child:nth-last-child(2), .menu-principal nav.menu_webgune_02 ul li:first-child:nth-last-child(2)~li {
    width: auto
}

.menu-principal nav.menu_webgune_02 ul li:first-child:nth-last-child(3), .menu-principal nav.menu_webgune_02 ul li:first-child:nth-last-child(3)~li {
    width: auto
}

.menu-principal nav.menu_webgune_02 ul li:first-child:nth-last-child(4), .menu-principal nav.menu_webgune_02 ul li:first-child:nth-last-child(4)~li {
    width: auto
}

.menu-principal nav.menu_webgune_02 ul li {
    padding: 0;
    border-bottom: none !important;
    float: left;
    border-bottom: 0;
    transition: all .3s ease 0s;
    border-right: 0;
    height: auto
}

.menu-principal nav.menu_webgune_02 ul li:hover {
    background-color: #fff !important;
    border-bottom: 1px solid #339
}

nav.menu_webgune_02 ul li a {
    color: #339 !important;
    transition: all .3s ease 0s;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    padding: 1em 2em .5em 2em;
    display: block;
    min-height: 3em;
    font-size: 1.2em;
    border-bottom: 1px solid #fff
}

nav.menu_webgune_02 ul li a:focus {
    outline: 0 !important;
    transition: none
}

.menu-principal nav.menu_webgune_02 ul li a:hover, .menu-principal nav.menu_webgune_02 ul li a:focus {
    color: #000 !important;
    text-decoration: none !important;
    border-bottom: 1px solid #339
}

nav.menu_webgune_02 ul li a div {
    display: block;
    margin-top: -0.5em;
    color: #fff;
    margin-bottom: 0em;
    z-index: -1
}

.menu-principal nav.menu_webgune_02 ul li.has-subnav div a {
    padding-right: 1.5em !important;
    padding-left: 1em;
    background: url(/images/ab84-menu-flecha.png) 93% 63% no-repeat transparent !important
}

.menu-principal nav.menu_webgune_02 ul li.has-subnav div a:hover {
    background-color: #fff !important;
    border-bottom: 1px solid #339;
    color: #66b7ff !important
}

.menu-principal nav.menu_webgune_02 ul li.has-subnav div a.close {
    background: url(/images/ab84-menu-flecha-contraer-hover.png) 93% 63% no-repeat !important;
    background-color: #339 !important;
    border-bottom: 1px solid #339;
    color: #fff !important;
    float: none;
    opacity: 1
}

.menu-principal nav.menu_webgune_02 ul li.has-subnav ul {
    width: auto;
    min-width: 225px;
    position: absolute;
    margin-top: 1px;
    border-bottom: 0;
    margin-left: 0;
    margin-top: -1px;
    background: #fff;
    z-index: 1000;
    border: 1px solid #ddd;
    border-top: 2px solid #339;
    -webkit-box-shadow: 10px 10px 20px -14px rgba(0, 0, 0, 0.44);
    -moz-box-shadow: 10px 10px 20px -14px rgba(0, 0, 0, 0.44);
    box-shadow: 10px 10px 20px -14px rgba(0, 0, 0, 0.44)
}

.menu-principal nav.menu_webgune_02 ul li.has-subnav ul li {
    width: 100% !important;
    float: none;
    display: block
}

.menu-principal nav.menu_webgune_02 ul li.has-subnav ul li a {
    width: 100%;
    float: left;
    font-size: .9em;
    text-align: left;
    border: none;
    border-bottom: 1px solid #ddd;
    font-family: "Open sans";
    font-weight: 400;
    text-transform: none;
    padding: .65em 2em .65em .5em;
    background-color: #fff !important;
    min-height: initial !important;
    color: #333 !important
}

.menu-principal nav.menu_webgune_02 ul li.has-subnav ul li a:hover {
    background-color: #339 !important;
    color: #fff !important
}

.menu-principal nav.menu_webgune_02 ul li.has-subnav header_menu_principal_041 {
    background: red !important
}

.menu-principal nav.menu_webgune_02 ul li.header_menu_principal_05, .menu-principal nav.menu_webgune_02 ul li.header_menu_principal_06, .menu-principal nav.menu_webgune_02 ul li.header_menu_principal_07, .menu-principal nav.menu_webgune_02 ul li.header_menu_principal_08, .menu-principal nav.menu_webgune_02 ul li.header_menu_principal_09 {
    display: none
}

.header_nav, nav.nav-secondary {
    overflow: inherit;
    text-align: left
}

nav.nav-secondary ul li.has-subnav ul {
    display: none
}

.osakidetza-contentTitle nav.nav-secondary ul {
    width: 100%;
    background-color: #fff;
    display: inline-block;
    height: auto;
    border-bottom: 1px solid #e5e5e5
}

.osakidetza-contentTitle nav.nav-secondary ul li:first-child:nth-last-child(1) {
    width: 100%
}

.osakidetza-contentTitle nav.nav-secondary ul li:first-child:nth-last-child(2), .osakidetza-contentTitle nav.nav-secondary ul li:first-child:nth-last-child(2)~li {
    width: auto
}

.osakidetza-contentTitle nav.nav-secondary ul li:first-child:nth-last-child(3), .osakidetza-contentTitle nav.nav-secondary ul li:first-child:nth-last-child(3)~li {
    width: auto
}

.osakidetza-contentTitle nav.nav-secondary ul li:first-child:nth-last-child(4), .osakidetza-contentTitle nav.nav-secondary ul li:first-child:nth-last-child(4)~li {
    width: auto
}

.osakidetza-contentTitle nav.nav-secondary ul li {
    padding: 0;
    border-bottom: none !important;
    float: left;
    border-bottom: 0;
    transition: all .3s ease 0s;
    border-right: 0;
    height: auto;
    font-weight: 700
}

.osakidetza-contentTitle nav.nav-secondary ul li:hover {
    background-color: #fff !important;
    border-bottom: 1px solid #339
}

nav.nav-secondary ul li a {
    transition: all .3s ease 0s;
    font-weight: 700;
    text-align: center;
    padding: 1.2em 2em .7em 2em;
    display: block;
    min-height: 3em;
    font-size: 1.1em;
    border-bottom: 1px solid #fff
}

nav.nav-secondary ul li a:focus {
    outline: 0 !important;
    transition: none
}

.osakidetza-contentTitle nav.nav-secondary ul li a:hover, .osakidetza-contentTitle nav.nav-secondary ul li a:focus {
    color: #fff !important;
    text-decoration: none !important;
    background: #339;
    border-bottom: 1px solid #339
}

nav.nav-secondary ul li a div {
    display: block;
    margin-top: -0.5em;
    color: #fff;
    margin-bottom: 0em;
    z-index: -1
}

.osakidetza-contentTitle nav.nav-secondary ul li.has-subnav div a {
    padding-right: 2em !important;
    padding-left: 1.5em;
    background: url(/images/ab84-menu-flecha.png) 94% 63% no-repeat transparent !important
}

.osakidetza-contentTitle nav.nav-secondary ul li.has-subnav div a:hover {
    background-color: #fff !important;
    border-bottom: 1px solid #339;
    color: #333 !important
}

.osakidetza-contentTitle nav.nav-secondary ul li.has-subnav div a.close {
    background: #339 url(/images/ab84-menu-flecha-contraer-hover.png) 94% 63% no-repeat !important;
    border-bottom: 1px solid #339;
    color: #fff !important
}

.osakidetza-contentTitle nav.nav-secondary ul li.has-subnav ul {
    width: auto;
    min-width: 225px;
    position: absolute;
    margin-top: 1px;
    border-bottom: 0;
    margin-left: 0;
    margin-top: -1px;
    background: #fff;
    z-index: 10000;
    border: 1px solid #ddd;
    border-top: 2px solid #339;
    -webkit-box-shadow: 10px 10px 20px -14px rgba(0, 0, 0, 0.44);
    -moz-box-shadow: 10px 10px 20px -14px rgba(0, 0, 0, 0.44);
    box-shadow: 10px 10px 20px -14px rgba(0, 0, 0, 0.44)
}

.osakidetza-contentTitle nav.nav-secondary ul li.has-subnav ul li {
    width: 100% !important;
    float: none;
    display: block
}

.osakidetza-contentTitle nav.nav-secondary ul li.has-subnav ul li a {
    width: 100%;
    float: left;
    font-size: .9em;
    text-align: left;
    border: none;
    border-bottom: 1px solid #ddd;
    font-weight: 600;
    padding: .65em 2em .65em .5em;
    background-color: #fff !important;
    min-height: initial !important;
    color: #333 !important
}

.osakidetza-contentTitle nav.nav-secondary ul li.has-subnav ul li a:last-child {
    border-bottom: 0
}

.osakidetza-contentTitle nav.nav-secondary ul li.has-subnav ul li a:hover {
    background-color: #339 !important;
    color: #fff !important
}

.menu-lat-derecho {
    position: fixed;
    right: 0;
    top: 150px;
    z-index: 20000
}

.menu-lat-izquierdo {
    position: fixed;
    left: 0;
    top: 150px;
    z-index: 2;
    display: none
}

.menu-derecho-fijo>ul>li {
    text-align: right;
    margin-bottom: 1px
}

.menu-derecho-fijo>ul>li ul {
    width: 210px
}

.menu-derecho-fijo>ul>li>img {
    width: 60px;
    height: 60px
}

.menu-derecho-fijo ul li span {
    display: inline-block;
    width: 60px;
    height: 60px;
    cursor: pointer;
    text-indent: 100%;
    white-space: nowrap
}

.menu-derecho-fijo ul li strong {
    display: none
}

.menu-derecho-fijo ul li span:hover {
    background: blue;
    cursor: pointer
}

.menu-derecho-fijo>ul>li:hover span {
    background: blue
}

.menu-derecho-fijo>ul>li:first-child:hover .osaki-menu, .menu-derecho-fijo>ul>li:nth-child(2):hover .buscador-menu, .menu-derecho-fijo>ul>li:nth-child(3):hover .soy-menu, .menu-derecho-fijo>ul>li:nth-child(4):hover .innovacion-menu, .menu-derecho-fijo>ul>li:nth-child(5):hover .transparencia-menu, .menu-derecho-fijo>ul>li:nth-child(6):hover .centros-menu, .menu-derecho-fijo>ul>li:nth-child(6):hover .formacion-menu {
    display: block
}

.osaki-menu, .buscador-menu, .soy-menu, .innovacion-menu, .transparencia-menu, .centros-menu, .formacion-menu {
    display: none;
    float: left;
    text-align: left
}

.osaki-menu ul, .buscador-menu ul, .soy-menu ul, .innovacion-menu ul, .transparencia-menu ul, .centros-menu ul, .formacion-menu ul {
    padding: 10px 25px 10px 10px;
    background-color: white
}

.osaki-menu ul li, .buscador-menu ul li, .soy-menu ul li, .innovacion-menu ul li, .transparencia-menu ul li, .centros-menu ul li, .formacion-menu ul li {
    margin-left: 10px
}

.osaki-menu ul li a, .buscador-menu ul li a, .soy-menu ul li a, .innovacion-menu ul li a, .transparencia-menu ul li a, .centros-menu ul li a, .formacion-menu ul li a {
    display: block;
    font-size: .9em !important;
    color: #3d5699;
    margin-bottom: 8px
}

.osaki-menu ul li a:hover, .buscador-menu ul li a:hover, .soy-menu ul li a:hover, .innovacion-menu ul li a:hover, .transparencia-menu ul li a:hover, .centros-menu ul li a:hover, .formacion-menu ul li a:hover {
    color: #c66
}

.menu-derecho-fijo ul li h2 a, .menu-derecho-fijo ul li p a {
    display: block;
    line-height: 60px;
    text-transform: uppercase;
    padding-left: 20px;
    min-width: 215px;
    font-size: 18px !important
}

.menu-derecho-fijo ul li.menu-osaki span {
    background-color: #2b2996;
    background-image: url("/images/menu_derecho/ab84-ico-menu-osaki.png");
    background-repeat: no-repeat;
    color: #fff
}

.menu-derecho-fijo ul li span:hover {
    background-color: #2b2996;
    background: url("/images/menu_derecho/ab84-ico-menu-osaki.png");
    background-repeat: no-repeat;
    color: #fff;
    cursor: pointer
}

.menu-derecho-fijo>ul>li:hover span {
    background-color: #2b2996;
    background-image: url("/images/menu_derecho/ab84-ico-menu-osaki.png");
    background-repeat: no-repeat;
    color: #fff
}

.menu-derecho-fijo ul .osaki-menu h2 a, .menu-derecho-fijo ul .osaki-menu p a {
    background-color: #2b2996;
    color: #fff
}

.menu-derecho-fijo ul li.menu-buscador span {
    background-color: #c45151;
    background-image: url("/images/menu_derecho/ab84-ico-menu-buscar.png");
    background-repeat: no-repeat;
    color: #fff
}

.menu-derecho-fijo ul li.menu-buscador span:hover {
    background-color: #c45151;
    background-image: url("/images/menu_derecho/ab84-ico-menu-buscar.png");
    background-repeat: no-repeat;
    color: #fff;
    cursor: pointer
}

.menu-derecho-fijo>ul>li.menu-buscador:hover span {
    background-color: #c45151;
    background-image: url("/images/menu_derecho/ab84-ico-menu-buscar.png");
    background-repeat: no-repeat;
    color: #fff
}

.menu-derecho-fijo ul .buscador-menu h2 a, .menu-derecho-fijo ul .buscador-menu p a {
    background-color: #c45151;
    color: #fff
}

.menu-derecho-fijo ul li.menu-perfil span {
    background-color: #0060ca;
    background-image: url("/images/menu_derecho/ab84-ico-menu-user.png");
    background-repeat: no-repeat;
    color: #fff
}

.menu-derecho-fijo ul li.menu-perfil span:hover {
    background-color: #0060ca;
    background-image: url("/images/menu_derecho/ab84-ico-menu-user.png");
    background-repeat: no-repeat;
    cursor: pointer;
    color: #fff
}

.menu-derecho-fijo>ul>li.menu-perfil:hover span {
    background-color: #0060ca;
    background-image: url("/images/menu_derecho/ab84-ico-menu-user.png") no-repeat;
    background-repeat: no-repeat;
    color: #fff
}

.menu-derecho-fijo ul .soy-menu h2 a, .menu-derecho-fijo ul .soy-menu p a {
    background-color: #0060ca;
    color: #fff
}

.menu-derecho-fijo ul li.menu-innovacion span {
    background-color: #fff;
    background-image: url("/images/menu_derecho/ab84-ico-menu-innovacion.png");
    background-repeat: no-repeat
}

.menu-derecho-fijo ul li.menu-innovacion span:hover {
    background-color: #e8faf7;
    background: url("/images/menu_derecho/ab84-ico-menu-innovacion.png");
    background-repeat: no-repeat;
    cursor: pointer
}

.menu-derecho-fijo>ul>li.menu-innovacion:hover span {
    background: #e8faf7 url("/images/menu_derecho/ab84-ico-menu-innovacion.png");
    background-repeat: no-repeat
}

.menu-derecho-fijo ul .innovacion-menu h2 a, .menu-derecho-fijo ul .innovacion-menu p a {
    background: #e8faf7;
    color: #444
}

.menu-derecho-fijo ul li.menu-transparencia span {
    background-color: #fff;
    background-image: url("/images/menu_derecho/ab84-ico-menu-transparencia.png");
    background-repeat: no-repeat
}

.menu-derecho-fijo ul li.menu-transparencia span:hover {
    background-color: #e8faf7;
    background-image: url("/images/menu_derecho/ab84-ico-menu-transparencia.png");
    background-repeat: no-repeat;
    cursor: pointer
}

.menu-derecho-fijo>ul>li.menu-transparencia:hover span {
    background: #e8faf7 url("/images/menu_derecho/ab84-ico-menu-transparencia.png");
    background-repeat: no-repeat
}

.menu-derecho-fijo ul .transparencia-menu h2 a, .menu-derecho-fijo ul .transparencia-menu p a {
    background: #e8faf7;
    color: #444
}

.menu-derecho-fijo ul li.menu-formacion span {
    background-color: #fff;
    background-image: url("/images/menu_derecho/ab84-ico-menu-formacion.png");
    background-position: top -60px;
    background-repeat: no-repeat
}

.menu-derecho-fijo ul li.menu-formacion span:hover {
    background-color: #e8faf7;
    background-image: url("/images/menu_derecho/ab84-ico-menu-formacion.png");
    background-repeat: no-repeat;
    cursor: pointer
}

.menu-derecho-fijo>ul>li.menu-formacion:hover span {
    background: #e8faf7 url("/images/menu_derecho/ab84-ico-menu-formacion.png");
    background-repeat: no-repeat
}

.menu-derecho-fijo ul .formacion-menu h2 a, .menu-derecho-fijo ul .formacion-menu p a {
    background: #e8faf7;
    color: #444
}

.osakidetza-contentTitle .container {
    position: relative
}

.containerElementosTitulo {
    position: absolute;
    top: 25px;
    border-left: 15px solid transparent
}

.osakidetza-contentTitle .container .breadcrumb p {
    display: inline-block;
    background-color: #c55050;
    padding-left: 15px;
    padding-right: 20px;
    color: white;
    max-width: 100%
}

.osakidetza-contentTitle .container .breadcrumb p a {
    color: #fff
}

.osakidetza-contentTitle .container .tituloBloque {
    position: absolute;
    left: 0;
    top: 25px;
    display: inline-block;
    background-color: #c55050;
    padding-left: 15px;
    padding-right: 20px;
    color: white;
    max-width: 100%;
    text-align: left;
    min-width: 380px
}

.osakidetza-contentTitle .container .tituloBloque p, .osakidetza-contentTitle .container .tituloBloque h1 {
    padding: 5px 50px 25px 0;
    font-weight: 300;
    font-size: 2.5em;
    text-align: left;
    letter-spacing: -1px
}

.osakidetza-contentTitle .container .tituloBloque p a, .osakidetza-contentTitle .container .tituloBloque h1 a {
    color: #fff !important
}

.breadcrumb p::after {
    background: white
}

.nav-secondary p, .nav-secondary h2, .nav-secondary h1 {
    display: none
}

.imgBackground {
    background-color: #fff;
    min-height: 225px;
    max-height: 225px;
    overflow: hidden
}

.imgBackground img {
    width: 100%
}

.image_header_imagen_bloque {
    width: 100%
}

.osakidetza-noSubNav .imgBackground {
    background-color: #a9ded2;
    min-height: 165px;
    max-height: 165px
}

.osakidetza-contentTitle .nav-secondary {
    position: absolute;
    bottom: -6px;
    width: 100%;
    padding-left: 0;
    border-top: 0
}

nav.nav-secondary ul {
    margin-bottom: 0
}

ol.lettersList {
    list-style-type: upper-alpha !important;
}

nav.nav-secondary ul li a {
    font-family: "Open Sans", sans-serif;
    color: #339 !important;
    font-weight: 400
}

.breadcrumb, .container {
    padding: 0
}

.breadcrumb {
    padding: 0;
    margin-bottom: 0;
    position: absolute;
    top: 113px;
    left: 0
}

.breadcrumb p {
    text-align: left;
    margin-bottom: 0
}

.breadcrumb p {
    font-size: .8em !important;
    letter-spacing: .2px;
    line-height: 30px;
    position: relative;
    color: #fff
}

.breadcrumb p span {
    padding: 0 10px
}

.breadcrumb p a:hover {
    color: red
}

footer.footer-osk .container {
    padding: 10px 15px;
    width: 90%;
    max-width: 1280px
}

footer.footer-osk .osk-herramientas {
    margin-bottom: 2em
}

footer.footer-osk ul.osaki-herramientas {
    text-align: left;
    padding-top: 10px
}

footer.footer-osk ul.osaki-herramientas li {
    display: inline-block;
    margin: 0 20px
}

footer.footer-osk ul.osaki-herramientas li i {
    color: #66c2ff;
    margin-right: .5em;
    font-size: 1.5em
}

ul.osaki-herramientas li:first-child {
    margin-left: 0
}

ul.osaki-herramientas a:link, ul.osaki-herramientas a:visited {
    text-decoration: underline;
    color: #222;
    font-size: .9em
}

ul.osaki-herramientas a:hover {
    color: #09f
}

.osaki-rrss {
    text-align: right;
    margin-bottom: 0
}

footer.footer-osk ul.osaki-rrss {
    text-align: right
}

footer.footer-osk ul.osaki-rrss li {
    display: inline-block;
    margin: 0 5px
}

ul.osaki-rrss a i {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #7b8087;
    border-radius: 60px;
    text-decoration: underline;
    color: #7b8087;
    font-size: 1.2em !important;
    text-align: center;
    text-decoration: none
}

ul.osaki-rrss a i:hover {
    border: 1px solid #339;
    color: #fff;
    background: #339
}

ul.osaki-rrss a span {
    display: none
}

footer.footer-osk h3, footer.footer-osk .osk-footerInfo p, footer.footer-osk .osk-footerSecciones p, footer.footer-osk .osk-footerAccesos p {
    font-size: 20px !important;
    line-height: 35px;
    padding-top: 5px;
    color: #000;
    font-weight: 700;
    padding-left: .4em
}

.osk-footerInfo p {
    font-size: .9em;
    color: #7b8087;
    display: block;
    padding-left: 2em
}

.contact-data, .phone-data, .mail-data {
    margin: 0;
    padding: 0
}

.osk-footerInfo div.contact-data::before, .osk-footerInfo div.phone-data::before, .osk-footerInfo div.mail-data::before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "";
    margin-right: .3em;
    color: red;
    font-size: 1.3em;
    display: table-cell;
    margin-top: 5px;
    float: left
}

.osk-footerInfo div.contact-data::before {
    content: "";
    font-size: 1.6em;
    padding-left: 3px
}

.osk-footerInfo div.phone-data::before {
    content: ""
}

.osk-footerInfo div.mail-data::before {
    content: "";
    font-size: 1.1em
}

.osk-footerInfo .black-color {
    color: #000;
    font-weight: bold
}

.osk-footerInfo .base-color {
    color: red;
    font-weight: bold
}

.osk-footerInfo li, .osk-footerSecciones li, .osk-footerAccesos li {
    display: block
}

.osk-footerInfo li a, .osk-footerSecciones li a, .osk-footerAccesos li a {
    display: block;
    font-size: .9em;
    color: #222;
    padding: .4em 0 .4em .5em
}

.osk-footerInfo li a::before, .osk-footerSecciones li a::before, .osk-footerAccesos li a::before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "";
    margin-right: .3em;
    color: red;
    font-size: 1.3em;
    display: table-cell;
    margin-top: 2px;
    float: left
}

.osk-footerSecciones li a:hover, .osk-footerAccesos li a:hover {
    color: #09f
}

.footer-base {
    border-bottom: 0px solid #ccc
}

.oina {
    margin: 1em auto 0;
    padding: 2em 2em 2.5em 2em;
    width: 100%;
    background: url(/images/ab84-2014_oina_logo_atzekoa_black.gif) no-repeat left bottom #1f1f1f;
    overflow: hidden
}

.oina p {
    color: #fff
}

.footer-fijo {
    display: none
}

.extra-content, .nav:not(.ms-rounded) li>a:before, .boxed.advs-box-top-icon-img .advs-box-content, [class*=col-md-].boxed, .header-base .breadcrumb, .advs-box-side-img hr, .mi-menu .sidebar-nav, .advs-box-top-icon-img.niche-box-post:after, .accordion-list .list-group-item:before, [class*=header-] .title-base h1:before, .title-base h2:before, .woocommerce .product span.onsale, .circle-button, .btn.circle-button, .btn, .header-bootstrap, .header-title hr, .advs-box.boxed, i.circle, .intro-box:after, .intro-box:before, .advs-box-side-img hr, .call-action-box, .title-base hr, .nav.inner.ms-mini, .header-title.white .title-base hr, .header-animation.white .title-base hr, .title-base .scroll-top, .title-modern .scroll-top, i.square, .progress-bar, .tagbox span, .niche-box-post .block-infos .block-data {
    background-color: #2b2996
}

.navbar-inner .nav.ms-minimal li a:before, .header-base.white, .advs-box-multiple.boxed .advs-box-content, .section-two-blocks.bg-color>.row>div:last-child, .list-items .list-item span {
    background-color: #2b2996 !important
}

.btn:not(.btn-border):hover, .btn-primary:focus, .boxed .btn, .btn-primary.focus, .side-menu .active, .boxed.white .btn, .white.circle-button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .white .title-base.yellow-bar hr, .img-box.i-center i.fa-play, .white.call-action-box .btn {
    background-color: #94caf2 !important
}

i.icon, .fullpage-menu .active i, .navbar-default .navbar-toggle:hover i, .navbar-default .navbar-toggle:focus i, header .side-menu .active>a, .adv-img-button-content .caption i, .icon-menu ul.nav>li.active>a i, .icon-menu ul.nav>li:hover>a i, .active .maso-order i, .btn.btn-border i, .advs-box-top-icon:not(.boxed) i.icon, .datepicker-panel>ul>li.picked, .pricing-table .list-group-item:before, .btn-text i, .dropdown-menu ul>li:hover>a, .advs-box-content h2:hover a, .pricing-table .pricing-price span, .datepicker-panel>ul>li.picked:hover, footer h4, .box-menu-inner .icon-box i, .caption-bottom p, .mi-menu li .fa, .fullpage-arrow.arrow-circle .arrow i, .accordion-list .list-group-item>a i, .mega-menu .fa-ul .fa-li, .adv-circle.adv-circle-center i, .mi-menu a>.fa, .box-steps .step-item:after, .box-steps .step-number, h6, li.panel-item .fa-li, .icon-menu .navbar-collapse ul.nav i, .side-menu i, .side-menu ul a i, .bs-menu li:hover>a, .bs-menu li.active>a, .hamburger-button:hover, .img-box.adv-circle i, .advs-box-side .icon, .advs-box-side-icon i, .title-icon i, i, .fullpage-menu.white li.active a i, .timeline>li>.timeline-label h4, .anima-button i, .advs-box-multiple div i, .footer-center .footer-title, .accordion-list .list-group-item>a.active, footer a:hover, .block-quote.quote-1:before, .text-muted .block-quote.quote-2:before, .breadcrumb>li+li:before, div .extra-content, .navbar-default .navbar-nav>.active>a {
    color: #bd5037
}

.color-osakidetza, .edukiontzia section.container h3.color-osakidetza {
    color: #0c2c80
}

.color-principal {
    color: #2b2996
}

.color-azul {
    color: #0060ca
}

.color-verde {
    color: #8de5d5
}

.color-calido {
    color: #c66
}

.bg-color-osakidetza {
    background: #0c2c80
}

.bg-color-osakidetza-d80 {
    background: #051233
}

.bg-color-osakidetza-d60 {
    background: #071a4d
}

.bg-color-osakidetza-d40 {
    background: #0a2366
}

.bg-color-osakidetza-l80 {
    background: #ced5e6
}

.bg-color-osakidetza-l60 {
    background: #9eabcc
}

.bg-color-osakidetza-l40 {
    background: #6d80b3
}

.bg-color-osakidetza-l20 {
    background: #3d5699
}

.bg-color-principal {
    background: #2b2996
}

.bg-color-principal-d80 {
    background: #051233
}

.bg-color-principal-d60 {
    background: #071a4d
}

.bg-color-principal-d40 {
    background: #0a2366
}

.bg-color-principal-l90 {
    background: #e9e9f4
}

.bg-color-principal-l80 {
    background: #d5d4ea
}

.bg-color-principal-l60 {
    background: #aaa9d5
}

.bg-color-principal-l40 {
    background: #807fc0
}

.bg-color-principal-l20 {
    background: #5554ab
}

.bg-color-azul, .edukiontzia section.bg-color-azul {
    background: #09f
}

.bg-color-azul-d80, .edukiontzia section.bg-color-azul-d80 {
    background: #003d66
}

.bg-color-azul-d60, .edukiontzia section.bg-color-azul-d80 {
    background: #005c99
}

.bg-color-azul-d40, .edukiontzia section.bg-color-azul-d80 {
    background: #007acc
}

.bg-color-azul-l90, .edukiontzia section.bg-color-azul-l90 {
    background: #ecf2fe
}

.bg-color-azul-l80, .edukiontzia section.bg-color-azul-l80 {
    background: #ccebff
}

.bg-color-azul-l60, .edukiontzia section.bg-color-azul-l60 {
    background: #99d6ff
}

.bg-color-azul-l40, .edukiontzia section.bg-color-azul-l40 {
    background: #66c2ff
}

.bg-color-azul-l20, .edukiontzia section.bg-color-azul-l20 {
    background: #33adff
}

.bg-color-verde, .edukiontzia section.bg-color-verde {
    background: #9cd6c6
}

.bg-color-verde-d80, .edukiontzia section.bg-color-verde-d80 {
    background: #385c55
}

.bg-color-verde-d60, .edukiontzia section.bg-color-verde-d60 {
    background: #558980
}

.bg-color-verde-d40, .edukiontzia section.bg-color-verde-d40 {
    background: #71b7aa
}

.bg-color-verde-l80, .edukiontzia section.bg-color-verde-l80 {
    background: #e8faf7
}

.bg-color-verde-l60, .edukiontzia section.bg-color-verde-l60 {
    background: #d1f5ee
}

.bg-color-verde-l40, .edukiontzia section.bg-color-verde-l40 {
    background: #bbefe6
}

.bg-color-verde-l20, .edukiontzia section.bg-color-verde-l20 {
    background: #a4eadd
}

.bg-color-calido, .edukiontzia section.bg-color-calido {
    background: #c66
}

.bg-color-calido-d80, .edukiontzia section.bg-color-calido-d80 {
    background: #522929
}

.bg-color-calido-d60, .edukiontzia section.bg-color-calido-d60 {
    background: #7a3d3d
}

.bg-color-calido-d40, .edukiontzia section.bg-color-calido-d40 {
    background: #a35252
}

.bg-color-calido-l80, .edukiontzia section.bg-color-calido-l80 {
    background: #f5e0e0
}

.bg-color-calido-l60, .edukiontzia section.bg-color-calido-l60 {
    background: #ebc2c2
}

.bg-color-calido-l40, .edukiontzia section.bg-color-calido-l40 {
    background: #e0a3a3
}

.bg-color-calido-l20, .edukiontzia section.bg-color-calido-l20 {
    background: #d68585
}

.edukiontzia section.container .background-dark *, .edukiontzia section.container .bg-color-osakidetza *, .edukiontzia section.container .bg-color-principal * {
    color: #fff
}

.edukiontzia section.container .background-dark i, .edukiontzia section.container .background-dark i.fa.fa-circular {
    border-color: #fff
}

.bg-color-principal .graph-bar.primary {
    background: -webkit-linear-gradient(to right, #00fcd5, #00c6ff);
    background: -webkit-linear-gradient(left, #00fcd5, #00c6ff);
    background: linear-gradient(to right, #00fcd5, #00c6ff)
}

.edukiontzia section.container .bg-color-azul * {
    color: #fff
}

.edukiontzia section.container .bg-color-verde * {
    color: #fff
}

.edukiontzia section.container .bg-color-calido * {
    color: #fff
}

.edukiontzia section.container .background-light * {
    color: #222
}

.edukiontzia section.container .background-dark h2, .edukiontzia section.container .osk-content .background-dark h2, .r01gContainer article .r01-editor .background-dark h2 {
    color: #fff !important
}

.r01gContainer article .r01-editor .background-dark h2.posterior::after, .edukiontzia section.container .osk-content .background-dark h2.posterior::after {
    background-color: #43d3e8
}

.r01gContainer article .r01-editor .background-dark h2.anterior::before, .edukiontzia section.container .osk-content .background-dark h2.anterior::before {
    background-color: #43d3e8
}

.edukiontzia section.container .background-dark h3, .edukiontzia section.container .osk-content .background-dark h3, .r01gContainer article .r01-editor .background-dark h3 {
    color: #b4edf6 !important
}

.r01gContainer article .r01-editor .background-dark h3::after, .edukiontzia section.container .osk-content .background-dark h3::after {
    background-color: #b4edf6
}

.edukiontzia section.container .background-dark caption, .edukiontzia section.container .osk-content .background-dark caption, .r01gContainer article .r01-editor .background-dark caption {
    color: #b4edf6 !important;
    margin: .5em 0 2em 0;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    position: relative;
    text-align: left;
    font-style: normal
}

.r01gContainer article .r01-editor .background-dark caption::after, .edukiontzia section.container .osk-content .background-dark caption::after {
    background-color: #b4edf6
}

.color-morado {
    color: #3e1192
}

.bg-color-morado-d80 {
    background: #19073a
}

.bg-color-morado-d60 {
    background: #250a58
}

.bg-color-morado-d40 {
    background: #320e75
}

.bg-color-morado-l80 {
    background: #d8cfe9
}

.bg-color-morado-l60 {
    background: #b2a0d3
}

.bg-color-morado-l40 {
    background: #8b70be
}

.bg-color-morado-l20 {
    background: #6541a8
}

.color-medical {
    color: #43d3e8
}

.bg-color-medical-d80 {
    background: #1b545d
}

.bg-color-medical-d60 {
    background: #287f8b
}

.bg-color-medical-d40 {
    background: #36a9ba
}

.bg-color-medical-l80 {
    background: #d9f6fa
}

.bg-color-medical-l60 {
    background: #b4edf6
}

.bg-color-medical-l40 {
    background: #8ee5f1
}

.bg-color-medical-l20 {
    background: #69dced
}

.bg-color-morado {
    background: #3e1192
}

.bg-color-medical {
    background: #43d3e8
}

.edukiontzia section.container .bg-color-morado * {
    color: #fff
}

.edukiontzia section.container .bg-color-medical * {
    color: #fff
}

.color-blanco {
    color: #fff
}

.color-gris-02 {
    color: #f7f9f9
}

.color-gris-15 {
    color: #d9d9d9
}

.color-gris-35 {
    color: #a5a5a5
}

.color-gris-50 {
    color: gray
}

.color-gris-65 {
    color: #595959
}

.color-gris-73 {
    color: #444
}

.color-gris-87 {
    color: #222
}

.color-negro {
    color: #000
}

.bg-color-blanco {
    background: #fff
}

.bg-color-gris-02 {
    background: #f7f9f9
}

.bg-color-gris-15 {
    background: #d9d9d9
}

.bg-color-gris-35 {
    background: #a5a5a5
}

.bg-color-gris-50 {
    background: gray
}

.bg-color-gris-65 {
    background: #595959
}

.bg-color-gris-73 {
    background: #444
}

.bg-color-gris-87 {
    background: #222
}

.bg-color-negro {
    background: #000
}

.edukiontzia section.container .bg-color-blanco * {
    color: #555
}

.edukiontzia section.container .bg-color-gris-02 * {
    color: #555
}

.edukiontzia section.container .bg-color-gris-15 * {
    color: #555
}

.edukiontzia section.container .bg-color-gris-35 * {
    color: #fff
}

.edukiontzia section.container .bg-color-gris-50 * {
    color: #fff
}

.edukiontzia section.container .bg-color-gris-65 * {
    color: #fff
}

.edukiontzia section.container .bg-color-gris-73 * {
    color: #fff
}

.edukiontzia section.container .bg-color-gris-87 * {
    color: #fff
}

.edukiontzia section.container .bg-color-negro * {
    color: #fff
}

.edukiontzia section h1:first-letter {
    color: #339
}

.edukiontzia section.container a.btn, .edukiontzia section.container a.btn:link, .edukiontzia section.container a.btn:visited, .edukiontzia section.container button.btn, .edukiontzia .r01gContainer article a.btn, .edukiontzia .r01gContainer article a.btn:link, .edukiontzia .r01gContainer article a.btn:visited, .edukiontzia .r01gContainer article button.btn {
    background-color: #d82c2b;
    border: 0 !important;
    font-size: 1em;
    border-radius: 4px;
    width: auto;
    float: none !important;
    margin: 1em auto;
    color: #fff !important;
    transition: all .2s;
    -webkit-transition: all .3s;
    box-shadow: none !important;
    cursor: pointer;
    outline: 0;
    white-space: initial;
    text-align: center;
    text-decoration: none;
    padding: .5em 2em;
    transition: all 500ms ease
}

.edukiontzia section.container a.btn-linea, .edukiontzia section.container a.btn-linea:link, .edukiontzia .r01gContainer article a.btn-linea, .edukiontzia .r01gContainer article a.btn-linea:link {
    background-color: #fff !important;
    border: 1px solid #d82c2b !important;
    color: #d82c2b !important;
    font-weight: bold
}

.edukiontzia section.container a.btn-linea:hover, .edukiontzia .r01gContainer article a.btn-linea:hover {
    background: #d82c2b !important;
    border: 1px solid #d82c2b !important;
    font-weight: bold !important;
    color: #fff !important;
    text-decoration: none !important
}

.edukiontzia section.container a.btn-primary, .edukiontzia .r01gContainer article a.btn-primary {
    color: #fff;
    background-color: #337ab7 !important;
    border-color: #2e6da4
}

.edukiontzia section.container a.btn-primary.btn-linea, .edukiontzia .r01gContainer article a.btn-primary.btn-linea {
    background-color: #fff !important;
    border: 1px solid #337ab7 !important;
    color: #337ab7 !important
}

.edukiontzia section.container a.btn-primary.btn-linea:hover .edukiontzia .r01gContainer article a.btn-primary.btn-linea:hover {
    background-color: #337ab7 !important;
    border: 1px solid #337ab7 !important;
    color: #fff !important
}

.edukiontzia section.container .btn-info, .edukiontzia .r01gContainer .btn-info {
    color: #fff;
    background-color: #5bc0de !important;
    border-color: #46b8da
}

.edukiontzia section.container a.btn-info.btn-linea, .edukiontzia .r01gContainer a.btn-info.btn-linea {
    background-color: #fff !important;
    border: 1px solid #46b8da !important;
    color: #5bc0de !important
}

.edukiontzia section.container a.btn-info.btn-linea:hover, .edukiontzia .r01gContainer a.btn-info.btn-linea:hover {
    background-color: #46b8da !important;
    border: 1px solid #46b8da !important;
    color: #fff !important
}

.edukiontzia section.container .btn-success, .edukiontzia .r01gContainer .btn-success {
    color: #fff;
    background-color: #5cb85c !important;
    border-color: #4cae4c !important
}

.edukiontzia section.container a.btn-success.btn-linea, .edukiontzia .r01gContainer a.btn-success.btn-linea {
    background-color: #fff !important;
    border: 1px solid #5cb85c !important;
    color: #5cb85c !important
}

.edukiontzia .r01gContainer a.btn-success.btn-linea:hover, .edukiontzia .r01gContainer a.btn-success.btn-linea:hover {
    background-color: #5cb85c !important;
    border: 1px solid #5cb85c !important;
    color: #fff !important
}

.edukiontzia section.container .btn-warning, .edukiontzia .r01gContainer .btn-warning {
    color: #fff;
    background-color: #f0ad4e !important;
    border-color: #f0ad4e
}

.edukiontzia section.container a.btn-warning.btn-linea, .edukiontzia .r01gContainer a.btn-warning.btn-linea {
    background-color: #fff !important;
    border: 1px solid #f0ad4e !important;
    color: #f0ad4e !important
}

.edukiontzia section.container a.btn-warning.btn-linea:hover, .edukiontzia .r01gContainer a.btn-warning.btn-linea:hover {
    background-color: #f0ad4e !important;
    border: 1px solid #f0ad4e !important;
    color: #fff !important
}

.edukiontzia section.container .btn-danger, .edukiontzia .r01gContainer .btn-danger {
    color: #fff;
    background-color: red !important;
    border-color: red
}

.edukiontzia section.container a.btn-danger.btn-linea, .edukiontzia .r01gContainer a.btn-danger.btn-linea {
    background-color: #fff !important;
    border: 1px solid red !important;
    color: red !important
}

.edukiontzia section.container a.btn-danger.btn-linea:hover, .edukiontzia .r01gContainer a.btn-danger.btn-linea:hover {
    background-color: red !important;
    border: 1px solid red !important;
    color: #fff !important
}

.edukiontzia section.container .btn-link, .edukiontzia .r01gContainer .btn-link {
    color: #333 !important;
    background-color: #fff !important;
    border-color: #333
}

.edukiontzia section.container a.btn-link.btn-linea, .edukiontzia .r01gContainer a.btn-link.btn-linea {
    background-color: #fff !important;
    border: 1px solid #333 !important;
    color: #333 !important
}

.edukiontzia section.container a.btn-link.btn-linea:hover, .edukiontzia .r01gContainer a.btn-link.btn-linea:hover {
    background-color: #333 !important;
    border: 1px solid #333 !important;
    color: #fff !important
}

.edukiontzia section.container a.btn-white, .edukiontzia section.container a.btn-white:link, .edukiontzia section.container a.btn-white:visited, .edukiontzia .r01gContainer article a.btn-white, .edukiontzia .r01gContainer article a.btn-white:link, .edukiontzia .r01gContainer article a.btn-white:visited {
    color: #006da0 !important;
    background-color: #fff !important;
    border-color: #fff
}

.edukiontzia section.container a.btn-white:hover, .edukiontzia .r01gContainer article a.btn-white:hover {
    color: #006da0 !important;
    background-color: #fff !important;
    border-color: #fff
}

.edukiontzia section.container .btn-darkblue-container {
    overflow: hidden;
    padding: 30px 0;
    float: left
}

.edukiontzia section.container .btn-darkblue-container a.btn-darkblue {
    display: block;
    padding: 15px 30px;
    background: #0055a5;
    text-align: center;
    color: #fff !important;
    font-weight: bold;
    font-size: 14px;
    border-radius: 4px
}

.edukiontzia section.container .btn-group-lg>.btn, .r01gContainer .btn-lg, .r01gContainer .btn-group-lg>.btn, .r01gContainer .btn-lg {
    padding: 10px 16px;
    font-size: 1.2em !important;
    line-height: 1.3333333;
    border-radius: 6px
}

.edukiontzia section.container a.btn-transparent.btn-linea, .edukiontzia .r01gContainer article a.btn-transparent.btn-linea {
    background-color: transparent !important;
    border: 1px solid #337ab7 !important;
    color: #337ab7 !important;
}

.edukiontzia section.container .btn-group-sm>.btn, .r01gContainer .btn-sm, .r01gContainer .btn-group-sm>.btn, .r01gContainer .btn-sm {
    padding: 5px 10px;
    font-size: .9em !important;
    line-height: 1.5;
    border-radius: 3px
}

.edukiontzia section.container .btn-group-xs>.btn, .r01gContainer .btn-xs, .r01gContainer .btn-group-xs>.btn, .r01gContainer .btn-xs {
    padding: 1px 5px;
    font-size: .8em !important;
    line-height: 1.5;
    border-radius: 3px
}

.edukiontzia section.container a.btn[href$=".pdf"], .edukiontzia section.container button.btn[href$=".pdf"], .edukiontzia .r01gContainer article a.btn[href$=".pdf"], .edukiontzia section.container a.btn[href$=".PDF"], .edukiontzia section.container button.btn[href$=".PDF"], .edukiontzia .r01gContainer article a.btn[href$=".PDF"] {
    background-image: none
}

.edukiontzia section.container * br {
    line-height: 1em
}

.edukiontzia section.container .playfair *, .edukiontzia section.container p.playfair, .edukiontzia section.container .osk-content .playfair *, .edukiontzia section.container .osk-content p.playfair, .edukiontzia .r01gContainer .playfair *, .edukiontzia .r01gContainer p.playfair, .r01gContainer article .r01-editor h1.playfair, .r01gContainer article .r01-editor h2.playfair, .r01gContainer article .r01-editor h3.playfair, .r01gContainer article .r01-editor h4.playfair, .r01gContainer article .r01-editor h5.playfair, .r01gContainer article .r01-editor h6.playfair {
    font-family: "Playfair Display", serif !important
}

.edukiontzia section.container h1, .r01gContainer article .r01-editor h1, .edukiontzia section.container .osk-content h1 {
    color: #339;
    margin-bottom: 1em;
    font-size: 2.5em;
    font-weight: 600;
    line-height: 1.2em;
    position: relative
}

.edukiontzia section.container h1.thin, .r01gContainer article .r01-editor h1.thin {
    color: #339;
    margin-bottom: 1.5em;
    font-size: 2.5em;
    font-weight: 300;
    line-height: 1.2em;
    position: relative
}

.edukiontzia section.container h1.anterior, .r01gContainer article .r01-editor h1.anterior {
    padding-top: .5em;
    margin-bottom: .5em
}

.edukiontzia section.container h1::after, .r01gContainer article .r01-editor h1::after, .edukiontzia section.container .osk-content h1::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(1.5em);
    height: 6px;
    width: 70px;
    background-color: #19bcdb
}

.edukiontzia section.container h1.anterior::Before, .r01gContainer article .r01-editor h1.anterior::Before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    width: 50px;
    background-color: #19bcdb;
    margin-bottom: .5em
}

.edukiontzia section.container h1.anterior::After, .r01gContainer article .r01-editor h1.anterior::After {
    display: none
}

.edukiontzia section.container h2, .r01gContainer article .r01-editor h2, .edukiontzia section.section-default h2, .edukiontzia section.container .osk-content h2, .edukiontzia section.container div.r01-menu h2 {
    color: #339;
    margin-bottom: 1em;
    font-size: 1.8em !important;
    font-weight: 600;
    line-height: 1.2em;
    position: relative;
    letter-spacing: -1px
}

.edukiontzia section.container h2.anterior, .r01gContainer article .r01-editor h2.anterior {
    padding-top: .5em;
    margin-bottom: .5em
}

.edukiontzia section.container h2.anterior::Before, .r01gContainer article .r01-editor h2.anterior::Before, .edukiontzia section.container .osk-content h2.anterior::Before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 70px;
    background-color: #19bcdb;
    margin-bottom: .5em
}

.edukiontzia section.container h2.posterior::after, .r01gContainer article .r01-editor h2.posterior::after, .edukiontzia section.container .osk-content h2.posterior::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(1.5em);
    height: 2px;
    width: 70px;
    background-color: #c66;
    border-radius: 2px
}

.edukiontzia section.container h2.primerH2, .r01gContainer article .r01-editor h2.primerH2, .edukiontzia section div.r01-menu h2.primerH2 {
    margin-top: 0
}

.edukiontzia section.container h2.centerAlign, .r01gContainer article .r01-editor h2.centerAlign {
    text-align: center
}

.edukiontzia section.container h2.centerAlign::After .r01gContainer article .r01-editor h2.centerAlign::After {
    content: "";
    position: absolute;
    bottom: -0.3em;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 70px;
    background-color: #19bcdb
}

.edukiontzia section.container h2.x2, .r01gContainer article .r01-editor h2.x2, .edukiontzia section.container .osk-content h2.x2 {
    font-size: 2.5em !important;
    font-weight: 700;
    line-height: 1em;
    margin-top: .1em;
    margin-bottom: 1em;
    padding-top: .3em
}

.edukiontzia section.container h2.x2 br, .r01gContainer article .r01-editor h2.x2 br, .edukiontzia section.container .osk-content h2.x2 br {
    line-height: 1
}

.edukiontzia section.container h2.x3, .r01gContainer article .r01-editor h2.x3, .edukiontzia section.container .osk-content h2.x3 {
    font-size: 3em !important;
    font-weight: 700;
    line-height: 1em;
    margin-top: .1em;
    margin-bottom: 0;
    padding-top: .3em
}

.edukiontzia section.container h2.x3 br, .r01gContainer article .r01-editor h2.x3 br, .edukiontzia section.container .osk-content h2.x3 br {
    line-height: 1
}

.edukiontzia section.container h2.x2::Before, .edukiontzia section.container h2.x3::Before, .edukiontzia .r01gContainer h2.x2::Before, .edukiontzia .r01gContainer h2.x3::Before {
    height: 4px !important;
    width: 50px !important
}

.edukiontzia section.container h3, .r01gContainer article .r01-editor h3, .edukiontzia section.container .osk-content h3 {
    color: #339;
    margin: 1.5em 0 2em 0;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    position: relative
}

.edukiontzia section.container .h3style, .r01gContainer article .r01-editor .h3style, .edukiontzia section.container .osk-content .h3style {
    font-size: 1.3em !important;
    font-weight: 600;
    line-height: 1.2em;
    position: relative
}

.edukiontzia section.container p.h3style, .r01gContainer article .r01-editor p.h3style, .edukiontzia section.container .osk-content p.h3style {
    color: #339;
    margin-bottom: 40px
}

.edukiontzia section.container h3.noAfter, .r01gContainer article .r01-editor h3.noAfter, .edukiontzia section.container .osk-content h3.noAfter {
    margin: .5em 0 1em 0
}

.edukiontzia section.container .h3style.noAfter, .r01gContainer article .r01-editor .h3style.noAfter, .edukiontzia section.container .osk-content .h3style.noAfter {
    margin: .5em 0 1em 0 !important
}

.r01gContainer article .r01-editor h3.noUnderline::after, .edukiontzia section.container h3.noUnderline::after, .edukiontzia section.container .osk-content h3.noUnderline::after {
    display: none;
}

.r01gContainer article .r01-editor h3::after, .edukiontzia section.container h3::after, .edukiontzia section.container .osk-content h3::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2em);
    height: 1px;
    width: 70px;
    background-color: #c66;
    border-radius: 2px
}

.r01gContainer article .r01-editor .h3style::after, .edukiontzia section.container .h3style::after, .edukiontzia section.container .osk-content .h3style::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2em);
    height: 1px;
    width: 70px;
    background-color: #c66;
    border-radius: 2px
}

.r01gContainer article .r01-editor h3.noAfter::after, .edukiontzia section.container h3.noAfte::after, .edukiontzia section.container .osk-content h3.noAfte::after {
    display: none
}

.r01gContainer article .r01-editor h4, .edukiontzia section.container h4, .edukiontzia section.container .osk-content h4 {
    color: #339;
    margin-bottom: 25px;
    font-size: 1.1em;
    font-weight: 600 !important;
    line-height: 1.2em;
    position: relative
}

.r01gContainer article .r01-editor h5, .edukiontzia section.container h5, .edukiontzia section.container .osk-content h5 {
    color: #339;
    margin-bottom: 25px;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.2em;
    position: relative
}

.r01gContainer article .r01-editor h6, .edukiontzia section.container h6, .edukiontzia section.container .osk-content h6 {
    color: #339;
    margin-bottom: 25px;
    font-size: .9em;
    font-weight: 400;
    line-height: 1.2em;
    position: relative;
    text-transform: uppercase
}

.r01gContainer article .r01-editor h3.x2, .edukiontzia section.container h3.x2, .edukiontzia section.container .osk-content h3.x2 {
    font-size: 50px
}

.r01gContainer article .r01-editor .fweight700, .edukiontzia section.container .fweight700, .edukiontzia section.container .osk-content .fweight700 {
    font-weight: 700 !important
}

.r01gContainer article .r01-editor .fweight600, .edukiontzia section.container .fweight600, .edukiontzia section.container .osk-content .fweight600 {
    font-weight: 600 !important
}

.r01gContainer article .r01-editor .fweight400, .edukiontzia section.container .fweight400, .edukiontzia section.container .osk-content .fweight400 {
    font-weight: 400 !important
}

.r01gContainer article .r01-editor .fweight300, .edukiontzia section.container .fweight300, .edukiontzia section.container .osk-content .fweight300 {
    font-weight: 300 !important
}

.edukiontzia section.container p.antetitulo, .edukiontzia .r01gContainer p.antetitulo {
    color: #007acc;
    padding: 0;
    margin: 0;
    letter-spacing: .2px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.1em
}

p+.block-quote, .block-quote+p {
    margin-top: 25px
}

.block-quote.quote-1, .block-quote.quote-2 {
    font-size: 20px;
    font-weight: 300;
    padding-left: 80px;
    position: relative;
    text-align: left;
    line-height: 28px
}

.block-quote.quote-1:before, .block-quote.quote-2:before {
    content: "";
    font: normal normal normal 54px/1 FontAwesome;
    position: absolute;
    left: 2px;
    color: #ececec;
    right: 0;
    display: inline-block;
    text-align: left
}

.block-quote.quote-2:after {
    color: #e2e8ee;
    content: "";
    font: normal normal normal 54px/1 FontAwesome;
    position: absolute;
    right: 13px;
    color: #ececec;
    margin-top: -67px
}

.quote-author {
    display: block;
    margin: 15px 0 0 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding-left: 15px;
    border-left: 4px solid #7d7d7d
}

.edukiontzia section.container .quote-2 {
    display: block;
    position: relative;
    font-size: 1.6em;
    font-weight: 600;
    line-height: 1.3em;
    margin-top: 1em;
    padding: .8em 0 1em 0;
    color: #1a75c1
}

.edukiontzia section.container .quote-2::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100px;
    height: 3px;
    background-color: #339
}

.edukiontzia section.container .text-left h3, .edukiontzia section.container .text-left p {
    text-align: left !important
}

.edukiontzia section.container .text-right h3, .edukiontzia section.container .text-right p {
    text-align: right !important
}

.edukiontzia section.container p.text-destacado {
    font-size: 3em;
    font-weight: 700;
    line-height: 1.1em
}

.edukiontzia section.container p.text-black {
    color: #000
}

.edukiontzia section.container p.text-300-super {
    font-size: 7em;
    font-weight: 300;
    line-height: 1.1em;
    margin: 0
}

.edukiontzia section.container .alert, .r01gContainer .alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.edukiontzia section.container .alert-warning, .r01gContainer .alert-warning {
    color: #824000;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.edukiontzia section.container .alert-primary, .r01gContainer .alert-primary {
    color: #003d66;
    background-color: #e9f5fd;
    border-color: #ccebff
}

.edukiontzia section.container .alert-info, .r01gContainer .alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.edukiontzia section.container .alert-danger, .r01gContainer .alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.edukiontzia section.container i.fa {
    font-family: FontAwesome !important;
    color: #9cd6c6
}

.edukiontzia div.r01gContainer .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.edukiontzia section.container i.fa-2 {
    font-size: 2em !important
}

.edukiontzia section.container i.fa-3 {
    font-size: 3em !important
}

.edukiontzia section.container i.fa-4 {
    font-size: 4em !important
}

.edukiontzia section.container i.fa.fa-circular {
    border: 1px solid #c66;
    padding: 0;
    border-radius: 300px;
    text-align: center;
    line-height: 40px !important;
    width: 40px;
    height: 40px
}

.edukiontzia section.container i.fa-2.fa-circular {
    line-height: 60px !important;
    width: 60px;
    height: 60px
}

.edukiontzia section.container i.fa-3.fa-circular {
    line-height: 100px !important;
    width: 100px;
    height: 100px
}

.edukiontzia section.container i.fa-4.fa-circular {
    border-width: 2px;
    line-height: 120px !important;
    width: 120px;
    height: 120px
}

.edukiontzia section.container i.fa.fa-cuadrado {
    background: #9cd6c6;
    color: #fff;
    padding: 0;
    border-radius: 4px;
    text-align: center;
    line-height: 40px !important;
    width: 40px;
    height: 40px
}

.edukiontzia section.container i.fa-2.fa-cuadrado {
    line-height: 60px !important;
    width: 60px;
    height: 60px
}

.edukiontzia section.container i.fa-3.fa-cuadrado {
    line-height: 100px !important;
    width: 100px;
    height: 100px
}

.edukiontzia section.container i.fa-4.fa-cuadrado {
    line-height: 120px !important;
    width: 120px;
    height: 120px
}

.edukiontzia section.container i.fa.fa-cuadrado-linea {
    border: 1px solid #c66;
    padding: 0;
    border-radius: 4px;
    text-align: center;
    line-height: 40px !important;
    width: 40px;
    height: 40px
}

.edukiontzia section.container i.fa-2.fa-cuadrado-linea {
    line-height: 60px !important;
    width: 60px;
    height: 60px
}

.edukiontzia section.container i.fa-3.fa-cuadrado-linea {
    line-height: 100px !important;
    width: 100px;
    height: 100px
}

.edukiontzia section.container i.fa-4.fa-cuadrado-linea {
    border-width: 2px;
    line-height: 120px !important;
    width: 120px;
    height: 120px
}

img.rounded {
    border-radius: 6px !important
}

img.rounded-circle {
    border-radius: 50% !important
}

img.img-raised {
    box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2)
}

img.wImg50 {
    max-width: 50%;
    width: 50%
}

img.wImg70 {
    max-width: 70%;
    width: 70%
}

img.imgTopJustify {
    margin-top: 1em
}

div.r01gEditor .r01AlignImgRight, div.r01gContainer .r01AlignImgRight {
    float: right;
    margin: 5px 0 2em 2em
}

.edukiontzia section.container .card-box, .edukiontzia section.container .icon-box {
    padding: 15px;
    text-align: center
}

.edukiontzia section.container .card-box.card-sombra {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px !important;
    box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    text-align: center
}

.edukiontzia section.container .card-box.card-box-line {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px !important;
    text-align: center
}

.edukiontzia section.container .card-box *, .edukiontzia section.container .icon-box * {
    margin: 0 !important
}

.edukiontzia section.container .card-box i.edukiontzia section.container .icon-box i {
    margin: 0 auto .1em auto !important;
    display: block;
    transition: all 500ms ease
}

.edukiontzia section.container .card-box a>i:hover, .edukiontzia section.container .icon-box a>i:hover {
    background: #c66;
    color: #fff
}

.r01gContainer article .r01-editor .card-box h2, .r01gContainer article .r01-editor .card-box h2 a, .r01gContainer article .r01-editor .icon-box h2, .r01gContainer article .r01-editor .icon-box h2 a {
    font-size: 1.1em !important;
    font-weight: 600 !important;
    text-align: center
}

.r01gContainer article .r01-editor .card-box h1::after, .r01gContainer article .r01-editor .card-box h2::after, .r01gContainer article .r01-editor .card-box h3::after, .r01gContainer article .r01-editor .icon-box h1::after, .r01gContainer article .r01-editor .icon-box h2::after, .r01gContainer article .r01-editor .icon-box h3::after {
    display: none !important
}

.r01gContainer article .r01-editor .card-box p, .r01gContainer article .r01-editor .icon-box p {
    font-size: .9em;
    font-weight: 400 !important;
    margin: .3em 0 !important
}

.edukiontzia section.container .card-box.bg-color-principal * {
    color: #fff !important
}

.edukiontzia section.container .card-box.bg-color-principal i {
    border-color: #13dafe !important
}

.r01gContainer article .r01-editor .card-box.bg-color-principal h2, .r01gContainer article .r01-editor .card-box.bg-color-principal h2 a, .r01gContainer article .r01-editor .card-box.bg-color-principal p a:link {
    color: #13dafe !important
}

.edukiontzia section.container .card-image {
    display: block;
    padding: 0;
    text-align: center;
    position: relative
}

.edukiontzia section.container .card-image img {
    display: block;
    width: 100%;
    object-fit: cover
}

.edukiontzia section.container .card-image .card-box-image, .edukiontzia section.container .card-image .card-box {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    width: 70%;
    border-radius: 4px;
    background: rgba(255, 255, 255, 1);
    color: #444;
    padding: 1em 2em 1em 1em !important;
    z-index: 1000
}

.edukiontzia section.container .card-image .small-card-box-image, .edukiontzia section.container .card-image .small-card-box {
    bottom: .7rem;
    left: .7rem
}

.edukiontzia section.container .card-image .card-box-top {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

.r01gContainer article .r01-editor .card-image .card-box-image h1::after, .r01gContainer article .r01-editor .card-image .card-box-image h2::after, .r01gContainer article .r01-editor .card-image .card-box-image h3::after {
    display: inherit !important;
    margin-top: -15px;
    height: 2px;
    width: 50px
}

.edukiontzia section.container .card-image .card-box-image * {
    text-align: left !important
}

.edukiontzia section.container .card-image .card-box-image h1, .edukiontzia section.container .card-image .card-box-image h2, .edukiontzia section.container .card-image .card-box-image h3 {
    margin-bottom: 1.5em !important
}

.edukiontzia section.container .card-image .card-box-image h1 a, .edukiontzia section.container .card-image .card-box-image h2 a, .edukiontzia section.container .card-image .card-box-image h3 a {
    color: #339 !important;
    line-height: 1.2em
}

.card-image-portrail {
    height: 300px;
    overflow: hidden
}

.card-image-landscape {
    max-height: 300px;
    overflow: hidden
}

.card-image-hero {
    max-height: 350px;
    overflow: hidden
}

.card-box-50 {
    max-width: 50%
}

.card-box-30 {
    max-width: 30%
}

.edukiontzia section.container .card-image-top {
    display: block;
    padding: 0;
    text-align: center;
    position: relative
}

.edukiontzia section.container .card-image-top * {
    text-align: center !important
}

.edukiontzia section.container .card-image-top .card-box {
    position: relative;
    width: 100%;
    border-radius: 0;
    color: #444;
    padding: 1em !important
}

.edukiontzia section.container .card-image-top .card-box h2 {
    margin-bottom: 1em !important
}

.edukiontzia section.container .card-image-top .card-box h2 a {
    color: #339 !important;
    line-height: 1.2em
}

.edukiontzia section.container .card-image .card-transparent {
    background: transparent
}

.edukiontzia section.container .card-image .card-transparent *, .edukiontzia section.container .card-image .card-transparent h1 a, .edukiontzia section.container .card-image .card-transparent h2 a, .edukiontzia section.container .card-image .card-transparent h3 a {
    color: #fff !important
}

.bgOverflow {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: #20305f;
    opacity: .4;
    z-index: 900
}

.bgOverflowPrimary {
    background: #339 !important
}

.bgOverflowAzul {
    background: #1374fe !important
}

.bgOverflowColorCalido {
    background: #c66 !important
}

.bgOverflowGradient {
    background-image: linear-gradient(to right bottom, #2b2996, #005abd, #0085d5, #00ade1, #43d3e8) !important
}

.bgOverflowGradientPrimary {
    background-image: linear-gradient(to right top, #333399, #2f4db4, #2666ce, #197fe7, #0099ff) !important
}

.bgOverflowGradientCalido {
    background-image: linear-gradient(to left bottom, #2b2996, #7a2489, #a42e7a, #be476d, #cc6666) !important
}

.bgOverflow50 {
    opacity: .5 !important
}

.bgOverflow60 {
    opacity: .6 !important
}

.bgOverflow70 {
    opacity: .7 !important
}

.bgOverflow80 {
    opacity: .8 !important
}

.bgOverflow90 {
    opacity: .9 !important
}

.edukiontzia section.container .card-image .card-row {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #444;
    padding: 1em 2em 1em 1em !important;
    z-index: 1000
}

.edukiontzia section.container .card-row-data {
    margin-top: 1em
}

.edukiontzia section.container .card-row-data .icon-box .icon-box-item img {
    display: inline;
    border: 0;
    border-radius: 0;
    width: 50px;
    margin: .5em
}

.r01gContainer article .r01-editor .card-box .card-row-data h3 {
    font-size: 4em !important;
    font-weight: 700 !important;
    text-align: center;
    color: #b4edf6 !important
}

.r01gContainer article .r01-editor .card-box .card-row-data h2.fweight300 {
    line-height: .5em;
    padding-bottom: 1em
}

.r01gContainer article .r01-editor .card-box .card-row-data .fweight300 span.dato {
    font-weight: 700 !important
}

.r01gContainer article .r01-editor .card-box .card-row-data .icon-body {
    font-size: 1em;
    margin: 0 !important
}

.edukiontzia section.container .card-row-services {
    margin-top: 1em
}

.edukiontzia section.container .card-row-services .icon-box .icon-box-item img {
    display: inline;
    border: 0;
    border-radius: 0;
    width: 50px;
    margin: .5em
}

.r01gContainer article .r01-editor .card-box .card-row-services h3 {
    font-size: 1.5em !important;
    font-weight: 400 !important;
    text-align: center;
    color: #b4edf6 !important;
    padding-top: .2em
}

.r01gContainer article .r01-editor .card-box .card-row-services h2.fweight300 {
    line-height: .5em;
    padding-bottom: 1em
}

.r01gContainer article .r01-editor .card-box .card-row-services .fweight300 span.dato {
    font-weight: 700 !important
}

.r01gContainer article .r01-editor .card-box .card-row-services p {
    font-size: 1em;
    margin: 0 !important;
    text-align: center !important
}

.edukiontzia .r01gContainer article .r01-editor .card-box p.card-body-center {
    text-align: center
}

.edukiontzia .r01gContainer article .r01-editor .card-box a.telefono, .edukiontzia .r01gContainer article .r01-editor .card-box a.telefono:link {
    font-size: 2.2em;
    font-weight: 700 !important;
    color: #2b2996 !important;
    letter-spacing: -0.5px
}

.edukiontzia .r01gContainer article .r01-editor .card-box a.telefonoWhite, .edukiontzia .r01gContainer article .r01-editor .card-box a.telefonoWhite:link {
    font-size: 2.2em;
    font-weight: 700 !important;
    color: #fff !important;
    letter-spacing: -0.5px
}

.edukiontzia section.section-default .card-box h2.card-header, .edukiontzia .r01gContainer article .r01-editor .card-box h2.card-header {
    font-size: 1.3em !important
}

.edukiontzia .r01gContainer article .r01-editor .card-box h2.card-header-grey {
    color: #454f5b
}

.edukiontzia .r01gContainer article .r01-editor .col-first-noPadding {
    padding-left: 0
}

.edukiontzia .r01gContainer article .r01-editor .rowPaddingMin {
    padding-bottom: 2em
}

.edukiontzia .r01gContainer article .r01-editor .rowNomarginRight, .edukiontzia .r01gContainer article section .rowNomarginRight {
    margin-right: 0
}

.edukiontzia .r01gContainer article .r01-editor .col-justify-right, .edukiontzia .r01gContainer article section .col-justify-right {
    padding-right: 0
}

.edukiontzia .r01gContainer article .r01-editor .col-justify-right img, .edukiontzia .r01gContainer article section .col-justify-right img {
    -webkit-box-shadow: 0 25px 60px -20px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 25px 60px -20px rgba(0, 0, 0, 0.4);
    box-shadow: 0 25px 60px -20px rgba(0, 0, 0, 0.4)
}

.edukiontzia .r01gContainer article .r01-editor .rowMiddleAling, .edukiontzia .r01gContainer article section .rowMiddleAling {
    width: 100%;
    display: table
}

.edukiontzia .r01gContainer article .r01-editor .rowMiddleAling div {
    display: table-cell;
    vertical-align: middle
}

.edukiontzia div.r01gContainer .rowImgGallery div {
    padding: 0 5px !important
}

.edukiontzia div.r01gContainer .rowImgGallery div img {
    border-bottom: 10px solid #fff !important
}

.edukiontzia .cta-box, .edukiontzia section.container .cta-box, .edukiontzia section.container .cta-box {
    width: 100%;
    display: table
}

.edukiontzia .cta-box .cta-box-cell, .edukiontzia section.container .cta-box .cta-box-cell {
    display: table-cell;
    vertical-align: middle
}

.edukiontzia .cta-box .cta-box-img, .edukiontzia section.container .cta-box .cta-box-img {
    width: 10%;
    padding: 1em 0
}

.edukiontzia .cta-box .cta-box-img img, .edukiontzia section.container .cta-box .cta-box-img img {
    width: 60px
}

.edukiontzia .cta-box .cta-box-text, .edukiontzia section.container .cta-box .cta-box-text {
    width: 65%;
    padding: 2em 0
}

.edukiontzia .cta-box .cta-box-text h2, .edukiontzia section.container .cta-box .cta-box-text h2 {
    margin: 0;
    font-size: 1.8em !important;
    font-weight: 400
}

.edukiontzia .cta-box .cta-box-text h2.x2, .edukiontzia section.container .cta-box .cta-box-text h2.x2 {
    font-size: 2.5em !important;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: .5em
}

.edukiontzia .cta-box .cta-box-text p, .edukiontzia section.container .cta-box .cta-box-text p {
    margin: 10px 0 0 0
}

.edukiontzia .cta-box .cta-box-link, .edukiontzia section.container .cta-box .cta-box-link {
    width: 25%;
    padding: 1em 0
}

.edukiontzia .cta-box .cta-box-link p, .edukiontzia section.container .cta-box .cta-box-link p {
    text-align: right !important;
    margin: 0
}

.edukiontzia .cta-box .cta-box-link p.button-left {
    text-align: center !important;
}

.edukiontzia .cta-box .cta-box-link a.link-default, .edukiontzia section.container .cta-box .cta-box-link a.link-default {
    border: 2px solid #09f;
    width: auto;
    border-radius: 120px;
    display: inline-block;
    color: #666 !important;
    font-size: 1em !important;
    line-height: 1.2em;
    padding: 15px 100px 15px 20px;
    background: url(../images/iconos/ab84-right-arrow.png) no-repeat;
    background-position: calc(100% - 20px) center
}

.edukiontzia .container-total .cta-box .cta-box-link a.link-default:hover, .edukiontzia section.container .cta-box .cta-box-link a.link-default:hover {
    border: 1px solid #97c1ed;
    color: #fff !important;
    background: #0958c7 url(../images/iconos/ab84-right-arrow-line-g.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia .cta-box .cta-box-link a.link-default img.button-image {
    width: 100px;
}

.edukiontzia section.container .cta-box .cta-box-link a.telefono, .edukiontzia section.container .cta-box .cta-box-link a.telefono:link {
    font-size: 2.2em;
    font-weight: 700 !important;
    color: #2b2996 !important;
    letter-spacing: -0.5px
}

.edukiontzia section.container .osk-content .card-box.card-box-white {
    background: #fff
}

.edukiontzia section.container .osk-content .card-box.card-box-white h3 {
    margin: .5em 0 1em !important
}

.edukiontzia section.container .osk-content .card-box.card-box-white h4 {
    margin: .5em 0 1em !important;
    color: #333;
    font-size: 1em
}

.edukiontzia section.container .osk-content .card-box.card-box-white h4:after {
    display: none
}

.edukiontzia section.container .osk-content .card-box.card-box-white .card-body p {
    font-size: 15px;
    margin: .5em 0 1em !important
}

.edukiontzia section.container .osk-content .card-box.card-box-white .card-body ul li {
    font-size: 15px;
    padding-top: .3em !important;
    padding-bottom: .3em !important
}

.edukiontzia section.container .osk-content .card-box.card-box-grey {
    background: #f4f6f8
}

.edukiontzia section.container .osk-content .card-box.card-box-blue-l90 {
    background: #ecf2fe
}

.card-min-height-20em {
    min-height: 20em
}

.card-min-height-25em {
    min-height: 25em
}

.card-min-height-30em {
    min-height: 30em
}

.card-min-height-35em {
    min-height: 35em
}

.card-min-height-40em {
    min-height: 40em
}

.edukiontzia .r01gContainer article .r01-editor .card-box.card-box-title-left h2, .edukiontzia .r01gContainer article .r01-editor .card-box.card-box-title-left h2.x2, .edukiontzia section.container .osk-content .card-box.card-box-title-left h2.x2 {
    text-align: right;
    color: #fff;
    font-weight: 300 !important;
    line-height: 1.1em
}

.edukiontzia .r01gContainer article .r01-editor .card-box.card-box-title-left .card-body {
    text-align: right;
    color: #fff;
    margin-top: 1.5em !important
}

.edukiontzia .r01gContainer article .r01-editor .card-box.card-box-title-left .card-body i.fa {
    color: #fff;
    border-color: #fff;
    border-radius: 0
}

.edukiontzia section.container .card-sombra-bottom {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 4px !important;
    text-align: center;
    -webkit-box-shadow: 0 20px 60px -30px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 20px 60px -30px rgba(0, 0, 0, 0.25);
    box-shadow: 0 20px 60px -30px rgba(0, 0, 0, 0.25);
    margin-bottom: 50px
}

.edukiontzia section.container .icon-box .img-box-cell {
    display: table-cell;
    vertical-align: middle
}

.edukiontzia section.container .icon-box .img-icono-cell {
    width: 80px
}

.edukiontzia section.container .icon-box .img-icono-cell img {
    width: 54px !important
}

.edukiontzia section.container .icon-box .img-texto-cell p.texto-dato {
    color: #17aed2;
    font-size: 36px;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 40px
}

.edukiontzia section.container .icon-box .img-texto-cell p.texto-dato-detalle {
    color: #000;
    font-size: 1em;
    font-weight: 600 !important;
    margin: 5px 0 0 0 !important;
    line-height: 1.4em
}

.r01gContainer article .r01-editor h2.fweight300 {
    line-height: .5em !important
}

.r01gContainer article .r01-editor h2.fweight300 span.dato {
    font-weight: 700 !important
}

.edukiontzia section.container .card-box-top {
    padding: 3em 1.5em 2em;
    -webkit-box-shadow: 0 20px 60px -30px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.4);
    box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.4);
    margin-bottom: 50px
}

.edukiontzia section.container .card-box-top .card-box-top-img {
    width: 64px;
    padding: 0 0 1em 0;
    border-bottom: 1px solid #fff;
    margin-bottom: .5em !important;
    display: block
}

.edukiontzia section.container .card-box-top .card-box-top-img img {
    width: 48px
}

.edukiontzia section.container .card-osaki-dato.bg-transparent, .edukiontzia section.container .card-box-top.bg-transparent {
    background: transparent
}

.edukiontzia section.container .card-osaki-dato.bg-blanco, .edukiontzia section.container .card-box-top.bg-blanco {
    background: #fff;
    border: 1px solid #ecf2fe
}

.edukiontzia section.container .card-osaki-dato.bg-azul, .edukiontzia section.container .card-box-top.bg-azul {
    background: #579cff
}

.edukiontzia section.container .card-osaki-dato.bg-azul-tono-1, .edukiontzia section.container .card-box-top.bg-azul-tono-1 {
    background: #579cff
}

.edukiontzia section.container .card-osaki-dato.bg-azul-tono-2, .edukiontzia section.container .card-box-top.bg-azul-tono-2 {
    background: #1374fe
}

.edukiontzia section.container .card-osaki-dato.bg-azul-tono-3, .edukiontzia section.container .card-box-top.bg-azul-tono-3 {
    background: #0958c7
}

.edukiontzia section.container .card-osaki-dato.bg-azul h3, .edukiontzia section.container .card-osaki-dato.bg-transparent h3, .edukiontzia section.container .card-box-top.bg-azul h3, .edukiontzia section.container .card-box-top.bg-transparent h3 {
    color: #fff;
    font-size: 1.5em
}

.edukiontzia section.container .card-osaki-dato.bg-azul p, .edukiontzia section.container .card-osaki-dato.bg-transparent p, .edukiontzia section.container .card-box-top.bg-azul p, .edukiontzia section.container .card-box-top.bg-transparent p {
    color: #fff;
    margin: 1em 1em 1em 0 !important;
    display: block
}

.edukiontzia section.container .card-osaki-dato.bg-azul p.link, .edukiontzia section.container .card-osaki-dato.bg-transparent p.link, .edukiontzia section.container .card-box-top.bg-azul p.link, .edukiontzia section.container .card-box-top.bg-transparent p.link {
    margin: 3em 1em 0 0 !important
}

.edukiontzia section.container .card-box-top p a:link, .edukiontzia section.container .card-box-top p a, .edukiontzia section.container .card-box-top p a:visited {
    border: 1px solid #fff;
    border-radius: 4px;
    width: auto;
    color: #fff !important;
    display: inline-block;
    line-height: 1.2em;
    padding: 10px 100px 10px 15px;
    background: url(../images/iconos/ab84-right-arrow-line-w.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia section.container .card-osaki-dato.bg-azul p a:hover, .edukiontzia section.container .card-osaki-dato.bg-transparent p a:hover, .edukiontzia section.container .card-box-top.bg-azul p a:hover, .edukiontzia section.container .card-box-top.bg-transparent p a:hover {
    color: #09f !important;
    text-decoration: underline !important;
    background: #fff url(../images/iconos/ab84-right-arrow-line-b.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia section.container .card-box-right {
    overflow: hidden
}

.edukiontzia section.container .card-box-right .card-box-top-img {
    width: 70px;
    padding: 0 0 1em 0;
    border-bottom: 2px solid #fff;
    text-align: right;
    float: right
}

.edukiontzia section.container .card-box-right .card-box-top-text {
    text-align: right;
    float: right;
    display: block;
    width: 100%
}

.edukiontzia section.container .card-box-right .card-box-top-text h2, .edukiontzia section.container .card-box-right .card-box-top-text h3 {
    text-align: right;
    color: #fff;
    font-size: 1.6em !important;
    font-weight: 300 !important
}

.edukiontzia section.container .card-osaki-square {
    color: #000;
    padding: 1em 1em 1em 1em !important;
    line-height: 100%
}

.edukiontzia section.container .card-osaki-square a {
    line-height: 100% !important
}

.edukiontzia section.container .card-osaki-square a[href$=".pdf"], .edukiontzia section.container .card-osaki-square a[href$=".PDF"] {
    padding-left: 0;
    background-image: none
}

.edukiontzia section.container .card-osaki-square a img {
    border: 0;
    border-radius: 0;
    box-sizing: content-box;
    display: block;
    margin: 0;
    width: 48px;
    padding: 0 0 .8em 0
}

.edukiontzia section.container .card-osaki-square img.small, .edukiontzia section.container .card-osaki-square a img.small {
    width: 32px
}

.edukiontzia section.container .card-osaki-square img.big, .edukiontzia section.container .card-osaki-square a img.big {
    width: 64px
}

.edukiontzia section.container .card-osaki-square img.extra, .edukiontzia section.container .card-osaki-square a img.extra {
    width: 78px
}

.edukiontzia section.container .card-osaki-square a:hover {
    text-decoration: none
}

.edukiontzia section.container .card-osaki-square a span, .edukiontzia section.container .card-osaki-square a:link span, .edukiontzia section.container .card-osaki-square a:visited span, .edukiontzia section.container .card-osaki-square a h2, .edukiontzia section.container .card-osaki-square a:link h2, .edukiontzia section.container .card-osaki-square a:visited h2, .edukiontzia section.container .card-osaki-square a h3, .edukiontzia section.container .card-osaki-square a:link h3, .edukiontzia section.container .card-osaki-square a:visited h3 {
    font-size: 22px !important;
    margin: 0 0 1em;
    text-decoration: none !important;
    color: #000 !important;
    font-weight: 700 !important;
    line-height: 1.3em
}

.edukiontzia section.container .card-osaki-square a:hover span, .edukiontzia section.container .card-osaki-square a:hover h2, .edukiontzia section.container .card-osaki-square a:hover h3 {
    text-decoration: none !important;
    color: #0057cb !important
}

.edukiontzia section.container .card-osaki-square a span::after, .edukiontzia section.container .card-osaki-square a h2::after, .edukiontzia section.container .card-osaki-square a h3::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2.1em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia section.container .card-osaki-square a span {
    position: relative
}

.edukiontzia section.container .card-osaki-square a span br {
    line-height: initial
}

.edukiontzia section.container .card-osaki-square a h2.h2small {
    font-size: 18px !important
}

.edukiontzia section.container .card-osaki-square a h2.h2big {
    font-size: 32px !important
}

.edukiontzia section.container .card-osaki-square a span.small, .edukiontzia section.container .card-osaki-square a h3.h3small, .edukiontzia section.container .card-osaki-square a span.h3small {
    font-size: 18px !important;
    position: relative;
    display: block
}

.edukiontzia section.container .card-osaki-square a span.big, .edukiontzia section.container .card-osaki-square a h3.h3big {
    font-size: 32px !important;
    position: relative
}

.edukiontzia section.container .card-osaki-square a h3.h3big::After, .edukiontzia section.container .card-osaki-square a h2.h2big::After {
    transform: translateY(1.7em)
}

.edukiontzia section.container .card-osaki-square a span.small::After, .edukiontzia section.container .card-osaki-square a span.big::After {
    left: 1.8em
}

.edukiontzia section.container .card-osaki-square p {
    margin-top: 2.1em !important;
    padding: 0em 1em 0 0;
    line-height: 1.6em;
    color: #637381 !important;
    font-size: 15px
}

.edukiontzia section.container .card-osaki-square p.link {
    margin-top: 1.5em
}

.edukiontzia section.container .card-osaki-square p.link a, .edukiontzia section.container .card-osaki-square p.link a:link, .edukiontzia section.container .card-osaki-square p.link a:visited {
    border: 1px solid #00b4ff;
    border-radius: 4px;
    width: auto;
    color: #0057cb !important;
    display: inline-block;
    line-height: 1.2em;
    padding: 10px 100px 10px 15px;
    background: url(../images/iconos/ab84-right-arrow.png) no-repeat;
    background-position: calc(100% - 15px) center;
    font-size: 1em;
    font-weight: 400 !important
}

.edukiontzia section.container .card-osaki-square p.link a:hover {
    border: 1px solid #0057cb;
    color: #fff !important;
    background: #0057cb url(../images/iconos/ab84-right-arrow-line-w.png) no-repeat !important;
    background-position: calc(100% - 15px) center !important;
    transition: .2s
}

.edukiontzia section.container .card-osaki-square span.datoBig {
    font-size: 1.8em;
    font-weight: 300;
    line-height: 1.1em;
    margin: 0;
    color: #09f !important;
    margin: -0.5em 0 .1em 0;
    display: block
}

.edukiontzia section.container .card-osaki {
    padding: 0;
    margin-bottom: 50px
}

.edukiontzia section.container .card-osaki-sombra {
    padding: 3em 1.5em 2em;
    -webkit-box-shadow: 0 20px 60px -30px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.4);
    box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.4);
    margin-bottom: 50px
}

.edukiontzia section.container .card-osaki .card-osaki-top-img {
    width: 48px;
    padding: 0;
    margin-bottom: .5em !important;
    display: block
}

.r01gContainer article .r01-editor .card-osaki h3 {
    color: #212b36;
    margin: .5em 0;
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.2em;
    position: relative
}

.r01gContainer article .r01-editor .card-osaki h3::after {
    display: none
}

.r01gContainer article .r01-editor .card-osaki-text p, .r01gContainer article .r01-editor .card-osaki-text li {
    color: #637381 !important
}

.edukiontzia section.container .card-osaki-dato {
    padding: 0;
    margin-bottom: 50px
}

.edukiontzia section.container .card-osaki-dato .card-osaki-top-img {
    width: 72px;
    padding: 0;
    margin-bottom: 1.5em !important;
    display: block
}

.edukiontzia section.container .card-osaki-dato .card-osaki-top-img-foto {
    width: 100%;
    padding: 0;
    margin-bottom: 1em !important;
    display: block
}

.edukiontzia section.container .card-osaki-dato .card-osaki-top-img img, .edukiontzia section.container .card-osaki-dato .card-osaki-top-img-foto img {
    max-width: 100%;
    padding: 0
}

.edukiontzia section.container .card-osaki-dato h3, .edukiontzia .r01gContainer .tab-content>.tab-pane .card-osaki-dato h3 {
    font-size: 1.1em !important;
    color: #000;
    font-weight: 700;
    line-height: 1.4em
}

.edukiontzia section.container .card-osaki-dato h3::after, .edukiontzia .r01gContainer .tab-content>.tab-pane .card-osaki-dato h3::after {
    display: none
}

.edukiontzia section.container .card-osaki-dato p a:link, .edukiontzia section.container .card-osaki-dato p a, .edukiontzia section.container .card-osaki-dato p a:visited {
    border: 0;
    border-radius: 100px;
    width: auto;
    color: blue !important;
    display: inline-block;
    line-height: 1.2em;
    padding: 10px 100px 10px 0;
    background: url(../images/iconos/ab84-right-arrow.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia section.container .osaki-text-justify p {
    text-align: justify
}

.edukiontzia section.container .card-box-title {
    background: #0958c7;
    padding: 3em 1.5em 2em;
    -webkit-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25);
    margin-bottom: 50px
}

.edukiontzia section.container .card-box-title .card-box-top-text {
    display: block;
    padding-bottom: 2.5em;
    border-bottom: 1px solid #86afe7;
    margin-bottom: 2.5em !important;
    letter-spacing: 0
}

.edukiontzia section.container .card-image .card-square-link a:link .card-box-description {
    margin-top: 2.1em !important;
    padding: 0em 1em 0 0;
    line-height: 1.6em;
    color: #637381 !important;
    font-size: 15px !important;
    font-weight: normal !important
}

.edukiontzia section.container .card-image .card-square-link a:link .card-box-description::after {
    height: 0
}

.edukiontzia section.container .card-image .card-square-link a:hover>.card-box-description {
    color: #fff !important
}

.edukiontzia section.container .card-osaki-bloque {
    padding: 0;
    margin-bottom: 1em
}

.edukiontzia section.container .card-osaki-bloque .card-osaki-top-img {
    width: 100%;
    padding: 0;
    margin-bottom: 1em !important;
    display: block
}

.edukiontzia section.container .card-osaki-bloque .card-osaki-top-img img {
    max-width: 100%
}

.edukiontzia section.container .card-osaki-bloque .card-osaki-top-img a:hover>img {
    -webkit-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25)
}

.edukiontzia section.container .card-osaki-bloque h2, .edukiontzia .r01gContainer .tab-content>.tab-pane .card-osaki-bloque h2, .edukiontzia section.container .card-osaki-bloque h2 a, .edukiontzia .r01gContainer .tab-content>.tab-pane .card-osaki-bloque h2 a, .edukiontzia section.container .card-osaki-bloque h3, .edukiontzia .r01gContainer .tab-content>.tab-pane .card-osaki-bloque h3, .edukiontzia section.container .card-osaki-bloque h3 a, .edukiontzia .r01gContainer .tab-content>.tab-pane .card-osaki-bloque h3 a, .edukiontzia section.container .card-osaki-bloque .h3style, .edukiontzia section.container .card-osaki-bloque .h3style a {
    position: relative;
    font-size: 1.1em !important;
    color: #000 !important;
    font-weight: 700 !important;
    text-align: left !important;
    margin: 0 0 1.5em 0;
    line-height: 1.3em
}

.edukiontzia section.container .card-osaki-bloque h2 a:hover, .edukiontzia .r01gContainer .tab-content>.tab-pane .card-osaki-bloque h2 a:hover, .edukiontzia section.container .card-osaki-bloque h3 a:hover, .edukiontzia .r01gContainer .tab-content>.tab-pane .card-osaki-bloque h3 a:hover, .edukiontzia section.container .card-osaki-bloque .h3style a:hover {
    color: #0057cb !important;
    text-decoration: none
}

.edukiontzia section.container .card-osaki-bloque h2 a::after, .edukiontzia section.container .card-osaki-bloque h3 a::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2.2em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia section.container .card-osaki-bloque .h3style a::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2.2em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia section.container .card-osaki-bloque h2::after, .edukiontzia .r01gContainer .tab-content>.tab-pane .card-osaki-bloque h2::after, .edukiontzia section.container .card-osaki-bloque h3::after, .edukiontzia .r01gContainer .tab-content>.tab-pane .card-osaki-bloque h3::after, .edukiontzia section.container .card-osaki-bloque .h3style::after {
    display: none
}

.edukiontzia section.container .card-osaki-bloque p {
    text-align: left;
    padding: 0 1em 0 0;
    line-height: 1.6em
}

.edukiontzia section.container .card-osaki-bloque p.link {
    margin-top: 2em;
    margin-bottom: 0
}

.edukiontzia section.container .card-osaki-bloque p.link a:link, .edukiontzia section.container .card-osaki-bloque p.link a, .edukiontzia section.container .card-osaki-bloque p.link :visited {
    border: 0;
    border-radius: 4px;
    width: auto;
    color: #0057cb !important;
    display: inline-block;
    line-height: 1.2em;
    padding: 10px 100px 10px 0;
    background: url(../images/iconos/ab84-right-arrow.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia section.container .card-osaki-bloque p.link-line a, .edukiontzia section.container .card-osaki-bloque p.link-line a:link, .edukiontzia section.container .card-osaki-bloque p.link-line a:visited {
    border: 1px solid #00b4ff;
    padding: 10px 100px 10px 15px
}

.edukiontzia section.container .card-osaki-bloque p.link-center-text a, .edukiontzia section.container .card-osaki-bloque p.link-center-text a:link, .edukiontzia section.container .card-osaki-bloque p.link-center-text a:visited {
    padding: 10px 50px 10px 15px;
    text-align: center
}

.edukiontzia section.container .card-osaki-bloque p.link-line a:hover {
    border: 1px solid #0057cb;
    color: #fff !important;
    background: #0057cb url(../images/iconos/ab84-right-arrow-line-w.png) no-repeat !important;
    background-position: calc(100% - 15px) center !important;
    transition: .2s
}

.edukiontzia section.container .card-osaki-bloque-sombra {
    padding: 0 0 2em 0;
    -webkit-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25);
    margin-bottom: 2em;
    background: #fff;
    height: 90%
}

.edukiontzia section.container .card-osaki-bloque-sinSombra {
    padding: 0 0 2em 0;
    margin-bottom: 2em;
    background: #fff
}

.edukiontzia section.container .card-osaki-bloque-sombra .card-osaki-top-img, .edukiontzia section.container .card-osaki-bloque-sinSombra .card-osaki-top-img {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 2em !important
}

.edukiontzia section.container .card-osaki-bloque-sombra .card-osaki-top-img img, .edukiontzia section.container .card-osaki-bloque-sinSombra .card-osaki-top-img img {
    max-width: 100%
}

.edukiontzia section.container .card-osaki-bloque-sombra .img-ico {
    text-align: center;
    padding: 1.5em 1em;
    margin-bottom: 0 !important
}

.edukiontzia section.container .card-osaki-bloque-sombra .img-ico img {
    width: 64px
}

.edukiontzia section.container .card-box-title h3.tituloBloque {
    display: block;
    margin-bottom: 2em;
    color: #fff;
    font-size: 1.1em !important;
    font-weight: 600 !important;
    text-align: left !important
}

.edukiontzia section.container .card-box-title h3.tituloBloque::After {
    display: none
}

.edukiontzia section.container .row-vertical-align {
    display: flex;
    justify-content: center;
    align-items: center
}

.edukiontzia section.container .card-osaki-padding {
    padding: 3em 1.5em 2em;
    margin-bottom: 50px
}

.edukiontzia section.container .card-osaki-padding-min {
    padding: 1em;
    margin-bottom: 2em
}

.edukiontzia section.container .card-border {
    border: 1px solid #c4cdd5
}

.edukiontzia section.container .border-grey {
    border-color: #c4cdd5
}

.edukiontzia section.container .card-color {
    padding: 0 0 2em 0;
    margin-bottom: 2em
}

.edukiontzia section.container .card-color .card-osaki-text {
    padding: 0 1em
}

.edukiontzia section.container .row-equal .card-osaki {
    height: 100%
}

.edukiontzia section.container .card-image .card-position-top {
    top: 2rem
}

.edukiontzia section.container .card-image .card-position-right {
    right: 2rem;
    left: auto
}

.edukiontzia section.container .card-image .card-square-link {
    padding: 0 !important;
    border-radius: 0
}

.edukiontzia section.container .card-image .wAuto, .edukiontzia section.container .card-image .card-square-link.wAuto a {
    width: auto;
    height: auto
}

.edukiontzia section.container .card-image .card-square-link.wAuto a {
    padding-right: 3em !important
}

.edukiontzia section.container .card-image .w200, .edukiontzia section.container .card-image .card-square-link.w200 a {
    width: 200px;
    height: 200px
}

.edukiontzia section.container .card-image .w250, .edukiontzia section.container .card-image .card-square-link.w250 a {
    width: 250px;
    height: 250px
}

.edukiontzia section.container .card-image .w300, .edukiontzia section.container .card-image .card-square-link.w300 a {
    width: 300px;
    height: 300px
}

.edukiontzia section.container .card-image .w350, .edukiontzia section.container .card-image .card-square-link.w350 a {
    width: 350px;
    height: 350px
}

.edukiontzia .r01gContainer .card-osaki a[href$=".pdf"], .edukiontzia .r01gContainer .card-osaki a[href$=".PDF"], .edukiontzia .r01gContainer .card-square-link a[href$=".pdf"], .edukiontzia .r01gContainer .card-square-link a[href$=".PDF"] {
    background-image: none !important;
    padding-left: 0
}

.edukiontzia section.container .card-osaki-video .card-osaki-text {
    margin-top: 1em;
    margin-bottom: 4.5em
}

.poster-container {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
    overflow: hidden;
    display: block
}

.poster-container .poster {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 300ms ease-out 0s
}

.poster-container:hover>img {
    -webkit-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25)
}

.poster-container .playButton {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 110;
    border-radius: 0;
    transition: all .3s ease
}

.poster-container .playButton span {
    display: none
}

.poster-container .playButton::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 110;
    border-radius: 0;
    opacity: .4;
    background-image: linear-gradient(to right bottom, #2b2996, #005abd, #0085d5, #00ade1, #43d3e8) !important
}

.poster-container .playButton:hover::before, .poster-container .playButton:focus::before {
    opacity: .8
}

.poster-container .playButton::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    transform: translate(-50%, -50%);
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    z-index: 110;
    border-radius: 50px;
    opacity: 1;
    transition: all .3s ease;
    background: url(../images/icons/ab84-001-video-player-v1.png) top center no-repeat
}

.poster-container .playButton:hover::after {
    background: url(../images/icons/ab84-001-video-player-v1.png) bottom center no-repeat
}

.poster-container .playSmall::before {
    opacity: .1
}

.poster-container .playSmall::after {
    width: 70px;
    height: 70px;
    background: url(../images/icons/ab84-001-video-player-v1.png) bottom center no-repeat;
    background-size: cover
}

.poster-container .playSmall:hover::after {
    background: url(../images/icons/ab84-001-video-player-v1.png) top center no-repeat;
    background-size: cover
}

.poster-container .playClean::before {
    opacity: 0
}

.poster-container .playClean::after {
    background: url(../images/icons/ab84-001-video-player-v1.png) bottom center no-repeat;
    background-size: cover
}

.poster-container .playClean:hover::after {
    background: url(../images/icons/ab84-001-video-player-v1.png) top center no-repeat;
    background-size: cover
}

.cursosImage {
    height: 350px !important;
}

.edukiontzia section.container .card-image .card-square-link a {
    display: block;
    padding: 1.5em !important
}

.edukiontzia section.container .small-card-image .card-square-link a {
    padding: .6em !important
}

.edukiontzia section.container .card-image .card-square-link a * {
    color: #000 !important;
    line-height: inherit
}

.edukiontzia section.container .card-image .card-square-link a img {
    border: 0;
    border-radius: 0;
    box-sizing: content-box;
    display: block;
    margin: 0;
    width: 48px;
    padding: 0 0 .8em 0
}

.edukiontzia section.container .card-image .card-square-link a img.w40 {
    width: 40%;
}

.edukiontzia section.container .card-image .card-square-link a img.w50 {
    width: 50%;
}

.edukiontzia section.container .card-image .card-square-link a img.w70 {
    width: 70%;
}

.edukiontzia section.container .card-image .card-square-link a img.w100 {
    width: 100%;
}

.edukiontzia section.container .card-image .card-square-link a h2, .edukiontzia section.container .card-image .card-square-link a:link h2, .edukiontzia section.container .card-image .card-square-link a:visited h2, .edukiontzia section.container .card-image .card-square-link a h3, .edukiontzia section.container .card-image .card-square-link a:link h3, .edukiontzia section.container .card-image .card-square-link a:visited h3 {
    font-size: 22px !important;
    margin-bottom: 1em !important;
    text-decoration: none !important;
    color: #000 !important;
    font-weight: 700 !important;
    line-height: 1.3em
}

.edukiontzia section.container .card-image .card-square-link a span, .edukiontzia section.container .card-image .card-square-link a:link span, .edukiontzia section.container .card-image .card-square-link a:visited span {
    display: block;
    font-size: 22px !important;
    margin: 0 !important;
    margin-bottom: 1em !important;
    text-decoration: none !important;
    color: #000 !important;
    font-weight: 700 !important;
    line-height: 1.3em
}

.edukiontzia section.container .card-image .card-square-link a .card-box-osasun-small-title, .edukiontzia section.container .card-image .card-square-link a:link .card-box-osasun-small-title, .edukiontzia section.container .card-image .card-square-link a:visited .card-box-osasun-small-title {
    font-size: 17px !important
}

.edukiontzia section.container .card-image .card-square-link a:hover span, .edukiontzia section.container .card-image .card-square-link a:hover h2, .edukiontzia section.container .card-image .card-square-link a:hover h3 {
    text-decoration: none !important;
    color: #0057cb !important
}

.edukiontzia section.container .card-image .card-square-link span::after, .edukiontzia section.container .card-image .card-square-link h2::after, .edukiontzia section.container .card-image .card-square-link h3::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2.1em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia section.container .card-image .card-square-link span::after {
    left: 1.1em
}

.edukiontzia section.container .card-image .card-square-link h3::after {
    transform: translateY(1.5em)
}

.edukiontzia section.container .card-image .card-square-link a p {
    margin-top: 2.1em !important;
    padding: 0em 1em 0 0;
    line-height: 1.6em;
    color: #637381 !important;
    font-size: 15px;
    font-weight: normal
}

.edukiontzia section.container .card-image .card-square-link a:hover {
    background: #09f;
    text-decoration: none !important
}

.edukiontzia section.container .card-image .card-square-link a:hover span, .edukiontzia section.container .card-image .card-square-link a:hover h2, .edukiontzia section.container .card-image .card-square-link a:hover h3, .edukiontzia section.container .card-image .card-square-link a:hover p {
    color: #fff !important;
    text-decoration: none !important
}

.edukiontzia section.container .card-image .card-square-link a:hover span::After, .edukiontzia section.container .card-image .card-square-link a:hover h2::After, .edukiontzia section.container .card-image .card-square-link a:hover h3::After {
    background: #fff !important
}

.edukiontzia section.container .card-image .card-square-blue, .edukiontzia section.container .card-image .card-square-blue a {
    background: #09f !important
}

.edukiontzia section.container .card-image .card-square-blue a h2, .edukiontzia section.container .card-image .card-square-blue a:link h2, .edukiontzia section.container .card-image .card-square-blue a:visited h2, .edukiontzia section.container .card-image .card-square-blue a h3, .edukiontzia section.container .card-image .card-square-blue a:link h3, .edukiontzia section.container .card-image .card-square-blue a:visited h3, .edukiontzia section.container .card-image .card-square-blue a p, .edukiontzia section.container .card-image .card-square-transparent a h2, .edukiontzia section.container .card-image .card-square-transparent a:link h2, .edukiontzia section.container .card-image .card-square-transparent a:visited h2, .edukiontzia section.container .card-image .card-square-transparent a h3, .edukiontzia section.container .card-image .card-square-transparent a:link h3, .edukiontzia section.container .card-image .card-square-transparent a:visited h3, .edukiontzia section.container .card-image .card-square-transparent a p {
    color: #fff !important;
    text-decoration: none !important
}

.edukiontzia section.container .card-image .card-square-blue a h2:After, .edukiontzia section.container .card-image .card-square-blue a h3:After, .edukiontzia section.container .card-image .card-square-transparent a h2:After, .edukiontzia section.container .card-image .card-square-transparent a h3:After {
    background: #fff !important
}

.edukiontzia section.container .card-image .card-square-blue a:hover {
    background: #2b2996 !important
}

.edukiontzia section.container .card-image .card-square-link.card-square-transparent, .edukiontzia section.container .card-image .card-square-link.card-square-transparent {
    background: transparent !important
}

.edukiontzia section.container .card-image .card-square-transparent a:hover {
    background: #09f !important
}

.edukiontzia section.container .card-image .card-square a img {
    border: 0;
    border-radius: 0;
    box-sizing: content-box;
    display: block;
    margin: 0;
    width: 48px;
    padding: 0 0 .8em 0
}

.edukiontzia section.container .card-image .card-square a h2, .edukiontzia section.container .card-image .card-square a:link h2, .edukiontzia section.container .card-image .card-square a:visited h2 {
    font-size: 22px !important;
    margin-bottom: 1em;
    text-decoration: none !important;
    color: #000 !important;
    font-weight: 700 !important;
    line-height: 1.3em
}

.edukiontzia section.container .card-image .card-square a:hover h2 {
    text-decoration: none !important;
    color: #0057cb !important
}

.edukiontzia div.card-square a h2::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2.1em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia section.container .card-image .card-square p {
    margin-top: 2.1em !important;
    padding: 0em 1em 0 0;
    line-height: 1.6em;
    color: #637381 !important;
    font-size: 15px
}

.edukiontzia section.container .card-image .card-square p.link {
    margin-top: 1.5em
}

.edukiontzia section.container .card-image .card-square p.link a, .edukiontzia section.container .card-image .card-square p.link a:link, .edukiontzia section.container .card-image .card-square p.link a:visited {
    border: 1px solid #00b4ff;
    border-radius: 4px;
    width: auto;
    color: #0057cb !important;
    display: inline-block;
    line-height: 1.2em;
    padding: 10px 100px 10px 15px;
    background: url(../images/iconos/ab84-right-arrow.png) no-repeat;
    background-position: calc(100% - 15px) center;
    font-size: 1em;
    font-weight: 400 !important
}

.edukiontzia section.container .card-image .card-square p.link a:hover {
    border: 1px solid #0057cb;
    color: #fff !important;
    background: #0057cb url(../images/iconos/ab84-right-arrow-line-w.png) no-repeat !important;
    background-position: calc(100% - 15px) center !important;
    transition: .2s
}

.edukiontzia section.container .r01-editor .card-image .card-square-link h2::after, .edukiontzia section.container .r01-editor .card-square h2::after {
    transform: translateY(1.5em) !important;
    height: 1px !important;
    width: 70px !important
}

.edukiontzia section.container .icon-box {
    width: 100%;
    display: table
}

.edukiontzia section.container .icon-box .icon-box-item {
    width: 100%;
    text-align: center
}

.edukiontzia section.container .icon-box .icon-box-item img {
    width: 100px;
    margin: 0 auto;
    border: 1px solid #c66;
    padding: 0;
    border-radius: 300px
}

.edukiontzia section.container .icon-box-border {
    border: 1px solid #ddd;
    border-radius: 4px
}

.edukiontzia section.container .icon-box-sombra {
    box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2)
}

.edukiontzia section.container .icon-box-top .icon-box-item {
    width: 100%;
    text-align: center
}

.edukiontzia section.container .icon-box-top .icon-box-body * {
    text-align: center !important
}

.edukiontzia section.container .icon-box.icon-box-left {
    padding-left: 25%;
    position: relative
}

.edukiontzia section.container .icon-box-left .icon-box-item {
    position: absolute;
    padding-top: 1em;
    top: 0;
    left: 0;
    width: 25%;
    text-align: center
}

.edukiontzia section.container .icon-box-left .icon-box-body * {
    text-align: left !important
}

.edukiontzia section.container .icon-box.icon-box-right {
    padding-right: 25%;
    position: relative
}

.edukiontzia section.container .icon-box-right .icon-box-item {
    position: absolute;
    padding-top: 1em;
    top: 0;
    right: 0;
    width: 25%;
    text-align: center
}

.edukiontzia section.container .icon-box-right .icon-box-body * {
    text-align: right !important
}

.edukiontzia section.container .icon-box .icon-box-cell {
    display: table-cell;
    vertical-align: middle
}

.edukiontzia section.container .icon-box:not(.icon-box-top-bottom) .icon-box-cell * {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0
}

.edukiontzia section.container .icon-box .icon-box-cell i {
    margin-right: .3em !important
}

.edukiontzia section.container .icon-box .icon-box-cell-ini {
    width: 10%
}

.edukiontzia section.container .icon-box .icon-box-cell-ini i {
    margin-right: 1em
}

.edukiontzia section.container .icon-box-top-bottom .icon-box-cell i {
    margin-right: 0 !important
}

.edukiontzia section.container .icon-box-cell label {
    display: block;
    vertical-align: middle
}

.edukiontzia section.container .icon-box-right .icon-box-cell p, .edukiontzia section.container .icon-box-right .icon-box-cell label {
    padding-left: 0;
    padding-right: 15px;
    text-align: right !important
}

.edukiontzia section.container .icon-box.icon-box-top-bottom .icon-box-cell {
    display: block
}

.img-box img {
    transition: all .3s, margin-top 1ms, width 1ms, max-width 1ms, margin-left 1ms !important;
    outline: 1px solid transparent;
    animation: all .3s !important;
    position: relative
}

.edukiontzia section.container .icon-box .icon-box-cell-15 {
    width: 15%
}

.edukiontzia section.container .icon-box .icon-box-cell-20 {
    width: 20%
}

.edukiontzia section.container .icon-box .icon-box-cell-25 {
    width: 25%
}

.edukiontzia section.container .icon-box .icon-box-cell-35 {
    width: 35%
}

.edukiontzia section.container .icon-box .icon-box-cell-45 {
    width: 45%
}

.edukiontzia section.container .icon-box .icon-box-cell-50 {
    width: 50%
}

@keyframes scale-up {
    0% {
        transform: scale(1)
    }
    100% {
        transform: scale(1.2)
    }
}

.scale-up, .img-scale-up:hover img {
    animation: scale-up .5s;
    transform: scale(1.2) !important;
    opacity: 1
}

.edukiontzia section.container .card-image-top span {
    display: block;
    overflow: hidden;
    height: 100%
}

.edukiontzia div.r01gContainer ul.fa-ul {
    padding-left: 0;
    list-style-image: none;
    list-style: none
}

.edukiontzia div.r01gContainer ul.fa-ul li i.fa {
    padding-top: 4px
}

.edukiontzia div.r01gContainer ul.fa-ul li i.fa::before {
    font-size: 1.2em;
    color: #c66
}

.edukiontzia div.r01gContainer ul.fa-ul li i.fa.color-medical::before {
    color: #43d3e8
}

.r01gContainer article .r01-editor .list-items .list-item {
    padding: 10px 0;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-bottom: 1px dashed #e6e6e6;
    transition: padding .3s
}

.r01gContainer article .r01-editor .list-item .icon-box p {
    text-align: left
}

.r01gContainer .col-rtd, .r01gContainer .col-rtd p, .r01gContainer .col-rtd h2, .r01gContainer .col-rtd h3, .r01gContainer .col-rtd h4 {
    text-align: right !important
}

.r01gContainer .col-rtd h2::Before {
    right: 0 !important;
    left: auto !important
}

.edukiontzia div.r01gContainer ul.ulLevel2 {
    padding-left: 1.6em;
    list-style-image: none;
    list-style: square
}

.edukiontzia div.r01gContainer ol.circles-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    counter-reset: li-counter
}

.edukiontzia div.r01gContainer ol.circles-list p {
    padding-left: 35px;
    line-height: 1.75em;
    margin-bottom: 0
}

.edukiontzia div.r01gContainer ol.circles-list>li {
    position: relative;
    margin-bottom: 0;
    min-height: 2em
}

.edukiontzia div.r01gContainer ol.circles-list>li:before {
    position: absolute;
    width: 1.75em;
    height: 1.75em;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.75em;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #09f;
    content: counter(li-counter);
    counter-increment: li-counter
}

.edukiontzia div.r01gContainer ol.color-calido>li:before {
    color: #fff;
    background-color: #c66
}

.edukiontzia div.r01gContainer ol.desc-list>li:before, .edukiontzia div.r01gContainer ol.circles-list p {
    font-size: 14px
}

.r01gContainer article .r01-editor .data-box {
    width: 100%
}

.r01gContainer article .r01-editor .data-box h3, .r01gContainer article .r01-editor .data-box p, .r01gContainer article .r01-editor .data-box a {
    text-align: center;
    margin: .5em 0 !important
}

hr.space {
    margin: 1.5em auto
}

hr.space.x2 {
    margin: 2.5em auto
}

hr.void {
    border: 0
}

hr.dosPuntos {
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    height: 1px;
    max-width: 600px
}

hr.bloque {
    max-width: 50px;
    width: 50px;
    border-top: 3px solid #5d5d5d
}

.r01gContainer article .r01-editor p.x2 {
    font-size: 2em;
    line-height: 1.2em
}

.edukiontzia section.container .col-padding-x2, .edukiontzia div.r01gContainer .col-padding-x2 {
    padding-top: 2em !important
}

.edukiontzia section.container .col-padding-x3, .edukiontzia div.r01gContainer .col-padding-x3 {
    padding-top: 3em !important
}

.edukiontzia section.container .col-PaddingReg-x1, .edukiontzia div.r01gContainer .col-PaddingReg-x1 {
    padding: 1em !important
}

.edukiontzia section.container .col-PaddingReg-x2, .edukiontzia div.r01gContainer .col-PaddingReg-x2 {
    padding: 2em !important
}

.edukiontzia section.container .col-PaddingReg-x3, .edukiontzia div.r01gContainer .col-PaddingReg-x3 {
    padding: 3em !important
}

.edukiontzia section.container .col-PaddingTop-x1, .edukiontzia div.r01gContainer .col-PaddingTop-x1 {
    padding-top: 1em !important
}

.edukiontzia section.container .col-PaddingTop-x2, .edukiontzia div.r01gContainer .col-PaddingTop-x2 {
    padding-top: 2em !important
}

.edukiontzia section.container .col-PaddingTop-x3, .edukiontzia div.r01gContainer .col-PaddingTop-x3 {
    padding-top: 3em !important
}

.edukiontzia section.container .col-PaddingTop-x4, .edukiontzia div.r01gContainer .col-PaddingTop-x4 {
    padding-top: 4em !important
}

.edukiontzia section.container .col-PaddingTop-x5, .edukiontzia div.r01gContainer .col-PaddingTop-x5 {
    padding-top: 5em !important
}

.edukiontzia section.container .col-PaddingTop-titulo, .edukiontzia div.r01gContainer .col-PaddingTop-titulo {
    padding-top: 7.5em !important
}

.edukiontzia section.container .col-PaddingLat-x2, .edukiontzia div.r01gContainer .col-PaddingLat-x2 {
    padding-right: 2em !important;
    padding-left: 2em !important
}

.edukiontzia section.container .col-PaddingLat-x3, .edukiontzia div.r01gContainer .col-PaddingLat-x3 {
    padding-right: 3em !important;
    padding-left: 3em !important
}

.edukiontzia section.container .col-PaddingLat-x4, .edukiontzia div.r01gContainer .col-PaddingLat-x4 {
    padding-right: 4em !important;
    padding-left: 4em !important
}

.edukiontzia section.container .col-PaddingRight-x2, .edukiontzia div.r01gContainer .col-PaddingRight-x2 {
    padding-right: 2em !important
}

.edukiontzia section.container .col-PaddingRight-x3, .edukiontzia div.r01gContainer .col-PaddingRight-x3 {
    padding-right: 3em !important
}

.edukiontzia section.container .col-PaddingRight-x4, .edukiontzia div.r01gContainer .col-PaddingRight-x4 {
    padding-right: 4em !important
}

.edukiontzia section.container .col-PaddingRight-x5, .edukiontzia div.r01gContainer .col-PaddingRight-x5 {
    padding-right: 5em !important
}

.edukiontzia section.container .col-PaddingRight-x6, .edukiontzia div.r01gContainer .col-PaddingRight-x6 {
    padding-right: 6em !important
}

.edukiontzia section.container .col-PaddingRight-x7, .edukiontzia div.r01gContainer .col-PaddingRight-x7 {
    padding-right: 7em !important
}

.edukiontzia section.container .col-PaddingLeft-x2, .edukiontzia div.r01gContainer .col-PaddingLeft-x2 {
    padding-left: 2em !important
}

.edukiontzia section.container .col-PaddingLeft-x3, .edukiontzia div.r01gContainer .col-PaddingLeft-x3 {
    padding-left: 3em !important
}

.edukiontzia section.container .col-PaddingLeft-x4, .edukiontzia div.r01gContainer .col-PaddingLeft-x4 {
    padding-left: 4em !important
}

.edukiontzia section.container .col-PaddingLeft-x5, .edukiontzia div.r01gContainer .col-PaddingLeft-x5 {
    padding-left: 5em !important
}

.edukiontzia section.container .col-PaddingLeft-x6, .edukiontzia div.r01gContainer .col-PaddingLeft-x6 {
    padding-left: 6em !important
}

.edukiontzia section.container .col-PaddingLeft-x7, .edukiontzia div.r01gContainer .col-PaddingLeft-x7 {
    padding-left: 7em !important
}

#edukia, .edukiontzia .r01gContainer, .edukiontzia .osk-container-principal {
    padding: 0;
    padding-top: .2em !important
}

.osk-content-container-global {
    padding-left: 0;
    padding-right: 0
}

#containercontainercontenidosOsk {
    width: 100% !important
}

.edukiontzia section.container * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Open Sans", sans-serif !important;
    text-align: left;
    font-size: 100%;
    line-height: 180%
}

.edukiontzia {
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    background: #fff;
    margin-top: 1em
}

.edukiontzia section {
    background-image: none !important;
    background: transparent
}

section.container.section-noPadding {
    padding: 0
}

section.container.section-noPadding .osk-content {
    margin: 1.5em 0;
    padding: 0;
    width: calc(100% + 1px)
}

.osk-content {
    padding-left: 25px;
    padding-right: 25px
}

.osk-content-60 {
    width: 60%;
    margin-left: auto;
    margin-right: auto
}

.edukiontzia .r01gContainer article section.section-content .osk-content {
    padding-left: 0;
    padding-right: 0
}

.edukiontzia .r01gContainer article section.section-content .osk-content .row {
    margin-left: -15px;
    margin-right: -15px
}

.edukiontzia .r01gContainer article section.section-content-noPadding {
    margin-left: 0;
    width: -moz-calc(100% + 0);
    width: calc(100% + 0)
}

.edukiontzia .r01gContainer article section.section-content-noPadding .osk-content {
    padding-left: 15px;
    padding-right: 14.5px
}

.edukiontzia section.section-default, .edukiontzia .r01gContainer article section.section-default {
    padding: 0 !important
}

.edukiontzia section.section-default .osk-content {
    padding-left: 25px;
    padding-right: 25px
}

.edukiontzia section.section-default .osk-content .row {
    padding-left: 0px;
    padding-right: 0px
}

.edukiontzia section.section-noPadding .osk-content {
    margin-left: 15px;
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    padding-left: 0px;
    padding-right: 0px
}

.edukiontzia section.section-pre-tabs, .edukiontzia .r01gContainer article section.section-pre-tabs {
    background: #ecf2fe;
    margin-bottom: -30px;
    padding: 1em 0
}

.edukiontzia .r01gContainer article section.section-pre-tabs h2 {
    margin: 0 !important;
    color: #2b2996;
    padding-left: 15px;
    font-weight: 300
}

.edukiontzia .r01gContainer article section.section-pre-tabs h2:before {
    font-family: FontAwesome !important;
    content: "";
    margin-right: .3em
}

.edukiontzia .r01gContainer article section.section-slogan h1, .edukiontzia .r01gContainer article section.section-slogan h2 {
    text-align: center;
    margin-bottom: .5em;
    font-weight: 300
}

.edukiontzia .r01gContainer article section.section-slogan h1::After, .edukiontzia .r01gContainer article section.section-slogan h2::After {
    display: none
}

.edukiontzia .r01gContainer article section.section-slogan p {
    text-align: center;
    width: 70%;
    margin: 0 auto .5em
}

.edukiontzia .r01gContainer article section.section-default p.sumario {
    text-align: center;
    width: 70%;
    margin: 0 auto .5em
}

.edukiontzia .r01gContainer article .col-md-center {
    margin: 0 auto;
    float: none;
    width: 70%
}

.edukiontzia .r01gContainer article .content-center {
    margin: 0 auto;
    float: none
}

.edukiontzia .r01gContainer .col-md-center.w50, .edukiontzia .r01gContainer .w50 {
    width: 50%
}

.edukiontzia .r01gContainer .col-md-center.w60, .edukiontzia .r01gContainer .w60 {
    width: 60%
}

.edukiontzia .r01gContainer .col-md-center.w70, .edukiontzia .r01gContainer .w70 {
    width: 70%
}

.edukiontzia .r01gContainer .col-md-center.w80, .edukiontzia .r01gContainer .w80 {
    width: 80%
}

.edukiontzia .r01gContainer .col-md-center.w90, .edukiontzia .r01gContainer .w90 {
    width: 90%
}

.edukiontzia .r01gContainer p.w50.center, .edukiontzia .r01gContainer p.w60.center, .edukiontzia .r01gContainer p.w70.center, .edukiontzia .r01gContainer p.w80.center, .edukiontzia .r01gContainer p.w90.center {
    margin: 0 auto
}

.col-height500 {
    height: 500px
}

.edukiontzia .container-total .row-equal, .edukiontzia section.container .row-equal, .edukiontzia .r01gContainer .row-equal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.edukiontzia .container-total .row-equal .col-equal, .edukiontzia section.container .row-equal .col-equal, .edukiontzia .r01gContainer .row-equal .col-equal {
    padding: 2em;
    flex: 1
}

.edukiontzia .r01gContainer section.section-cta .row-equal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.edukiontzia .r01gContainer section.section-cta .row-equal .col-equal {
    padding: 0 14.5px 0 15px;
    flex: 1
}

.edukiontzia .r01gContainer section.section-cta .row-equal .col-equal .card-box-equal {
    height: 100%
}

.edukiontzia .r01gContainer section.section-cta .icon-box {
    padding: 0
}

.edukiontzia .r01gContainer section.section-cta h3 {
    font-size: 1.7em;
    letter-spacing: .1px
}

.edukiontzia .r01gContainer section.section-cta .icon-box p {
    font-size: 1em
}

.edukiontzia .r01gContainer section.section-cta .icon-box i {
    color: #fff
}

.edukiontzia .r01gContainer section.section-cta .icon-box a {
    text-decoration: none
}

.edukiontzia .r01gContainer section.section-cta .icon-box-cell p {
    padding: .2em 0 .5em 0 !important
}

.edukiontzia .r01gContainer section.section-cta .icon-box .icon-box-cell {
    display: table-cell;
    vertical-align: top
}

.edukiontzia .r01gContainer section.section-cta .icon-box .icon-box-cell-right {
    display: table-cell;
    vertical-align: top;
    text-align: right
}

.edukiontzia .r01gContainer .row-cont-desbord {
    text-align: left;
    padding-top: 40px;
    padding-bottom: 10px;
    padding-left: 50px;
    margin-top: 120px;
    position: relative
}

.edukiontzia .r01gContainer .row-cont-desbord .imagen-flotante {
    position: absolute;
    top: -100px;
    right: 0;
    padding-right: 0;
    text-align: center !important
}

.edukiontzia .r01gContainer .row-cont-desbord .imagen-flotante img {
    -webkit-box-shadow: -17px 15px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -17px 15px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: -17px 15px 30px 0px rgba(0, 0, 0, 0.1)
}

.edukiontzia .r01gContainer .section-bg {
    -webkit-box-shadow: inset 0px 200px 0px -9px rgba(43, 41, 150, 1);
    -moz-box-shadow: inset 0px 200px 0px -9px rgba(43, 41, 150, 1);
    box-shadow: inset 0px 200px 0px -9px rgba(43, 41, 150, 1)
}

.edukiontzia .r01gContainer .section-bg h2 {
    color: #fff !important
}

.edukiontzia section.container .content-foto {
    padding: 0;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.edukiontzia section.container .content-foto img {
    max-width: 100%
}

.edukiontzia section.container .osk-content .padding-x2 {
    padding: 2em
}

.edukiontzia section.container .osk-content .padding-x3 {
    padding: 3em
}

.edukiontzia section.container .osk-content .padding-x4 {
    padding: 4em
}

.edukiontzia section.container .osk-content .padding-ltr-x2 {
    padding: 2em 0 0 2em
}

.edukiontzia section.container .osk-content .padding-ltr-x3 {
    padding: 3em 0 0 3em
}

.edukiontzia section.container .osk-content .padding-ltr-x4 {
    padding: 4em 0 0 4em
}

.edukiontzia .r01gContainer section.section-data h3 {
    color: #fff;
    margin-left: 1em
}

.edukiontzia .r01gContainer section.section-data h3::after, .edukiontzia .r01gContainer section.section-data h3::after {
    background-color: #99d6ff
}

.edukiontzia .r01gContainer section.section-data i, .edukiontzia .r01gContainer section.section-data i.fa.fa-circular {
    border-color: #09f;
    color: #99d6ff
}

.edukiontzia .r01gContainer section.section-data .icon-box h3 {
    color: #fff;
    font-size: 1.7em
}

.edukiontzia .r01gContainer section.section-data .icon-box h3 {
    color: #fff;
    font-size: 1.7em
}

.edukiontzia .r01gContainer section.section-data .icon-box .icon-box-cell p {
    color: #99d6ff;
    font-size: 1em;
    margin: 0 !important
}

.edukiontzia .r01gContainer .icon-box .icon-box-cell-text {
    padding-left: 1em !important
}

.edukiontzia .r01gContainer .icon-box .icon-box-cell-text h3 {
    font-size: 1.2em;
    color: #333;
    font-weight: 400
}

.edukiontzia .r01gContainer .icon-box .icon-box-cell-text h2 {
    font-size: 1.2em !important;
    color: #333;
    font-weight: 400 !important;
    text-align: left !important;
    letter-spacing: 0px
}

.edukiontzia .r01gContainer .icon-box .icon-box-cell-text a.telefono:link {
    color: #09f !important;
    font-size: 2.4em;
    font-weight: 300 !important;
    letter-spacing: -1px;
    line-height: 1.3em
}

.edukiontzia .r01gContainer .icon-box .icon-box-cell-text a.tfnVital:link {
    line-height: 1.2em;
    color: #09f !important;
    font-size: 3em;
    font-weight: 700 !important
}

.edukiontzia .r01gContainer .icon-box .icon-box-cell-text h3::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2em);
    height: 1px;
    width: 70px;
    background-color: #66d2ff !important;
    border-radius: 2px
}

.edukiontzia section.container .icon-box-img, .edukiontzia section.container .icon-box-img {
    padding: 0
}

.edukiontzia section.container .icon-box-img .icon-box-item {
    text-align: left
}

.edukiontzia section.container .icon-box-img .icon-box-item img {
    width: 72px;
    margin: 0;
    border: 0;
    padding: 0;
    border-radius: 0
}

.edukiontzia section.container .img-box, .edukiontzia section.container .icon-box-img {
    padding: 0
}

.edukiontzia section.container .img-box .img-box-item a {
    display: inline-block;
    text-align: center;
    width: 100px;
    padding: 20px;
    margin: 0 auto 1em !important;
    border: 1px solid #c66;
    border-radius: 120px
}

.edukiontzia section.container .img-box .img-box-item a:hover {
    border: 1px solid #339
}

.edukiontzia section.container .img-box .icon-box-item img {
    width: 100px;
    margin: 0;
    border: 0;
    padding: 0;
    border-radius: 0
}

.edukiontzia section.container .icon-box-img-circle {
    width: 80px;
    border-bottom: 1px solid #09f;
    padding: 0 0 10px
}

.edukiontzia section.container .icon-box-img-circle .icon-box-item {
    background: #fff;
    padding: 10px;
    display: table-cell;
    vertical-align: middle;
    border-radius: 120px;
    width: 80px;
    height: 80px;
    line-height: 60px;
    text-align: center
}

.edukiontzia section.container .icon-box-img-circle .icon-box-item img {
    width: 40px;
    margin: 0;
    border: 0;
    padding: 0;
    border-radius: 0
}

.edukiontzia section.container .icon-box-img-circle.icon-x2 {
    width: 100px
}

.edukiontzia section.container .icon-box-img-circle.icon-x2 .icon-box-item {
    width: 100px;
    height: 100px
}

.edukiontzia section.container .icon-box-img-circle.icon-x2 .icon-box-item img {
    width: 56px
}

.edukiontzia .container.section-content-total, .edukiontzia .r01gContainer article .section-content-total {
    margin-left: calc(-50vw + 50% + 8px);
    width: calc(100vw - 17px)
}

.edukiontzia .r01-editor .container.section-default.section-content-total {
    max-width: none
}

.edukiontzia .container.section-title {
    padding: 0
}

.edukiontzia .container.section-title .container-total {
    padding: 1em 0 0 0
}

.edukiontzia .container.section-title h1 {
    text-align: center;
    font-weight: 700
}

.edukiontzia .container.section-title h1::after {
    content: "";
    position: absolute;
    bottom: -0.3em;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 100px;
    background-color: #00b4ff
}

.edukiontzia .container-total, .edukiontzia .r01gContainer article .container-total {
    max-width: 1280px;
    margin: 0 auto;
    padding: 3em 0
}

.edukiontzia .container-total-noPadding, .edukiontzia .r01gContainer article .container-total-noPadding {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0em 0
}

.edukiontzia .container.section-content-total {
    max-width: 100%;
    margin-left: calc(-50vw + 50% + 8px);
    width: calc(100vw - 17px)
}

.edukiontzia .container-total .row-vertical-align {
    margin-left: 0;
    margin-right: 0
}

.edukiontzia .container-total-absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 !important;
    z-index: 1000
}

.edukiontzia section.container .container-total-absolute .row-hero {
    max-width: 1280px;
    margin: 0 auto !important
}

.edukiontzia .r01gContainer article header {
    margin-bottom: 0 !important
}

.r01gContainer article .r01-header h1, .edukiontzia .r01gContainer article header.r01-header h1, article.r01-information h1.r01-h1, .edukiontzia section.osk-titulo h1, section.osk-contentTitle h1, .edukiontzia section.container .rowTitle h1 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 40px !important;
    line-height: 50px;
    padding: 10px 0 10px;
    font-weight: 700;
    color: #339;
    text-align: center;
    letter-spacing: -0.04em !important;
    margin-bottom: .8em
}

.r01gContainer article .r01-header h1::after, article.r01-information .r01-header h1::after, .edukiontzia section.osk-titulo h1::After, section.osk-contentTitle h1::After, .edukiontzia section.container .rowTitle h1::After {
    content: "";
    position: absolute;
    bottom: -0.05em;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 100px;
    background-color: #00b4ff
}

.osk-container-principal {
    padding-top: 25px !important;
    padding-left: 0
}

.osk-content-container {
    left: 25%
}

.osk-content-submenu {
    right: 75%;
    padding-left: 0;
    padding-top: 1.5em
}

.r01gMenuVertical .r01gTextoTitle h2 {
    background-color: #9cf;
    color: #fff;
    text-align: left;
    padding: 10px 10px 10px 15px;
    min-height: 50px;
    line-height: 1.2em;
    letter-spacing: -0.5px;
    margin-right: 0;
    margin-bottom: 0 !important
}

.r01gMenuVertical .r01gTextoTitle h2 span {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 1em;
    color: #fff
}

div.r01gMenuVertical {
    background-color: #fff;
    padding: 0;
    margin-right: 15px
}

.edukiontzia section.container .r01gMenuVertical ul.r01gMenuV_1 {
    padding-left: 0;
    margin-right: 15px;
    list-style-image: none
}

.r01gMenuV_1 {
    margin: 0
}

.r01gMenuV_1>li {
    text-align: left;
    padding-left: 0;
    color: #339;
    border-bottom: 1px solid #fff
}

.r01gMenuV_1>li a:link, .r01gMenuV_1>li a:visited {
    background: #f5f5f5;
    display: block;
    padding: 15px .5em 15px 1em;
    color: #333;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.1em
}

.r01gMenuV_1>li a:hover {
    background: #339;
    color: #fff;
    text-decoration: none
}

.edukiontzia div.r01gContainer table.table-background-light {
    border: 0
}

.edukiontzia div.r01gContainer table.table-background-light th {
    font-weight: bold;
    font-size: 105%;
    color: #2b2996;
    background-color: transparent !important;
    border-bottom: 2px solid #005c99
}

.edukiontzia div.r01gContainer table.table-background-light td {
    border-bottom: 1px solid #99d6ff
}

.edukiontzia div.r01gContainer table.table-background-dark {
    border: 0
}

.edukiontzia div.r01gContainer table.table-background-dark th {
    font-weight: bold;
    font-size: 105%;
    color: #fff;
    background-color: transparent !important;
    border-bottom: 2px solid #fff
}

.edukiontzia div.r01gContainer table.table-background-dark td {
    border-bottom: 1px solid #99d6ff;
    color: #fff
}

.edukiontzia div.r01gContainer table.table-background-dark td strong {
    color: #fff
}

.edukiontzia section.container p {
    margin: .5em 0 1em 0;
    letter-spacing: -0.4px
}

.edukiontzia section.container ul {
    padding-left: 1.6em;
    list-style-image: url(/images/ab84-2014_ikono_gezi_urdin_eskuma.gif)
}

.edukiontzia div.r01gContainer * a:link, .edukiontzia div.r01gContainer * a:visited {
    color: #008fd1 !important;
    font-weight: normal !important;
    text-decoration: none !important
}

.edukiontzia div.r01gContainer * a:hover {
    font-weight: normal !important;
    text-decoration: none !important
}

.r01gContainer article, article.r01-information {
    padding-bottom: 15px;
    margin-top: 0
}

.edukiontzia .r01gContainer ul.erabilienak, .edukiontzia .section-default ul.erabilienak {
    padding: 0 !important;
    text-align: left;
    margin: 0
}

.edukiontzia .r01gContainer ul.erabilienak li *, .edukiontzia .section-default ul.erabilienak li * {
    text-align: left !important;
    line-height: 1em
}

ul.erabilienak>li {
    width: 33%;
    padding: 0 1em 2em;
    position: relative
}

.edukiontzia .r01gContainer ul.erabilienak li h3, .edukiontzia .section-default ul.erabilienak li h3 {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    color: #000 !important;
    font-weight: 600 !important
}

.edukiontzia .r01gContainer ul.erabilienak li h3::After, .edukiontzia .section-default ul.erabilienak li h3::After {
    display: none
}

.edukiontzia .r01gContainer ul.erabilienak li p, .edukiontzia .section-default ul.erabilienak li p {
    text-align: left;
    padding: 0em 1em 0 0;
    line-height: 1.6em;
    color: #637381 !important
}

.edukiontzia .r01gContainer ul.erabilienak li a, .edukiontzia .r01gContainer ul.erabilienak li a:link, .edukiontzia .r01gContainer ul.erabilienak li a:visited, .edukiontzia .section-default ul.erabilienak li a, .edukiontzia .section-default ul.erabilienak li a:link, .edukiontzia .section-default ul.erabilienak li a:visited {
    font-size: 1.2em;
    margin-bottom: 1em;
    text-decoration: none !important;
    color: #000 !important;
    font-weight: 600 !important;
    line-height: 1.3em;
    margin-bottom: 1.5em
}

.edukiontzia .r01gContainer ul.erabilienak li a img, .edukiontzia .r01gContainer .r01Text ul.erabilienak li img, .edukiontzia .section-default ul.erabilienak li a img, .edukiontzia .section-default .r01Text ul.erabilienak li img {
    border: 0;
    border-radius: 0;
    box-sizing: content-box;
    display: block;
    height: 60px;
    margin: 0;
    width: 60px;
    padding: 0 0 .8em 0
}

.edukiontzia .r01gContainer ul.erabilienak li a:hover, .edukiontzia .r01gContainer .r01Text ul.erabilienak li a:hover, .edukiontzia .section-default ul.erabilienak li a:hover, .edukiontzia .section-default .r01Text ul.erabilienak li a:hover {
    color: #0057cb !important;
    text-decoration: none !important
}

.edukiontzia .r01gContainer ul.erabilienak li a::after, .edukiontzia .section-default ul.erabilienak li a::after {
    content: "";
    position: absolute;
    left: 1em;
    transform: translateY(2em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia .r01gContainer ul.erabilienak.columnas-dos li a::after, .edukiontzia .section-default ul.erabilienak.columnas-dos li a::after {
    left: 0
}

.edukiontzia .section-default ul.erabilienak.columnas-dos li:nth-child(even) a::after {
    left: 1em
}

.edukiontzia .section-default ul.erabilienak.columnas-dos li a:hover::after {
    background-color: #0057cb
}

.edukiontzia .r01gContainer ul.erabilienak.conFotos, .edukiontzia .section-default ul.erabilienak.conFotos {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.edukiontzia .r01gContainer ul.erabilienak.conFotos>li, .edukiontzia .section-default ul.erabilienak.conFotos>li {
    padding: 0;
    list-style: none;
    flex: 1 1 33%;
    margin-bottom: 2.5em !important;
    padding-right: 15px;
    max-width: 33%;
    position: relative
}

.edukiontzia .r01gContainer ul.erabilienak.conFotos li:nth-child(odd), .edukiontzia .section-default ul.erabilienak.conFotos li:nth-child(odd) {
    padding-right: 15px
}

.edukiontzia .r01gContainer ul.erabilienak.conFotos li a img, .edukiontzia .section-default ul.erabilienak.conFotos li img {
    border: 0;
    display: block;
    height: auto;
    margin: 0 0 1.1em;
    transition: all .3s ease 0s;
    width: 100%;
    max-width: 100%;
    padding: 0
}

.edukiontzia .r01gContainer ul.erabilienak.conFotos li a, .edukiontzia .r01gContainer .r01Text ul.erabilienak.conFotos li a, .edukiontzia .section-default ul.erabilienak.conFotos li a, .edukiontzia .section-default ul.erabilienak.conFotos li a {
    font-weight: 700 !important;
    margin-bottom: 1.5em
}

.edukiontzia .r01gContainer ul.erabilienak.conFotos li a::after, .edukiontzia .r01gContainer .r01Text ul.erabilienak.conFotos li a::after, .edukiontzia .section-default ul.erabilienak.conFotos li a::after, .edukiontzia .section-default ul.erabilienak.conFotos li a::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia .r01gContainer ul.erabilienak.conFotos li a:hover, .edukiontzia .r01gContainer .r01Text ul.erabilienak.conFotos li a:hover, .edukiontzia .section-default ul.erabilienak.conFotos li a:hover, .edukiontzia .section-default ul.erabilienak.conFotos li a:hover {
    color: #0057cb !important;
    text-decoration: none !important
}

.edukiontzia .r01gContainer ul.erabilienak.conFotos li a:hover>img, .edukiontzia .r01gContainer .r01Text ul.erabilienak.conFotos li a:hover>img, .edukiontzia .section-default ul.erabilienak.conFotos li a:hover>img, .edukiontzia .section-default ul.erabilienak.conFotos li a:hover>img {
    -webkit-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25)
}

.edukiontzia .r01gContainer ul.erabilienak.columnas-dos, .edukiontzia .section-defaultul.erabilienak.columnas-dos {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.edukiontzia .r01gContainer ul.erabilienak.columnas-dos>li, .edukiontzia .section-defaultul.erabilienak.columnas-dos>li {
    padding: 0;
    list-style: none;
    flex: 1 1 50%;
    margin-bottom: 2.5em !important;
    padding-left: 15px;
    max-width: 50%;
    position: relative
}

.edukiontzia .r01gContainer ul.erabilienak.columnas-dos li:nth-child(odd), .edukiontzia .section-default ul.erabilienak.columnas-dos li:nth-child(odd) {
    padding-right: 15px;
    padding-left: 0
}

.edukiontzia .r01gContainer ul.erabilienak.columnas-dos li:nth-child(even) a::after, .edukiontzia .section-default ul.erabilienak.columnas-dos li:nth-child(even) a::after {
    left: 1em
}

.edukiontzia .r01gContainer ul.erabilienak.columnas-dos li p, .edukiontzia .section-default ul.erabilienak.columnas-dos li p {
    margin-top: 2em;
    padding: 0em 1em 0 0;
    line-height: 1.6em;
    color: #637381 !important
}

.edukiontzia .section-default ul.erabilienak.columnas-dos li p.minHeightDos {
    min-height: 5em
}

.edukiontzia .r01gContainer ul.erabilienak.columnas-dos li p.link, .edukiontzia .section-defaultul.erabilienak.columnas-dos li p.link {
    margin-top: 1.5em
}

.edukiontzia .r01gContainer ul.erabilienak.columnas-dos li p.link a, .edukiontzia .r01gContainer ul.erabilienak.columnas-dos li p.link a:link, .edukiontzia .r01gContainer ul.erabilienak.columnas-dos li p.link a:visited, .edukiontzia .section-default ul.erabilienak.columnas-dos li p.link a, .edukiontzia .section-default ul.erabilienak.columnas-dos li p.link a:link, .edukiontzia .section-default ul.erabilienak.columnas-dos li p.link a:visited {
    border: 1px solid #00b4ff;
    border-radius: 4px;
    width: auto;
    color: #0057cb !important;
    display: inline-block;
    line-height: 1.2em;
    padding: 10px 100px 10px 15px;
    background: url(../images/iconos/ab84-right-arrow.png) no-repeat;
    background-position: calc(100% - 15px) center;
    font-size: 1em;
    font-weight: 400 !important
}

.edukiontzia .r01gContainer ul.erabilienak.columnas-dos li p.link a::after, .edukiontzia .section-default ul.erabilienak.columnas-dos li p.link a::after {
    display: none
}

.edukiontzia .r01gContainer ul.erabilienak.columnas-dos li p.link a:hover, .edukiontzia .section-default ul.erabilienak.columnas-dos li p.link a:hover {
    border: 1px solid #0057cb;
    color: #fff !important;
    background: #0057cb url(../images/iconos/ab84-right-arrow-line-w.png) no-repeat !important;
    background-position: calc(100% - 15px) center !important
}

.edukiontzia .r01gContainer ul.erabilienak.color li, .edukiontzia .section-default ul.erabilienak.color li {
    padding: 1em;
    background: #fff
}

.edukiontzia section.container ul.nabarmenduak li {
    padding: 1.5em 0em;
    display: inline-table;
    position: relative;
    text-align: left !important
}

.edukiontzia section.container ul.nabarmenduak.color li a::after {
    content: "";
    position: absolute;
    left: 1em;
    transform: translateY(1em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia section.container ul.nabarmenduak li a, .edukiontzia section.container ul.nabarmenduak li a:link, .edukiontzia section.container ul.nabarmenduak li a:visited {
    font-size: 1.2em;
    margin-bottom: 1em;
    text-decoration: none !important;
    color: #000 !important;
    font-weight: 700 !important;
    line-height: 1.3em;
    text-align: left !important
}

.edukiontzia section.container ul.nabarmenduak li a h3, .edukiontzia section.container ul.nabarmenduak li a:link h3, .edukiontzia section.container ul.nabarmenduak li a:visited h3 {
    font-size: 1em;
    margin-bottom: 1em;
    text-decoration: none !important;
    color: #000 !important;
    font-weight: 700 !important;
    line-height: 1.3em;
    text-align: left !important;
    margin: 0;
    padding: 0 1em 0 1em
}

.edukiontzia section.container ul.nabarmenduak li a:hover, .edukiontzia section.container ul.nabarmenduak.color li a:hover h3 {
    text-decoration: none !important;
    color: #0057cb !important
}

.edukiontzia section.container ul.nabarmenduak li a h3::After {
    display: none
}

.edukiontzia section.container ul.nabarmenduak li img {
    border: 0;
    max-width: 100%;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 1em
}

.edukiontzia section.container ul.nabarmenduak li a:hover>img, .edukiontzia section.container ul.nabarmenduak li a:hover>img {
    transition: none;
    border: 0;
    -webkit-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25)
}

.edukiontzia section.container ul.nabarmenduak li p {
    margin-top: 2.1em;
    padding: 0em 1em 0 1em;
    line-height: 1.6em;
    color: #637381 !important
}

.edukiontzia section.container ul.nabarmenduak li p.link {
    margin-top: 1.5em
}

.edukiontzia section.container ul.nabarmenduak li p.link a, .edukiontzia section.container ul.nabarmenduak li p.link a:link, .edukiontzia section.container ul.nabarmenduak li p.link a:visited {
    border: 1px solid #00b4ff;
    border-radius: 4px;
    width: auto;
    color: #0057cb !important;
    display: inline-block;
    line-height: 1.2em;
    padding: 10px 100px 10px 15px;
    background: url(../images/iconos/ab84-right-arrow.png) no-repeat;
    background-position: calc(100% - 15px) center;
    font-size: 1em;
    font-weight: 400 !important
}

.edukiontzia section.container ul.nabarmenduak li p.link a::after {
    display: none
}

.edukiontzia section.container ul.nabarmenduak li p.link a:hover {
    border: 1px solid #0057cb;
    color: #fff !important;
    background: #0057cb url(../images/iconos/ab84-right-arrow-line-w.png) no-repeat !important;
    background-position: calc(100% - 15px) center !important;
    transition: .2s
}

.edukiontzia section.container ul.nabarmenduak.blanco li {
    padding: 0;
    display: inline-table;
    background: #fff;
    margin-bottom: 2em !important;
    text-align: left !important
}

.edukiontzia section.container ul.nabarmenduak.gris li {
    padding: 0;
    display: inline-table;
    background: #eee;
    margin-bottom: 2em !important;
    text-align: left !important
}

.edukiontzia section.container ul.nabarmenduak.columnas-dos {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.edukiontzia section.container ul.nabarmenduak.columnas-dos li {
    flex: 1 1 50%;
    position: relative;
    display: inline-block;
    width: 50%;
    float: left;
    padding: 0 15px 0 0 !important;
    margin: 0 0 2em 0 !important;
    max-width: 50%
}

.edukiontzia section.container ul.nabarmenduak.columnas-dos li:nth-child(even) {
    padding: 0 0 0 15px !important
}

.edukiontzia section.container ul.nabarmenduak.columnas-dos li a {
    display: block;
    text-align: left !important
}

.edukiontzia section.container ul.nabarmenduak.columnas-dos li a::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2.1em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia section.container ul.nabarmenduak.columnas-dos li:nth-child(even) a::after {
    left: 1em
}

.edukiontzia section.container ul.nabarmenduak.columnas-dos li p {
    margin-top: 2.1em;
    padding: 0em 1em 0 0;
    line-height: 1.6em;
    color: #637381 !important
}

.edukiontzia section.container ul.nabarmenduak.columnas-dos li p.link {
    margin-top: 1.5em
}

.edukiontzia section.container ul.nabarmenduak.columnas-dos li p.link a, .edukiontzia section.container ul.nabarmenduak.columnas-dos li p.link a:link, .edukiontzia section.container ul.nabarmenduak.columnas-dos li p.link a:visited {
    border: 1px solid #00b4ff;
    border-radius: 4px;
    width: auto;
    color: #0057cb !important;
    display: inline-block;
    line-height: 1.2em;
    padding: 10px 100px 10px 15px;
    background: url(../images/iconos/ab84-right-arrow.png) no-repeat;
    background-position: calc(100% - 15px) center;
    font-size: 1em;
    font-weight: 400 !important
}

.edukiontzia section.container ul.nabarmenduak.columnas-dos li p.link a::after {
    display: none
}

.edukiontzia section.container ul.nabarmenduak.columnas-dos li p.link a:hover {
    border: 1px solid #0057cb;
    color: #fff !important;
    background: #0057cb url(../images/iconos/ab84-right-arrow-line-w.png) no-repeat !important;
    background-position: calc(100% - 15px) center !important;
    transition: .2s
}

ul.etiketak li a:link, ul.etiketak li a:visited {
    background: #fff;
    padding-top: 6px;
    text-decoration: none !important
}

.edukiontzia div.r01gContainer .etiketak li a {
    font-size: 100%;
    padding: .5em 1.6em;
    margin: 0 15px;
    border: 1px solid #d82c2b;
    border-radius: 4px;
    color: #333
}

.edukiontzia div.r01gContainer .etiketak li a, .edukiontzia div.r01gContainer .etiketak li a:link {
    color: #333 !important
}

.edukiontzia div.r01gContainer * .etiketak-left {
    text-align: left
}

.edukiontzia .section-dividida {
    -webkit-box-shadow: inset 49vw 0px 0px 0px rgba(43, 41, 150, 1);
    -moz-box-shadow: inset 49vw 0px 0px 0px rgba(43, 41, 150, 1);
    box-shadow: inset 500px 0px 0px 0px rgba(43, 41, 150, 1);
    padding: 2em 0;
    margin-left: 0
}

.edukiontzia .section-dividida .col-izquierda {
    padding: 2em !important
}

.edukiontzia .section-dividida .col-izquierda h2, .edukiontzia .section-dividida .col-izquierda h3 {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase
}

.edukiontzia .section-dividida .col-izquierda li {
    list-style-type: circle
}

.edukiontzia .section-dividida .col-izquierda p {
    color: #fff;
    font-weight: 400;
    margin: 0
}

.edukiontzia .section-dividida .col-derecha {
    padding: 2em 4em 2em 2em !important;
    background: #fff
}

.edukiontzia .section-dividida .col-derecha h3 {
    color: #0090ff;
    font-weight: 400;
    text-transform: uppercase
}

.edukiontzia .section-dividida .col-video {
    padding: 0 !important;
    background: transparent
}

.edukiontzia .section-dividida .col-video h3 {
    color: #0090ff;
    font-weight: 400;
    text-transform: uppercase
}

.edukiontzia section.osk-slider ul {
    padding-left: 0
}

.edukiontzia div.r01gFlexslider {
    margin-top: 0;
    -webkit-box-shadow: 0 15px 30px -20px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.35);
    box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.35);
    margin-bottom: 15px
}

.edukiontzia div.r01gFlexslider ul.slides {
    margin: 0;
    padding: 0
}

div.r01gFlexslider div.flex-pauseplay {
    display: none
}

.edukiontzia div.r01gFlexslider .slides img {
    width: 100%;
    height: auto
}

.edukiontzia div.r01gFlexslider .slide {
    position: relative
}

.edukiontzia div.r01gFlexslider .slide__name, .edukiontzia div.r01gFlexslider .slide__desc {
    float: left;
    background: #c55050;
    color: #fff;
    width: auto;
    clear: both;
    padding: .5em;
    max-width: 90%
}

.edukiontzia div.r01gFlexslider .slide__name {
    font-size: 2em;
    font-weight: 700;
    line-height: 1.2em
}

.edukiontzia div.r01gFlexslider .slide__desc {
    font-size: 100%;
    padding: .2em 1em;
    text-align: left
}

.edukiontzia div.r01gFlexslider .slide__info {
    position: absolute;
    left: 1em;
    bottom: 1em;
    display: table;
    display: none
}

.edukiontzia div.r01gFlexslider ul.flex-direction-nav {
    padding-left: 0;
    list-style-image: none
}

.edukiontzia div.r01gFlexslider .flex-direction-nav a {
    text-indent: -9999px;
    z-index: 2;
    height: 3.5em;
    width: 3.5em;
    top: 50%
}

.edukiontzia div.r01gFlexslider .flex-direction-nav a.flex-next {
    background: url(/images/ab84-geziak_hurrengoa.png) center center no-repeat #1472a4
}

.edukiontzia div.r01gFlexslider .flex-direction-nav a.flex-prev {
    background: url(/images/ab84-geziak_aurrekoa.png) center center no-repeat #1472a4
}

.edukiontzia div.r01gFlexslider .flex-control-paging {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: .5em
}

div.r01gFlexslider .flex-control-paging li a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    opacity: .5
}

.edukiontzia div.r01gFlexslider .flex-control-paging li a.flex-active {
    background: #339;
    box-shadow: 0 0 0 0 black inset, 0 0 0 0 rgba(21, 157, 201, 0.5);
    color: #fff
}

.edukiontzia div.r01gFlexslider .flex-control-paging li a:hover {
    box-shadow: 0 0 0 0 #1472a4 inset, 0 0 0 0 rgba(21, 157, 201, 0.5)
}

.edukiontzia div.r01gFlexslider .slide__link {
    display: none
}

.edukiontzia div.r01gFlexslider h1 {
    background: transparent none !important;
    border: none !important;
    display: block !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    left: -999999em !important;
    width: 1px !important
}

.section-default .rowTitle h1 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 3em !important;
    line-height: 50px;
    padding: 0 0 10px 0;
    font-weight: 300;
    color: #339;
    text-align: center;
    letter-spacing: 0 !important;
    margin-bottom: .5em;
    margin-top: -5px
}

.section-default .rowTitle h1::After {
    content: "";
    position: absolute;
    bottom: .2em;
    left: 50%;
    transform: translateX(-50%);
    height: 5px;
    width: 70px;
    background-color: #c66
}

.edukiontzia .osk-noticias-ciudadania .r01gContentListTabs ul {
    overflow: hidden
}

div.r01gClsContentList ul, .r01gRssFeedTabs ul {
    max-width: 100% !important
}

.edukiontzia .osk-noticias-ciudadania div.r01gClsContentList ul li {
    border-bottom: 1px solid #e4e1da !important;
    float: left;
    height: 250px;
    padding: 20px 15px;
    width: 48.33%
}

.edukiontzia .osk-noticias-ciudadania div.r01gClsContentList ul li::before {
    content: "";
    position: relative;
    height: 4px;
    width: 50px;
    bottom: 5px;
    background: #19bcdb;
    display: inline-block;
    margin-left: 0
}

.edukiontzia .osk-noticias-ciudadania div.r01gClsContentList .r01gCLItemDocLink a {
    font-weight: 800;
    color: #339;
    line-height: 1.3em;
    text-decoration: none !important;
    font-size: 1.5em !important;
    margin-bottom: 1em
}

.edukiontzia .osk-noticias-ciudadania div.r01gClsContentList .r01gCLItemDocLink a:hover {
    color: #c66
}

.edukiontzia .osk-noticias-ciudadania div.r01gClsContentList ul li div.r01CLItemTypoDet, .edukiontzia .osk-noticias-ciudadania .r01gRssFeedTabs ul li div {
    margin-top: 0 !important
}

.edukiontzia div.r01gContainer div.r01gSliderGallery ul, .edukiontzia section.osk-container-osi div.r01gSliderGallery ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.edukiontzia .r01gSliderGallery li {
    list-style: none;
    flex: 1 1 50%;
    margin-bottom: 4em !important;
    padding-left: 15px;
    max-width: 50%
}

.edukiontzia .r01gSliderGallery li:nth-child(odd) {
    padding-right: 15px;
    padding-left: 0
}

.edukiontzia .r01gSliderGallery div.r01gSgcenter {
    position: relative
}

.edukiontzia .r01gSliderGallery .r01gSgcenter img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1em
}

.edukiontzia .r01gSliderGallery .r01gSgcenter a:hover>img {
    -webkit-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.25)
}

.edukiontzia section.section-default .r01gSliderGallery li a span, .edukiontzia section.section-default .r01gSliderGallery li a:link span, .edukiontzia section.section-default .r01gSliderGallery li a:visited span {
    font-size: 1.2em !important;
    color: #000 !important;
    font-weight: 700 !important;
    text-align: left !important;
    margin-bottom: 1.5em
}

.edukiontzia section.section-default .r01gSliderGallery li a:hover span {
    color: #0057cb !important;
    text-decoration: none !important
}

.edukiontzia section.section-default .r01gSliderGallery li a span::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2.3em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia section.section-default .r01gSliderGallery li p {
    text-align: left;
    padding: 1.2em 1em 0 0;
    line-height: 1.6em;
    color: #637381 !important
}

.edukiontzia section.section-default .r01gSliderGallery li p.link {
    padding: .5em 1em 0 0
}

.edukiontzia section.section-default .r01gSliderGallery li p.link a:link, .edukiontzia section.section-default .r01gSliderGallery li p.link a, .edukiontzia section.section-default .r01gSliderGallery li p.link :visited {
    border: 1px solid #00b4ff;
    border-radius: 4px;
    width: auto;
    color: #0057cb !important;
    display: inline-block;
    line-height: 1.2em;
    padding: 10px 100px 10px 10px;
    background: url(../images/iconos/ab84-right-arrow.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia section.section-default .r01gSliderGallery li p.link-line a:hover {
    border: 1px solid #0057cb;
    color: #fff !important;
    background: #0057cb url(../images/iconos/ab84-right-arrow-line-w.png) no-repeat !important;
    background-position: calc(100% - 15px) center !important;
    transition: .2s
}

.edukiontzia .r01gContainer article div.panel-heading {
    background-color: #fff;
    border: 0;
    border-top: 0;
    border-bottom: 1px dashed #727272;
    cursor: pointer;
    border-radius: 0;
    box-shadow: 0 0 0 0 rgba(255, 255, 254, 0.75) inset, 0 0 0 0 rgba(0, 0, 0, 0.15) inset;
    padding: 1em;
    margin-bottom: 0
}

.edukiontzia .r01gContainer article div.panel-heading:hover {
    background-color: #fff;
    color: #fff;
    border: 0;
    border-bottom: 1px dashed #727272;
    cursor: pointer;
    border-radius: 0;
    box-shadow: 0 0 0 0 rgba(255, 255, 254, 0.75) inset, 0 0 0 0 rgba(0, 0, 0, 0.15) inset;
    padding: 1em;
    margin-bottom: 0 !important
}

.edukiontzia .r01gContainer article div.panel-heading:hover a {
    color: #d82c2b !important
}

.edukiontzia .r01gContainer article div.panel-heading:hover a:Before {
    background-color: #d82c2b !important
}

.edukiontzia article div.panel-heading h3 {
    margin: 0 !important;
    line-height: 1em;
    font-size: 1.2em !important
}

.edukiontzia .r01gContainer article div.panel-heading a {
    font-weight: 700;
    font-size: 1.2em !important;
    color: #339 !important;
    margin: 0;
    line-height: 1em;
    outline: 0;
    display: block;
    width: 100%;
    text-decoration: none !important
}

.edukiontzia .r01gContainer article div.panel-heading a:before {
    color: #fff;
    background: #2ec8dc;
    margin-right: 10px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 40px;
    display: inline-block;
    font-weight: 700
}

.edukiontzia .r01gContainer article .panel-group .panel-heading+.panel-collapse>.panel-body {
    border: 0 !important;
    border-top: 0;
    margin-top: 0;
    padding: 15px 15px 15px 40px
}

.edukiontzia .r01gContainer article .panel-default {
    border: none
}

.edukiontzia .r01gContainer p.textCenter, .edukiontzia .r01gContainer p.text-center, .edukiontzia .r01gContainer h2.text-center, .edukiontzia .r01gContainer h3.text-center {
    text-align: center
}

.edukiontzia .r01gContainer p.textCenter::Before, .edukiontzia .r01gContainer p.text-center::Before, .edukiontzia .r01gContainer h2.text-center::Before, .edukiontzia .r01gContainer h3.text-center::Before {
    display: none
}

.r01gContainer .nav-tabs {
    border-bottom: 0
}

.edukiontzia section.container .tabs-top .r01-nav-tabs {
    -webkit-box-shadow: inset 0px 50px 0px -9px rgba(236, 242, 254, 1);
    -moz-box-shadow: inset 0px 50px 0px -9px rgba(236, 242, 254, 1);
    box-shadow: inset 0px 50px 0px -9px rgba(236, 242, 254, 1);
    padding-top: 1em;
    padding-left: 1em
}

.edukiontzia section.container .tabs-top .nav-tabs>li {
    float: left;
    margin-bottom: 0;
    margin-right: 3px;
    border: 0 !important
}

.edukiontzia .r01gContainer article .tabs-top .r01-nav-tabs li a, .edukiontzia .r01gContainer article .tabs-top .r01-nav-tabs li a:link {
    background-color: #fff;
    padding: .8em .8em;
    margin-right: .15em;
    outline: 0;
    font-size: 1.2em !important;
    border: 1px solid #ecf2fe !important;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif !important;
    color: #2b2996 !important;
    border-radius: 4px
}

.edukiontzia .r01gContainer article .tabs-top .r01-nav-tabs li a:hover {
    background-color: #33adff;
    font-size: 1.2em !important;
    border: 1px solid #ecf2fe !important;
    color: #fff !important
}

.edukiontzia .r01gContainer article .tabs-top .r01-nav-tabs li.active a {
    border: 1px solid #2b2996 !important;
    color: #fff !important;
    background-color: #2b2996;
    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(156, 39, 176, 0.6)
}

.r01gContainer .r01-tab-content-border {
    border-right: 0;
    border-bottom: 0;
    border-left: 0
}

.r01gContainer .tab-content {
    min-height: 250px;
    padding: 20px 0 0 5px
}

.r01gContainer .tab-content section {
    border-bottom: 0
}

.r01gContainer .tab-content>.tab-pane {
    padding: 1.5em 0
}

.r01gContainer .tab-content>.tab-pane .row {
    margin-left: 0;
    margin-right: 0
}

.r01gContainer .tab-content>.tab-pane .row h2:first-child {
    margin-top: 0
}

.r01gContainer .tab-content>.tab-pane h2.r01-print-tab-title {
    display: none;
    color: #339;
    margin-bottom: 1em;
    font-size: 1.9em !important;
    font-weight: 700;
    line-height: 1.2em;
    position: relative;
    margin: -0.5em 0 .5em 10px
}

.edukiontzia .r01gContainer .tab-content>.tab-pane h1, .edukiontzia .r01gContainer .tab-content>.tab-pane h1.r01-h1 {
    text-align: left;
    font-size: 32px !important;
    line-height: 1.1em
}

.edukiontzia .r01gContainer .tab-content>.tab-pane h1::After, .edukiontzia .r01gContainer .tab-content>.tab-pane h1.r01-h1::After {
    display: none
}

.edukiontzia .r01gContainer .tab-content>.tab-pane h3 {
    color: #339;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em
}

.edukiontzia .r01gContainer .tab-content>.tab-pane .h3style {
    color: #339;
    font-size: 1.3em !important;
    font-weight: 600;
    line-height: 1.2em;
    margin: .5em 0 2em 0
}

.edukiontzia .r01gContainer .tab-content>.tab-pane h3 img {
    display: none
}

.edukiontzia .r01gContainer .tab-content>.tab-pane h3::after {
    transform: translateY(2em)
}

.edukiontzia .r01gContainer .tab-content>.tab-pane .osk-content h3 {
    margin: .5em 0 1em;
    font-weight: 700
}

.edukiontzia .r01gContainer .tab-content>.tab-pane .osk-content h3:after {
    display: none
}

.edukiontzia section.container .divBloque h3 {
    color: #339;
    font-size: 1.3em;
    margin: .5em 0 1em;
    font-weight: 700
}

.edukiontzia section.container .divBloque h3 img {
    display: none
}

.edukiontzia section.container .divBloque h3::after {
    display: none
}

.edukiontzia .r01gContainer .r01-editor .col-respuesta p:first-child, .edukiontzia .r01gContainer .tab-content>.tab-pane .col-respuesta p:first-child {
    border-top: 1px solid #19bcdb;
    margin-top: 19px;
    padding-top: .5em
}

.edukiontzia .r01gContainer .r01-editor .col-respuesta-lista ul:first-child, .edukiontzia .r01gContainer .tab-content>.tab-pane .col-respuesta-lista ul:first-child {
    border-top: 1px solid #19bcdb;
    margin-top: 19px;
    padding-top: .5em
}

.edukiontzia .r01gContainer .r01-editor h3.pregunta, .edukiontzia .r01gContainer .tab-content>.tab-pane h3.pregunta {
    display: block;
    color: #000;
    margin-bottom: 1em;
    font-size: 1.2em !important;
    font-weight: 700;
    margin-top: 1.5em;
    position: relative
}

.edukiontzia .r01gContainer .r01-editor h3.pregunta::after, .edukiontzia .r01gContainer .tab-content>.tab-pane h3.pregunta::after {
    display: none
}

.edukiontzia .r01gContainer .r01-editor h3.pregunta::before, .edukiontzia .r01gContainer .tab-content>.tab-pane h3.pregunta::before {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    height: 1px;
    width: 100%;
    background-color: #19bcdb;
    border-radius: 0
}

.edukiontzia .r01gContainer .r01-editor .row:first-child>div.col-pregunta h3, .edukiontzia .r01gContainer .tab-content>.tab-pane .row:first-child>div.col-pregunta h3 {
    margin-top: .5em
}

.edukiontzia .r01gContainer .r01-editor .row:first-child>div.col-respuesta p:first-child, .edukiontzia .r01gContainer .tab-content>.tab-pane .row:first-child>div.col-respuesta p:first-child {
    margin-top: 0
}

.edukiontzia .r01gContainer .tab-content>.tab-pane h4 {
    color: #339;
    margin-top: 2em;
    margin-bottom: 25px;
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.2em;
    position: relative
}

.edukiontzia .r01gContainer .tab-content>.tab-pane h5 {
    color: #339;
    margin-bottom: 25px;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.2em;
    position: relative
}

.edukiontzia .r01gContainer .tab-content>.tab-pane h6 {
    color: #339;
    margin-bottom: 25px;
    font-size: .9em;
    font-weight: 400;
    line-height: 1.2em;
    position: relative;
    text-transform: uppercase
}

.edukiontzia .r01gContainer .tab-content>.tab-pane h3.x2 {
    font-size: 2.5em !important
}

.edukiontzia .r01gContainer .tab-content>.tab-pane .fweight700 {
    font-weight: 700 !important
}

.edukiontzia .r01gContainer .tab-content>.tab-pane .fweight600 {
    font-weight: 600 !important
}

.edukiontzia .r01gContainer .tab-content>.tab-pane .fweight400 {
    font-weight: 400 !important
}

.edukiontzia .r01gContainer .tab-content>.tab-pane .fweight300 {
    font-weight: 300 !important
}

section.osk-contentTitle h1 {
    margin-top: .5em
}

section.osk-contentTitle h1::After {
    bottom: .7em
}

.r01SearchSourcePagCtx {
    padding-left: 30px !important;
    width: 50%
}

.r01SourceNavBarAndResults {
    border: none !important;
    margin-top: 0
}

.r01SearchSessionRssFeed {
    border-top: 1px solid #dbdbdb;
    padding: 30px 10px 10px 30px !important
}

.r01SearchSessionRssFeed a {
    font-family: "Open sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

.r01SearchSessionRssFeed a.r01RssSearchLink {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    padding: 0 0 2px 25px
}

span.r01NumResultsBold, .r01Query span.r01FullQueryText, .r01SearchSessionRssFeed a {
    font-weight: 800
}

.r01SearchResultsNavBar, .r01SearchSessionRssFeed a {
    font-size: 16px
}

.r01SearchResultsNavBar {
    border-bottom: 1px solid #dfe3e8;
    margin-bottom: 50px;
    float: left
}

.r01SourceSearchResults {
    border-bottom: 1px solid #f6fafe
}

.r01SearchResultsNavBarItems {
    float: right;
    margin-top: 1em;
    width: auto;
    margin-right: 30px;
    width: 80%
}

.press-notas .r01SearchResultsNavBarItems {
    float: left;
    margin-left: 10px;
    margin-top: 1em;
    width: 100%
}

.r01SearchResultsNavBarItems ul.r01NavBarItems {
    float: right !important;
    border-left: none !important
}

.r01SearchResultsNavBarItems ul.r01NavBarItems li.r01NavBarIntermediateItem::after {
    content: none !important
}

.r01SearchResultsNavBarItems ul.r01NavBarItems li.r01NavBarItem strong {
    background-color: #00b4ff;
    border-radius: 3px;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 30px !important;
    line-height: 30px;
    margin-right: .4em;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 30px !important;
    border: 0 !important
}

.r01SearchResultsNavBarItems ul.r01NavBarItems li.r01NavBarItem a {
    background-color: #fff;
    border: 0 !important;
    border-radius: 3px;
    color: #000;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    height: 30px !important;
    line-height: 30px;
    margin-right: .4em;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
    width: 30px !important
}

.r01SearchResultsNavBarItems ul.r01NavBarItems li.r01NavBarCtrlItem a {
    color: #00b4ff !important;
    font-weight: 400;
    border: none;
    font-family: "Open sans", sans-serif !important
}

.r01SearchResultsNavBarItems ul.r01NavBarItems li.r01NavBarCtrlItem {
    padding-top: 8px !important;
    padding-right: 15px
}

.r01SearchSession * {
    text-align: left
}

div.r01SourceSearchResults li.r01srItem {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #c4cdd5;
    margin: 0 0 .5em;
    padding: 1em 0
}

div.r01SourceSearchResults .r01srItem div {
    margin-top: 3px
}

div.r01SourceSearchResults .r01srItem em.r01srItemDocName {
    width: 100%
}

div.r01SourceSearchResults .r01srItem div.r01srItemDocLink a {
    font-weight: 700;
    color: #000;
    line-height: 1.2em;
    text-decoration: none !important;
    font-size: 1em !important
}

div.r01SourceSearchResults .r01srItem div.r01srItemDocLink a:hover {
    text-decoration: none !important;
    color: #0057cb !important
}

div.r01SourceSearchResults .r01srItem div.r01srItemMetaData ul .r01srItemMDProcedureExpCode img {
    width: 100% !important;
    height: auto
}

div.r01SourceSearchResults .r01srItem div.r01srItemDocLink a * {
    color: #000;
    text-decoration: none;
    text-shadow: none
}

div.listadosBusqueda .sliderActualidad {
    margin-bottom: 0;
    padding-bottom: 2em
}

div.r01gContentListTabslista_ciudadanos ul {
    padding-left: 0;
    background-image: none;
    list-style: none;
    list-style-image: none !important;
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    grid-auto-rows: minmax(100px, auto)
}

div.r01gContentListTabslista_ciudadanos ul li {
    background-image: none;
    list-style: none;
    list-style-image: none !important;
    padding: 0 0 1em;
    border-bottom: 1px solid #c4cdd5;
    display: block !important;
    margin-bottom: 0
}

div.r01gContentListTabslista_ciudadanos ul li div.r01gCLItemDocLink {
    background-image: none !important;
    padding-left: 0;
    height: auto
}

div.r01gContentListTabslista_ciudadanos ul li div.r01gCLItemDocLink a {
    font-weight: 600;
    color: #000;
    line-height: 1.4em;
    text-decoration: none !important;
    font-size: 1.1em !important
}

div.r01gContentListTabslista_ciudadanos ul li div.r01CLItemTypoDet {
    display: inline !important;
    margin-top: 0 !important;
    padding-left: 0 !important;
    font-size: .9em;
    line-height: 1.3em;
    color: #339 !important
}

.listadosBusqueda div.r01SourceSearchResults {
    position: relative;
    display: grid
}

.listadosBusqueda div.r01SourceSearchResults ul {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0 !important
}

.listadosBusqueda div.r01SourceSearchResults li.r01srItem a {
    display: block;
    padding-bottom: .5em;
    margin-bottom: .5em;
    position: relative;
    padding-right: 1em
}

.listadosBusqueda div.r01SourceSearchResults .r01srItem div.r01srItemDocLink a::After {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100px;
    background-color: #00b4ff;
    border-radius: 2px
}

.listadosBusqueda div.r01SourceSearchResults .r01srItem div.r01srItemDocDesc {
    font-size: 1em;
    line-height: 1.3em;
    color: #637381 !important;
    display: none
}

.listadosBusqueda div.r01SourceSearchResults span.new-window-icon {
    display: none
}

.listadosBusqueda div.r01SourceSearchResults .r01srItemTypoDet, .listadosBusqueda div.r01SourceSearchResults .r01srItemTypoDet span {
    color: #339;
    font-size: 1em;
    font-weight: 600
}

.listadosBusqueda div.r01SourceSearchResults .r01srItem div.r01srItemDocDetail1 div.r01srItemCat {
    padding-left: 0
}

.listadosBusqueda div.r01SourceSearchResults .r01srItemCat, .listadosBusqueda div.r01SourceSearchResults .r01srItemTypo, .listadosBusqueda .r01srItemDocName .Typo_prensa_comunicacion {
    display: none
}

.listadosBusqueda .r01srItemTypo, .listadosBusqueda .r01srItemTypo em, .listadosBusqueda .r01srItemTypoDet {
    font-style: normal
}

.listadosBusqueda .r01srItemTypo em span.r01srItemTypo_prensa_comunicacion {
    font-style: normal;
    font-weight: normal
}

.listadosBusqueda .eventosOsakidetza {
    margin-top: -1em !important
}

.listadosBusqueda .eventosOsakidetza div.r01gContentListTabs {
    position: relative;
    display: grid
}

.listadosBusqueda .eventosOsakidetza div.r01gContentListTabs ul {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0 !important
}

.listadosBusqueda .eventosOsakidetza div.r01gContentListTabs ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #c4cdd5;
    margin: 0 0 2em;
    padding: 1em 0 .5em 0;
    height: 100%
}

.listadosBusqueda .eventosOsakidetza li div.r01gCLItemDocLink, .listadosBusqueda .eventosOsakidetza li div.r01CLItemTypoDet {
    height: auto;
    padding-left: 0;
    background-image: none
}

.listadosBusqueda .eventosOsakidetza li div.r01gCLItemDocLink a {
    font-weight: 700;
    color: #000;
    line-height: 1.4em;
    text-decoration: none !important;
    font-size: 1.3em !important;
    display: block;
    padding-bottom: .5em;
    margin-bottom: .5em;
    position: relative;
    padding-right: 1em
}

.listadosBusqueda .eventosOsakidetza li div.r01gCLItemDocLink a::After {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100px;
    background-color: #00b4ff;
    border-radius: 2px
}

.listadosBusqueda .eventosOsakidetza li div.r01CLItemTypoDet {
    font-size: 1em;
    line-height: 1.3em;
    color: #637381 !important
}

.listadosBusqueda .eventosOsakidetza div.r01gContentListMoreLayer {
    margin: 2em 0;
    text-align: left;
    position: relative
}

.listadosBusqueda .eventosOsakidetza div.r01gContentListMoreLayer a, .listadosBusqueda .eventosOsakidetza div.r01gContentListMoreLayer a:link {
    margin-left: 0;
    padding: .5em 2em;
    background-color: #d82c2b !important;
    border: 1px solid #d82c2b !important;
    color: #fff !important;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.2) inset, 0 0px 0 rgba(0, 0, 0, 0) !important;
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0.2) inset, 0 0 0 rgba(0, 0, 0, 0) !important
}

div.queryCalendaragenda_calendario table {
    background-color: #2b2996;
    border: 0
}

div.queryCalendaragenda_calendario table tbody tr td {
    padding: .5em;
    border: 1px solid #2b2996
}

div.queryCalendaragenda_calendario table tbody tr td.vacio {
    background-color: #2b2996
}

div.queryCalendaragenda_calendario table tbody tr td.r01gDiaSinAncla {
    background-color: #2b2996;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #fff
}

div.queryCalendaragenda_calendario table tbody tr td.r01gDiaConAncla {
    background-color: #09f
}

div.queryCalendaragenda_calendario table thead tr.diaSemana th {
    padding: .5em;
    background-color: #5554ab;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #fff !important
}

div.queryCalendaragenda_calendario table caption {
    background-color: #807fc0;
    height: auto !important
}

.queryCalendar table caption span {
    padding: .5em
}

.rrssHorizontal {
    border-bottom: 1px solid #dfe3e8;
    background-color: #f2f2f2;
    padding: .8em 1em;
    margin-bottom: 50px
}

.rrssHorizontal ul.ooss-rrss {
    text-align: right
}

.rrssHorizontal ul.ooss-rrss li {
    display: inline-block;
    margin: 0 5px
}

.rrssHorizontal ul.ooss-rrss li a i {
    background: #fff;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #fff;
    border-radius: 60px;
    text-decoration: underline;
    color: #339 !important;
    font-size: 1.2em !important;
    text-align: center;
    text-decoration: none
}

.rrssHorizontal ul.ooss-rrss li a:hover, .rrssHorizontal ul.ooss-rrss li a:hover i {
    background-color: #00b4ff;
    text-decoration: none !important
}

.rrssHorizontal ul.ooss-rrss li a span {
    display: none !important
}

div.r01gEditor .r01AlignJustify, div.r01gContainer .r01AlignJustify {
    text-align: center !important
}

.marginBottom1 {
    margin-bottom: 1em
}

.marginBottom2 {
    margin-bottom: 2em
}

.marginBottom3 {
    margin-bottom: 3em
}

.marginBottom4 {
    margin-bottom: 4em
}

.calendariOsakidetza .sinEnlace {
    display: none
}

.edukiontzia .r01gContainer article ul.nav-pills {
    font-size: 1em;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    padding: 0 30px 0 0 !important
}

.r01gContainer .nav-stacked>li+li {
    margin-top: 0;
    margin-left: 0
}

.edukiontzia .r01gContainer article ul.nav-pills li {
    background-color: #f5f5f5;
    margin-bottom: 0;
    margin-left: 0;
    border-bottom: 1px solid #fff
}

.edukiontzia .r01gContainer article ul.nav-pills li a:link {
    border-bottom: 1px solid #fff;
    display: block;
    padding: .8em .5em .8em 1em;
    color: #333 !important;
    font-size: 1em;
    font-weight: 400 !important;
    line-height: 1.4em
}

.edukiontzia .r01gContainer article ul.nav-pills li a:hover {
    background: #339;
    border-bottom: 1px solid #d0d9e4;
    color: #fff !important
}

.edukiontzia .r01gContainer article ul.nav-pills li.active a:link, .edukiontzia .r01gContainer article ul.nav-pills li.active a:visited, .edukiontzia .r01gContainer article ul.nav-pills li.active a:focus {
    background-color: #c55050;
    border: 0 !important;
    border-bottom: 1px solid #fff !important;
    display: block;
    padding: .8em .5em .8em 1em;
    color: #fff !important;
    font-size: 1em;
    font-weight: 400 !important;
    font-weight: normal
}

.edukiontzia .r01gContainer article ul.nav-pills li:last-of-type {
    padding-bottom: 0 !important
}

.edukiontzia .r01gContainer article ul.nav-pills li:last-of-type a:link {
    border-bottom: 0 !important
}

.edukiontzia .r01gContainer article ul.nav-pills li.r01-title-menu {
    margin-left: 0;
    background-color: #9cf;
    color: #fff;
    border-bottom: 5px inset #fff;
    border-left: 0;
    text-align: left;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: .2px;
    padding: 10px 10px 10px 15px;
    min-height: 50px;
    line-height: 1.2em;
    letter-spacing: -0.5px
}

.r01gContainer .tab-content>.tab-pane {
    padding: 0 0 1.5em 0
}

div.r01gContainer .tab-content.r01-menu {
    border: none;
    padding-top: 0
}

.edukiontzia section.container .r01-editor {
    position: relative
}

.edukiontzia section.container div.volver {
    width: auto;
    text-align: center;
    margin-top: -50px;
    z-index: 10000;
    position: absolute;
    top: -33px;
    right: 0
}

.edukiontzia section.container div.volver a, .edukiontzia section.container div.volver a:link, .edukiontzia section.container div.volver a:visited {
    display: block;
    padding: 5px 20px;
    background: #09f;
    text-align: center;
    color: #fff !important;
    font-size: 15px;
    letter-spacing: 0
}

.edukiontzia section.container p.volver {
    width: 100px;
    text-align: center;
    margin-top: 0;
    z-index: 10000;
    position: relative;
    float: right
}

.edukiontzia section.container p.volver a, .edukiontzia section.container p.volver a:link, .edukiontzia section.container p.volver a:visited {
    display: block;
    padding: 5px 20px;
    background: #09f;
    text-align: center;
    color: #fff !important;
    font-size: 15px;
    letter-spacing: 0
}

.edukiontzia section.container .noBefore:before {
    content: none !important
}

img.absolut {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -100px
}

img.programa {
    top: 3.5em;
    width: 200px;
    -webkit-box-shadow: 0px 0px 40px -5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 40px -5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 40px -5px rgba(0, 0, 0, 0.5)
}

.divPaddingExtra {
    padding-left: 6em;
    padding-right: 3em
}

div.r01gEditor .r01AlignImgLeft, div.r01gContainer .r01AlignImgLeft {
    float: left;
    margin: .5em 2em 2em 0
}

.edukiontzia section.container p.pImage {
    display: block;
    margin: 2em 0
}

.edukiontzia section.container p.pImageRight {
    margin-right: 0
}

.edukiontzia section.container p.pImageFloatRight {
    float: right;
    margin: 0 0 2em 2em
}

.edukiontzia section.container blockquote {
    font-size: 1.3em !important;
    color: #000 !important;
    border-left: 1px solid #00b4ff;
    margin: 1.5em 2em;
    line-height: .8em !important
}

.edukiontzia section.container blockquote.small {
    font-size: 16px !important;
    line-height: 1.4em !important
}

.edukiontzia section.container blockquote.lateral {
    margin: 1.5em 1em
}

.edukiontzia section.container blockquote span {
    font-size: 1.1em !important;
    line-height: 1.3em
}

.edukiontzia section.container blockquote.lateral {
    padding: 1.5em;
    margin: 1em 0 2em 0;
    font-size: 1.3em !important;
    color: #fff;
    border-left: 0
}

.edukiontzia section.container blockquote.square {
    width: 40%;
    float: right;
    padding: 1.5em;
    margin: .5em 0 5em 2em;
    font-size: 1.3em !important;
    color: #fff;
    border-left: 0
}

.edukiontzia section.container blockquote.lateral span, .edukiontzia section.container blockquote.square span {
    position: relative;
    padding-top: 1em;
    margin-top: .5em;
    display: block
}

blockquote.square.square-right.bg-color-azul.small, .edukiontzia section.container blockquote.bg-color-azul.small {
    color: #fff !important;
    font-size: 1em !important;
    line-height: 1.6em !important
}

.edukiontzia section.container blockquote.lateral span:Before, .edukiontzia section.container blockquote.square span:Before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 70px;
    background-color: #fff;
    margin-bottom: .5em
}

.edukiontzia div.r01gContainer ul.columnas-tres {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

.edukiontzia div.r01gContainer ul.columnas-dos li, .edukiontzia .section-default ul.columnas-dos li {
    display: inline-block;
    width: 50%;
    float: left
}

.edukiontzia div.r01gContainer ul.columnas-cuatro li, .edukiontzia .section-default ul.columnas-cuatro li {
    display: inline-block;
    flex: 1 1 25% !important;
    max-width: 25% !important;
    margin-right: 0;
    float: left;
    width: 25%
}

.edukiontzia div.r01gContainer ul.columnas-cinco li, .edukiontzia .section-default ul.columnas-cinco li {
    display: inline-block;
    width: 19%;
    margin-right: 1%;
    float: left
}

.edukiontzia div.r01gContainer ul.box-datos, .edukiontzia .section-default ul.box-datos {
    list-style-image: none;
    overflow: hidden;
    padding-left: 0
}

.edukiontzia div.r01gContainer ul.box-datos li, .edukiontzia .section-default ul.box-datos li {
    margin-bottom: 2em
}

.edukiontzia .r01gContainer section.section-datos ul.box-datos li .box-datos-item h3, .edukiontzia .r01gContainer ul.box-datos li .box-datos-item h3, .edukiontzia .r01gContainer .tab-content>.tab-pane ul.box-datos li .box-datos-item h3 {
    color: #17aed2;
    font-size: 60px !important;
    font-weight: 300 !important;
    margin-bottom: 0;
    text-align: center;
    letter-spacing: -3px;
    margin-top: 0
}

.edukiontzia .r01gContainer section.section-datos ul.box-datos li .box-datos-item h3::after, .edukiontzia .r01gContainer ul.box-datos li .box-datos-item h3::after, .edukiontzia .r01gContainer .tab-content>.tab-pane ul.box-datos li .box-datos-item h3::after {
    content: "";
    position: inherit;
    width: 1px;
    background: #d68585;
    height: 20px;
    display: block;
    margin: 5px auto;
    transform: none
}

.edukiontzia section.container ul.box-datos li .box-datos-item p {
    text-align: center;
    color: #000;
    font-size: .9em;
    font-weight: 600 !important;
    margin: 0 !important
}

.edukiontzia section.container .content-datos-hospital {
    border-right: inset 5px #fff
}

.edukiontzia section.container .asociacion {
    border-bottom: 1px solid #dfe3e8;
    margin-bottom: 1.5em;
    padding: .5em .5em 1em
}

.edukiontzia section.container .asociacion h3 {
    margin: .2em 0 2em 0;
    font-size: 1.2em
}

.edukiontzia section.container .asociacion ul {
    padding-left: 1em;
    list-style-image: none;
    list-style: none
}

.edukiontzia section.container .asociacion ul li {
    margin-bottom: .3em
}

.edukiontzia section.container .asociacion ul li span {
    color: #5554ab;
    display: inline-block;
    min-width: 100px
}

.edukiontzia section.container .asociacion ul li::before {
    font-family: FontAwesome !important;
    color: #5554ab;
    margin-right: .5em
}

.edukiontzia section.container .asociacion ul li.direccion::before {
    font-family: FontAwesome !important;
    content: ""
}

.edukiontzia section.container .asociacion ul li.email::before {
    content: ""
}

.edukiontzia section.container .asociacion ul li.telefono::before {
    content: ""
}

.edukiontzia section.container .asociacion ul li.web::before {
    content: ""
}

.edukiontzia .container.section-content-hospital .card-image {
    min-height: 425px
}

.edukiontzia .container.section-content-hospital .card-image img, .edukiontzia .container.section-content-hospital .card-image .bgOverflow {
    margin-top: 40px !important
}

.edukiontzia .container.section-content-hospital .card-osaki-padding {
    padding: .5em 1em 1.5em;
    margin-bottom: 0
}

.edukiontzia .container.section-content-hospital .card-osaki-dato .card-osaki-top-img {
    width: 64px;
    padding: 0 0 1em 0;
    border-bottom: 1px solid #fff;
    margin-bottom: .5em !important;
    display: block
}

.edukiontzia .container.section-content-hospital .card-osaki-dato .card-osaki-top-img img {
    width: 48px
}

.edukiontzia .container.section-content-hospital .card-osaki-dato p a:link, .edukiontzia .container.section-content-hospital .card-osaki-dato p a, .edukiontzia .container.section-content-hospital .card-osaki-dato p a:visited {
    background: url(../images/iconos/ab84-right-arrow-line-w.png) no-repeat;
    background-position: calc(100% - 15px) center;
    font-weight: normal
}

.edukiontzia .container.section-content-hospital .card-osaki-dato.bg-azul p a:hover {
    color: #09f !important;
    text-decoration: underline !important;
    background: #fff url(../images/iconos/ab84-right-arrow-line-b.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia .container.section-content-hospital .card-osaki-dato.bg-azul p.link a:link, .edukiontzia .container.section-content-hospital .card-osaki-dato.bg-azul p.link a:link, .edukiontzia .container.section-content-hospital .card-osaki-dato.bg-azul p.link a:link {
    border: 1px solid #00b4ff;
    border-radius: 4px;
    width: auto;
    color: #fff !important;
    display: inline-block;
    line-height: 1.2em;
    padding: 10px 100px 10px 15px;
    background: url(../images/iconos/ab84-right-arrow-line-w.png) no-repeat;
    background-position: calc(100% - 15px) center;
    font-size: 1em;
    font-weight: 400 !important
}

.edukiontzia .container.section-content-hospital .card-osaki-dato.bg-azul p.link a:hover {
    color: #fff !important;
    text-decoration: underline !important;
    background: #00b4ff url(../images/iconos/ab84-right-arrow-line-w.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia .section-content-comunicacion {
    background: #2b2996 !important;
    -webkit-box-shadow: inset -49vw 0px 0px 0 rgba(236, 242, 254, 1);
    -moz-box-shadow: inset -49vw 0px 0px 0 rgba(236, 242, 254, 1);
    box-shadow: inset -49vw 0px 0px 0 rgba(236, 242, 254, 1)
}

ecf2fe .edukiontzia .section-content-comunicacion h3 {
    margin: 0 0 2em 0 !important
}

.edukiontzia .section-content-comunicacion div.r01gClsContentList {
    padding-top: 0
}

.edukiontzia .section-content-comunicacion .row-equal {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.edukiontzia section.section-default.section-content-comunicacion .encabezado-seccion h2 {
    color: #0090ff;
    font-weight: 400
}

.edukiontzia section.section-default.section-content-comunicacion ul.ooss-rrss {
    text-align: right
}

.edukiontzia section.section-default.section-content-comunicacion ul.ooss-rrss li {
    display: inline-block;
    margin: 0 5px
}

.edukiontzia section.section-default.section-content-comunicacion ul.ooss-rrss li a i {
    background: #fff;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px !important;
    border: 1px solid #fff;
    border-radius: 60px;
    text-decoration: underline;
    color: #2b2996;
    font-size: 1.2em !important;
    text-align: center;
    text-decoration: none
}

.edukiontzia section.section-default.section-content-comunicacion ul.ooss-rrss li a span {
    display: none
}

.edukiontzia .section-content-comunicacion .noticias {
    padding: 2em 2em 1em 0 !important
}

.edukiontzia section.section-default.section-content-comunicacion .noticias h3 {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase
}

.edukiontzia section.section-default.section-content-comunicacion .noticias .title_noticias_profesionales, .edukiontzia section.section-default.section-content-comunicacion .noticias .title_noticias_osakidetza {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    margin: .5em 0 2em 0;
    font-size: 1.3em;
    line-height: 1.2em;
    position: relative
}

.edukiontzia section.section-default.section-content-comunicacion .noticias .title_noticias_profesionales::after, .edukiontzia section.section-default.section-content-comunicacion .noticias .title_noticias_osakidetza::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2em);
    height: 1px;
    width: 70px;
    border-radius: 2px;
    background: #09f
}

.edukiontzia .section-content-comunicacion .noticias h3::after {
    background: #09f
}

.edukiontzia .section-content-comunicacion .noticias li {
    list-style-type: circle
}

.edukiontzia .section-content-comunicacion .noticias p {
    margin: 0
}

.edukiontzia .noticias div.r01gClsContentList ul li div.r01gCLItemDocLink a, .edukiontzia .noticias div.r01gClsContentList ul li div.r01gCLItemDocLink a:link {
    font-weight: normal;
    color: #fff;
    font-size: 16px;
    line-height: 1.4em
}

.edukiontzia .noticias div.r01gClsContentList ul {
    padding: 0 0 5px
}

.edukiontzia .noticias div.r01gClsContentList ul li {
    margin: 20px 0 5px 0
}

.edukiontzia .noticias div.r01gClsContentList ul li div.r01gCLItemDocLink {
    background: url("../images/v86-2014_ikono_gezi_urdin_eskuma.gif") no-repeat left .3em transparent;
    background-image: none;
    padding: 0
}

.edukiontzia .noticias div.r01gClsContentList ul li div.r01CLItemTypoDet {
    font-style: italic;
    color: #b0e2ff;
    padding: 7px 0 0 0
}

.edukiontzia .noticias span.r01srItemTypo_enlaces, .edukiontzia .noticias span.r01srItemTypo_prensa_comunicacion {
    font-style: normal;
    letter-spacing: .2px
}

.edukiontzia .noticias div.r01gClsContentList div.r01gContentListMoreLayer {
    margin: 1em 0 0;
    padding: 0
}

.edukiontzia .noticias div.r01gClsContentList div.r01gContentListMoreLayer a, .edukiontzia .noticias div.r01gClsContentList div.r01gContentListMoreLayer a:link, .edukiontzia .noticias div.r01gClsContentList div.r01gContentListMoreLayer a:visited {
    background-color: #fff;
    border: 0 !important;
    font-size: 16px;
    border-radius: 4px;
    width: auto;
    float: none !important;
    margin: 1em auto;
    color: #339 !important;
    transition: all .2s;
    -webkit-transition: all .3s;
    transition: all 500ms ease;
    box-shadow: none !important;
    cursor: pointer;
    outline: 0;
    white-space: initial;
    text-align: center;
    text-decoration: none;
    padding: .8em 2em
}

.edukiontzia .noticias div.r01gClsContentList div.r01gContentListMoreLayer a span {
    color: #339 !important;
    font-size: 16px
}

.edukiontzia .section-content-comunicacion .destacados {
    padding: 2em 4em 2em 2em !important;
    background: #fff
}

.edukiontzia .section-content-comunicacion .destacados h3 {
    color: #0090ff;
    font-weight: 400;
    text-transform: uppercase
}

.edukiontzia .section-content-comunicacion .destacados .title_congresos_jornadas_profesionales, .edukiontzia .section-content-comunicacion .destacados .title_destacados {
    color: #0090ff;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.3em;
    line-height: 1.2em;
    position: relative;
    margin: .5em 0 2em 0
}

.edukiontzia .section-content-comunicacion .destacados .title_congresos_jornadas_profesionales::after, .edukiontzia .section-content-comunicacion .destacados .title_destacados::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2em);
    height: 1px;
    width: 70px;
    background-color: #c66;
    border-radius: 2px
}

.edukiontzia .section-content-comunicacion .rowDestacados .col-md-12 {
    padding: 0
}

.edukiontzia .section-content-comunicacion .rowDestacados .icon-box-left .icon-box-item {
    text-align: left
}

.edukiontzia .section-content-comunicacion .rowDestacados .icon-box .icon-box-item img {
    width: 140px;
    margin: 0 auto;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 0
}

.edukiontzia .section-content-comunicacion .rowDestacados h2.icon-header {
    font-size: 26px !important;
    font-weight: 300 !important;
    line-height: 1.1em !important;
    padding-bottom: .5em
}

.edukiontzia .section-content-comunicacion .rowDestacados h4.icon-header, .edukiontzia .section-content-comunicacion .rowDestacados p.icon-header {
    font-size: 26px !important;
    font-weight: 300 !important;
    line-height: 1.1em !important;
    padding-bottom: .5em;
    color: #339
}

.edukiontzia .section-content-comunicacion .rowDestacados .icon-box-left .icon-box-body * {
    text-align: left !important;
    line-height: 1.3em;
    padding-bottom: .5em
}

.edukiontzia .section-content-comunicacion .rowDestacados hr.space {
    margin: 1.5em auto;
    border: 0;
    border-top: 1px solid #eee
}

.edukiontzia .section-content-comunicacion .rowDestacados p.link {
    margin-top: 1em !important
}

.edukiontzia .section-content-comunicacion .rowDestacados p.link a, .edukiontzia .section-content-comunicacion .rowDestacados p.link a:link, .edukiontzia .section-content-comunicacion .rowDestacados p.link a:visited {
    border: 1px solid #00b4ff;
    border-radius: 4px;
    width: auto;
    color: #0057cb !important;
    display: inline-block;
    line-height: 1.2em;
    padding: 10px 100px 10px 15px;
    background: url(../images/iconos/ab84-right-arrow.png) no-repeat;
    background-position: calc(100% - 15px) center;
    font-size: 1em;
    font-weight: 400 !important
}

.edukiontzia .section-content-comunicacion .destacadosOsasun {
    padding: 2em !important
}

.edukiontzia .section-content-comunicacion .destacadosOsasun h3 {
    color: #339;
    text-transform: none;
    font-weight: bold;
    font-size: 26px
}

.edukiontzia .section-content-comunicacion .destacadosOsasun p {
    color: #444
}

.edukiontzia .section-content-comunicacion .destacadosOsasun h3:after {
    background-color: #00b4ff
}

.edukiontzia .section-content-comunicacion .col-video {
    padding: 0 !important;
    background: transparent
}

.edukiontzia .section-content-comunicacion .col-video h3 {
    color: #0090ff;
    font-weight: 400;
    text-transform: uppercase
}

.edukiontzia section.section-content-comunicacion-timeline {
    background-color: #ececec
}

.edukiontzia section.section-content-comunicacion-timeline .r01gClsContentList, .edukiontzia section.section-content-comunicacion-timeline .gizarte_sareak {
    background-color: #fff;
    padding: 1em;
    height: 100%
}

.edukiontzia section.section-content-comunicacion-timeline .encabezado-seccion h2 {
    color: #0090ff;
    font-weight: 400
}

.edukiontzia section.section-content-comunicacion-timeline ul.ooss-rrss-color {
    text-align: right
}

.edukiontzia section.section-content-comunicacion-timeline ul.ooss-rrss-color li {
    display: inline-block;
    margin: 0 5px
}

.edukiontzia section.section-content-comunicacion-timeline ul.ooss-rrss-color li a i {
    background: #fff;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #fff;
    border-radius: 60px;
    text-decoration: underline;
    color: #2b2996;
    font-size: 1.2em !important;
    text-align: center;
    text-decoration: none
}

.edukiontzia section.section-content-comunicacion-timeline ul.ooss-rrss-color li a i.fa-facebook {
    background: #3b5998;
    color: #fff
}

.edukiontzia section.section-content-comunicacion-timeline ul.ooss-rrss-color li a i.fa-twitter {
    background: #55acee;
    color: #fff
}

.edukiontzia section.section-content-comunicacion-timeline ul.ooss-rrss-color li a i.fa-youtube {
    background: #dd4b39;
    color: #fff
}

.edukiontzia section.container .content-datos-hospital {
    position: relative;
    min-height: 380px
}

.edukiontzia section.container .content-datos-hospital .direccion {
    position: absolute;
    top: 75px;
    left: 25px;
    width: 65%
}

.edukiontzia section.container .content-datos-hospital .direccion h2 {
    margin: 0 0 15px;
    font-size: 1.2em !important;
    font-weight: 700;
    color: #000
}

.edukiontzia section.container .content-datos-hospital .direccion p {
    margin: 0 0 15px;
    font-size: .9em
}

.edukiontzia section.container .content-datos-hospital .mapaDescargar {
    position: absolute;
    top: 120px;
    right: 0;
    width: 150px
}

.edukiontzia section.container .content-datos-hospital .mapaDescargar a:link {
    display: block;
    width: 150px;
    height: 150px;
    background: #339;
    color: #fff !important;
    text-align: center
}

.edukiontzia section.container .ulCentros {
    padding-left: 0;
    list-style-image: none
}

.edukiontzia section.container .ulCentros li {
    margin-bottom: .5em
}

.edukiontzia section.container .ulCentros li a:link {
    border: 1px solid #97c1ed;
    width: 95%;
    border-radius: 4px;
    display: block;
    color: #339 !important;
    line-height: 1.2em;
    padding: 15px 40px 10px 15px;
    background: url(../images/iconos/ab84-right-arrow-line-grey.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia section.container .ulCentros li a:hover {
    border: 1px solid #97c1ed;
    color: #fff !important;
    background: #0958c7 url(../images/iconos/ab84-right-arrow-line-g.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia section.container .bg-color-azul-l90 .ulCentros li a:link {
    border: 1px solid #97c1ed;
    width: 95%;
    border-radius: 4px;
    display: block;
    color: #339 !important;
    line-height: 1.2em;
    padding: 15px 40px 15px 15px;
    background: #fff url(../images/iconos/ab84-right-arrow-line-grey.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia section.container .bg-color-azul-l90 .ulCentros li a:hover {
    border: 1px solid #97c1ed;
    color: #fff !important;
    background: #0958c7 url(../images/iconos/ab84-right-arrow-line-g.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia section.container .card-pac {
    border: 1px solid #d5d4ea
}

.edukiontzia section.container .card-pac .img-box-cell {
    display: table-cell;
    vertical-align: top;
    padding-top: .5em
}

.edukiontzia section.container .card-pac .img-box-cell h3.pac-centro a:link {
    color: #17aed2;
    font-size: 18px;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 40px
}

.edukiontzia section.container .card-pac .img-box-cell .pac-datos ul {
    min-height: 150px
}

.edukiontzia section.container .card-pac .img-box-cell .pac-datos ul li {
    font-size: 15px
}

.edukiontzia section.container a.link-default {
    border: 1px solid #97c1ed;
    width: auto;
    border-radius: 4px;
    display: inline-block;
    color: #339 !important;
    font-size: 1em !important;
    line-height: 1.2em;
    padding: 12px 60px 12px 15px;
    background: url(../images/iconos/ab84-right-arrow-line-grey.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia section.container a.link-default:hover {
    border: 1px solid #97c1ed;
    color: #fff !important;
    background: #0958c7 url(../images/iconos/ab84-right-arrow-line-g.png) no-repeat;
    background-position: calc(100% - 15px) center
}

.edukiontzia section.container .direccion-hospital p {
    font-size: 15px !important
}

.edukiontzia section.container .servicios-hospital h3 {
    color: #fff;
    margin-bottom: 2em
}

.edukiontzia section.container .servicios-hospital h3::after {
    background-color: #84d3f7
}

.edukiontzia section.container .servicios-hospital ul {
    list-style: none !important;
    padding-left: 0
}

.edukiontzia section.container .servicios-hospital ul li {
    display: block;
    float: left;
    width: 30%;
    padding: 10px 0 10px;
    margin: 0 10px 30px 0;
    font-size: 15px !important;
    text-align: left
}

.edukiontzia section.container .servicios-hospital ul li img {
    display: block;
    width: 36px;
    margin: 0 0 .5em
}

.edukiontzia section.container .servicios-hospital ul li span {
    font-size: 14px;
    line-height: 1.3em
}

.edukiontzia section.container .content-Grid {
    padding: 0;
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd
}

.edukiontzia section.container table.tablaOsakidetza {
    width: 100%;
    border: 0;
    margin: 2em 0 2em 0;
    font-size: 100%
}

.edukiontzia section.container table.tablaOsakidetza th {
    background: #09f !important;
    border-bottom: 3px solid #dbdbdb
}

.edukiontzia section.container table.tablaOsakidetza tr td {
    border-bottom: 1px solid #dbdbdb
}

.edukiontzia section.container .masonry {
    transition: all .5s ease-in-out;
    column-gap: 15px;
    column-fill: initial;
    column-count: 3
}

.edukiontzia section.container .masonry .brick {
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: top
}

.edukiontzia section.container .masonry .brick img {
    transition: all .5s ease-in-out;
    backface-visibility: hidden
}

.edukiontzia section.container .masonry .brick:hover img {
    opacity: .75
}

.edukiontzia section.container .card-osaki-portada {
    background: #f7f9fd;
    padding: 1em
}

.edukiontzia section.container .card-osaki-portada .card-osaki-top-img {
    width: 60px;
    padding: 0;
    margin-bottom: 1em !important;
    display: block;
    margin: 0 auto
}

.edukiontzia section.container .card-osaki-portada h3 {
    font-size: 1.1em !important;
    color: #333;
    font-weight: 600;
    line-height: 1.4em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0
}

.edukiontzia section.container .card-osaki-portada p {
    text-align: center
}

.edukiontzia section.container .card-osaki-portada {
    margin-bottom: 40px
}

.edukiontzia section.container .carrousel .card-box h2.card-header, .edukiontzia section.container .carrousel h2.card-header {
    font-family: "Playfair Display", serif !important;
    font-weight: 700 !important;
    font-size: 2em !important;
    text-align: left !important;
    letter-spacing: .2px !important
}

.edukiontzia section.container .carrousel h2.card-header a {
    font-family: "Playfair Display", serif !important
}

.oina p {
    color: #fff !important
}

.oina p a {
    color: #37c3f0 !important
}

span.link-text {
    display: none
}

.menu-principal nav.menu_webgune_02 ul li.has-subnav div a:focus {
    background-color: #339 !important;
    border-bottom: 1px solid #339;
    color: #fff !important
}

nav.nav-secondary ul li a:focus, .osakidetza-contentTitle nav.nav-secondary ul li.has-subnav div a:focus {
    background-color: #339 !important;
    border-bottom: 1px solid #339;
    color: #fff !important
}

.edukiontzia .r01gContainer article ul.nav-pills li.active a:focus {
    border: 1px dashed black
}

.edukiontzia div.r01gContainer * a.underline-text:link {
    text-decoration: underline !important
}

.edukiontzia section.container p.margin0 {
    margin: 0 !important
}

.ab84-gescon .osakidetza-contentTitle .container .tituloBloque, .ab84-gracon .osakidetza-contentTitle .container .tituloBloque, .ab84-espcon .osakidetza-contentTitle .container .tituloBloque, .ab84-seccon .osakidetza-contentTitle .container .tituloBloque, .ab84-enfcon .osakidetza-contentTitle .container .tituloBloque, .ab84-enfpor .osakidetza-contentTitle .container .tituloBloque {
    position: absolute;
    left: 0;
    top: 25px;
    display: inline-block;
    background-color: #c55050;
    padding-left: 185px;
    padding-right: 20px;
    color: #fff;
    max-width: 100%;
    text-align: left;
    width: 650px;
    height: 95px
}

.ab84-gescon .osakidetza-contentTitle .container .tituloBloque::Before, .ab84-gracon .osakidetza-contentTitle .container .tituloBloque::Before, .ab84-espcon .osakidetza-contentTitle .container .tituloBloque::Before, .ab84-seccon .osakidetza-contentTitle .container .tituloBloque::Before, .ab84-enfcon .osakidetza-contentTitle .container .tituloBloque::Before, .ab84-enfpor .osakidetza-contentTitle .container .tituloBloque::Before {
    content: " ";
    width: 175px;
    height: 115px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0;
    background: #c55050 url(../images/ab84-logo-upv-ehu.png) no-repeat center 15px
}

.ab84-gescon .osakidetza-contentTitle .container .tituloBloque p, .ab84-gracon .osakidetza-contentTitle .container .tituloBloque p, .ab84-espcon .osakidetza-contentTitle .container .tituloBloque p, .ab84-seccon .osakidetza-contentTitle .container .tituloBloque p, .ab84-gescon .osakidetza-contentTitle .container .tituloBloque h1, .ab84-gracon .osakidetza-contentTitle .container .tituloBloque h1, .ab84-espcon .osakidetza-contentTitle .container .tituloBloque h1, .ab84-seccon .osakidetza-contentTitle .container .tituloBloque h1, .ab84-enfcon .osakidetza-contentTitle .container .tituloBloque p, .ab84-enfcon .osakidetza-contentTitle .container .tituloBloque h1, .ab84-enfpor .osakidetza-contentTitle .container .tituloBloque p, .ab84-enfpor .osakidetza-contentTitle .container .tituloBloque h1 {
    padding: 10px 50px 20px 0;
    font-weight: 300;
    font-size: 1.8em;
    text-align: left;
    letter-spacing: -1px;
    line-height: 1.2em
}

.ab84-gescon .osakidetza-contentTitle .breadcrumb, .ab84-gracon .osakidetza-contentTitle .breadcrumb, .ab84-espcon .osakidetza-contentTitle .breadcrumb, .ab84-seccon .osakidetza-contentTitle .breadcrumb, .ab84-enfcon .osakidetza-contentTitle .breadcrumb, .ab84-enfpor .osakidetza-contentTitle .breadcrumb {
    top: 110px;
    left: 175px
}

.ab84-otkcon .osakidetza-contentTitle .container .tituloBloque, .ab84-otkcon .osakidetza-contentTitle .container .tituloBloque {
    position: absolute;
    left: 0;
    top: 25px;
    display: inline-block;
    background-color: #177c89;
    padding-left: 0;
    padding-right: 20px;
    color: #fff;
    max-width: 100%;
    text-align: left;
    width: 350px;
    height: 115px;
    min-width: 200px
}

.ab84-otkcon .osakidetza-contentTitle .container .tituloBloque::Before, .ab84-otkcon .osakidetza-contentTitle .container .tituloBloque::Before {
    content: " ";
    width: 350px;
    height: 115px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0;
    background: #177c89 url(../images/ab84-logo-osatek.jpg) no-repeat 25px center
}

.ab84-otkcon .osakidetza-contentTitle .container .tituloBloque p, .ab84-otkcon .osakidetza-contentTitle .container .tituloBloque h1, .ab84-otkcon .osakidetza-contentTitle .container .tituloBloque p, .ab84-otkcon .osakidetza-contentTitle .container .tituloBloque h1 {
    padding: 10px 50px 20px 0;
    font-weight: 300;
    font-size: 1.8em;
    text-align: left;
    letter-spacing: -1px;
    line-height: 1.2em;
    display: none
}

.ab84-otkcon .osakidetza-contentTitle .breadcrumb, .ab84-otkcon .osakidetza-contentTitle .breadcrumb {
    top: 25px;
    left: 0px;
    width: 150px;
    height: 115px;
    background: transparent !important;
    padding: 0
}

.ab84-otkcon .osakidetza-contentTitle .breadcrumb p, .ab84-otkcon .osakidetza-contentTitle .breadcrumb p {
    background: transparent !important
}

.ab84-otkcon .osakidetza-contentTitle .breadcrumb p a, .ab84-otkcon .osakidetza-contentTitle .breadcrumb p a {
    display: block;
    width: 150px;
    height: 115px !important
}

.ab84-otkcon .osakidetza-contentTitle .breadcrumb p a span, .ab84-otkcon .osakidetza-contentTitle .breadcrumb p a span {
    display: none
}

body.ab84-cerbus .ui-widget-content {
    border: 0;
    background-color: #fff;
    background-image: none;
    padding: 0
}

body.ab84-cerbus .ui-widget-header {
    border: 0;
    background: #5554ab;
    color: #222;
    font-weight: bold;
    border-radius: 0 !important
}

body.ab84-cerbus .ui-widget-header .ui-state-default {
    border: 1px solid #5554ab;
    background: #5554ab;
    font-weight: normal;
    color: #fff !important
}

body.ab84-cerbus .ui-widget-header .ui-state-default a, body.ab84-cerbus .ui-widget-header .ui-state-default a:link, body.ab84-cerbus .ui-widget-header .ui-state-default a:visited {
    color: #fff !important
}

body.ab84-cerbus .ui-widget-header .ui-state-active {
    border: 1px solid #fff;
    background: #fff;
    font-weight: normal;
    color: #5554ab !important
}

body.ab84-cerbus .ui-widget-header .ui-state-active a, body.ab84-cerbus .ui-widget-header .ui-state-active a:link, body.ab84-cerbus .ui-widget-header .ui-state-active a:visited {
    color: #5554ab !important
}

body.ab84-cerbus div.r01gContainer ul.ui-widget-header li {
    margin-bottom: 0
}

body.ab84-cerbus section.container .filtro_informe_entsan {
    background-color: #eee;
    border-radius: 0;
    border: 0
}

body.ab84-cerbus section.container .filtro_informe_entsan h2 {
    margin-bottom: 1.5em;
    font-size: 1.3em !important
}

.edukiontzia div.r01gContainer .search-title {
    color: #339;
    margin-bottom: 1.5em;
    font-size: 1.3em !important;
    font-weight: 600;
    line-height: 1.2em;
    position: relative;
    letter-spacing: -1px
}

section.container .informes_aai_link_search {
    margin: .6em 0;
    width: 30%;
    float: right;
    padding: 0
}

section.container .informes_aai_link_search p {
    margin: 0 !important;
    padding: 0 !important;
    display: block
}

section.container .informes_aai_link_search p a, section.container .informes_aai_link_search p a:link, section.container .informes_aai_link_search p a:visited {
    display: block;
    background: #dfe3e8;
    width: 100%;
    margin: 0;
    padding: .95em .5em;
    text-align: center;
    color: #339 !important;
    font-weight: bold !important
}

section.container .informes_aai_link_search p a:hover {
    background: #339;
    color: #fff !important
}

div.r01gContainer div.r01gEstadoSanidadUbicacionContainer {
    float: left;
    background-color: #eee;
    font-weight: normal;
    border: 0;
    border-radius: 0;
    display: inline-block;
    width: 68%;
    padding: .5em
}

div.r01gEstadoSanidadUbicacionAbierto input {
    border-radius: 0;
    border: 0;
    padding: .1em .5em;
    box-shadow: 0 0 0 #f3f3f3 inset;
    background: #09f;
    min-width: 140px
}

div.r01gEstadoSanidadUbicacionAbierto input:hover {
    background: #339
}

div.r01gEstadoSanidadUbicacionAbierto .r01gTelefonoCita {
    color: #c55050
}

div#informe_aai_location, div#informe_aai_generaldata, div#informe_aai_specificdata, .informe_entsan_generaldata, .informe_entsan_specificdata, .informe_entsan .location {
    width: 100%;
    float: left;
    margin-right: 2%;
    margin-bottom: 3em;
    background-color: #fff;
    border-radius: 0px;
    border: 0
}

div#informe_aai_location dl, div#informe_aai_generaldata dl, div#informe_aai_specificdata dl, .informe_entsan .location dl, .informe_entsan_generaldata dl, .informe_entsan_specificdata dl {
    display: flex;
    flex-flow: row wrap;
    padding: 0 !important
}

div#informe_aai_location dt, div#informe_aai_generaldata dt, div#informe_aai_specificdata dt, .informe_entsan .location dt, .informe_entsan_generaldata dt, .informe_entsan_specificdata dt {
    flex-basis: 20%;
    padding: 1em 0 0 1.5em;
    text-align: left;
    border-bottom: 1px solid #ddd;
    line-height: 1.3em
}

.informe_entsan_generaldata dt, .informe_entsan_specificdata dt {
    padding: .8em 0 0 1.5em
}

div#informe_aai_specificdata dt:nth-child(3n), .informe_entsan_specificdata dt:nth-child(3n) {
    background-position: .3em 1.3em
}

div#informe_aai_location dt, .informe_entsan .location dt {
    flex-basis: 30%
}

div#informe_aai_location dd, div#informe_aai_generaldata dd, div#informe_aai_specificdata dd, .informe_entsan .location dd, .informe_entsan_generaldata dd, .informe_entsan_specificdata dd {
    flex-basis: 70%;
    flex-grow: 1;
    margin: 0;
    padding: 1em 0;
    border-bottom: 1px solid #ddd !important;
    background-image: none
}

div#informe_aai_location dd table, div#informe_aai_generaldata dd table, div#informe_aai_specificdata dd table, .informe_entsan .location dd table, .informe_entsan_generaldata dd table, .informe_entsan_specificdata dd table {
    margin: 0;
    border: 0
}

div#informe_aai_location dd table th, div#informe_aai_generaldata dd table th, div#informe_aai_specificdata dd table th, .informe_entsan .location dd table th, .informe_entsan_generaldata dd table th, .informe_entsan_specificdata dd table th {
    font-weight: bold;
    font-size: 1.1em;
    color: #339;
    background-color: #fff !important;
    padding: 0 !important;
    border-bottom: 1px solid #339
}

div#informe_aai_location dd table td, div#informe_aai_generaldata dd table td, div#informe_aai_specificdata dd table td, .informe_entsan .location dd table td, .informe_entsan_generaldata dd table td, .informe_entsan_specificdata dd table td {
    padding: .5em 0;
    vertical-align: top;
    border-bottom: 1px solid #ddd
}

div#informe_aai_location dd table td:first-child, div#informe_aai_generaldata dd table td:first-child, div#informe_aai_specificdata dd table td:first-child, .informe_entsan .location dd table td:first-child, .informe_entsan_generaldata dd table td:first-child, .informe_entsan_specificdata dd table td:first-child {
    color: #339
}

div#informe_aai_location dd table tr:last-child td, div#informe_aai_generaldata dd table tr:last-child td, div#informe_aai_specificdata dd table tr:last-child td, .informe_entsan .location dd table tr:last-child td, .informe_entsan_generaldata dd table tr:last-child td, .informe_entsan_specificdata dd table tr:last-child td {
    border-bottom: 0
}

div#informe_aai_location dd:before, div#informe_aai_generaldata dd:before, div#informe_aai_specificdata dd:before, .informe_entsan .location dd:before, .informe_entsan_generaldata dd:before, .informe_entsan_specificdata dd:before {
    display: none
}

div#informe_aai_location dt:after, div#informe_aai_generaldata dt:after, div#informe_aai_specificdata dt:after, .informe_entsan .location dt:after, .informe_entsan_generaldata dt:after, .informe_entsan_specificdata dt:after {
    content: ":";
    padding-left: .3em
}

.informe_entsan h2 {
    background-color: #eee;
    margin-top: 0em !important;
    padding: 3px 0px 3px 0px
}

.informe_entsan h2 span {
    margin-left: 15px
}

.informe_entsan dt {
    background: url(/AVComun/r01gContainerVA/images/registros_administrativos/entidad_local/web01-2014_ikono_gezi_urdin_eskuma.gif) no-repeat scroll left center
}

.location .locationdata {
    width: 55%;
    float: left;
    margin-right: 2%
}

.location .locationmap {
    float: right;
    margin-top: 0em;
    width: 40%;
    padding-right: 1em;
    padding-bottom: 1em
}

div.informe_entsan dt {
    padding-left: 1.5em;
    background-position-x: .4em;
    background-position-y: 1.3em
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9::before {
    padding-top: 42.857143%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.playVideo>.youtubeVideo {
    display: none
}

.edukiontzia .r01gContainercontainercontenidospro {
    width: 100% !important;
    padding-bottom: 2em
}

.encabezadoVideos {
    padding: 10px;
    background: #f6f6f6;
    color: #3c3c3c;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 25px
}

.edukiontzia section.container .videosEUE {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

.edukiontzia section.container .itemVideo {
    display: flex;
    flex-direction: column;
    flex: 1;
    background: #f6f9ff;
    max-width: 33%;
    margin: 20px 0 20px 0;
    border-right: 15px solid #fff;
    flex-basis: 33%
}

.edukiontzia section.container .videosEUE br {
    width: 100%;
    content: "";
    display: block
}

.itemVideo3 {
    margin-right: 0
}

.itemShort {
    min-height: 200px
}

.item350 {
    min-height: 350px
}

.item500 {
    min-height: 500px
}

.item600 {
    min-height: 600px
}

.item750 {
    min-height: 750px
}

.itemVideo .imagenVideo {
    position: relative;
    width: 100%;
    height: 225px;
    overflow: hidden
}

.itemVideo .imagenVideo a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 225px
}

.itemVideo .imagenVideo a:hover {
    opacity: .5
}

.itemVideo .imagenVideo a::after {
    content: "";
    background: url(../images/ab84-iconPlay.png) no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -29px 0 0 -29px;
    width: 58px;
    height: 58px;
    z-index: 100
}

.itemVideo .imagenVideo img {
    width: 100%
}

.r01gContainer .infoVideo {
    padding: 10px 10px 5px 10px;
    font-size: 12px;
    line-height: 1.3em
}

.edukiontzia .osk-content .infoVideo h4 {
    padding: 0;
    margin: 0 !important;
    font-weight: bold;
    line-height: 1.1em;
    font-size: 20px !important;
    font-weight: 700 !important;
    font-style: normal
}

.edukiontzia .osk-content .infoVideo em {
    line-height: 1.1em !important;
    font-weight: 700 !important;
    font-style: normal !important
}

.r01gContainer .infoVideo h4 span {
    display: block;
    padding: 0 0 5px 0;
    margin: 0;
    font-weight: normal;
    line-height: 1.5em
}

.r01gContainer .infoVideo h4 span.tipoActo {
    display: block;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.5em;
    padding-bottom: .5em;
    margin-bottom: 1em;
    border-bottom: 1px solid #bdcdee;
    color: #d82c2b !important
}

.r01gContainer .descripcionVideo {
    padding: 15px 0 0 0;
    margin: 0;
    font-size: 15px !important
}

.r01gContainer .descripcionVideo p {
    padding: 0;
    margin: 0;
    font-size: 15px !important
}

.edukiontzia section.container .encabezadoProyecto {
    background: #0958c7;
    padding: 1em;
    margin-bottom: 1em
}

.edukiontzia section.container .encabezadoProyecto h2 {
    margin: 0;
    color: #00e8f9
}

.edukiontzia section.container .encabezadoProyecto h3 {
    margin: .4em 0 1.5em;
    font-size: 1.4em;
    color: #fff;
    font-weight: 300
}

.edukiontzia section.container .encabezadoProyecto h3::After {
    transform: translateY(1.7em);
    background-color: #00e8f9
}

.edukiontzia section.container .encabezadoProyecto p {
    color: #fff
}

.edukiontzia section.container .encabezadoProyecto p a:link, .edukiontzia section.container .encabezadoProyecto p a:visited {
    color: #fff !important;
    text-decoration: underline !important
}

.edukiontzia section.container .encabezadoProyecto p a:hover {
    color: #00e8f9 !important;
    text-decoration: underline !important
}

.edukiontzia section.container .content-info-project {
    padding: 1.5em 2em
}

.edukiontzia section.container .card-row-data-osaki .icon-box .icon-box-item img {
    width: 60px
}

.edukiontzia section.container p.h2antetitulo {
    color: #09f;
    padding: 0;
    margin: 0;
    letter-spacing: .2px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.1em
}

.edukiontzia section.container .card-row-data-osaki .fweight300 {
    font-size: 2.5em !important;
    font-weight: 300 !important;
    padding: .5em 0 .5em 0
}

.edukiontzia section.container h2.conAntetitulo, .edukiontzia .r01gContainer article section h2.conAntetitulo {
    margin: .2em 0 .5em 0;
    padding-top: .5em
}

.edukiontzia section.container h2.conAntetitulo::Before, .edukiontzia .r01gContainer article section h2.conAntetitulo::Before {
    content: "";
    position: absolute;
    top: 0;
    left: 1.2em;
    transform: translateX(-50%);
    height: 2px;
    width: 70px;
    background-color: #09f;
    margin-bottom: .5em
}

.edukiontzia section.container .card-box .card-osaki-medio {
    max-width: 1280px;
    margin: 0 auto !important;
    padding: 0
}

.edukiontzia section.container .card-box .col-osaki-center {
    margin: 0 auto !important
}

.edukiontzia section.container .card-box .col-osaki-center h2 {
    padding: 1.5em 0 1em !important;
    width: 60%;
    margin: 0 auto !important;
    text-align: center;
    color: #fff
}

.edukiontzia section.container .card-box .col-osaki-center p {
    padding: 0 0 2em 0 !important;
    width: 60%;
    margin: 0 auto !important;
    text-align: center;
    color: #fff;
    font-size: 16px
}

.edukiontzia section.container #variosContactos .card-osaki-square h3 {
    color: #339 !important;
    margin: 1.5em 0 1em 0;
    font-size: 1.4em;
    font-weight: 700
}

.edukiontzia section.container #variosContactos .card-osaki-square h3:after {
    background-color: #66d2ff !important
}

.edukiontzia section.container #variosContactos .card-osaki-square p {
    margin-top: 0 !important
}

.edukiontzia section.container #variosContactos .card-osaki-square p a.telefono:link {
    color: #09f !important;
    font-size: 3em;
    font-weight: 300 !important;
    letter-spacing: -1px
}

.edukiontzia .r01gContainer article .r01-editor #tis .card-box h2.card-header, .edukiontzia .r01gContainer article .r01-editor #cribado .card-box h2.card-header {
    font-size: 2.2em !important
}

.r01gContainer article .r01-editor h2.h2After:after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(1.5em);
    height: 1px;
    width: 70px;
    background-color: #09f;
    border-radius: 0
}

.edukiontzia #slidershow_noticias_slider.r01gFlexslider .slide__info {
    position: relative;
    width: 100%;
    background: #c65050;
    display: table;
    margin: -16px
}

.listProfesionales {
    background: #ecf2fe;
    padding-bottom: 2em
}

.edukiontzia section.container .listProfesionales h2 {
    display: block;
    font-size: 22px !important;
    margin: .5em 0 .5em !important;
    text-decoration: none !important;
    color: #339 !important;
    font-weight: 700 !important;
    line-height: 1.3em;
    padding-left: 1.1em
}

.edukiontzia section.container .listProfesionales h2::after {
    content: "";
    position: absolute;
    left: 1.1em;
    transform: translateY(2.1em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia section.container .listProfesionales .title_Lista_profesionales {
    display: block;
    font-size: 22px !important;
    margin: .5em 0 .5em !important;
    text-decoration: none !important;
    color: #339 !important;
    font-weight: 700 !important;
    line-height: 1.3em;
    padding-left: 1.1em;
    position: relative;
    letter-spacing: -1px
}

.edukiontzia section.container .listProfesionales .title_Lista_profesionales::after {
    content: "";
    position: absolute;
    left: 1.1em;
    transform: translateY(2.1em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia section.container .listadoActualidad h2 {
    display: block;
    font-size: 22px !important;
    margin: 0 0 1.5em !important;
    text-decoration: none !important;
    color: #339 !important;
    font-weight: 700 !important;
    line-height: 1.3em;
    padding-left: 0
}

.edukiontzia section.container .listadoActualidad h2::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2.1em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia section.container .listadoActualidad .title_lista_ciudadanos {
    display: block;
    font-size: 22px !important;
    margin: 0 0 1.5em !important;
    text-decoration: none !important;
    color: #339 !important;
    font-weight: 700 !important;
    line-height: 1.3em;
    padding-left: 0;
    position: relative;
    letter-spacing: -1px
}

.edukiontzia section.container .listadoActualidad .title_lista_ciudadanos::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2.1em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia .listProfesionales div.r01gContentListTabs ul {
    padding: 1em;
    margin-left: 1em
}

.edukiontzia .listProfesionales div.r01gContentListTabs li {
    margin-bottom: 1em;
    padding-bottom: .5em;
    border-bottom: 1px solid #c6cae9
}

.edukiontzia .listProfesionales div.r01gContentListTabs a:link, .edukiontzia .listProfesionales div.r01gContentListTabs a:visited {
    color: #339;
    line-height: 1.2em
}

.edukiontzia .listProfesionales div.r01gContentListTabs .r01CLItemTypoDet {
    color: #339 !important;
    font-style: italic;
    font-size: .9em
}

.edukiontzia .listProfesionales div.r01gContentListMoreLayer a:link {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    color: #333 !important;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.2) inset, 0 0px 0 rgba(0, 0, 0, 0) !important;
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0.2) inset, 0 0 0 rgba(0, 0, 0, 0) !important
}

.edukiontzia .listProfesionales div.r01gContentListMoreLayer a span {
    color: #339 !important
}

.edukiontzia section.container div.r01gClsContentList ul {
    padding-left: 0 !important;
    list-style-image: none
}

.campanias {
    margin: 2.5em 0
}

.campanias div.r01gSliderGallery ul.r01gSgHorizontal {
    padding: 0;
    margin: 0
}

.campanias div.r01gSliderGallery ul.r01gSgHorizontal li {
    width: 100%;
    float: none;
    flex: 1;
    margin-bottom: 3em !important;
    padding: 0;
    max-width: 100%
}

.edukiontzia section.section-default .campanias div.r01gSliderGallery li p {
    padding: 0
}

.edukiontzia .r01gContainer .campanias ul.erabilienak.conFotos>li, .edukiontzia .section-default .campanias ul.erabilienak.conFotos>li {
    padding: 0;
    list-style: none;
    flex: auto;
    margin-bottom: 2.5em !important;
    width: 100% !important;
    max-width: 100%;
    position: relative;
    border-bottom: 1px solid #ddd
}

.sliderActualidad {
    display: block;
    margin-bottom: 1em;
    overflow: hidden
}

.edukiontzia div.r01gContainer ul.inLine {
    padding-left: 0;
    list-style-image: none !important
}

.edukiontzia .r01gContainer ul.inLine li {
    display: inline-block;
    margin-right: .5em
}

.edukiontzia .r01gContainer ul.inLine li a.btn {
    padding: 10px 0;
    margin: 0;
    width: 150px;
    border: 0;
    border-radius: 0
}

.edukiontzia .r01gContainer ul.inlineNoWidth li a.btn {
    padding: 10px;
    margin: 0;
    width: auto;
    border: 0;
    border-radius: 6px;
}

.edukiontzia .r01gContainer ul.inLine li a.btn-apple {
    background: #fff url(../images/ab84-store-apple.png) no-repeat;
    text-indent: -9999px
}

.edukiontzia .r01gContainer ul.inLine li a.btn-apple:hover {
    background-color: #fff !important;
    background: #fff url(../images/ab84-store-apple-white.png) no-repeat
}

.edukiontzia .r01gContainer ul.inLine li a.btn-google-play {
    background: #fff url(../images/ab84-store-google.png) no-repeat;
    text-indent: -9999px
}

.edukiontzia .r01gContainer ul.inLine li a.btn-google-play:hover {
    background-color: #fff !important;
    background: #fff url(../images/ab84-store-google-white.png) no-repeat
}

.edukiontzia .r01gContainer ul.inLine li a.btn-windows {
    background: #fff url(../images/ab84-store-windows.png) no-repeat;
    text-indent: -9999px
}

.edukiontzia .r01gContainer ul.inLine li a.btn-windows:hover {
    background-color: #fff !important;
    background: #fff url(../images/ab84-store-windows-white.png) no-repeat
}

.edukiontzia .r01gContainer ul.inLine li a.btn-apple-white {
    background: #fff url(../images/ab84-store-apple-white.png) no-repeat;
    text-indent: -9999px
}

.edukiontzia .r01gContainer ul.inLine li a.btn-google-play-white {
    background: #fff url(../images/ab84-store-google-white.png) no-repeat;
    text-indent: -9999px
}

.edukiontzia .r01gContainer ul.inLine li a.btn-windows-white {
    background: #fff url(../images/ab84-store-windows-white.png) no-repeat;
    text-indent: -9999px
}

.edukiontzia div.r01gContainer .r01Titular, .edukiontzia div.r01gContainer .irekia_body h1, div.r01gContainer div.r01gCabecera h1, div.r01gContainer h1.x65_M1_nombre span, .edukiontzia div.x46lPublicacionSC h1.x46lTitular {
    font-family: "Open Sans", sans-serif !important;
    font-size: 2.7em !important;
    font-size: 40px !important;
    line-height: 50px;
    padding: 10px 0 10px;
    font-weight: 700;
    color: #339;
    text-align: center;
    letter-spacing: -0.04em !important;
    margin-bottom: .8em;
    width: 100%
}

.edukiontzia div.r01gContainer .r01Titular::After, .edukiontzia div.r01gContainer .irekia_body h1::After, div.r01gContainer div.r01gCabecera h1::After, div.r01gContainer h1.x65_M1_nombre span::After, .edukiontzia div.x46lPublicacionSC h1.x46lTitular::After {
    content: "";
    position: absolute;
    bottom: -0.05em;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 100px;
    background-color: #00b4ff
}

.telephone-number {
    font-size: 18px !important;
    font-weight: 700
}

body.ab84-innopor .edukiontzia section.section-default .noticias h2, body.ab84-innopor .edukiontzia section.section-default .noticias p {
    color: #fff !important
}

body.ab84-innopor .edukiontzia section.section-default .destacados img {
    width: 100%
}

body.ab84-enfpor .edukiontzia div.r01gContainer ul.columnas-cuatro li, body.ab84-enfpor .edukiontzia .section-default ul.columnas-cuatro li {
    display: inline-block;
    flex: 1 1 50% !important;
    max-width: 50% !important;
    width: 50%;
    margin-bottom: 1em !important
}

body.ab84-enfpor .edukiontzia div.r01gContainer ul.columnas-cuatro li img, body.ab84-enfpor .edukiontzia .section-default ul.columnas-cuatro li img {
    width: 70%;
    margin: 0 0 .7em !important
}

body.ab84-enfpor section.section-default.section-content-comunicacion .noticias ul li a:link, body.ab84-enfpor section.section-default.section-content-comunicacion .noticias ul li a:visited {
    color: #fff !important
}

body.ab84-otktod section.section-content-comunicacion {
    display: none
}

.bloqueIts {
    padding-bottom: 1em;
    border-bottom: 10px solid #fff;
    font-size: 15px
}

.r01gContainer article .r01-editor .bloqueIts h3 {
    color: #fff !important;
    font-size: 18px
}

.r01gContainer article .r01-editor .bloqueIts h3::After {
    background-color: #fff
}

.r01gContainer article .r01-editor .bloqueIts p {
    line-height: 1.5em
}

.edukiontzia div.r01gContainer .r01-editor .bloqueIts a:link, .edukiontzia div.r01gContainer .r01-editor .bloqueIts a:visited {
    color: #33d7ff !important;
    text-decoration: underline !important
}

.edukiontzia div.r01gContainer .r01-editor .bloqueIts a.btn-especial {
    color: #1b545d !important;
    font-weight: bold !important;
    text-decoration: none !important;
    padding: .3em 1em;
    font-size: 15px;
    background: #fff
}

.r01gContainer article .r01-editor .bloqueIts label {
    font-weight: normal !important
}

.r01gContainer article .r01-editor .bloqueIts input.suscribir {
    font-size: 15px;
    border: 0;
    color: #2b2996
}

.edukiontzia div.r01gContainer div.r01gApplication ul.cuadrito_azul li {
    font-size: 15px !important
}

.edukiontzia section.container .col-pac .card-osaki-square {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.bloqueIts.bloquePlan {
    font-size: 15px !important
}

.bloqueIts.bloqueBoletin {
    border-left: 10px solid #fff;
    font-size: 15px !important
}

.edukiontzia section.container .botonSuscribir {
    font-size: 15px;
    box-shadow: none;
    border: 0;
    background: #2b2996 !important
}

.edukiontzia div.r01gContainer .r01-editor .bloqueIts.bloqueBoletin a:link, .edukiontzia div.r01gContainer .r01-editor .bloqueIts.bloqueBoletin a:visited {
    color: #fff !important;
    text-decoration: none !important;
    padding: .3em 1em;
    margin-right: 1em
}

.bloqueIts.bloqueConsulta {
    border-left: 10px solid #fff;
    font-size: 15px !important
}

@media screen and (min-width: 0\0) {
    .menu-principal nav.menu_webgune_02 ul li.has-subnav ul, .osakidetza-contentTitle nav.nav-secondary ul li.has-subnav ul {
        max-width: 200px
    }
    .edukiontzia section.container .icon-box {
        display: inline-block
    }
    .edukiontzia section.container .icon-box .icon-box-cell {
        display: inline-block
    }
    .edukiontzia section.container .icon-box .icon-box-cell-20 {
        display: inline-block;
        float: left
    }
    .edukiontzia section.container .row-equal {
        display: block
    }
    .edukiontzia .r01gContainer .row-equal {
        display: inline-block
    }
    .edukiontzia section.container .pImageRight, .edukiontzia section.container p.pImage {
        display: flex;
        max-width: 100%
    }
    .edukiontzia section.container .pImageRight img, .edukiontzia section.container .pImageRight img.imgHero {
        flex: 1;
        max-width: 100%
    }
    .edukiontzia section.container .tab-content .content-foto {
        display: flex
    }
    .edukiontzia section.container .tab-content .content-foto img {
        flex: 1;
        max-width: 100%
    }
    .listadosBusqueda div.r01SourceSearchResults {
        display: table
    }
}

.edukiontzia section.container .noticias p.textEue, .edukiontzia section.container .noticias h2.textEue, .edukiontzia section.container .noticias p.textEue {
    color: #fff !important
}

.edukiontzia div.r01gContainer .box-que-hacer ul li {
    line-height: 140% !important
}

.box-que-hacer {
    padding-bottom: 1.5em;
    margin-bottom: 50px
}

.box-que-hacer>h3::after {
    width: 0px !important
}

.box-flecha {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: flex-start
}

.box-flecha>picture {
    width: 60px
}

.box-que-hacer ul {
    list-style-image: none !important
}

.r01gContainer article .r01-editor .que-hacer-verde-derecha>h3, .r01gContainer article .r01-editor .que-hacer-rojo-derecha>h3 {
    margin: 1em 0 1em 0
}

.que-hacer-verde {
    border: 1px solid #a3bd31;
    color: #658300 !important
}

.r01gContainer article .r01-editor .que-hacer-verde>h3 {
    color: #658300 !important;
    margin: 1em 0 1em 0 !important
}

.que-hacer-naranja {
    border: 1px solid #fc8800;
    color: #e16704 !important
}

.box-que-hacer.que-hacer-naranja.que-hacer-naranja-derecha {
    padding-top: 3.5em
}

.r01gContainer article .r01-editor .que-hacer-naranja>h3 {
    color: #e16704 !important;
    margin: 1em 0 1em 0 !important
}

.que-hacer-rojo {
    border: 1px solid #d60f0e;
    color: #d60f0e !important
}

.r01gContainer article .r01-editor .que-hacer-rojo>h3 {
    color: #d60f0e !important;
    margin: 1em 0 1em 0 !important
}

.edukiontzia div.r01gContainer * .que-hacer-link:link, .edukiontzia div.r01gContainer * .que-hacer-link:visited {
    color: #d60f0e !important
}

.que-hacer-rojo-derecha>ul>li>div {
    display: flex;
    justify-content: space-evenly;
    font-size: 22px !important
}

.cuidarme {
    background-color: #ecf2fe;
    border-radius: 10px;
    height: 450px;
    margin: 20px auto;
    padding: 6px 20px !important
}

.osiCard {
    border: 1px solid #cecae5;
    padding: 1em;
    -webkit-box-shadow: 10px 10px 9px -8px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 10px 10px 9px -8px rgba(0, 0, 0, 0.19);
    box-shadow: 10px 10px 9px -8px rgba(0, 0, 0, 0.19);
    margin-top: 2em
}

.minHeight300 {
    min-height: 300px
}

.minHeight400 {
    min-height: 400px
}

.minHeight450 {
    min-height: 450px
}

.minHeight500 {
    min-height: 500px
}

.edukiontzia .r01gContainer .tab-content>.tab-pane .osiCard h3 {
    margin: .5em 0 2em 0
}

.itemCalidad {
    padding-left: 5em;
    border-bottom: 1px solid #cecae5
}

.itemCalidad:last-of-type {
    border-bottom: 0
}

.itemCalidad.sistemasGestion {
    background: url(../images/icons/ab84-calidad-sistemasGestion.png) 5px 0 no-repeat
}

.itemCalidad.gestionMedioambiental {
    background: url(../images/icons/ab84-calidad-gestionMedioambiental.png) 5px 0 no-repeat
}

.itemCalidad.medioAmbiente {
    background: url(../images/icons/ab84-calidad-medioAmbiente.png) 5px 0 no-repeat
}

.itemCalidad.declaracionPolMedioambiental {
    background: url(../images/icons/ab84-calidad-declaracionPolMedioambiental.png) 5px 0 no-repeat
}

.itemCalidad.certEnergeticas {
    background: url(../images/icons/ab84-calidad-certEnergeticas.png) 5px 0 no-repeat
}

.edukiontzia div.r01gContainer ul.columnas-tres li.linksBox, .edukiontzia div.r01gContainer ul.columnas-dos li.linksBox, .edukiontzia .section-default ul.columnas-dos li.linksBox {
    margin: 0 !important;
    min-height: 550px
}

.edukiontzia section.container ul.nabarmenduak.columnas-dos li.linksBox:nth-child(even) {
    padding: 0 0 0 0 !important
}

.edukiontzia div.r01gContainer ul.columnas-dos li.linksBox .linkBlanco {
    position: absolute;
    padding: 0 1em;
    width: 100%;
    height: 270px;
    overflow: hidden
}

.edukiontzia div.r01gContainer ul.columnas-dos li.linksBox .linkBlanco img {
    margin: 0
}

.edukiontzia div.r01gContainer ul.columnas-dos li.linksBox .boxBlanco {
    margin: 0;
    background: #fff;
    position: absolute;
    top: 210px;
    margin: 0 50px;
    padding: 0 1.5em
}

.edukiontzia div.r01gContainer ul.columnas-dos li.linksBox .boxBlanco p {
    margin-top: 1em
}

.edukiontzia div.r01gContainer ul.columnas-dos li.linksBox .boxBlanco p.pTitulo {
    font-size: 1.2em;
    margin-top: 1em !important;
    margin-bottom: 2em;
    text-decoration: none !important;
    color: #000 !important;
    font-weight: 700 !important;
    line-height: 1.3em;
    text-align: left !important;
    position: relative
}

.edukiontzia div.r01gContainer ul.columnas-dos li.linksBox .boxBlanco p.pTitulo::after {
    content: "";
    position: absolute;
    left: 0;
    transform: translateY(2.1em);
    height: 1px;
    width: 70px;
    background-color: #00b4ff;
    border-radius: 2px
}

.edukiontzia div.r01gContainer ul.columnas-dos li.linksBox .boxBlanco p.link-line-dos {
    padding: 0
}

.edukiontzia div.r01gContainer ul.columnas-dos li.linksBox .boxBlanco p.link-line-dos a {
    margin-right: 1.5em
}

.edukiontzia div.r01gContainer ul.columnas-dos li.linksBox .boxBlanco p.link-line-dos a:last-of-type {
    margin-right: 0
}

.edukiontzia div.r01gContainer section.bg-info-panal {
    min-height: 360px;
    padding: 0;
    background-color: #ecf2fe;
    background-image: url(../images/ab84-osakidetza-dermatitis-panal.jpg) !important;
    background-repeat: no-repeat;
    background-position: top right !important
}

section.container.section-default.section-content-total.bg-color-coronavirus {
    background: #f7f5e9
}

.edukiontzia div.r01gContainer .col-md-image {
    text-align: center
}

.card-osaki-square.squareNew.squareNew {
    border: 1px solid #666;
    border-radius: 8px;
    min-height: 320px
}

.edukiontzia section.container .card-osaki-square.squareNew img {
    border: 0;
    border-radius: 0;
    box-sizing: content-box;
    display: block;
    margin: 0;
    width: 48px;
    padding: 0
}

.edukiontzia section.container h3, .r01gContainer article .r01-editor .card-osaki-square.squareNew h3, .edukiontzia section.container h2.h3style {
    margin: .5em 0 2em 0
}

.edukiontzia section.container .card-osaki-square.squareNew p {
    margin-top: 1.5em !important
}

.edukiontzia section.container .card-osaki-square.squareNew p a.btn.btn-default {
    padding: 1em 2em !important;
    font-weight: bold !important
}

.card-osaki-square.squareNew.squareWarning {
    border: 1px solid #c67563
}

.card-osaki-square.squareNew.squareInfo {
    border: 1px solid #91c967
}

.edukiontzia section.container .card-osaki-square.squareWarning p.text-justify {
    color: #b81a1a !important
}

body:lang(es) .sailak_albisteak_coronavirus {
    background-color: #1472a4;
    background-image: url(/images/ab84-osakidetza-coronavirus.jpg)
}

body:lang(eu) .sailak_albisteak_coronavirus {
    background-color: #1472a4;
    background-image: url(/images/ab84-osakidetza-coronavirus-eus.jpg)
}

body .edukiontzia div.r01gContainer .sailak_albisteak .blokea p a, body .edukiontzia div.r01gContainer .sailak_albisteak .blokea p a:link, body .edukiontzia div.r01gContainer .sailak_albisteak .blokea p a:visited {
    color: #fff !important;
    font-size: 180% !important;
    font-weight: 600 !important
}

body .edukiontzia div.r01gContainer .sailak_albisteak .blokea p.azalpena {
    margin: 0 0 1em 0;
    color: #fff
}

.edukiontzia .r01gContainer a.linkNoPdf[href$=".pdf"], .edukiontzia .r01gContainer a.linkNoPdf[href$=".PDF"] {
    background: none
}

.rowDataTable div#osakidetza-datatable_length {
    width: 50%;
    float: left;
    min-height: 3em;
    padding: 1em 0
}

.rowDataTable div#osakidetza-datatable_filter {
    text-align: right;
    min-height: 3em;
    padding: 1em 0
}

.edukiontzia div.r01gContainer .rowDataTable table {
    border: 0
}

.edukiontzia div.r01gContainer .rowDataTable table th {
    font-weight: 900;
    font-size: 1em;
    color: #fff;
    background-color: #007acc !important;
    border: 0;
    padding: .5em 1em;
    height: auto !important;
    width: 20% !important
}

.edukiontzia div.r01gContainer .rowDataTable table th:nth-child(2) {
    width: 25% !important
}

.edukiontzia div.r01gContainer .rowDataTable table th:nth-child(3) {
    width: 30% !important
}

.edukiontzia div.r01gContainer .rowDataTable table th:nth-child(4), .edukiontzia div.r01gContainer .rowDataTable table th:nth-child(5) {
    width: 15% !important
}

.edukiontzia div.r01gContainer .rowDataTable .table-bordered>tbody>tr>td {
    line-height: 1.4em;
    vertical-align: text-top;
    border: 0;
    border-top: 1px solid #ddd;
    font-size: 15px;
    padding: 1em
}

.edukiontzia .r01gContainer .dataTableRgpd a[href$=".pdf"], .edukiontzia .r01gContainer .dataTableRgpd a[href$=".PDF"] {
    background: none;
    padding-left: 0
}

.edukiontzia .r01gContainer .dataTableRgpd div.dataTables_paginate a.paginate_button {
    display: inline-block;
    border: 1px solid #33adff;
    padding: .2em .5em;
    margin-left: .5em;
    cursor: pointer
}

.edukiontzia .r01gContainer .dataTableRgpd div.dataTables_paginate a.paginate_button:hover {
    border: 1px solid #007acc;
    background: #007acc;
    color: #fff;
    cursor: pointer
}

a.paginate_button.current {
    border: 1px solid #007acc;
    background: #007acc;
    color: #fff;
    font-weight: bold
}

.recursos {
    margin-bottom: 20px
}

.recursos .card-box {
    min-height: 25em
}

.recursos .small-content .card-box {
    min-height: 12em !important
}

.recursos .small-content .card-box:first-child {
    margin-bottom: 1em
}

section.section-content-total.bg-color-azul-l90.section-cta-home {
    padding: 0;
    margin: -65px 0 40px
}

section.section-content-total.bg-color-azul-l90.section-cta-home .cta-box .cta-box-img img {
    width: 70px
}

section.section-content-total.bg-color-azul-l90.section-cta-home .cta-box-cell.cta-box-text {
    text-align: left
}

section.section-content-total.bg-color-azul-l90.section-cta-home .cta-box-cell.cta-box-text h2 {
    color: #339
}

section.section-content-total.bg-color-azul-l90.section-cta-portada {
    margin: -30px 0 0 0
}

section.section-content-total.bg-color-azul-l90.section-cta-portada .cta-box .cta-box-img img {
    width: 90px
}

.row-flex {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.row-covid {
    padding: 0 1em .5em
}

.col-card {
    padding: 0 2em 1.5em
}

.col-card a {
    display: block;
    background: #f4f8fe;
    -webkit-box-shadow: -1px 10px 24px -8px rgba(160, 185, 235, 0.35);
    -moz-box-shadow: -1px 10px 24px -8px rgba(160, 185, 235, 0.35);
    box-shadow: -1px 10px 24px -8px rgba(160, 185, 235, 0.35);
    border-radius: 8px
}

.col-card a {
    text-decoration: none !important
}

a.datosCovid {
    background: #f4f8fe url(/images/ab84-ico-portada-covid-datos.png) 10px 10px no-repeat;
    padding: 20px 20px 20px 90px;
    background-size: 65px;
    font-size: 22px;
    text-align: left;
    line-height: 1.2em;
    color: #2b2996 !important
}

a.datosCovid:hover {
    background: #fff url(/images/ab84-ico-portada-covid-datos.png) 10px 10px no-repeat;
    background-size: 65px;
    color: #022bff !important;
    text-decoration: none !important
}

a.datosCovidCentrosEducativos {
    background: #f4f8fe url(/images/ab84-ico-portada-covid-centros-escolaress.png) 10px 10px no-repeat;
    padding: 20px 20px 20px 90px;
    background-size: 65px;
    font-size: 22px;
    text-align: left;
    line-height: 1.2em;
    color: #2b2996 !important
}

a.datosCovidCentrosEducativos:hover {
    background: #fff url(/images/ab84-ico-portada-covid-centros-escolaress.png) 10px 10px no-repeat;
    background-size: 65px;
    color: #022bff !important;
    text-decoration: none !important
}

a.mapaCovid {
    background: #f4f8fe url(/images/ab84-ico-portada-covid-mapa.png) 10px 10px no-repeat;
    padding: 20px 20px 20px 90px;
    background-size: 65px;
    font-size: 22px;
    text-align: left;
    line-height: 1.2em;
    color: #2b2996 !important
}

a.mapaCovid:hover {
    background: #fff url(/images/ab84-ico-portada-covid-mapa.png) 10px 10px no-repeat;
    background-size: 65px;
    color: #022bff !important;
    text-decoration: none !important
}

.row-covid .col-card-eue {
    padding: 0.5em 3em 0 0;
}

a.covid-logos {
    padding: 7px 1em !important;
    min-height: 85px;
    background: #f4f8fe;
    padding: 20px;
}

a.covid-logos:hover {
    background: #fff;
    color: #022bff !important;
    text-decoration: none !important
}

iframe .dashboard-container {
    background-color: #fff !important
}

@media only screen and (max-width: 768px) {
    .row-flex {
        display: flex;
        flex-direction: column;
        justify-content: center
    }
}

/*# sourceMappingURL=ab84-custom.css.map */

/* Contenidos particulares */

.edukiontzia .r01-editor .container.section-default.container-mangols {
    background-color: #ecf2fe;
    background-image: url(../images/ab84-osakidetza-mangols-nubes.png) !important;
    background-repeat: no-repeat;
    background-position: bottom center !important
}

/*** Perfil Contratante ***/

.perfilContratante {}

.listaTipoLicitaciones {
    /*background: #f5f5f5;
    padding: 0.5em;*/
}

.listaTipoLicitaciones #tipo_licitaciones {
    display: flex;
    flex-flow: wrap;
    /*justify-content: center;*/
    list-style: none;
}

.listaTipoLicitaciones #tipo_licitaciones li {
    min-width: 200px;
    color: #00b4ff;
    display: block !IMPORTANT;
    font-weight: bold;
    line-height: 1em;
    margin-right: 10px;
    cursor: pointer;
    height: auto;
    text-align: center;
    border: 1px solid #ddd;
    background: #fff;
    width: 18%;
    border-radius: 0;
    padding: 0.5em;
    margin-bottom: 0.5em;
}

.listaTipoLicitaciones #tipo_licitaciones li a {
    border-right: medium none !important;
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: bold !IMPORTANT;
    padding: 0 !important;
    /* text-transform: uppercase; */
    /* padding-bottom: 0; */
    /* padding-top: 0; */
    line-height: initial;
    display: initial;
    color: #007acc !IMPORTANT;
    cursor: pointer !important;
    /* outline: 0 none !important; */
    text-decoration: none;
    transition: all 0.3s ease 0s;
    position: relative;
    text-align: center;
}

.listaTipoLicitaciones #tipo_licitaciones li:hover {
    background: #339;
    border: 1px solid #339;
    color: #fff !IMPORTANT;
}

.listaTipoLicitaciones #tipo_licitaciones li:hover a {
    color: #fff !IMPORTANT;
}

.listaTipoLicitaciones #tipo_licitaciones li.selected {
    border: 1px solid #339;
    background: #339;
}

.listaTipoLicitaciones #tipo_licitaciones li.selected a {
    background: #339;
    color: #fff !IMPORTANT;
}

.edukiontzia div.r01gContainer .tipoContrato table {
    width: 100%;
    border: 0;
    margin: 1em 0 1.4em 0;
    font-size: 100%;
}

.edukiontzia div.r01gContainer .tipoContrato table th {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.4em;
    color: #fff;
    background-color: #007acc !important;
}

.edukiontzia div.r01gContainer .tipoContrato table.dataTable tr.odd {
    background-color: #f9f9f9;
}

.edukiontzia div.r01gContainer .tipoContrato table.dataTable tr td {
    font-weight: normal;
    line-height: 1.4em;
    vertical-align: text-top;
    border: 0;
    border-top: 1px solid #ddd;
    font-size: 14px;
    padding: 1em;
}

.sticky-menu {
    position: fixed !important;
    top: 0;
    margin-top: 20px;
    z-index: 1;
}

/*** Cajas Flex para salud **/

.flex {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    margin: 1.5em 0;
}

.item-flex {
    flex: 1;
    margin: 0 1em 0 0;
}

.item-flex p.medio {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.item-flex p.medio>strong {
    text-align: center;
}

.item-flex.item-flex-25 {
    flex: 25% 0;
    margin: 0;
}

.item-flex:last-child {
    margin-right: 0;
}

.item-rounded {
    border-radius: 8px;
}

.item-azul {
    background-color: #3265be;
}

.item-azul-claro {
    background-color: #d7e2f7;
}

.item-verde {
    background-color: #65a739;
}

.item-verde-claro {
    background-color: #dbeece;
}

.item-verde-1 {
    background-color: #39b0c1;
}

.item-verde-1-claro {
    background-color: #dbebed;
}

.item-verde-2 {
    background-color: #38bb89;
}

.item-verde-2-claro {
    background-color: #d8ede5;
}

.item-shadow {
    -webkit-box-shadow: 5px 5px 15px -1px rgba(0, 0, 0, 0.39);
    box-shadow: 5px 5px 15px -1px rgba(0, 0, 0, 0.39);
}

.item-listado {
    font-size: 14px;
}

.item-listado ul {
    margin-left: 2em;
    list-style: disc;
    padding: 1em;
}

/*.item-listado ul li{
	list-style:disc
	}*/

.item-medio-centro {
    color: #fff;
    text-align: center;
}

.r01gContainer p.imageCenter {
    text-align: center;
    margin: 1em 0;
}

.box-legend {
    margin: 2.5em 0 1em;
    border: 1px solid #3265be;
    padding: 1.5em;
    position: relative;
    font-size: 14px;
    border-radius: 8px;
}

.box-legend p.encabezadoLegendBox, .edukiontzia section.container p.encabezadoLegendBox {
    display: block;
    background: #3265be;
    color: #fff;
    margin-top: -2.5em;
    padding: 0.5em;
    border-radius: 6px;
    -webkit-box-shadow: 5px 5px 15px -1px rgba(80, 131, 232, 0.39);
    box-shadow: 5px 5px 15px -1px rgba(80, 131, 232, 0.39);
}

.box-legend ul {
    margin-left: 2em;
    list-style: disc;
    padding: 1em;
}

.box-legend ul li {
    list-style: disc
}

.box-legend-color {
    padding: 1.5em 1.5em 0 1.5em;
}

.box-legend-color p.encabezadoLegendBox, .edukiontzia section.container .box-legend-color p.encabezadoLegendBox {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.box-legend-color ul {
    margin-left: 1em;
    list-style: disc;
    padding: 0 1em;
}

.box-legend-color-azul-1 {
    border: 1px solid #4472c4;
}

.box-legend-color-azul-1 p.encabezadoLegendBox, .edukiontzia section.container .box-legend-color-azul-1 p.encabezadoLegendBox {
    background: #4472c4;
}

.box-legend-color-azul-2 {
    border: 1px solid #449bc1;
}

.box-legend-color-azul-2 p.encabezadoLegendBox, .edukiontzia section.container .box-legend-color-azul-2 p.encabezadoLegendBox {
    background: #449bc1;
}

.box-legend-color-azul-3 {
    border: 1px solid #43beb9;
}

.box-legend-color-azul-3 p.encabezadoLegendBox, .edukiontzia section.container .box-legend-color-azul-3 p.encabezadoLegendBox {
    background: #43beb9;
}

.box-legend-color-verde-1 {
    border: 1px solid #43bb8d;
}

.box-legend-color-verde-1 p.encabezadoLegendBox, .edukiontzia section.container .box-legend-color-verde-1 p.encabezadoLegendBox {
    background: #43bb8d;
}

.box-legend-color-verde-2 {
    border: 1px solid #45b664;
}

.box-legend-color-verde-2 p.encabezadoLegendBox, .edukiontzia section.container .box-legend-color-verde-2 p.encabezadoLegendBox {
    background: #45b664;
}

.box-legend-color-verde-3 {
    border: 1px solid #4cb146;
}

.box-legend-color-verde-3 p.encabezadoLegendBox, .edukiontzia section.container .box-legend-color-verde-3 p.encabezadoLegendBox {
    background: #4cb146;
}

.box-legend-color-verde-4 {
    border: 1px solid #70ad47;
}

.box-legend-color-verde-4 p.encabezadoLegendBox, .edukiontzia section.container .box-legend-color-verde-4 p.encabezadoLegendBox {
    background: #70ad47;
}

.flex-cajas-texto {
    font-size: 13px
}

.flex-cajas-texto .item-flex {
    background: #eee;
}

.flex-cajas-texto h4, .edukiontzia .r01gContainer .tab-content>.tab-pane .flex-cajas-texto h4 {
    display: block;
    color: #fff !important;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
    padding: 0.3em;
    text-align: center;
}

.flex-cajas-texto ul, .edukiontzia .r01gContainer .tab-content>.tab-pane .flex-cajas-texto ul {
    margin-left: 1em;
    list-style: disc;
    padding: 1em;
}

.flex-cajas-texto ul li, .edukiontzia .r01gContainer .tab-content>.tab-pane .flex-cajas-texto ul li {
    list-style: disc;
    line-height: 1.4em;
    padding: 0.3em 0;
    font-size: 14px;
}

.flex-cajas-texto .item-azul-1 {
    background-color: #dce3f0;
}

.item-azul-1 h4 {
    background-color: #3e70c9 !important;
}

.flex-cajas-texto .item-verde-1 {
    background-color: #dbebed;
}

.item-verde-1 h4 {
    background-color: #39b0c1 !important;
}

.flex-cajas-texto .item-verde-2 {
    background-color: #d8ede5;
}

.item-verde-2 h4 {
    background-color: #38bb89 !important;
}

.flex-cajas-texto .item-verde-3 {
    background-color: #dcedde;
}

.item-verde-3 h4 {
    background-color: #3db249 !important;
}

.flex-cajas-texto .item-verde-4 {
    background-color: #e3ebde;
}

.item-verde-4 h4 {
    background-color: #6caf3f !important;
}

.item-flex ul.listado-columnas {
    display: flex;
    flex-wrap: wrap;
}

.item-flex ul.listado-columnas-tres li {
    flex-grow: 1;
    width: 33%;
}

.ab84-oskpor .crisp-client .cc-kv6t[data-full-view="false"][data-position-reverse="false"] .cc-1xry .cc-unoo, .crisp-client .cc-kv6t[data-full-view="false"][data-position-reverse="false"] .cc-1xry .cc-ge4v {
    margin-right: -14px !important;
}

.ab84-oskpor .crisp-client .cc-kv6t[data-full-view="false"] .cc-1xry .cc-unoo, .crisp-client .cc-kv6t[data-full-view="false"] .cc-1xry .cc-ge4v {
    margin-bottom: 65px !important;
}

.edukiontzia div.r01gContainer .osakidetza-table th {
    background-color: #3e70c9 !important;
}

.row.audios.flex {
    align-items: end;
}

.audio-descarga {
    display: flex;
}

.audio-descarga a.btn-image {
    border: 1px solid red;
    border-radius: 50px;
    padding: 0.2em 1.5em;
}


.edukiontzia section.container a.btn-line-rounded, .edukiontzia section.container a.btn-line-rounded:link, .edukiontzia .r01gContainer article a.btn-line-rounded, .edukiontzia .r01gContainer article a.btn-line-rounded:link {
    background-color: #fff !important;
    border: 1px solid #d82c2b !important;
    color: #d82c2b !important;
    font-weight: 600 !important;
    font-size: 1em;
    border-radius: 100px;
    width: auto;
    transition: all .2s;
    -webkit-transition: all .3s;
    box-shadow: none !important;
    cursor: pointer;
    outline: 0;
    white-space: initial;
    text-align: center;
    text-decoration: none;
    padding: .7em 2em;
    transition: all 500ms ease;
}

.edukiontzia section.container a.btn-line-rounded:hover, .edukiontzia .r01gContainer article a.btn-line-rounded:hover {
    background-color: #d82c2b !important;
    border: 1px solid #d82c2b !important;
    color: #fff !important;
}

/***** SCROLL ****/

.oina ul {
    margin-right: 80px;
}

.ab84-oskpor .scrollup{
    border-radius: 50%;;
}

.scrollup {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background: url(/images/ab84-flecha-scrolling.gif) no-repeat center 1px #fff !important;
    vertical-align: baseline;
    text-align: center;
    width: 60px;
    height: 60px;
    background: #339;
    padding: 20px 0 5px !important;
    border: 2px solid #339;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 11px !important;
    color: #37c3f0 !important;
    font-weight: bold;
    z-index: 1000;
}