/*****************************************************************
******************************************************************
******************************************************************
******************************************************************
******************************************************************
**************************** CCS Base ****************************
******************************************************************
******************************************************************
******************************************************************
******************************************************************
*****************************************************************/
/*Logo*/
@media only screen and (max-width: 992px){
    .header-left-section.d-flex.justify-content-start {
        margin: auto;
    }
}
/*Header Menu*/
#astroid-header li a, #astroid-sticky-header li a{
    padding-left: 8px;
    padding-right: 8px;
}
.menucontainer {
    display: flex;
    justify-content: flex-end;
}
.astroid-nav{
  margin-top: 5px;
}
/*Selector de Idioma*/
.mod-languages button{
    background: #fff;
    color: #0f70b7 !important;
    border-radius: 2px;
    border-color: #0f70b7;
    height: 40px;
}
/*Linea bajo elementos de Menu*/
.astroid-nav li a:after, .menucontainer li a:after, .header-right-section li a:after{
    height: 2px;
    content:"";
    background: rgb(15, 112, 183);
    width: 0;
    display: block;
    transition: all .4s ease;
    position: relative;
    left: 50%;
}
.astroid-nav li a:hover:after, .astroid-nav li a:active:after, .menucontainer li a:hover:after, .menucontainer li a:active:after, .header-right-section li a:hover:after, .header-right-section li a:active:after{
    width: 80%;
    left: 10%
}

/*Generico para todos los botones sin efecto hover*/
.sppb-btn-custom:hover{
  color:#ffffff !important;
  text-decoration: none !important;  
}


/*Separacion Header con contenido*/
#astroid-header {
    padding-bottom: 0;
}
/*Titulo de articulos*/
.item-title, h1{
    margin: 20px 0;
}
/*Menu lateral*/
.menulateral .mod-list li{
    width: 100%;
    padding: 10px 20px;
}
.menulateral .mod-list{
    display: flex !important;
    width: 100%;
    justify-content: center;
    flex-direction: row !important;
}
.menulateral .mod-list li a{
    color: #fff;
}
.menulateral > li.active > a, .menulateral > li > a:hover, .menulateral > li > a:focus{
    color: rgb(15,112,183);
    border-color: rgb(15,112,183);
}
.menulateral > li > a{
    border-bottom: 1px solid #d8dde2;
    border-radius: 0;
    font-size: 0.75em;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 15px;
    display: block;
    color: #2c2e36;
}
/* Módulo para compartir en RRSS, Imprimir, etc*/
.bw-social-share {
    position: absolute;
    right: 0;
    top: 8px;
}
@media only screen and (max-width: 1440px) {
    .bw-social-share{
        position: initial;
        padding-bottom:15px !important;
    }
}
.rrssb-buttons li.rrssb-twitter a {
    background-color: #000000 !important;
}
.rrssb-buttons.small-format li {
    height: 36px;
    padding: 0 2px;
}
.rrssb-buttons.small-format li a .rrssb-icon svg{
    top: 9px;
}
/*Logos CCN*/
.border-footer{
    border-top: 1px solid rgb(230,230,230)
}
/*Flecha back to top*/
#astroid-backtotop{
    bottom: 50px
}
/*Copyright Footer*/
.astroid-footer{
    text-align: center;
    font-size: 0.9rem;
    padding: 20px;
}
/*Osmap*/
.osmap-items {
    column-count: 2;
}
/*Informacion de articulos*/
.article-info{
    display: none;
}
/*Icono carpeta de archivos*/
span.k-icon-document-folder.k-icon--size-medium {
    color: #0F70B7;
}
/*Boton Primary*/
button.btn.btn-primary, .btn, .btn-primary{
    border-radius: 0px;
}
/*custom scrollbar*/
body::-webkit-scrollbar-thumb {
    background-color: #0a4a79;
    border-radius: 10px;
}
body::-webkit-scrollbar {
    width: 12px;
}
/*Breadcrumbs*/
.mod-breadcrumbs{
    margin-bottom: 0;
}
.mod-breadcrumbs > * > *{
    font-size: 0.875rem;
}
.mod-breadcrumbs__wrapper ul{display: flex;}
.mod-breadcrumbs__wrapper ul li::before{margin:0px 20px;}
.mod-breadcrumbs>*>* {
    color: #0f70b7;
}

