@font-face {
    font-family: open_sansbold_italic;
    src: url(../fonts/OpenSans-BoldItalic-webfont.eot);
    src: url(../fonts/OpenSans-BoldItalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-BoldItalic-webfont.woff) format('woff'), url(../fonts/OpenSans-BoldItalic-webfont.ttf) format('truetype'), url(../fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sansbold;
    src: url(../fonts/OpenSans-Bold-webfont.eot);
    src: url(../fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Bold-webfont.woff) format('woff'), url(../fonts/OpenSans-Bold-webfont.ttf) format('truetype'), url(../fonts/OpenSans-Bold-webfont.svg#open_sansbold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sansextrabold_italic;
    src: url(../fonts/OpenSans-ExtraBoldItalic-webfont.eot);
    src: url(../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-ExtraBoldItalic-webfont.woff) format('woff'), url(../fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format('truetype'), url(../fonts/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sansextrabold;
    src: url(../fonts/OpenSans-ExtraBold-webfont.eot);
    src: url(../fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-ExtraBold-webfont.woff) format('woff'), url(../fonts/OpenSans-ExtraBold-webfont.ttf) format('truetype'), url(../fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sansitalic;
    src: url(../fonts/OpenSans-Italic-webfont.eot);
    src: url(../fonts/OpenSans-Italic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Italic-webfont.woff) format('woff'), url(../fonts/OpenSans-Italic-webfont.ttf) format('truetype'), url(../fonts/OpenSans-Italic-webfont.svg#open_sansitalic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sanslight_italic;
    src: url(../fonts/OpenSans-LightItalic-webfont.eot);
    src: url(../fonts/OpenSans-LightItalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-LightItalic-webfont.woff) format('woff'), url(../fonts/OpenSans-LightItalic-webfont.ttf) format('truetype'), url(../fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sanslight;
    src: url(../fonts/OpenSans-Light-webfont.eot);
    src: url(../fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Light-webfont.woff) format('woff'), url(../fonts/OpenSans-Light-webfont.ttf) format('truetype'), url(../fonts/OpenSans-Light-webfont.svg#open_sanslight) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sansregular;
    src: url(../fonts/OpenSans-Regular-webfont.eot);
    src: url(../fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Regular-webfont.woff) format('woff'), url(../fonts/OpenSans-Regular-webfont.ttf) format('truetype'), url(../fonts/OpenSans-Regular-webfont.svg#open_sansregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sanssemibold_italic;
    src: url(../fonts/OpenSans-SemiboldItalic-webfont.eot);
    src: url(../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-SemiboldItalic-webfont.woff) format('woff'), url(../fonts/OpenSans-SemiboldItalic-webfont.ttf) format('truetype'), url(../fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sanssemibold;
    src: url(../fonts/OpenSans-Semibold-webfont.eot);
    src: url(../fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Semibold-webfont.woff) format('woff'), url(../fonts/OpenSans-Semibold-webfont.ttf) format('truetype'), url(../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold) format('svg');
    font-weight: 400;
    font-style: normal
}

html {
    width: 100%;
    height: 100%;
    font-size: 16px;
}

body {
    width: 100%;
    height: 100%;
    font-size: 1rem;
    font-family: "open_sansregular", Verdana, arial;
    background-color: #edf1f2;
    overflow-x: hidden;
    padding-top: 180px;
    /*padding-top: 100px;
    margin-top: 220px;*/
}

.fixed-top {
    position: fixed;
    top: 0;
    z-index: 100;
    /*margin-bottom: 10em;*/
}

.go-top {
    width: 2em;
    height: 2em;
    position: fixed;
    bottom: 3em;
    right: 1.5em;
    text-decoration: none;
    color: #fff;
    background-color: rgba(0, 157, 220, 0.9);
    font-size: 1.5em;
    z-index: 11;
    padding: 0.25em;
    display: none;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}

.go-top:hover {
    background-color: rgba(0, 95, 153, 0.9);
}

.btn.btn-jr {
    background-color: #009ddc;
    color: #fff;
    border-radius: 0;
    font-family: 'open_sansregular';
    font-size: 1em;
}

.tags-this-section {
    border-radius: 1px;
    border: 1px solid #617d88;
    color: #617d88;
    font-family: 'open_sansregular';
    font-size: 1em;
    padding: 6px 12px;
    text-align: center;
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1.42857143;
}

.avatar-comments {
    padding: 0.5em;
}

.img-responsive {
    width: 100%;
    height: auto;
}

.gallery {
    position: relative;
    /*padding-right: 0.5em;
    padding-left: 0.5em;*/
    margin-bottom: -3.5em;
    padding-right: 0px;
    padding-left: 0px;
}

.gallery .header {
    width: 100%;
    height: 2em;
    line-height: 1em;
    background-color: #1a2225;
    color: #374850;
    padding: 0.5em;
    font-family: 'open_sanssemibold';
    font-weight: 550;
    font-size: 1em;
    text-transform: uppercase;
}

.gallery .header .title-header {
    padding-left: 1em;
    word-spacing: 0.5em;
}

.gallery #gallery {
    position: relative;
    z-index: 2;
    top: 0;
}

.gallery #gallery .item img {
    display: block;
    width: 100%;
    height: auto;
}

.gallery .owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50); /*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #374850;
}

.gallery .gallery-name {
    position: relative;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 3.15em;
    z-index: 3;
    bottom: 3.15em;
    color: #fff;
    float: none;
}

.gallery .gallery-name .title {
    font-family: 'open_sanssemibold';
    font-weight: 550;
    font-size: 1.5em;
    padding-top: 0.5em;
    padding-bottom: 0.1em;
}

.gallery .gallery-name .title a {
    color: #fff;
}

.gallery .gallery-name .photographer {
    font-family: 'open_sansregular';
    font-weight: 550;
    font-size: 1em;
}

.gallery .gallery-name .social-comments {
    position: relative;
    margin-top: 2em;
    float: right;
}

.gallery .gallery-name .social-comments span {
    padding: 0.5em;
}

.center {
    margin: 0 auto;
}

.container {
    width: 100%;
    margin: 0;
    padding: 0;
}

.col-p0 {
    padding-left: 0;
    padding-right: 0;
}

.col-p0-left {
    padding-left: 0px !important;
}

.col-p0-right {
    padding-right: 0px !important;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

/*.header {
    width: 100%;
    height: 3rem;
    background-color: #222d31;
}*/

/* Estilo menu superior

.first-menu {
    margin-top: 5px;
}

#menu-superior > div > div > div.col-xs-12 > .first-menu > li:nth-child(5) > a > i.fa.fa-newspaper-o.icon {
    font-size: 27px;
    float: left;
    margin-right: 5px;
    margin-top: -4px;
}

.first-menu > li {
    /*margin-right: 2%;
    display: inline;
    padding: 0 2.8em;
    vertical-align: middle;
    position: relative;
    float: left;
}

.first-menu a {
    color: #617d88;
    font-size: 0.8rem;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "open_sansregular";
}

.first-menu.nav-pills > li.active > a,
.first-menu.nav-pills > li.active > a:hover,
.first-menu.nav-pills > li.active > a:focus,
.first-menu.nav-pills > li > a:hover {
    background: none;
}

.first-menu.nav-pills > li.active > a {
    color: #617d88;
}

.first-menu.nav .open > a,
.first-menu.nav .open > a:hover,
.first-menu.nav .open > a:focus {
    background: none;
}

.first-menu .dropdown-menu {
    background-color: #617d88;
}

.first-menu .dropdown-menu > .active > a,
.first-menu .dropdown-menu > .active > a:hover,
.first-menu .dropdown-menu > .active > a:focus,
.first-menu .dropdown-menu > a:hover {
    color: #617d88;
    background-color: #617d88;
}

.first-menu li.dropdown:hover > .dropdown-menu {
    display: block;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-bottom: 2px solid #222d31;
    margin-top: -0.04em;
    background-color: #617d88;
}

/*.first-menu li.dropdown:hover > .dropdown-menu li a {*/
/*color: #222d31;*/
/*text-transform: capitalize;*/
/*margin-left: -1em;*/
/*}

.first-menu li.dropdown:hover > .dropdown-menu li:hover {
    width: 100%;
    text-align: left;
    background: #222d31;
}

.first-menu.nav > li > a:focus, .first-menu.nav > li > a:hover {
    text-decoration: none;
    background-color: transparent;
}

.first-menu a:hover {
    color: #617d88;
    background: none;
}

@media screen and (max-width: 1315px) {
    .first-menu > li {
        padding: 0 2.0em;

    }
}

---------- Section Head ---------------------
.head {
    width: 100%;
    height: auto;
    background-color: #009ddc;
    padding: 0.5rem 0 0.3rem 0;
    color: #fff;
    font-family: "open_sansregular";
}

.head .container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.head .jr-logo {
    width: 100%;
    margin: 0 auto;
}

.head .jr-slogan {
    width: 100%;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.7em;
    text-align: center;
}

.head .date {
    padding: 0 0.5em 0 0.5em;
    text-align: center;
    font-size: 1em;
    line-height: 2.5em;
    text-transform: capitalize;
}

.head span.weather {
    padding: 0 0.5em 0 0.5em;
    text-align: left;
    font-size: 1em;
}

.head span.weather i.wi {
    line-height: 0;
}

.head span.weather div.celsius {
    font-size: 1.5em;
    display: inline-block;
    position: relative;
    z-index: 5;
    top: 0.15em;
}

.head .langs-socials {
    width: 100%;
    text-align: center;
    float: right;
    padding: 0.5em 1em 1.5em 1em;

}

.head .langs-socials .link {
    display: inline-block;
}

.head .langs-socials .link .social, .social:hover, .social:visited, .social:active {
    font-family: "open_sanssemibold";
    font-weight: 500;
    font-size: 1.1em;
    color: #fff;
    padding: 0 0.2em 0 0.2em;
}

.head .langs-socials .link .lang, .lang:hover, .lang:visited, .lang:active {
    font-family: "open_sanssemibold";
    font-weight: 500;
    font-size: 1.1em;
    color: #fff;
    padding: 0 0.2em 0 0.2em;
    text-decoration: none;
}

.head .langs-socials .link .flag {
    float: left;
    width: 1.4em;
    margin-right: 0.5em;
}

.head .langs-socials .link .flag img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
}

/*--------------
.center-block {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.input-group .icon-addon .form-control {
    border-radius: 0;
}

.icon-addon {
    position: relative;
    color: #555;
    display: block;
}

.icon-addon:after,
.icon-addon:before {
    display: table;
    content: " ";
}

.icon-addon:after {
    clear: both;
}

.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon,
.icon-addon.addon-md .fa,
.icon-addon .fa {
    position: absolute;
    z-index: 2;
    right: 10px;
    font-size: 14px;
    width: 20px;
    margin-right: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 1px
}

.icon-addon.addon-lg .form-control {
    line-height: 1.33;
    height: 46px;
    font-size: 18px;
    padding: 10px 16px 10px 40px;
}

.icon-addon.addon-sm .form-control {
    height: 30px;
    padding: 5px 10px 5px 28px;
    font-size: 12px;
    line-height: 1.5;
}

.icon-addon.addon-lg .fa,
.icon-addon.addon-lg .glyphicon {
    font-size: 18px;
    margin-left: 0;
    left: 11px;
    top: 4px;
}

.icon-addon.addon-md .form-control,
.icon-addon .form-control {
    padding-left: 1rem;
    float: left;
    font-weight: normal;
}

.icon-addon.addon-sm .fa,
.icon-addon.addon-sm .glyphicon {
    margin-left: 0;
    font-size: 12px;
    left: 5px;
    top: -1px
}

.icon-addon .form-control:focus + .glyphicon,
.icon-addon:hover .glyphicon,
.icon-addon .form-control:focus + .fa,
.icon-addon:hover .fa {
    color: #2580db;
}

/*--------- NavBar JR -----
.navbar-jr {
    background-color: #005f99;
    border: 0;
    border-radius: 0;
    min-height: 2.3em !important;
    font-family: "open_sansregular";
    font-size: 1.025em;
}

.navbar-jr .navbar-brand {
    color: #ecf0f1;
}

.navbar-brand,
.navbar-nav li a {
    line-height: 2.3em;
    height: 2.3em;
    padding: 0 0.75em;
}

.navbar-jr .navbar-brand:hover,
.navbar-jr .navbar-brand:focus {
    color: #617d88;
}

.navbar-jr .navbar-text {
    color: #ecf0f1;
}

.navbar-jr .navbar-nav > li > a {
    color: #ecf0f1;
    text-shadow: none;
}

.navbar-jr .navbar-nav > li > a:hover,
.navbar-jr .navbar-nav > li > a:focus {
    color: #fff;
    text-shadow: none;
    background-color: #0081cd;
}

.navbar-jr .navbar-nav > li.mega-dropdown > a:hover,
.navbar-jr .navbar-nav > li.mega-dropdown > a:focus {
    color: #fff;
    text-shadow: none;
    background-color: #0081cd;
}

.navbar-jr .navbar-nav > .active > a,
.navbar-jr .navbar-nav > .active > a:hover,
.navbar-jr .navbar-nav > .active > a:focus {
    color: #617d88;
    text-shadow: none;
    background-color: #222d31;
}

.navbar-jr .navbar-nav > .open > a,
.navbar-jr .navbar-nav > .open > a:hover,
.navbar-jr .navbar-nav > .open > a:focus {
    color: #617d88;
    background-color: #222d31;
}

.navbar-jr .navbar-toggle {
    border-color: #222d31;
}

.navbar-jr .navbar-toggle:hover,
.navbar-jr .navbar-toggle:focus {
    background-color: #222d31;
}

.navbar-jr .navbar-toggle .icon-bar {
    background-color: #ecf0f1;
}

.navbar-jr .navbar-collapse,
.navbar-jr .navbar-form {
    border-color: #ecf0f1;
}

.navbar-jr .navbar-link {
    color: #ecf0f1;
}

.navbar-jr .navbar-link:hover {
    color: #617d88;
}

@media (max-width: 767px) {
    .navbar-jr .navbar-nav .open .dropdown-menu > li > a {
        color: #ecf0f1;
    }

    .navbar-jr .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-jr .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #617d88;
    }

    .navbar-jr .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-jr .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-jr .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #617d88;
        background-color: #222d31;
    }
}

.mega-dropdown {
    position: static !important;
}

.mega-dropdown-menu {
    padding: 20px 15px 15px;
    text-align: left;
    margin-left: 3em;
    background-color: #edf1f2;
    border-radius: 0;
}

.mega-dropdown-menu .faster-links {
    padding: 0.25em;
    float: left;
}

.mega-dropdown-menu .faster-links .faster-links-title {
    font-family: 'open_sansbold';
    font-weight: 500;
    font-size: 0.9em;
    text-transform: uppercase;
    color: #0081cd;
}

.mega-dropdown-menu .news {
    padding: 0.5em;
    color: #718d98;
}

.mega-dropdown-menu .title-news {
    padding: 0.25em;
    color: #718d98;
}

.mega-dropdown-menu .separator-news {
    height: 1px;
    background-color: #718d98;
}
*/
/****end navbar and dropdown mega menu styles****/
/*-----Footer-----*/
.foot {
    width: 100%;
    height: auto;
    background-color: #222d31;
    text-align: left;
    /*margin-top: 2.5em;*/
}

.foot .container {
    width: 100%;
    margin: 0;
    padding: 0;
}

.foot .container .logo {
    padding-right: 1em;
}

.foot .container .text {
    height: 100%;
    text-align: left;
    vertical-align: middle;
    line-height: 1.1em;
    padding: 1em;
}

.foot .container label {
    /* color: #b4c1c7; */
    color: #fff !important;
    font-family: 'open_sansregular';
    font-weight: 600;
    font-size: 0.85em;
}

.foot .container span {
    /* color: #b4c1c7; */
    color: #fff !important;
    font-family: 'open_sansregular';
    font-weight: 500;
    font-size: 0.85em;
}

.foot .container span.copyright {
    color: #009ddc;
    font-family: 'open_sansregular';
    font-weight: 500;
    font-size: 0.8em;
}

.foot .navbar-footer {
    border: 0;
    border-radius: 0;
    min-height: 2.3em !important;
    font-family: "open_sansregular";
    font-size: 1.025em;
    margin: 0;
}

.foot .navbar-footer .navbar-brand {
    color: #ecf0f1;
}

.foot .navbar-brand,
.foot .navbar-nav li a {
    line-height: 2.3em;
    height: 2.3em;
    padding: 0 0.75em;
}

.foot .navbar-footer .navbar-brand:hover,
.foot .navbar-footer .navbar-brand:focus {
    color: #617d88;
}

.foot .navbar-footer .navbar-text {
    color: #ecf0f1;
}

.foot .navbar-footer .navbar-nav > li > a {
    color: #ecf0f1;
}

.foot .navbar-footer .navbar-nav > li > a:hover,
.foot .navbar-footer .navbar-nav > li > a:focus {
    color: #617d88;
    text-shadow: none;
    background-color: #222d31;
}

.foot .navbar-footer .navbar-nav > .active > a,
.foot .navbar-footer .navbar-nav > .active > a:hover,
.foot .navbar-footer .navbar-nav > .active > a:focus {
    color: #617d88;
    text-shadow: none;
    background-color: #222d31;
}

.foot .navbar-footer .navbar-nav > .open > a,
.foot .navbar-footer .navbar-nav > .open > a:hover,
.foot .navbar-footer .navbar-nav > .open > a:focus {
    color: #617d88;
    background-color: #222d31;
}

.foot .navbar-footer .navbar-toggle {
    border-color: #222d31;
}

.foot .navbar-footer .navbar-toggle:hover,
.foot .navbar-footer .navbar-toggle:focus {
    background-color: #222d31;
}

.foot .navbar-footer .navbar-toggle .icon-bar {
    background-color: #ecf0f1;
}

.foot .navbar-footer .navbar-collapse,
.foot .navbar-footer .navbar-form {
    border-color: #ecf0f1;
}

.foot .navbar-footer .navbar-link {
    color: #ecf0f1;
}

.foot .navbar-footer .navbar-link:hover {
    color: #617d88;
}

/*
@media (max-width: 767px) {
    .foot .navbar-footer .navbar-nav .open .dropdown-menu > li > a {
        color: #ecf0f1;
    }

    .foot .navbar-footer .navbar-nav .open .dropdown-menu > li > a:hover,
    .foot .navbar-footer .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #617d88;
    }

    .foot .navbar-footer .navbar-nav .open .dropdown-menu > .active > a,
    .foot .navbar-footer .navbar-nav .open .dropdown-menu > .active > a:hover,
    .foot .navbar-footer .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #617d88;
        background-color: #222d31;
    }
}*/

.foot .container .interest-links {
    /* background-color: #c7d4da; */
    background-color: #fff;
    text-align: center;
    padding-bottom: 0.5em;
}

.foot .container .interest-links .digital-cuban-newspapers {
    list-style: none;
    color: #728c99;
}

.foot .container .interest-links .digital-cuban-newspapers .links-newspapers {
    display: inline;
}

.foot .container .interest-links .digital-cuban-newspapers .links-newspapers a {
    color: #728c99;
    font-family: 'open_sansregular';
    font-weight: 500;
    font-size: 0.85em;
}

.foot .container .interest-links .digital-cuban-newspapers .links-newspapers a:hover {
    color: #728c99;
    font-family: 'open_sansregular';
    font-weight: 500;
    font-size: 0.85em;
}

.foot .container .interest-links .digital-cuban-newspapers .links-newspapers a:visited {
    color: #728c99;
    font-family: 'open_sansregular';
    font-weight: 500;
    font-size: 0.85em;
}

.foot .container .interest-links .digital-cuban-newspapers .links-newspapers a:active {
    /* color: #728c99; */
    color: #728c99;
    font-family: 'open_sansregular';
    font-weight: 500;
    font-size: 0.85em;
}

.foot .container .interest-links .h1 {
    text-transform: uppercase;
    font-family: 'open_sanssemibold';
    font-size: 1.1em;
    font-weight: 600;
    color: #728c99;
    padding: 0.5em;
}

.foot .container .interest-links .img-responsive {
    margin: 0 auto;
}

/* centered columns styles */
.row-centered {
    text-align: center;
}

.col-centered {
    display: inline-block;
    float: none;
    /* reset the text-align */
    text-align: center;
}

.foot .container .sections-foot {
    background-color: #374850;
    color: #657d87;
}

.foot .container .section {
    background-color: #374850;
    color: #657d87;
    padding-bottom: 0.5em;
}

.foot .container .section h1 {
    text-transform: uppercase;
    font-family: 'open_sansregular';
    font-weight: 600;
    font-size: 0.9em;
}

.foot .container .section h1 .fa {
    font-size: 0.5em;
    vertical-align: middle;
}

.foot .container .section p {
    /*text-transform: capitalize;*/
    font-family: 'open_sansregular';
    font-weight: 500;
    font-size: 0.9em;
    padding-top: 0.2em;
}

.foot .container .section p a {
    color: #657d87;
}

.destacada {
    margin-bottom: 1.5em;
    position: relative;
    padding-right: 0px;
    padding-left: 0px;
}

.imagen-destaca-carousel {
    width: 1200px;
    height: auto;
}

.imagen-noticia-destacada {
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
    /*z-index: 1;*/
    position: relative;
}

.titular-noticia-destacada {
    top: 38em;
    /*left: 1em;*/
    /*z-index: 2;*/
    position: absolute;
    padding-bottom: 1em;
    margin-bottom: -7.5em;
    margin-right: 16px;
    background-color: rgba(0, 0, 0, 0.35);
}

.titular-noticia-destacada .titular-title {
    font-size: 0.8em;
}

.titular-noticia-destacada .title {
    font-family: 'open_sanssemibold';
    color: #fff;
    font-size: 3em;
    text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.94);
}

.titular-noticia-destacada .sumary {
    font-family: 'open_sanssemibold';
    color: #fff;
    font-size: 1.2em;
    text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.94);
}

.news-container {
    padding-left: 0.5em;
    padding-right: 0.5em;
    /*top: -1em;*/
}

.news-container-common {
    padding: 0.17em;
    margin-top: -16px;
}

.item-news-box {
    background: transparent;
    padding: 0.5em;
    display: inline-block;
}

.items-commons-news-box {
    margin-top: -16px;
    margin-bottom: 16px;
}

.item-news-box .item-outstanding-news {
    background-color: #fff;
    color: #414040;
}

.item-news-box .item-outstanding-news .body-item {
    text-align: left;
    padding: 0.5em;
}

.item-news-box .item-outstanding-news .body-item > a {
    text-align: left;
    color: #414040;
}

.item-news-box .item-outstanding-news .body-item .title {
    font-family: 'open_sansbold';
    font-weight: 550;
    font-size: 2em;
    line-height: 1em;
}

.item-news-box .item-outstanding-news .body-item .sumary {
    font-family: 'open_sansregular';
    font-weight: 500;
    font-size: 1em;
}

.item-news-box .item-outstanding-news .footer-item {
    width: 100%;
    background-color: #c7d4da;
    padding: 0.3em;
    color: #718d98;
}

.item-news-box .item-outstanding-news .tweets {
    margin-right: 0.5em;
}

.item-news-box .item-outstanding-news .comments_tweets {
    margin-right: 0.5em;
}

.item-news-box .item-outstanding-news .time {
    margin-left: 0.5em;
}

.item-news-box .item-news {
    background-color: #fff;
    color: #414040;
}

.item-news-box .item-news .body-item {
    text-align: left;
    padding: 0.5em;
}

.item-news-box .item-news .body-item .title {
    font-family: 'open_sansbold';
    font-weight: 550;
    font-size: 1.5em;
    line-height: 1em;
}

.item-news-box .item-news .body-item > a {
    color: #414040;
}

.item-news-box .item-news .body-item > a:hover {
    color: #0391db;
}

.item-news-box .item-news .body-item .sumary {
    font-family: 'open_sansregular';
    font-weight: 500;
    font-size: 1em;
}

.item-news-box .item-news .header-item {
    width: 100%;
    background-color: #fff;
    padding: 0.3em 0.5em 1.5em 0.5em;
    color: #718d98;
}

.item-news-box .item-news .header-item .tweets {
    margin-right: 0.5em;
}

.item-news-box .item-news .header-item .comments_tweets {
    margin-right: 0.5em;
}

.item-news-box .item-news .header-item .time {
    margin-left: 0.5em;
}

.item-news-box .item-news .header-item .section {
    text-align: center;
    text-transform: uppercase;
    font-family: 'open_sansbold';
    font-weight: 550;
    font-size: 1em;
    color: #414040;
}

.opinion-box {
    background-color: #fff;
    margin-top: 0.5em;
}

.opinion-box .opinion-header {
    width: 100%;
    background-color: #c7d4da;
    padding: 0 0.5em 0 0.5em;
    color: #718d98;
    text-transform: uppercase;
    font-family: 'open_sanssemibold';
    font-size: 1em;
    height: 2em;
    line-height: 2em;
}

.opinion-box .opinion-body {
    width: 100%;
    padding: 0.5em;

}

.opinion-box .opinion-body .item {
    padding: 0.5em 0 0.5em 0;

}

.opinion-box .opinion-body .item .avatar {
    border-radius: 50%;
}

.opinion-box .opinion-body .item .content {
    padding: 0 0.5em 0 0.5em;
    font-family: 'open_sansregular';
    font-size: 0.9em;
}

.opinion-box .opinion-body .item .content .section {
    text-transform: uppercase;
    color: #718d98;
}

.opinion-box .opinion-body .item .content .comments {
    float: right;
    color: #718d98;
}

.opinion-box .opinion-body .item .content .author {
    font-family: 'open_sanssemibold';
    color: #0391db;
}

.opinion-box .opinion-body .item .content .description {
    font-family: 'open_sanssemibold';
    font-size: 1em;
    color: #000;
}

.columns-box {
    background-color: #fff;
    margin-top: 0.5em;
}

.columns-box .header {
    width: 100%;
    background-color: #009ddc;
    padding: 0 0.5em 0 0.5em;
    color: #fff;
    text-transform: uppercase;
    font-family: 'open_sanssemibold';
    font-size: 1em;
    height: 2em;
    line-height: 2em;
}

.columns-box .body {
    width: 100%;
}

.columns-box .body .separator {
    height: 1px;
    background-color: #d2d2d2;
}

.columns-box .body .column {
    padding: 0.25em 0 0 0;
    font-family: 'open_sansregular';
    font-size: 0.9em;
}

.columns-box .body .column .icon {
    font-family: 'open_sansregular';
    font-size: 1.5em;
}

.columns-box .body .column:hover {
    background-color: #c7d4da;
}

.suscription-box {
    margin-top: 0.5em;
}

.suscription-box .header {
    background-color: #a1b1b8;
    color: #657d87;
    text-transform: uppercase;
    font-family: 'open_sansbold';
    font-size: 1em;
    text-align: center;
    height: 2em;
    line-height: 2em;
    padding: 0 0.5em 0 0.5em;
}

.suscription-box .body {
    background-color: #c7d4da;
    color: #6d6d6d;
    font-family: 'open_sansregular';
    font-size: 0.8em;
    padding: 1em;
}

.suscription-box .body .suscription-item {
    padding: 0.5em;
}

.suscription-box .footer {
    background-color: #a1b1b8;
    color: #657d87;
    padding: 1em 0 1em 0;
    font-family: 'open_sanssemibold';
    font-size: 1em;
}

.suscription-box .footer .suscription-control {
    padding-bottom: 0.5em;
}

.suscription-box .footer .btn-enviar {
    background-color: #009ddc;
    color: #fff;
}

.more-reading-box {
    margin-top: 0.5em;
    /* background-color: #222d31; */
    background-color: #fff;
    padding-bottom: 0.5em;
    font-family: 'open_sanssemibold';
}

.more-reading-box .nav-tabs {
    border-bottom: none;
}

.more-reading-box .nav-tabs .tab {
    height: 2em;
    line-height: 2em;
    background-color: #c9e4eb;
    text-align: center;
    text-transform: uppercase;
}

.more-reading-box .nav-tabs .tab a {
    text-decoration: none;
    color: #78b2c6;
}

.more-reading-box .nav-tabs .tab.active {
    background-color: #009ddc;
}

.more-reading-box .nav-tabs .tab.active a {
    text-decoration: none;
    color: #fff;
}

.more-reading-box .tab-content .tab-pane {
    padding: 0.5em;
}

.more-reading-box .tab-content .tab-pane .item {
    padding: 0.5em 0 0.5em 0;
}

.more-reading-box .tab-content .tab-pane .item a {
    text-decoration: none;
    color: #414040;
}

.more-reading-box .tab-content .tab-pane .hr {
    height: 0.020em;
    background-color: #728c99;
}

/*------*/
.blogs-box {
    background-color: #fff;
    margin-top: 0.5em;
}

.blogs-box .blogs-header {
    width: 100%;
    background-color: #c7d4da;
    padding: 0 0.5em 0 0.5em;
    color: #718d98;
    text-transform: uppercase;
    font-family: 'open_sanssemibold';
    font-size: 1em;
    height: 2em;
    line-height: 2em;
}

.blogs-box .blogs-body {
    width: 100%;
    padding: 0.5em;

}

.blogs-box .blogs-body .item {
    padding: 0.5em 0 0.5em 0;

}

.blogs-box .blogs-body .item .avatar {
    border-radius: 50%;
}

.blogs-box .blogs-body .item .content {
    padding: 0 0.5em 0 0.5em;
    font-family: 'open_sansregular';
    font-size: 0.9em;
}

.blogs-box .blogs-body .item .content .section {
    text-transform: uppercase;
    color: #718d98;
}

.blogs-box .blogs-body .item .content .comments {
    float: right;
    color: #718d98;
}

.blogs-box .blogs-body .item .content .author {
    font-family: 'open_sanssemibold';
    color: #0391db;
}

.blogs-box .blogs-body .item .content .title {
    font-family: 'open_sanssemibold';
    font-size: 1em;
    color: #000;
}

.blogs-box .blogs-footer {
    width: 100%;
    background-color: #c7d4da;
    padding: 0 0.5em 0 0.5em;
    font-family: 'open_sansregular';
    font-size: 0.9em;
    height: 2em;
    line-height: 2em;
    text-align: right;
}

.blogs-box .blogs-footer a {
    color: #718d98;
}

.acuse-box {
    background-color: #c7d4da;
    margin-top: 0.5em;
    padding: 1em 0 1em 0;
    color: #718d99;
}

.acuse-box .section-box {
    font-family: 'open_sansregular';
    text-transform: uppercase;
    font-size: 16px;
}

.acuse-box .section-box .comments {
    float: right;
    margin-right: 1em;
}

.acuse-box .author {
    font-family: 'open_sansbold';
    color: #718d99;
}

.acuse-box .title {
    font-family: 'open_sansregular';
    font-size: 0.95em;
    color: #718d99;
}

/* reflexiones de fidel */
.reflexiones-box {
    margin-top: 0.5em;
}

/* mirada del lector */
.mirada-box {
    margin-top: 0.5em;
}

.generic-box {
    margin-top: 0.5em;
}

/*---Archivo---*/
.archivo-box {
    margin-top: 0.5em;
}

.archivo-box .archivo-head {
    padding: 0.5em;
    /* background-color: #1a2225; */
    background-color: #c7d4da;
    color: #718d98;
    /* color: #37484f; */
    text-transform: uppercase;
    font-family: 'open_sanssemibold';
    font-size: 1em;
    height: 2em;
    line-height: 1em;
}

#datepicker {
    background-color: #222d31;
    padding: 1em;
}

.datepicker-inline {
    width: 100%;
}

.datepicker-inline table {
    width: 100%;
}

.datepicker-inline table thead {
    color: #37484f;
}

.datepicker-inline table thead tr th.prev,
.datepicker-inline table thead tr th.datepicker-switch,
.datepicker-inline table thead tr th.next {
    background-color: transparent;
    font-family: 'open_sansregular';
}

.datepicker-inline table thead tr th.prev:hover,
.datepicker-inline table thead tr th.datepicker-switch:hover,
.datepicker-inline table thead tr th.next:hover,
.datepicker-inline table thead tr th.prev.focused,
.datepicker-inline table thead tr th.datepicker-switch.focused,
.datepicker-inline table thead tr th.next.focused {
    background-color: transparent;
    color: #fff;
}

.datepicker-inline table tr td .century,
.datepicker-inline table tr td .decade,
.datepicker-inline table tr td .year,
.datepicker-inline table tr td .month,
.datepicker-inline table tr td.day {
    color: #fff;
    cursor: pointer;
}

.datepicker-inline table tr td .century:hover,
.datepicker-inline table tr td .century.focused,
.datepicker-inline table tr td .decade:hover,
.datepicker-inline table tr td .decade.focused,
.datepicker-inline table tr td .year:hover,
.datepicker-inline table tr td .year.focused,
.datepicker-inline table tr td .month:hover,
.datepicker-inline table tr td .month.focused,
.datepicker-inline table tr td.day:hover,
.datepicker-inline table tr td.day.focused {
    background-color: #009ddc;
    cursor: pointer;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
    background-color: #009ddc;
    background-image: none;
}

.datepicker-inline table tr td.old,
.datepicker-inline table tr td.new {
    color: #37484f;
}

.datepicker-inline table tr td.new.focused,
.datepicker-inline table tr td.new:hover,
.datepicker-inline table tr td.old.focused,
.datepicker-inline table tr td.old:hover {
    background-color: #fff;
    color: #37484f;
    cursor: default;
}

/*---Archivo---*/
/*---Multimedia Box--*/
.multimedia-box {
    margin-top: 0.5em;
}

.multimedia-box .multimedia-header {
    padding: 0.5em;
    /* background-color: #1a2225;
    color: #37484f; */
    background-color: #a8bbc2;
    color: #718d99;
    text-transform: uppercase;
    font-family: 'open_sanssemibold';
    font-size: 1em;
    height: 2em;
    line-height: 1em;
}

.multimedia-box .multimedia-header i {
    padding: 0 0.5em 0 1em;
}

.multimedia-box .multimedia-body {
    /* background-color: #222d31; */
    background-color: #c7d4da;
}

.multimedia-box .multimedia-body .section-type {
    /* color: #fff; */
    color: #414040;
    font-family: 'open_sansregular';
    font-weight: 550;
    font-size: 1.5em;
    padding: 0.5em 1em 0.5em 1em;
}

.multimedia-box .multimedia-body .big {
    padding: 0 0.25em;
}

.multimedia-box .multimedia-body .smalls {
    padding: 0.25em;
}

.multimedia-box .multimedia-body .smalls .first {
    padding: 0.25em 0.25em 0.25em 0;
}

.multimedia-box .multimedia-body .smalls .inter {
    padding: 0.25em;
    position: relative;
}

.multimedia-box .multimedia-body .smalls .last {
    padding: 0.25em;
    padding-right: 0;
}

.multimedia-box .multimedia-body .hr {
    background-color: #374850;
    height: 1px;
    margin: 1em 0 1em 0;
}

.multimedia-box .multimedia-body .opinion-item {
    padding-bottom: 0.75em;
    color: #fff;
    font-family: 'open_sansregular';
}

/*-----*/
.login-card {
    max-width: 350px;
    /*padding: 40px 40px;*/
    margin: 0 auto;
}

.login-card .profile-img-card {
    width: 46px;
    height: 46px;
    margin: 0 auto 10px;
    display: block;
    border-radius: 50%;
}

.login-card .profile-name-card {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}

.cartelera-box {
    padding: 0.5em 1em 0.5em 1em;
}

.cartelera-box .cartelera-header {
    background-color: #009ddc;
    color: #fff;
    padding: 0.5em;
    word-spacing: 0.5em;
    font-family: 'open_sanssemibold';
    font-size: 1.1em;
}

.cartelera-box .cartelera-header a {
    color: #fff;
}

.cartelera-box .cartelera-body {
    background-color: #fff;
    margin-right: 0px;
    margin-left: 0px;
}

.cartelera-box .cartelera-body .cartelera-item {
    padding: 1em;
    text-align: center;
}

.cartelera-box .cartelera-body .cartelera-item a {
    color: #333;
}

.cartelera-box .cartelera-body .cartelera-item a:hover {
    color: #009ddc;
}

.cartelera-box .cartelera-body .cartelera-item .logo {
    height: 5em;
    margin-bottom: 0.5em;
    text-align: center;
}

.cartelera-box .cartelera-body .cartelera-item .logo img {
    vertical-align: middle;
}

.cartelera-box .cartelera-body .cartelera-item .logo .img-responsive {
    display: block;
    width: auto;
    max-height: 100%;
}

.suplementos-box {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    /* padding-left: 16px;*/
    padding-right: 16px;
}

.suplementos-box .suplementos-header {
    background-color: #009ddc;
    color: #fff;
    padding: 0.5em;
    word-spacing: 0.5em;
    font-family: 'open_sanssemibold';
    font-size: 1.1em;
}

.suplementos-box .suplementos-body {
    background-color: #fff;
}

.suplementos-box .suplementos-body .suplementos-item {
    padding: 0.5em;
}

.suplementos_sidebar {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

/* Section of Opinion */
.opinion-section-head {
    float: none;
    margin: 0.5em auto 0em auto;
    padding: 0;
    position: relative;
    display: table;
    /*background-color: #fff;*/
}

.opinion-section-head .badge-opinion {
    width: 10%;
    padding: 0.5em 0 0.5em 0;
    /*background-color: #718d98;*/
    text-align: center;
    color: #000;
    font-family: 'open_sansbold';
    font-size: 2em;
}

.opinion-list {
    padding: 0.5em;
}

.opinion-list .avatar {
    padding: 1em;
    width: 10%;
}

.opinion-list .body .title {
    font-family: 'open_sansbold';
    font-weight: 600;
    font-size: 1.5em;
}

.opinion-list .body .title a {
    color: #718d99;
    text-decoration: none;
}

.opinion-list .body .title a:hover {
    color: #18a4de;
    text-decoration: none;
}

.opinion-list .body .authors {
    color: #718d99;
    font-size: 0.9em;
    padding-bottom: 1em;
}

.authors .name {
    font-family: 'open_sansbold';
    font-weight: 500;
    padding-bottom: 0.5em;
}

.authors .name a {
    color: #718d99;
    text-decoration: none;
}

.authors .email {
    color: #718d99;
    text-decoration: none;
    font-family: 'open_sansregular';
    font-weight: 500;
}

.authors .publish-date {
    font-family: 'open_sansregular';
    color: #718d99;
    font-size: 0.9em;
    padding-bottom: 0.25em;
}

.publish-date {
    font-family: 'open_sansregular';
    color: #718d99;
    font-size: 0.9em;
    padding-bottom: 0.25em;
}

.opinion-list .body .summary {
    padding: 1em 0 0.5em 0;
    font-family: 'open_sansregular';
    font-weight: 500;
    font-size: 1.1em;
    color: #414040;
    text-align: justify;
}

.opinion-list .body .hr {
    margin: 1em auto;
    background-color: #718d99;
    height: 0.02em;
}

.opinion-pagination {
    padding: 1em;
    text-align: center;
}

.opinion-pagination a {
    font-size: 1em;
    color: #718d99;
}

.opinion-pagination .pagination {
    margin: 0 auto;
}

/*.opinion-pagination .pagination li{
  background-color: #d5dee3 !important;
}
.opinion-pagination .pagination li a{
  color: #8c9091;
}
.opinion-pagination .pagination li a[rel="prev"]{
  background-color: transparent;
  border:none;
}
.opinion-pagination .pagination li a[rel="next"]{
  background-color: transparent;
  border:none;
}
.opinion-pagination .pagination .disabled{
  display: none;
}
.opinion-pagination .pagination .active{
  background-color: #009ddc !important;
}*/
.news-content {
    float: none;
    margin: 1em auto 1em auto;
    padding: 0;
}

.news-content .header-opinion-news {
    background-color: #fff;
    margin: 1em auto 1em auto;
    position: relative;
    display: table;
}

.columns-space-news {
    margin-bottom: 50px !important;
}

.news-content .header-opinion-news .avatar {
    padding: 0.5em;
}

.news-content .header-opinion-news .author-box {
    padding: 0.75em 0 0 0;
}

.news-content .header-opinion-news .author-box .author {
    text-decoration: none;
    color: #718d99;
    font-family: 'open_sansregular';
    font-size: 1em;
}

.autor-align-photo {
    margin-top: 1.5em;
}

.news-content .header-opinion-news .title {
    color: #718d99;
    padding: 0.025em 0 0.025em 0;
    font-family: 'open_sanssemibold';
    font-size: 1.5em;
}

.news-content .news-publish-date {
    margin: 1em auto 1em auto;
    position: relative;
    display: table;
    color: #718d99;
    font-family: 'open_sansregular';
    font-size: 1em;
    text-transform: capitalize;
}

.news-content .news-publish-date .to-print {
    font-size: 1.5em;
    margin-right: 1em;
}

.news-content .content {
    margin: 1em auto 1em auto;
    position: relative;
    display: table;
    color: #414040;
    font-family: 'open_sansregular';
    font-size: 1.2em;
    text-align: justify;
}

#share-comment .networks {
    float: none;
    margin: 1em auto 1em auto;
    position: relative;
    display: table;
    color: #718d99;
    font-family: 'open_sansregular';
    font-size: 1em;
}

#share-comment .networks .send-email {

}

#share-comment .networks .social-comments {
    text-align: right;
}

#share-comment .networks .social-comments .item {
    display: inline-block;
    padding-left: 1em;
}

#share-comment .to-comment {
    float: none;
    margin: 1em auto 1em auto;
    position: relative;
    display: table;
}

#share-comment .to-comment .form-control {
    border-radius: 0;
}

#share-comment .to-comment input[type=checkbox] {
    border-radius: 0;
}

#share-comment .to-comment .textarea {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#share-comment .to-comment .textarea textarea {
    resize: none;
}

#share-comment .to-comment .input-name {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#share-comment .to-comment .input-email {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#share-comment .to-comment .terminos {
    font-family: 'open_sansregular';
    font-size: 1em;
    color: #657d87;
}

#share-comment .to-comment .btn-jr {
    background-color: #009ddc;
    color: #fff;
    border-radius: 0;
    font-family: 'open_sansregular';
    font-size: 1em;
}

.margen {
    margin-top: 50px;
}

.margen-peque {
    margin-top: 20px;
}

#comments .margen-comments {
    margin-top: 35px;
}

.margen-author-comment {
    margin-left: 25px;
}

.authors-comment {
    /*position: absolute;
    bottom: -3em;*/
    font-family: 'open_sansregular';
    color: #718d98;
}

.authors-comment .author {
    text-decoration: none;
    color: #718d98;
    font-family: 'open_sanssemibold';
}

.authors-comment .author-about {
    text-decoration: none;
    color: #718d98;
    font-family: 'open_sansbold';
}

.hr {
    float: right;
    margin: 1em auto;
    background-color: #718d99;
    /*height: 0.1em;*/
    margin-right: 0em;
}