.mod-breadcrumbs > * > :hover {
    color: #666;
    text-decoration: none;
}
.mod-breadcrumbs > :last-child > span, .mod-breadcrumbs > :last-child > a:not([href]) {
    color: #666;
}
.mod-breadcrumbs > :nth-child(n+2):not(.uk-first-column)::before {
    content: " >  " !important;
}
.icon-location:before {
    content: "\f3c5";
}
.mod-breadcrumbs{
    margin: 5px;
}
.mod-breadcrumbs__wrapper ul{
    flex-wrap: wrap;
}
/*Botones Header*/
.astroid-header-section button, .astroid-header-section input{
    height: 40px;
}
.astroid-header-section .form-control{
    font-size: 0.8rem;   
}
.astroid-header-section .btn{
    font-size: 0.9rem;
}
/*Seccion de botones header*/
.astroid-header-section .header-right-block{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
/*Ocultar*/
.hidden{
    display:none;   
}
/*Logos CCN*/
@media only screen and (max-width: 768px) {
    .border-footer .sppb-img-responsive{
        margin-top: 10px;
    }
}
/*Iconos sociales footer*/
.astroid-social-icons{
    display: flex;
    justify-content:center;
}
/*Menu legal footer*/
.menu-footer {
    display: flex !important;
    width: 100%;
    align-items: center;
    flex-direction: row !important;
    justify-content: center;
    align-content: center;
}
.menu-footer li{
    margin: 0px 25px;
    font-weight: bold;
}
@media only screen and (max-width: 768px) {
    .menu-footer {
        flex-direction: column !important;
    }
}
body div.mod-languages .btn{
  padding: 6px !important;
  color: #0f70b7 !important;
}
ul.nav.astroid-nav.d-none.d-lg-flex {
    justify-content: flex-end;
}

/****************************** NEW CODE ******************************/

.sppb-panel-title {
    font-size: 16px !important;
}
button#language_btn_117:hover, button#language_btn_117:active, button#language_btn_117:focus  {
    background: white;
    color: #0F70B7;
}



.bw-social-share {
    padding-bottom: 10px !important;
}
.rrssb-buttons {
    box-sizing: border-box;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 100%
}

.rrssb-buttons:after {
    clear: both
}

.rrssb-buttons:after,.rrssb-buttons:before {
    content: ' ';
    display: table
}

.rrssb-buttons li {
    box-sizing: border-box;
    float: left;
    height: 100%;
    line-height: 13px;
    list-style: none;
    margin: 0;
    padding: 0 2px
}

.rrssb-buttons li.rrssb-email a {
    background-color: #0a88ff
}

.rrssb-buttons li.rrssb-email a:hover {
    background-color: #006ed6
}

.rrssb-buttons li.rrssb-facebook a {
    background-color: #306199
}

.rrssb-buttons li.rrssb-facebook a:hover {
    background-color: #244872
}

.rrssb-buttons li.rrssb-tumblr a {
    background-color: #32506d
}

.rrssb-buttons li.rrssb-tumblr a:hover {
    background-color: #22364a
}

.rrssb-buttons li.rrssb-linkedin a {
    background-color: #007bb6
}

.rrssb-buttons li.rrssb-linkedin a:hover {
    background-color: #005983
}

.rrssb-buttons li.rrssb-twitter a {
    background-color: #26c4f1
}

.rrssb-buttons li.rrssb-twitter a:hover {
    background-color: #0eaad6
}

.rrssb-buttons li.rrssb-googleplus a {
    background-color: #e93f2e
}

.rrssb-buttons li.rrssb-googleplus a:hover {
    background-color: #ce2616
}

.rrssb-buttons li.rrssb-youtube a {
    background-color: #df1c31
}

.rrssb-buttons li.rrssb-youtube a:hover {
    background-color: #b21627
}

.rrssb-buttons li.rrssb-reddit a {
    background-color: #8bbbe3
}

.rrssb-buttons li.rrssb-reddit a:hover {
    background-color: #62a3d9
}

.rrssb-buttons li.rrssb-pinterest a {
    background-color: #b81621
}

.rrssb-buttons li.rrssb-pinterest a:hover {
    background-color: #8a1119
}

.rrssb-buttons li.rrssb-pocket a {
    background-color: #ed4054
}

.rrssb-buttons li.rrssb-pocket a:hover {
    background-color: #e4162d
}

.rrssb-buttons li.rrssb-github a {
    background-color: #444
}

.rrssb-buttons li.rrssb-github a:hover {
    background-color: #2b2b2b
}

.rrssb-buttons li.rrssb-instagram a {
    background-color: #125688
}

.rrssb-buttons li.rrssb-instagram a:hover {
    background-color: #0c3a5b
}

.rrssb-buttons li.rrssb-delicious a {
    background-color: #0b79e5
}

.rrssb-buttons li.rrssb-delicious a:hover {
    background-color: #095fb4
}

.rrssb-buttons li.rrssb-vk a {
    background-color: #4d71a9
}

.rrssb-buttons li.rrssb-vk a:hover {
    background-color: #3d5a86
}