.hr-author {
    margin: 1em auto;
    background-color: #718d99;
    height: 0.1em;
    margin-right: 0em;
}

#detalles-autor .hr {
    float: right;
    margin: 1em auto;
    background-color: #718d99;
    height: 0.1em;
    margin-right: 0em;
}

#opinion-content .hr {
    float: right;
    margin: 1em auto;
    background-color: #718d99;
    height: 0.1em;
    margin-right: 18em;
}

.this-section {
    text-decoration: none;
    color: #718d98;
    font-family: 'open_sansbold';
}

/* Medium Devices, Desktops
@media only screen and (min-width: 992px) {
    #share-comment .to-comment .input-name {
        padding-left: 0;
    }

    #share-comment .to-comment .input-email {
        padding-right: 0;
    }
}

@media only screen and (max-width: 991px) {
    #share-comment .to-comment .input-name {
        padding-left: 0;
        padding-right: 0;
    }

    #share-comment .to-comment .input-email {
        padding-left: 0;
        padding-right: 0;
    }
}*/

.suplemento-item {
    margin: 0.5em 0 0.5em 0;
    /*height: 153px!important;*/
}

.suplemento-main-title {
    font-family: 'open_sanssemibold';
    font-size: 30px;
    color: #718d99;
    text-decoration: none;
    margin-left: 30px;
}

.suplemento-item .icon .icon-col {
    width: 2.25em;
    height: 2.25em;
    background-color: #718d99;
    color: #c6d3d9;
    font-size: 1.5em;
    line-height: 2.25em;
    text-align: center;
    margin: 0 auto;

}

.icon .icon-col {
    width: 2.25em;
    height: 2.25em;
    background-color: #718d99;
    color: #c6d3d9;
    font-size: 1.5em;
    line-height: 2.25em;
    text-align: center;
    margin: 12px 80px;
}

.suplemento-item .body .suplemento-title {
    font-family: 'open_sanssemibold';
    font-size: 1.5em;
    color: #718d99;
    text-decoration: none;
}

.suplemento-item .body .suplemento-description {
    font-family: 'open_sansregular';
    font-size: 0.95em;
    color: #414040;
    text-align: left;
    margin-bottom: 0px;
}

.suplemento-item .body .tag-section {
    font-family: 'open_sanssemibold';
    font-size: 0.95em;
    color: #718d99;
}

.suplemento-item .body .tag-section a {
    font-family: 'open_sanssemibold';
    font-size: 0.95em;
    color: #718d99;
}

.suplemento-item .body .section {
    display: inline-block;
    color: #718d99;
}

.suplemento-item .body .section.divider {
    border-left: solid 0.01em #718d99;
}

.suplemento-item .body .section a {
    text-decoration: none;
    font-family: 'open_sansregular';
    font-size: 0.95em;
    color: #718d99;
}

.suplemento-header {
    background-color: #fff;
    padding: 0.5em;
    color: #718d99;
}

.suplemento-header .suplemento-parent-name {
    font-family: 'open_sansregular';
    font-size: 1.1em;
}

.suplemento-header .suplemento-parent-name a {
    color: #718d99;
    text-decoration: none;
}

.suplemento-header .suplemento-name {
    font-family: 'open_sanssemibold';
    font-size: 1.5em;
}

.suplemento-header .blog {
    font-size: 2em;
    padding-top: 0.5em;
}