.rrssb-buttons li.rrssb-hackernews a {
    background-color: #f60
}

.rrssb-buttons li.rrssb-hackernews a:hover {
    background-color: #cc5200
}

.rrssb-buttons li.rrssb-whatsapp a {
    background-color: #43d854
}

.rrssb-buttons li.rrssb-whatsapp a:hover {
    background-color: #28c039
}

.rrssb-buttons li.rrssb-print a {
    background-color: #8d98a2
}

.rrssb-buttons li.rrssb-print a:hover {
    background-color: #717f8b
}

.rrssb-buttons li.rrssb-xing a {
    background-color: #005A5F
}

.rrssb-buttons li.rrssb-xing a:hover {
    background-color: #002a2c
}

.rrssb-buttons li a {
    background-color: #ccc;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    height: 100%;
    padding: 11px 7px 12px 27px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    width: 100%
}

.rrssb-buttons li a .rrssb-icon {
    display: block;
    left: 10px;
    padding-top: 9px;
    position: absolute;
    top: 0;
    width: 10%
}

.rrssb-buttons li a .rrssb-icon svg {
    height: 17px;
    width: 17px
}

.rrssb-buttons li a .rrssb-icon svg circle,.rrssb-buttons li a .rrssb-icon svg path {
    fill: #fff
}

.rrssb-buttons li a .rrssb-text {
    color: #fff
}

.rrssb-buttons li a:active {
    box-shadow: inset 1px 3px 15px 0 rgba(22,0,0,.25)
}

.rrssb-buttons li.small a {
    padding: 0;
height:36px
}

.rrssb-buttons li.small a .rrssb-icon {
    left: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: auto;
    width: 100%
}

.rrssb-buttons li.small a .rrssb-text {
    visibility: hidden
}

.rrssb-buttons.large-format,.rrssb-buttons.large-format li {
    height: auto
}

.rrssb-buttons.large-format li a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: .2em;
    padding: 8.5% 0 8.5% 12%
}

.rrssb-buttons.large-format li a .rrssb-icon {
    height: 100%;
    left: 7%;
    padding-top: 0;
    width: 12%
}

.rrssb-buttons.large-format li a .rrssb-icon svg {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.rrssb-buttons.large-format li a .rrssb-text {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.rrssb-buttons.small-format {
    padding-top: 5px
}

.rrssb-buttons.small-format li {
    height: 80%;
    padding: 0 1px
}

.rrssb-buttons.small-format li a .rrssb-icon {
    height: 100%;
    padding-top: 0
}

.rrssb-buttons.small-format li a .rrssb-icon svg {
    height: 48%;
    position: relative;
    top: 6px;
    width: 80%
}

.rrssb-buttons.tiny-format {
    height: 22px;
    position: relative
}

.rrssb-buttons.tiny-format li {
    padding-right: 7px
}

.rrssb-buttons.tiny-format li a {
    background-color: transparent;
    padding: 0
}

.rrssb-buttons.tiny-format li a .rrssb-icon {
    height: 100%
}

.rrssb-buttons.tiny-format li a .rrssb-icon svg {
    height: 70%;
    width: 100%
}

.rrssb-buttons.tiny-format li a:active,.rrssb-buttons.tiny-format li a:hover {
    background-color: transparent
}

.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path {
    fill: #0a88ff
}

.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #0054a3
}

.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path {
    fill: #306199
}

.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #18304b
}

.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path {
    fill: #32506d
}

.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #121d27
}

.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path {
    fill: #007bb6
}

.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #003650
}

.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path {
    fill: #26c4f1
}

.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #0b84a6
}

.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path {
    fill: #e93f2e
}

.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #a01e11
}

.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path {
    fill: #df1c31
}

.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #84111d
}

.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path {
    fill: #8bbbe3
}

.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #398bcf
}

.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path {
    fill: #b81621
}

.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #5d0b11
}

.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path {
    fill: #ed4054
}

.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #b61124
}

.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path {
    fill: #444
}

.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #111
}

.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path {
    fill: #125688
}

.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #061d2e
}

.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon svg path {
    fill: #0b79e5
}

.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #064684
}

.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon svg path {
    fill: #4d71a9
}

.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #2d4263
}

.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon svg path {
    fill: #f60
}

.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #993d00
}

.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon svg path {
    fill: #43d854
}

.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #1f962d
}

.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon svg path {
    fill: #8d98a2
}

.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #5a656f
}

.rrssb-buttons.tiny-format li.rrssb-xing a .rrssb-icon svg path {
    fill: #005A5F
}

.rrssb-buttons.tiny-format li.rrssb-xing a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #000
}
#ct-911555907128695 > div{display:block;height:50px}