.suplemento-header .suplemento-name-gallery {
    font-family: 'open_sanssemibold';
    font-size: 1.8em;
    margin-top: 0.8em;
}

.suplemento-header .suplemento-name a {
    color: #718d99;
    text-decoration: none;
}

.suplemento-sections {
    margin: 1em auto 1em auto;
    position: relative;
    background-color: #fff;
}

.suplemento-sections .tab-content {
    padding: 0.5em 0 0 1em;
}

.suplemento-sections .tab-content .tab-pane .section-title {
    padding: 0.25em 0 0.25em 0;
}

.suplemento-sections .tab-content .tab-pane .section-title a {
    text-decoration: none;
    color: #718d99;
    font-family: 'open_sansbold';
    font-size: 1.2em;
}

.suplemento-sections .tab-content .tab-pane .article {
    width: 100%;
    padding: 0.25em 0 0.25em 0;
}

.suplemento-sections .tab-content .tab-pane .article a {
    text-decoration: none;
    color: #718d99;
    font-family: 'open_sansregular';
}

.suplemento-sections .nav {
    background-color: #fff;
    opacity: 0.75;
}

.suplemento-sections .nav .suplemento-background {
    position: relative;
    z-index: -1;
    top: 0;
}

.suplemento-sections .nav .tabs {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
}

.suplemento-sections .nav .tabs .section {
    padding: 0.25em 0.5em 0.25em 1em;
    width: 100%;
}

.suplemento-sections .nav .tabs .section.active {
    background-color: rgba(0, 0, 0, 0.5);
    border-left: solid 0.25em #009ddc;
}

.suplemento-sections .nav .tabs .section a {
    text-decoration: none;
    color: #fff;
    text-shadow: 0px 0px 2px #000000;
    font-family: 'open_sansregular';
}

.suplementos-panel {
    background-color: #fff;
    margin-bottom: 0.5em;
}

.suplementos-panel .suplementos-head {
    background-color: #c7d4da;
    padding: 0 0.5em 0 0.5em;
    color: #718d98;
    text-transform: uppercase;
    font-family: 'open_sanssemibold';
    font-size: 1em;
    height: 2em;
    line-height: 2em;
}

.suplementos-head .title-head-other {
    font-size: 1em;
}

.suplementos-panel .suplementos-body {
    padding: 0.5em 0 0.5em 0;
}

.suplementos-panel .suplementos-body .item {
    margin: 0.25em 0 0.25em 0;
}

.suplementos-panel .suplementos-body .item .suplemento-title {
    text-decoration: none;
    font-family: 'open_sansbold';
    color: #222d32;
}

.suplementos-panel .suplementos-body .item .last-news {
    font-family: 'open_sansbold';
    font-size: 0.8em;
    text-align: left;

}

.suplementos-panel .suplementos-body .item .last-news a {
    text-decoration: none;
    /* color: #718d98; */
    color: #414040;
}

.suplementos-panel .suplementos-body .item .last-news-authors {
    font-family: 'open_sansregular';
    font-size: 0.75em;
}

.suplementos-panel .suplementos-body .item .last-news-authors a {
    text-decoration: none;
    /* color: #718d98; */
    color: #414040;
}

.suplementos-panel .suplementos-body .item .last-news-published-text {
    font-family: 'open_sansregular';
    font-size: 8.75px;
    font-size: 0.547em;
    /* color: #718d98; */
    color: #414040;
}

.suplementos-panel .suplementos-body .item .last-news-published {
    font-family: 'open_sansbold';
}

.suplemento-news {
    text-align: justify;
    padding-top: 1.5em;
    padding-bottom: 0.5em;
}

.suplemento-news .news-title, .to-print {
    font-family: 'open_sanssemibold';
    font-size: 1.5em;
    /* color: #718d98; */
    /*margin-top: 45px;*/
    color: #414040;

}

.suplemento-news .news-title, .to-print a {
    font-family: 'open_sanssemibold';
    /* color: #718d98; */
    color: #414040;

}

.suplemento-news .news-title a {
    /* color: #718d98; */
    color: #414040;
    text-decoration: none;
}

.suplemento-news .news-date {
    font-family: 'open_sansregular';
    /* color: #718d98; */
    color: #414040;
}

.suplemento-news .news-body {
    font-family: 'open_sansregular';
    font-size: 1.1em;
    color: #414040;
    text-align: justify;
}

/*.suplemento-news {
    text-align: justify;
}*/

.suplemento-last-news {
    padding: 1em 0 1em 0;
    /*margin-bottom: 3em;*/
}

.suplemento-last-news .img-detail {
    padding-left: 0px;
}

.suplemento-last-news .shadow {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.9);
}

.suplemento-last-news .image {
    position: relative;
    width: 100%;
}

.suplemento-last-news .info {
    position: absolute;
    z-index: 10;
    left: 0;
    bottom: 0em;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.35);
    padding-left: 1em;
}

.info-bottom {
    bottom: 1em !important;
}

.info-bottom-no-image {
    bottom: -5em !important;
}

.info-bottom-author-no-image {
    top: 6em !important;
}

.info-bottom-more-no-image {
    bottom: -6em !important;
}

.info-bottom-articles-no-image {
    padding-top: 5.5em !important;
}

.suplemento-last-news .info-especial {
    position: absolute;
    z-index: 10;
    right: 1em;
    bottom: 2em;
    color: #fff;
    /*background-color: rgba(0, 0, 0, 0.35);*/
    padding-left: 1em;
}

.suplemento-last-news .info .title {
    font-family: 'open_sanssemibold';
    font-size: 1.5em;
}

.suplemento-last-news .info .title a {
    color: #fff;
    text-decoration: none;
}

.suplemento-last-news .info .summary {
    font-family: 'open_sansregular';
    font-size: 1.1em;
}

.suplemento-last-news .authors-date-readmore {
    position: absolute;
    bottom: -3em;
    font-family: 'open_sansregular';
    color: #718d98;
}

.suplemento-last-news .authors-date-readmore .summary {
    font-family: 'open_sansregular';
    color: #718d98;
}

.suplemento-last-news .authors-date-readmore .summary a {
    font-family: 'open_sansregular';
    color: #718d98;
}

.suplemento-last-news .authors-date-readmore .author {
    text-decoration: none;
    color: #718d98;
    font-family: 'open_sansbold';
    font-size: 0.8em;
    font-weight: bold;
}

/* Suplemento De Impacto y Asi d Facil */

.text-img-destacada {
    position: absolute;
    top: 285px;
    left: 17px;
    width: 93%;
    color: #fff;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
}

.text-img-desc-destacada {
    font-size: medium;
}

.btn-img-destacada {
    color: #009ddc;
    border-radius: 2px;
}

.espaciado {
    margin-top: 40px;
}

.img-alargada {
    /*position:relative;
    width: 100%;*/
    /*height: 100% !important;*/
    margin-top: -10px;
}

.text-img {
    position: absolute;
    top: 230px;
    left: 17px;
    width: 298px;
    color: #fff;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
}

.text-img-desc {
    font-size: small;
    float: left;
    margin-top: 10px;
}

.img-media-articulo {
    position: relative;
    width: 100%;
    height: 109px;
}

.img-peque-articulo {
    width: 100%;
    height: 96px;
}

.suplemento-impacto-news {
    text-align: left;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.suplemento-impacto-news .suplemento-impacto-news-title {
    font-family: open_sansbold;
    font-size: 1.5em;
    color: #718d98;
    /*margin-top: 45px;*/
}

.suplemento-impacto-news .suplemento-impacto-news-date {
    font-family: 'open_sansregular';
    color: #718d98;
}

/*.titular-suplemento-noticia-destacada {
    top: -8em;
    left: 1em;
    z-index: 2;
    position: relative;
    /* padding-bottom: 1em;
     margin-bottom: -7.5em;
}

.imagen-suplemento-destacado {
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
    z-index: 1;
    position: relative;
}

.titular-suplemento-noticia-destacada .title {
    font-family: 'open_sansbold';
    color: #fff;
    font-size: 25px;
    text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.94);
}

.titular-suplemento-noticia-destacada .sumary {
    font-family: 'open_sansregular';
    color: #fff;
    font-size: 17px;
    text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.94);
}*/

.back-to {
    text-decoration: none;
    font-size: 2em;
    line-height: 2em;
    color: #37484f;
}

.impreso .impreso-head {
    background-color: #fff;
    color: #718d98;
    text-transform: capitalize;
    padding: 1em;
}

.impreso .impreso-head .title {
    font-family: 'open_sanssemibold';
    font-size: 2em;
}

.impreso .impreso-head .date {
    font-family: 'open_sansregular';
    font-size: 1.1em;
}

.impreso .impreso-pdfs {
    margin-top: 0.5em;
}

.impreso .impreso-pdfs .portadilla {
    background-color: #fff;
    padding: 0.5em;
}

.impreso .impreso-pdfs .icompleta {
    padding: 0.5em;
    color: #37484f;
}

.impreso .impreso-pdfs .icompleta .description {
    width: 100%;
    font-family: 'open_sanssemibold';
    font-size: 1.25em;
}

.impreso .impreso-pdfs .icompleta .pages-size {
    width: 100%;
    padding-bottom: 0.25em;
    font-family: 'open_sansregular';
    font-size: 0.95em;
}

.impreso .impreso-pdfs .section {
    padding: 0.5em;
    font-family: 'open_sansregular';
    color: #37484f;
}

.impreso .impreso-pdfs .section .description {
    color: #009ddc;
    text-decoration: none;
    font-family: 'open_sanssemibold';
    font-size: 1.25em;
}

.impreso .impreso-pdfs .section .pages-size {
    font-size: 0.95em;
}

.author-profile {
    margin: 1em auto;
}

.author-profile .avatar {
    padding: 0 2em;
}

.author-profile .author {
    font-family: 'open_sanssemibold';
    color: #37484f;
    font-size: 1.5em;
}

.author-profile .ocupation {
    font-family: 'open_sansitalic';
    color: #718d98;
    font-size: 1.1em;
}

.author-profile .ocupation a {
    color: #718d98;
}

.author-profile .details {
    font-family: 'open_sansregular';
    color: #414040;
    font-size: 1.1em;
    text-align: justify;
    margin-top: 1em;
    padding-left: 0px;
}

.author-profile .socials {
    margin: 1em auto;
    font-family: 'open_sansregular';
    color: #718d98;
    font-size: 1.2em;
    text-align: center;
}

.author-profile .author-news {
    padding: 0.5em 0 0.5em 0;
    padding-top: 1em;
    padding-bottom: 1em;
}

.author-profile .author-news .title {
    font-family: 'open_sanssemibold';
    color: #718d98;
    font-size: 1.2em;
}

.author-profile .author-news .title a {
    color: #718d98;
}

.author-profile .author-news .summary {
    font-family: 'open_sansregular';
    color: #414040;
    font-size: 1.1em;
    text-align: justify;
}

.author-profile .author-news .summary a {
    color: #414040;
}

.author-profile .author-news .category {
    font-family: 'open_sanssemibold_italic';
    color: #718d98;
}

.author-profile .author-news .category a {
    color: #718d98;
}

/**air-datepicker personalizado***/
.calendar {
    padding: 0;
    bottom: 1em;
    top: 1px;
}

.calendar .datepicker-here {
    padding: 0 -0.5em 0.5em 0.5em;
}

.calendar .datepicker-here .datepicker {
    width: 100%;
    /* background-color: #222d31;
    color: #fff;
    border-color: #222d31; */
    background-color: #c7d4da;
    color: #222d31;
    border-color: #c7d4da;
}

.calendar .datepicker-here .datepicker .datepicker--nav {
    /* border-bottom: 1px solid #37484f; */
    border-bottom: 1px solid #718d99;
}

.calendar .datepicker-here .datepicker .datepicker--nav .datepicker--nav-action path {
    stroke: #37484f;
}

.calendar .datepicker-here .datepicker .datepicker--nav .datepicker--nav-action:hover {
    background: #1a2225;
}

.calendar .datepicker-here .datepicker .datepicker--nav .datepicker--nav-title {
    border-radius: 0;
    /* color: #37484f; */
    color: #222d31;
}

.calendar .datepicker-here .datepicker .datepicker--nav .datepicker--nav-title i {
    /* color: #fff; */
    color: #222d31;
}

.calendar .datepicker-here .datepicker .datepicker--nav .datepicker--nav-title:hover {
    background: #1a2225;
}

.calendar .datepicker-here .datepicker .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
    color: #37484f;
}

.calendar .datepicker-here .datepicker .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
    color: #fff!important;
}

.calendar .datepicker-here .datepicker .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    /* color: #37484f; */
    color: #fff!important;
    background-color: #1a2225;
}

.calendar .datepicker-here .datepicker .datepicker--cell-day:hover {
    background-color: #009ddc;
}

.calendar .datepicker-here .datepicker .datepicker--cell.-current- {
    color: #009ddc;
}

.calendar .datepicker-here .datepicker .datepicker--cell.-current-:hover {
    background-color: #009ddc;
    color: #fff;
}

.calendar .datepicker-here .datepicker .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #37484f;
}

.calendar .datepicker-here .datepicker .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff!important;
    background: #a2ddf6;
}

.calendar .datepicker-here .datepicker .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4;
}

.calendar .datepicker-here .datepicker .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(255, 0, 0, 0.1);
    color: #fff;
}

.calendar .datepicker-here .datepicker .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(255, 196, 239, 0.2);
}

.calendar .datepicker-here .datepicker .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none;
}

/*****/
/* Estilos organizados */

/* PORTADA */

/* SUPLEMENTOS */
.categoria-title {
    color: #718d99;
    font-family: 'open_sanssemibold';
    text-decoration: none;
    bottom: 1em;
}

.title {
    font-size: 25px;
}

/*
@media (max-width: 375px) {
    .title {
        font-size: 1.3em;
    }
}*/

.categoria-title .ubicacion-index {
    /* margin-left: 80px; */
    text-align: left;
}

/* COMUN A CUBA,INTERNACIONALES,CULTURA,CIENCIA Y TECNICA Y DEPORTES */

#post-noticia #cabecera .post-title {
    text-align: center;
    text-transform: uppercase;
    /*margin-top: 12px;*/
    color: #414040;
    font-family: 'open_sansbold';
    font-weight: 550px;
    font-size: 1em;
}

#post-imagen {
    width: 100%;
}

#minus {
    margin-top: 10px;
    color: #718d98;
}

#comments-number, #comments-post {
    color: #718d98;
}

#comments-post {
    text-align: center;
}

#imagen #post-imagen {
    width: auto;
    padding-right: 0;
    padding-left: 0;
}

#text, #title {
    text-align: left;
    font-weight: 550;
}

#title {
    font-family: 'open_sansbold';
    font-size: 2em;
    line-height: 1em;
    color: #414040;
}

#text {
    font-family: 'open_sansregular';
    font-size: 1em;
    color: #6d6d6d;
}

.related-news {
    color: #708e98;
    font-family: 'open_sansregular';
    font-size: 0.95em;
    text-decoration: none;
    padding-bottom: 15px;
}

.related-news a {
    color: #708e98;
}

.related-news a:hover {
    color: #18a4de;
}

#post-noticia {
    padding-left: 0px;
    padding-right: 0px;
    background-color: #fff;
}

#title, #text, #cabecera {
    padding: 0 0.5em 0 0.5em;
}

.icon-color-related-news {
    color: #718b98;
}

.footer-article {
    padding: 0 0.5em 0 0.5em;
    text-align: left;
    color: #6d6d6d;
}

/* Cabecera

.tema-tag {
    border-radius: 1px;
    border: 2px solid #0082CE;
    width: auto;
    text-align: center;
    padding: 5px 18px 10px 18px;
    font-size: 1em;
    padding-top: 10px;
    font-family: open_sansregular;
    font-size: 1em;
}

.tag-cloud .tema-tag {
    display: inline-block;
    margin-right: 10px;
    text-align: justify;
    background-color: #008FD5;
}

.tag-cloud-last-hour {
    /*background-color: #FFCC00;
    display: inline-block;
    margin-right: 10px;
}

.tema-tag .tema-tag-last-hour {
    border-radius: 0px;
    border: none;
    color: #000;
    margin-left: -18px;
}

.title-temas-dia {
    text-transform: uppercase;
    font-family: open_sansbold;
    font-size: 1em;
}
*/
.ultima-hora {
    max-height: 94px;
    color: #000;
    font-family: 'open_sanssemibold';
    font-size: 1em;
}

.ultima-hora-fondo {
    background-color: #FFCC00;
}

.title-ultima-hora {
    text-transform: uppercase;
    color: #000;
    float: left;
    font-family: 'open_sansbold';
    font-size: 1.5em;
    padding-left: 0px;
}

.img-ultima-hora {
    float: right;
    margin-top: -75px;
    margin-right: -85px;
}

.img-ultima-hora_back {
    float: right;
    margin-top: -75px;
    margin-left: 350px;
}

/*multimedia*/

.heading-search-multimedia {
    background-color: #d4dee2;
    margin-top: 7em;
    font-family: 'open_sansregular';
    color: #718d98;
    padding-left: 15px;
    padding-right: 15px;
}

.heading-search-multimedia a > i {
    background-color: #d4dee2;
    color: #718d98;
}

.background-search-multimedia {
    background-color: #d4dee2;
    height: 5em;
    font-family: 'open_sansregular';
    color: #718d98;
}

.background-search-multimedia .input-search {
    display: initial;
    margin-top: 5px;
}

.background-search-multimedia .calendar-search {
    margin-top: 5px;
}

.background-search-multimedia .btn-search {
    background-color: #009ddc;
    color: #fff;
    border-radius: 1px;
    font-family: 'open_sansregular';
    font-size: 0.8em;
    /* margin-top:32px;*/
    margin-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
}

/* BUSQUEDA AVANZADA */

.background-search {
    background-color: #d4dee2;
    height: 18em;
}

.desplegar-search {
    /*padding: 9px 5px 24px 1px;*/
    padding-bottom: 0px;
    padding-top: 0px;
}

.search-advanced-box {
    margin-top: -6em;
    margin-bottom: 1em;
}

.btn-search {
    background-color: #009ddc;
    color: #fff;
    border-radius: 1px;
    font-family: 'open_sansregular';
    font-size: 1em;
    /* margin-top:32px;*/
    margin-top: -1px;
    padding-left: 15px;
    padding-right: 15px;
}

.input-search {
    /*display: initial;
    margin-top: 31px;*/
}

.search-words-claves {
    padding-top: 1em;
}

.space-between-search {
    margin-top: 7em;
}

.space-between-search-and-results {
    margin-bottom: 2em;
}

.btn-search-style {
    padding-left: 31px;
    padding-top: 1.5em;
}

.words-search {
    font-family: 'open_sansregular';
    font-size: 1em;
    font-weight: 100 !important;
    color: #718d99;
}

/*
@media (max-width: 320px) {
    .input-search {
        width: 177px;
    }
}

@media (max-width: 767px) and (min-width: 321px) {
    .input-search {
        width: 225px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .input-search {
        max-width: 356px;
    }
}*/

.title-search {
    font-family: 'open_sansregular';
    color: #718d99;
    text-align: right;
    text-transform: uppercase;
    padding-top: 30px;
}

/*
@media (max-width: 991px) {
    .title-search {
        font-size: 1em;
    }
}

@media (max-width: 768px) {
    .title-search {
        font-size: 0.8em;
    }
}*/

.subtitle-search {
    font-family: 'open_sansregular';
    color: #bdc6cb;
    text-align: right;
    font-size: 1.2em;
    /*padding-top: 30px;*/
}

.margin-space {
    margin-top: 2.5em;
}

/*
@media (max-width: 767px) {
    .margin-space {
        margin-top: 1.2em;
    }
}*/

.search-first-result {
    padding-top: 32px;
    color: #718d99;
    font-family: 'open_sansregular';
    font-weight: 500;
    font-size: 0.9em;
    text-align: center;
}

/*
@media (max-width: 1199px) {
    .search-first-result {
        padding-top: 36px;
    }
}

@media (max-width: 991px) {
    .search-first-result {
        padding-top: 30px;
    }
}

@media (max-width: 767px) {
    .search-first-result {
        padding-top: 1px;
        text-align: left;
        font-weight: bold;
    }
}*/

.search-third-result {
    margin-top: -23px;
    color: #718d99;
    font-weight: 500;
    font-size: 1.1em;
}

.search-third-result .title {
    font-family: 'open_sansbold';
}

.search-third-result a {
    color: #718d99;
}

/*
@media (max-width: 767px) {
    .search-third-result {
        margin-top: -10px;
    }
}*/

.search-third-result .text {
    max-width: 550px;
    text-align: justify;
    color: #718d99;
    font-family: 'open_sansregular';
    font-size: 0.9em;
}

.search-third-result .pie {
    font-family: 'open_sansbold';
}

.img-search-results {
    width: 100%;
}

/*
@media (max-width: 767px) {
    .img-search-results {
        width: 50%;
    }
}*/

.hr-search {
    float: left;
    margin: 1em 21em;
    background-color: #718d99;
    height: 0.02em;
    width: 600px;
    margin-top: 2em;
    margin-bottom: 2em;
}

.space-author-section {
    margin-top: 1.5em;
}

.title-author-search {
    font-weight: bold;
    font-family: 'open_sansbold';
    color: #6d6d6d;
}

.subtitle-author-search {
    font-family: 'open_sansregular';
    color: #6d6d6d;
}

.img-search-results {
    width: 100%;
}

/*
@media (max-width: 767px) {
    .img-search-results {
        width: 50%;
    }
}*/

.img-avatar-search-results {
    width: 100%;
}

/*
@media (max-width: 991px) {
    .img-avatar-search-results {
        width: 150%;
    }
}

@media (max-width: 767px) {
    .img-avatar-search-results {
        width: 15%;
    }
}*/

.banner-hero {
    color: #fff;
    text-align: center;
    background-size: cover;
    background-position: center;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-bottom: 0;
}

.hero-nature {
    background-image: url("../media/banner-fidel.jpg");
    background-repeat: repeat-x;
}

.background-logo-menu-mobile {
    background-image: url("../img/jr.png");
    background-size: cover;
    background-position: center;
    padding-top: 6em;
    padding-left: 5em;
}

.background-logo-menu {
    background-image: url("../img/juventud_rebelde.png");
    background-size: cover;
    background-position: center;
    padding-top: 5em;
    margin-top: 1em;
}

.background-logo-menu-jr {
    background-image: url("../img/jr.png");
    background-size: cover;
    background-position: center;
    padding-top: 0em;
    padding-left: 0em;
}

.espaciado-banner {
    padding-right: 1em;
    padding-left: 1em;
    padding-bottom: 2em;
}

.espaciado-banner-columnas {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.jumbotron {
    border-radius: 0px !important;
}

.special-img {
    width: auto;
    margin-left: -4em;
    margin-top: 1.5em;
}

.smalltext-banner {
    color: #fff;
    font-family: 'open_sansregular';
    /*margin-left: 5em;*/
}

.bigtext-banner {
    color: #fff !important;
    font-family: 'open_sanssemibold';
    text-transform: uppercase;
    font-weight: bold;
    /*margin-left: 0.5em;*/
}

/*
@media (max-width: 767px) {
    .special-img {
        margin-left: -0.5em;
    }
}*/

/* sidebar reflexiones de fidel */
.imagen-reflexiones-fidel {
    /* -webkit-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
     -moz-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
     box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);*/
    z-index: 1;
    position: relative;
    /*margin-bottom: 0.5em;*/
}

.titular-reflexiones-fidel {
    z-index: 2;
    position: absolute;
    top: 0.2em;

    /*left: 0.5em;
    padding-bottom: 1em;
    margin-bottom: -7.5em;*/
}

.titular-reflexiones-fidel .summary-reflexiones {
    color: #fff;
    font-family: 'open_sansregular';
    font-size: 0.8em;
}

.titular-reflexiones-fidel .title-reflexiones {
    color: #fff;
    font-family: 'open_sansbold';
    font-weight: bold;
    font-size: 1.6em;
    text-transform: uppercase;
}

.titular-reflexiones-fidel .title-reflexiones a {
    color: #708e98;
}

.titular-reflexiones-fidel .title-reflexiones a:hover {
    color: #18a4de;
}

/* sidebar mirada del lector */
.imagen-mirada-del-lector {
    /* -webkit-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
     -moz-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
     box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);*/
    z-index: 1;
    position: relative;
}

.titular-mirada-del-lector {
    top: 0em;
    /*left: 0em;*/
    z-index: 2;
    position: absolute;
    /*padding-bottom: 1em;
    margin-bottom: -7.5em;*/
}

.titular-mirada-del-lector .title-mirada {
    color: #fff;
    font-family: 'open_sansbold';
    font-weight: bold;
    font-size: 1em;
    text-transform: uppercase;
}

.titular-mirada-del-lector .tittle-del-lector {
    margin-top: -1em;
    margin-left: 23px;
}

.globo-comment {
    float: none;
    background-color: #0099cc;
    margin: 0em 8.1em 1em 0em;
    position: relative;
    display: table;
    width: 9em;
    height: 4.5em;
}

.titular-mirada-del-lector .esquina-comment {
    width: 11%;
    margin-left: 8em;
    margin-top: -1em;
}

.texto-tab {
    font-size: 1em;
}

/*cartelera*/

.hr-cartelera {
    border-top: 3px solid #eee !important;
}

.nav-cartelera {
    top: 2em;
    padding-right: 0px;
    padding-left: 0px;
}

/*.nav-cartelera a:link, a:visited {
    color: #fff;
}

.nav-cartelera a.current:link, a.current:visited {
    color: #fff;
    !*background-color: #0099cc;*!
}*/

.nav-cartelera .tabs-style, .days-style {
    background-color: #7c7c7c;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    text-align: center;
    list-style: none;
    margin-bottom: 0px;
}

.nav-cartelera .tabs-style a {
    font-family: 'open_sanssemibold';
    color: #acacac;
    /* text-transform: lowercase;*/
    font-size: 1em;
    font-weight: bold;
}

.nav-cartelera .tabs-style .current {
    color: #fff;
}

.nav-cartelera .tabs-style a:hover {
    color: #fff;
}

/*.nav-cartelera .tabs-style a:hover {
   !* background-color: #fff;*!
    color: #000;
}*/

#cartelera-general > div.tab.active > a {
    color: #fff;
}

.days-style {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.days-style a {
    font-family: 'open_sanssemibold';
    text-transform: uppercase;
    color: #acacac;
    font-size: 1em;
    font-weight: bold;
}

.days-style a:hover {
    color: #fff;
}

#dias-semana .current {
    color: #fff;
}

/*#dias-semana > li.col-lg-1.col-md-1.col-sm-1.col-xs-1 > a {*/
/**/
/*}*/
/*.nav-cartelera .days-style .current {*/
/*color: #fff;*/
/*}*/

/*#dias-semana > div.tab.active > a {*/
/*color: #fff;*/
/*}*/

.tab-tv {
    top: 2em;
    padding-right: 0px;
    padding-left: 0px;
}

.tab-tv .cartelera-content {
    background-color: #f6f6f6;
}

.tab-tv .cartelera-content .current #img {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 1px 7px 0 rgba(0, 0, 0, 0.9);
    border-radius: 16px;
}

.tab-tv .cartelera-content .img-canal-cartelera {
    /*height: 87px;
    width: 81px;
    margin-left: 3em;*/
    margin-top: 2em;
}

.tab-tv .cartelera-content .canal-text {
    font-family: 'open_sansregular';
    color: #007db7;
    text-align: center;
}

.cartelera-horario .cintillo-dia {
    color: #fff;
    text-align: center;
    font-family: 'open_sanssemibold';
    font-size: 1em;
    background-color: #535353;
}

.cartelera-horario .table-style {
    background-color: #fff;
    border-right: 0px;
    border-left: 0px;
}

@-moz-document url-prefix() {
    .cartelera-horario .table-style {
        border-right: 0px;
        border-left: 0px;
        border-right-color: transparent;
        border-left-color: transparent;
    }
}

.cartelera-horario .show-hora {
    font-family: 'open_sansbold';
    color: #007db7;
    font-weight: bold;
    font-size: 1em;
    width: 235px;
}

.cartelera-horario .show-description {
    font-size: 0.9em;
    font-family: 'open_sansregular';
}

.cartelera-horario .table-responsive {
    padding-right: 0px;
    padding-left: 0px;
    /* overflow-x: hidden;*/
}

.cine-title {
    font-family: 'open_sansbold' !important;
    color: #007db7 !important;
    font-weight: bold !important;
    font-size: 1.5em !important;
    text-transform: uppercase !important;
    padding-left: 0.5em !important;
}

.cine-description {
    font-size: 1em !important;
    font-family: 'open_sansregular' !important;
    padding-left: 1em !important;
}

.suplemento-header-cartelera {
    background-color: #f6f6f6;
    padding: 0.5em;
}

/*-------------------modal galleries style-------------------------------------*/
.photo-gallery {
    background: #fff;
    box-shadow: none;
    border: none;
    margin: 0;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.photo-gallery img {
    width: 100%;
}

.photo-gallery .slides > li {
    display: none;
    overflow: hidden;
    position: relative;
}

.photo-gallery .flex-control-nav {
    width: auto;
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.photo-gallery .flex-control-nav > li {
    float: left;
    margin-left: 5px;
    margin-right: 0;
}

.photo-gallery .flex-control-nav > li a {
    background: none;
    display: block;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    border: 1px solid #fff;
    text-indent: -9999px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0);
    box-shadow: none;
}

.photo-gallery .flex-control-nav > li a.flex-active {
    background: #fdb714;
    border-color: #fdb714;
}

.photo-gallery.style1 .flex-control-nav {
    display: none;
}

.photo-gallery.style1 .flex-direction-nav {
    display: none;
}

.image-carousel {
    position: relative;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    background: none;
}

.image-carousel .slides > li {
    display: none;
}

.image-carousel img {
    max-width: 100%;
}

.image-carousel.style1 {
    padding: 10px 45px;
    background: #fff;
}

.image-carousel.style1 .slides > li {
    margin-right: 10px;
    height: 70px;
    cursor: pointer;
    overflow: hidden;
}

.image-carousel.style1 .slides > li:last-child {
    margin-right: 0;
}

.image-carousel.style1 .slides > li img {
    height: 100%;
    width: auto;
    max-width: none;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    -webkit-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.image-carousel.style1 .slides > li.flex-active-slide img, .image-carousel.style1 .slides > li:hover img {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.image-carousel.style1 .flex-control-nav {
    display: none;
}

.image-carousel.style1 .flex-direction-nav {
    position: static;
    width: 0;
    height: 0;
}

.image-carousel.style1 .flex-direction-nav li a {
    background: rgba(1, 183, 242, 0.7);
    float: none;
    width: 25px;
    height: auto;
    position: absolute;
    top: 10px;
    bottom: 10px;
    margin: 0;
    filter: alpha(opacity=100) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
    text-indent: -9999px;
    text-align: left;
    color: #fff;
    -moz-transition: background 0.2s ease-in;
    -o-transition: background 0.2s ease-in;
    -webkit-transition: background 0.2s ease-in;
    -ms-transition: background 0.2s ease-in;
    transition: background 0.2s ease-in;
}

.image-carousel.style1 .flex-direction-nav li a:hover {
    background: #01b7f2;
}

.image-carousel.style1 .flex-direction-nav li a:before {
    display: block;
    position: absolute;
    left: 9px;
    top: 50%;
    margin-top: -6px;
    text-indent: 0;
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 1;
    text-shadow: none;
}

.image-carousel.style1 .flex-direction-nav li a.flex-prev {
    left: 10px;
}

.image-carousel.style1 .flex-direction-nav li a.flex-prev:before {
    content: "\f053";
}

.image-carousel.style1 .flex-direction-nav li a.flex-next {
    right: 10px;
}

.image-carousel.style1 .flex-direction-nav li a.flex-next:before {
    content: "\f054";
}

.image-carousel.style1 .flex-direction-nav li a.flex-disabled {
    background: #f5f5f5;
    color: #9e9e9e;
}

/* 2.12. Image Style ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.image-style {
    padding: 0;
    position: relative;
    background: #fff;
    padding: 30px 0 30px 30px;
}

.image-style.large-font {
    font-size: 1.2307em;
}

.image-style.style1 {
    margin-right: 60px;
}

.image-style.style1 .image-block {
    margin-right: 25px;
}

.image-style.style1 .title {
    font-size: 1.875em;
    margin-bottom: 30px;
}

.image-style.style1 ul li {
    margin: 0 10px 10px 0;
    width: 80px;
    height: 80px;
}

.image-style.style1 ul li a {
    overflow: hidden;
    display: block;
}

.image-style.style1 ul li a img {
    max-width: none;
    height: 100%;
}

.image-style.style1:before {
    display: block;
    content: "";
    width: 60px;
    background-color: #fff;
    position: absolute;
    right: -60px;
    bottom: 60px;
    top: 0;
}

.image-style.style1:after {
    display: block;
    content: "";
    position: absolute;
    right: -60px;
    bottom: 0;
    border-top: 60px solid #d9d9d9;
    border-right: 60px solid transparent;
}

.error-background-page {
    position: relative;
    z-index: 1;
    width: 100%;
}

.error-text {
    font-family: 'open_sanssemibold';
    position: absolute;
    z-index: 2;
    color: #718d9a;
    /* padding-left: 17em;*/
    top: 16em;
    text-align: right;
}

.details-modal-gallery-photo {
    color: #718d9a;
    font-size: 0.8em;
    font-family: 'open_sansregular';
}

.avatar {
    height: 66px;
    width: 66px;
}

.info-author-drop-news li {
    padding-left: 5px;
}

.url-print {
    color: #009ddc;
    font-family: 'open_sanssemibold';
    font-size: 1em;
    padding-bottom: 2em;
}

.text-print {
    color: #000;
    font-family: 'open_sansregular';
    font-size: 1em;
}

.text-print .foto-print {
    float: right;
    font-size: 0.8em;
}

.footer-print {
    color: #000;
    font-family: 'open_sanssemibold';
    font-size: 0.8em;
}

.footer-print-sub {
    color: #000;
    font-family: 'open_sansregular';
    font-size: 0.8em;
}

.search-dates-between {
    padding-left: 0px;
    margin-bottom: 1em;
}

.title-especial {
    font-size: 2em;
    padding-top: 0.5em;
}

.email-author {
    font-size: 12px;
    color: #414040 !important;
}

.navbar-cartelera-title {
    margin-bottom: 0px !important;
}

#cartelera-days .nav > li > a:focus, #cartelera-days .nav > li > a:hover {
    color: #fff;
    background-color: transparent;
}

#dias-semana > li.col-lg-1.col-md-1.col-sm-1.col-xs-1.active > a {
    color: #fff;
    background-color: transparent;
}

#dias-semana > li.col-lg-2.col-md-2.col-sm-2.col-xs-2.active > a {
    color: #fff;
    background-color: transparent;
}

#cartelera-days .nav > li > a {
    padding: 7px 11px 0px 0px !important;
}

.opinion-item .subtitle {
    text-align: right;
    font-size: 1em;
}

.col-width .author-box {
    padding-left: 4px;
}

.submenu-text a {
    font-size: 16px;
}

.main-submenu-text a {
    font-size: 16px;
    color: white;
}

.container-image {
    position: relative;
}

.image-size {
    cursor: pointer;
    width: 100%;
    height: auto;
}

.image-size-destacada {
    /*width: 1200px;
    height: auto;*/
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
}

.bottomright {
    position: absolute;
    bottom: 21px;
    right: 16px;
    background: url(../img/plus.png) no-repeat center;
    background-color: rgba(0, 0, 0, 0.35);
    visibility: visible;
    height: 45px;
}

.bottomleft {
    position: absolute;
    bottom: 8px;
    left: 16px;
    padding-left: 10px;
    padding-right: 10px;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.35);
}

.bottomleft .title {
    font-family: 'open_sanssemibold';
    color: #fff;
    font-size: 3em;
    text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.94);
}

.bottomleft .sumary {
    font-family: 'open_sanssemibold';
    color: #fff;
    font-size: 1.2em;
    text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.94);
}

.text-img-more {
    font-size: 14px;
    color: ghostwhite;
    padding-top: 45px;
}

.widget_tag_cloud .tagcloud {
    overflow: hidden;
    margin: 0px -4px;    
}

.widget_tag_cloud .widget-title {
    font-weight: bold;
    color: #414040;
}

.widget_tag_cloud .tagcloud a {
    float: left;
    color: #303030;
    font-size: 1em;
    line-height: 20px;
    padding: 5px 10px;
    margin: 4px;
    border: 2px solid #718d9a;
    border-radius: 3px;
}

.widget_tag_cloud .tagcloud a:hover {
    color: #FFF;
    background-color: #718d98;
    border-color: #718d98;
}

.widget_tag_cloud .tagcloud_temas {
    overflow: hidden;
    margin: 0px -4px;
}

.widget_tag_cloud .tagcloud_temas a {
    float: left;
    color: #fff;
    font-size: 1em;
    line-height: 20px;
    padding: 5px 10px;
    margin: 4px;
    border: 2px solid #fff;
    border-radius: 3px;
}

/*
.widget_tag_cloud .tagcloud_temas a:hover {
    color:#FFF;
    background-color:#718d98;
    border-color:#718d98;
}*/

/*dudas del idioma*/
/*body*/
/*{*/
/*padding-top: 20px;*/
/*}*/
#myCarousel .nav a small {
    display: block;
}

#myCarousel .nav {
    background: #eee;
}

.nav-justified > li > a {
    border-radius: 0px;
}

.nav-pills > li[data-slide-to="0"].active a {
    background-color: #2980b9;
}

.nav-pills > li[data-slide-to="1"].active a {
    background-color: #2980b9;
}

.nav-pills > li[data-slide-to="2"].active a {
    background-color: #2980b9;
}

.news-comun {
    top: 15px;
}

.news-date-act-pub {
    font-family: 'open_sansregular';
    /* color: #718d99; */
    color: #414040;
    font-size: 13px;
}

.autor-info {
    margin-left: -27px;
}

.bottomGalery {
    position: absolute;
    bottom: 15px;
    left: 15px;
    padding-right: 5px;
    padding-left: 5px;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.35);
}

.bottomGalery .titleGalery {
    font-family: 'open_sanssemibold';
    color: #fff;
    font-size: 1.1em;
    text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.94);
}

/* estilo botones share en las noticias */
.share-btn {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 20px;
    /*padding-top: 40px;*/
    width: 80px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.share-btn:active {
    margin-top: 3px;
}

.share-btn:active .share-btn-action {
    padding-bottom: 3px;
    -webkit-box-shadow: inset 0 -3px rgba(0, 0, 0, 0.15), inset 0 -1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -3px rgba(0, 0, 0, 0.15), inset 0 -1px rgba(0, 0, 0, 0.15);
}

.share-btn:active .share-btn-action:after {
    bottom: 3px;
}

.share-btn-count {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    line-height: 40px;
    font-size: 19px;
    letter-spacing: -1px;
    color: #555;
    text-shadow: 0 1px white;
    background: #e6eff5;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #c5c5c5 #bbb;
    border-radius: 8px 8px 0 0;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.03), transparent 40%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.03), transparent 40%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.03), transparent 40%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.03), transparent 40%);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px rgba(0, 0, 0, 0.18), 0 2px rgba(0, 0, 0, 0.07);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px rgba(0, 0, 0, 0.18), 0 2px rgba(0, 0, 0, 0.07);
}

.share-btn-count:before, .share-btn-count:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    border: 6px solid transparent;
    border-top-color: #e6eff5;
}

.share-btn-count:before {
    margin-left: -7px;
    margin-top: 1px;
    border-width: 7px;
    border-top-color: rgba(0, 0, 0, 0.07);
}

.share-btn-action {
    display: block;
    position: relative;
    line-height: 32px;
    padding: 2px 0 6px;
    font-size: 12px;
    color: white;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    border: solid rgba(0, 0, 0, 0.18);
    border-width: 0 1px;
    /*border-radius: 0 0 8px 8px;*/
    border-radius: 8px;
}

.share-btn-action i {
    font-size: 20px;
    padding-right: 18px;
}

.share-btn-action:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    margin: 8px 2px 0 0;
    width: 18px;
    height: 18px;
    background-image: url("../img/icons.png");
}

.share-btn-action:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 6px;
    left: 0;
    right: 0;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 -1px 2px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 -1px 2px rgba(255, 255, 255, 0.25);
}

.share-btn-tweet {
    background: #83cfe8;
    background-image: -webkit-linear-gradient(top, #83cfe8, #6ebbd4);
    background-image: -moz-linear-gradient(top, #83cfe8, #6ebbd4);
    background-image: -o-linear-gradient(top, #83cfe8, #6ebbd4);
    background-image: linear-gradient(to bottom, #83cfe8, #6ebbd4);
    -webkit-box-shadow: inset 0 -6px rgba(0, 0, 0, 0.16), inset 0 -1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -6px rgba(0, 0, 0, 0.16), inset 0 -1px rgba(0, 0, 0, 0.15);
}

.share-btn-tweet:before {
    margin-left: -3px;
}

.share-btn-tweet:after {
    -webkit-box-shadow: inset 0 -1px 2px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 -1px 2px rgba(255, 255, 255, 0.5);
}

.share-btn-tweet + .share-btn-count {
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px rgba(0, 0, 0, 0.12), 0 2px rgba(0, 0, 0, 0.04);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px rgba(0, 0, 0, 0.12), 0 2px rgba(0, 0, 0, 0.04);
}

.share-btn-tweet + .share-btn-count:before {
    border-top-color: rgba(0, 0, 0, 0.05);
}

.share-btn-like {
    background: #6480bd;
    background-image: -webkit-linear-gradient(top, #6480bd, #3c5894);
    background-image: -moz-linear-gradient(top, #6480bd, #3c5894);
    background-image: -o-linear-gradient(top, #6480bd, #3c5894);
    background-image: linear-gradient(to bottom, #6480bd, #3c5894);
    -webkit-box-shadow: inset 0 -6px rgba(0, 0, 0, 0.15), inset 0 -1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -6px rgba(0, 0, 0, 0.15), inset 0 -1px rgba(0, 0, 0, 0.2);
}

.share-btn-like:before {
    background-position: -18px 0;
}

.share-btn-plus {
    background: #626262;
    background-image: -webkit-linear-gradient(top, #626262, #404040);
    background-image: -moz-linear-gradient(top, #626262, #404040);
    background-image: -o-linear-gradient(top, #626262, #404040);
    background-image: linear-gradient(to bottom, #626262, #404040);
    -webkit-box-shadow: inset 0 -6px rgba(0, 0, 0, 0.08), inset 0 -1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 -6px rgba(0, 0, 0, 0.08), inset 0 -1px rgba(0, 0, 0, 0.3);
}

.share-btn-plus:before {
    display: none;
}

.share-btn-pinterest {
    background: #cb2027;
    background-image: -webkit-linear-gradient(top, #cb2027, #404040);
    background-image: -moz-linear-gradient(top, #cb2027, #404040);
    background-image: -o-linear-gradient(top, #cb2027, #404040);
    background-image: linear-gradient(to bottom, #cb2027, #404040);
    -webkit-box-shadow: inset 0 -6px rgba(0, 0, 0, 0.08), inset 0 -1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 -6px rgba(0, 0, 0, 0.08), inset 0 -1px rgba(0, 0, 0, 0.3);
}

.share-btn-plus:before {
    display: none;
}

.btn-menu-mobile {
    border: 0;
    border-radius: 0;
}

.text-style-bold {
    font-weight: bold;
}

.margin-last-minute {
    margin-bottom: 85px;
}

.altura-submenu {
    height: 0;
}

.col-right {
    float: right !important;
}

.img-last-time {
    height: 80px;
}

.share-btn-style {
    margin-top: 20px;
}

.col-p0-left-new {
    padding-left: 0px;
}

.drop-down-team {
    padding-left: 30px !important;
}

.sub-footer {
    background-color: #005f99;
}

.resize_foot {
    margin-left: 17%;
    background-color: #edf1f2 !important;
}

.container-overwrite {
    width: 66.66666667%;
    margin-left: 17%;
    margin-top: 12.9%;
}

#id_ventana {
    margin-top: 48px;
    width: 66.66666667% !important;
    margin-left: 17% !important;
    height: 148px;
}

article .container-image.side_rigth {
    float: right;
    width: 50%;
    margin-left: 10px;
}

.info-news .news-content .text-justify.text-article {
    float: left;
}

/*esta clase es solo para las imagenes que aparecen dentro de una noticia */
.image_inside_news {
    /*width: 30%;*/
    margin-left: auto;
    margin-right: auto;
}

.news-body .container-image.side_rigth{
    float: right;
    width: 50%;
    margin-left: 10px;
}

@media screen and (max-width: 425px){
    article .container-image.side_rigth {
        float: none;
        width: 100%;
        margin-left: 0px;
    }
    .news-body .container-image.side_rigth{
        float: none;
        width: 100%;
        margin-left: 0px;
    }
    .info-news article .img-footer.side_rigth {
         width: 100%;
         text-align: justify;
    }
    .info-news .news-content .text-justify.text-article {
        float: none;
    }
}

#comments p{
    color: #414040;
}

@media screen and (max-width: 1680px){
    .container-overwrite {    
        margin-top: 11.5%;
    }
    .search-box-lupa {
        top: 0em !important;
    }
    #window .search-box-lupa {
        top: 0.3em !important;
    }
}

@media screen and (max-width: 1600px){
    .container-overwrite {    
        margin-top: 11.5%;
    }
    #window .search-box-lupa {
        top: 0.3em !important;
    }
}

@media screen and (max-width: 1440px){
    .container-overwrite {
        margin-top: 14%;
    }
}

  .embed-submit-field {
    position: relative;
  }
  .embed-submit-field input {
    width: 100%;
    padding: 15px;
  }
  .embed-submit-field button {
    position: absolute;
    right: 10px;
    top: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    background: #fff;
    border-radius: 3px;
    padding: 10px;
    transition: all .2s;
  }
  /* .embed-submit-field button:hover {
    background-color: #37C88D;
    color: #fff;
    cursor: pointer;
  } */

  @media screen and (max-width: 1024px){
    .top_img_header{
        width: 50%;
    }
  }
@media screen and (max-width: 425px){
    .top_img_header{
        width: 100%!important;
    }
}