@charset "utf-8";
#yui3-css-stamp.cssreset,
[hidden] {
    display: none;
}
fieldset,
hr,
img {
    border: 0;
}
nav ol,
nav ul,
ol,
ul {
    list-style: none;
}
html,
legend,
mark {
    color: #000;
}
#main,
sub,
sup {
    position: relative;
}
.mfp-title,
.obj-img,
pre {
    word-wrap: break-word;
}
.obj-img img,
img {
    -ms-interpolation-mode: bicubic;
}
html {
    font-size: 100%;
}
blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: 400;
}
caption,
th {
    text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400;
}
abbr,
acronym {
    border: 0;
    font-variant: normal;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hr,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
    zoom: 1;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
button,
html,
input,
select,
textarea {
    font-family: sans-serif;
}
a.lnk:active,
a.lnk:hover {
    outline: 0;
}
ins {
    text-decoration: none;
}
i {
    font-style: italic;
}
b {
    font-weight: 700;
}
mark {
    background: #ff0;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
}
q {
    quotes: none;
}
q:after,
q:before {
    content: "";
    content: none;
}
small {
    font-size: 100%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
hr {
    height: 1px;
    margin: 1em 0;
    padding: 0;
    border-top: 1px solid #ccc;
}
kbd {
    padding: 0 3px;
    border: 2px outset #f8f8f8;
    border-right: 2px inset #666;
    border-bottom: 2px inset #666;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 3px 3px 3px #ccc inset;
    -moz-box-shadow: 3px 3px 3px #ccc inset;
    -webkit-box-shadow: 3px 3px 3px #ccc inset;
}
button,
menu {
    margin: 0;
    padding: 0;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
audio,
canvas,
img,
svg,
video {
    vertical-align: middle;
}
legend {
    border: 0;
    white-space: normal;
}
button,
input,
select,
textarea {
    font-size: 100%;
    vertical-align: baseline;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: none;
}
#pagedoc.locked,
.calendar form,
.debug-pin,
.mfp-bg,
.mt {
    overflow: hidden;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid;
    }
    * {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    ._DISABLED_ a[href]:after {
        content: " (" attr(href) ")";
    }
    ._DISABLED_ abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    blockquote,
    pre {
        border: 1px solid #999;
    }
    thead {
        display: table-header-group;
    }
    img {
        max-width: 100% !important;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
.txt a,
a.lnk {
    text-decoration: none;
    outline: 0;
}
.cf:after,
.cf:before,
.item:after,
.item:before {
    display: table;
    content: "";
}
.cf:after {
    clear: both;
}
.cf {
    zoom: 1;
}
.cl {
    clear: left;
}
.cr {
    clear: right;
}
#main:after,
.clf,
.clr,
.inset-auto,
.item:after,
.limiter:after,
.page-wrap:after {
    clear: both;
}
.clf {
    height: 0;
    font-size: 1px;
    line-height: 0;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.item {
    zoom: 1;
}
.fa-b,
.fa-i {
    font-style: normal;
}
.fa-b:after,
.fa-b:before,
.fa-i:after,
.fa-i:before {
    font: normal normal normal 14px FontAwesome;
    font-size: inherit;
    line-height: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.txt dfn,
.txt em,
.txt em > *,
.txt i,
.txt i > * {
    font-style: italic;
}
.fa-i:after,
.fa-i:before {
    display: inline-block;
}
.fa-b:after,
.fa-b:before {
    display: block;
}
body,
html {
    background: 50% 0 no-repeat fixed;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
html {
    background: #fff;
}
#pagedoc,
#pagedoc:before {
    background: 50% 0;
}
#pagedoc:before {
    content: "";
    position: absolute;
    z-index: -1;
    height: 100%;
    top: 0;
    left: 50%;
}
#main {
    z-index: 0;
}
#main:after,
#main:before {
    content: "";
    display: table;
}
a.lnk:focus {
    outline: 0;
}
a.external,
a[rel="external"] {
    margin: 0 1px 0 0;
    padding: 0 12px 0 0;
    background: url(../images/ico-link-external-ltr_domain_www_diariodesevilla_es_hash_571896cc2c9dbd9ca1553dee5f9309c7.png) 100% 1px no-repeat;
}
a.external:hover,
a[rel="external"]:hover {
    margin: 0;
    padding: 0 13px 0 0;
    background-position: 100% 0;
}
select:active,
select:focus {
    outline: 0;
}
.limiter,
.page-wrap {
    margin: 0 auto;
}
.limiter:after,
.limiter:before,
.page-wrap:after,
.page-wrap:before {
    content: "";
    display: table;
}
.gdu {
    float: left;
    min-height: 1em;
}
.gdu.u-first,
.gdu:first-child {
    margin-left: 0;
}
.gd:after,
.gd:before {
    content: "";
    clear: both;
}
.gd:after {
    display: table;
}
.inset-auto {
    width: auto;
}
.inset-L,
.inset-L-w10,
.inset-L-w11,
.inset-L-w12,
.inset-L-w13,
.inset-L-w14,
.inset-L-w15,
.inset-L-w16,
.inset-L-w17,
.inset-L-w18,
.inset-L-w19,
.inset-L-w2,
.inset-L-w20,
.inset-L-w21,
.inset-L-w22,
.inset-L-w23,
.inset-L-w24,
.inset-L-w3,
.inset-L-w4,
.inset-L-w5,
.inset-L-w6,
.inset-L-w7,
.inset-L-w8,
.inset-L-w9 {
    float: left;
    clear: left;
}
.inset-R,
.inset-R-w10,
.inset-R-w11,
.inset-R-w12,
.inset-R-w13,
.inset-R-w14,
.inset-R-w15,
.inset-R-w16,
.inset-R-w17,
.inset-R-w18,
.inset-R-w19,
.inset-R-w2,
.inset-R-w20,
.inset-R-w21,
.inset-R-w22,
.inset-R-w23,
.inset-R-w24,
.inset-R-w3,
.inset-R-w4,
.inset-R-w5,
.inset-R-w6,
.inset-R-w7,
.inset-R-w8,
.inset-R-w9 {
    float: right;
    clear: right;
}
.pin-item,
.row .col {
    float: left;
}
.calendar .ui-datepicker-title:after,
.row:after,
.rowbox:after,
[class*="md-item-"]:after,
[class^="grp-"]:after,
[class^="md-"] .bd:after,
[class^="md-"] .ft:after,
[class^="md-"] .hd:after,
[class^="md-"]:after,
[class^="group-"]:after,
[class^="list-item"]:after {
    clear: both;
}
.col .pin-item {
    margin: 0 0 10px;
}
.row:after,
.row:before,
.rowbox:after,
.rowbox:before {
    content: "";
    display: table;
}
.row,
.rowbox {
    zoom: 1;
}
.row .col:first-child {
    margin-left: 0;
}
.rowbox .row:first-child {
    margin-top: 0;
}
.padbox {
    padding: 10px 10px 0;
}
.sticky {
    margin: 0 !important;
}
.mt {
    display: block;
}
[class*="md-item-"]:after,
[class*="md-item-"]:before,
[class^="grp-"]:after,
[class^="grp-"]:before,
[class^="md-"] .bd:after,
[class^="md-"] .bd:before,
[class^="md-"] .ft:after,
[class^="md-"] .ft:before,
[class^="md-"] .hd:after,
[class^="md-"] .hd:before,
[class^="md-"]:after,
[class^="md-"]:before,
[class^="group-"]:after,
[class^="group-"]:before,
[class^="list-item"]:after,
[class^="list-item"]:before {
    content: "";
    display: table;
}
.md-item-news .txt .lnk,
.txt a:hover {
    text-decoration: underline;
}
.txt b,
.txt b > *,
.txt strong,
.txt strong > * {
    font-weight: 700;
}
.txt abbr[title] {
    border-bottom: 1px dotted;
    text-decoration: none;
}
.txt ins {
    background: #ff9;
    color: #000;
}
[class^="grp-"] {
    margin: 0 0 20px;
    zoom: 1;
}
[class^="md-"],
[class^="group-"] {
    margin: 0 0 20px;
}
[class*="md-item-"] {
    margin: 0 0 10px;
    zoom: 1;
}
[class^="list-item"] {
    zoom: 1;
}
.bkn.last-child,
.gd .gd:last-child,
.gd .md:last-child,
.gd.last-child,
.md .bkn:last-child,
.md.last-child {
    margin-bottom: 0;
}
.debug-message {
    margin: 0 0 10px;
    padding: 5px 10px;
    border: 1px dotted #ccc;
    background: #fff;
    color: red;
    font: 400 16px/1.2 Arial;
    text-align: center;
}
.debug-i-message {
    margin: 5px 0;
    padding: 5px;
    background: #f5f5f5;
    font: italic 700 10px/1.5 Arial;
    color: red;
}
.debug-dummy {
    margin: 0 0 10px;
    padding: 10px;
    border: 1px solid #ccc;
    background: #fdf5e6;
    text-align: center;
}
.debug-slot {
    margin: 10px 0;
    padding: 15px 0;
    background: #d8e4f8;
    font: 400 10px/1.5em Verdana;
    color: #000;
    text-align: center;
    text-transform: uppercase;
}
.debug-slot.doc {
    background-color: transparent;
    border-color: rgba(122, 201, 67, 0.3);
    border-style: solid;
    border-width: 0 0 2px;
    margin: 0 0 30px;
    padding: 0 0 10px;
    text-align: left;
    text-transform: none;
}
.debug-slot.doc h1 {
    color: #7ac943;
    font: 40px/45px arial, sans-serif;
    margin: 0 0 10px;
}
.debug-slot.doc h1 em {
    display: block;
    font: 700 45px/50px arial, sans-serif;
}
.debug-slot.doc p {
    color: #909090;
    font: 400 18px/22px arial, sans-serif;
}
.debug-slot.doc li {
    font: 400 12px/16px arial, sans-serif;
}
.debug-col {
    margin: 0 0 20px;
    background: #b0c4de;
    color: #fff;
    font: 400 13px/50px Verdana;
    text-align: center;
}
.debug-col:last-child {
    margin-bottom: 0;
}
.debug-mod {
    margin: 0 0 20px;
    border-radius: 3px;
    background: #e5e5e9;
    color: #666;
    font: 400 16px/50px Verdana;
    text-align: center;
}
.debug-mod:last-child {
    margin-bottom: 0;
}
.debug-content,
.debug-content-big {
    margin: 0 0 20px;
    background: #e5e9e9;
    color: #789;
    font: 400 18px/190px Verdana;
    text-align: center;
}
.debug-content-big {
    min-height: 480px;
}
.debug-holder {
    margin: 0 0 10px;
    background: #fafad2;
    border: 1px solid #ccc;
    border-radius: 3px;
    font: 400 12px/71px verdana;
    color: #666;
    text-align: center;
}
.debug-audioplayer,
.debug-media {
    font: 400 13px/25px Arial;
    text-align: center;
}
.debug-media {
    height: 0;
    padding: 0 0 56.25%;
    border: 1px solid #999;
    background: #add8e6;
    color: #fff;
}
.debug-media-holder {
    padding: 10px;
    margin: 0 0 10px;
    border: 1px dotted #ccc;
    background: #ffffe0;
}
.debug-audioplayer {
    border: 1px solid #999;
    background: orange;
    color: #fff;
}
.debug-embed {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 5px;
    border: 1px dotted #333;
    background: #9fbfaa;
    font: 400 17px Arial;
    color: #fff;
}
.debug-ihtml {
    padding: 10px 5px;
    font: 400 13px Courier, monospace;
    text-align: center;
    background-color: #a0a0a0;
    color: #fff;
}
.debug-snippet {
    margin: 0 0 10px;
    background: #90ee90;
    padding: 5px;
}
.debug-snippet-inf {
    display: block;
    margin: 0 0 5px;
    padding: 3px 0;
    background: #20b2aa;
    color: #fff;
    font: 400 13px/17px Arial;
    text-align: center;
}
.debug-txt {
    margin: 10px 0;
    font-size: 13px;
}
.debug-refholder {
    position: relative;
}
.debug-refholder-image img {
    display: block;
    margin: 0 auto;
}
.debug-refholder-html {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0f0;
    opacity: 0.5;
}
.debug-pin {
    position: relative;
    min-height: 80px;
    padding: 10px;
    background: #eff0f2;
    font: 400 13px Arial, sans-serif;
    letter-spacing: -1px;
    color: #34495e;
    border-radius: 5px;
}
.debug-pin.extra {
    background: #d3d3d3;
    color: #fff;
    line-height: 80px;
    text-align: center;
}
.debug-pin-id,
.debug-pin-type-a,
.debug-pin-type-b {
    position: absolute;
    z-index: 1;
    padding: 0 5px;
    font: 400 13px/20px Arial;
    color: #fff;
    text-align: center;
}
.debug-pin-id {
    left: 0;
    top: 0;
    background: #fff;
    margin: -5px;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.debug-pin-type-a {
    right: 0;
    bottom: 0;
    background: tomato;
}
.debug-pin-type-b {
    right: 0;
    bottom: 0;
    background: #20b2aa;
}
.md-debug [class*="m-title"] {
    margin: 0 0 10px;
}
.debug-popup {
    margin: 0 0 20px;
    padding: 10px;
    background: #eee;
}
.debug-block {
    background-color: #ebffef;
    border-bottom: 5px solid red;
    display: block;
    height: 3000px;
    padding: 20px 0 0;
    position: relative;
}
.debug-block:after,
.debug-block:before {
    margin: 3px 0;
    position: absolute;
    color: #888;
    font: 700 11px/1 monospace;
}
.debug-block:before {
    content: "[Debug block]";
    top: 0;
}
.debug-block:after {
    content: "[Debug block END]";
    bottom: 0;
    text-align: center;
    width: 100%;
}
.debug-wrapper {
    background-color: #f9f9f9;
    float: none !important;
    margin: 5px 0;
    min-height: 70px;
    padding: 20px 0 0;
    position: relative;
}
.debug-wrapper:before {
    color: #888;
    content: "[Debug wrapper]";
    font: 700 11px/1 monospace;
    margin: 3px 0;
    position: absolute;
    top: 0;
}
.debug-wrapper .debug-wrapper:before {
    font-size: 9px;
    font-weight: 400;
}
.debug-wrapper[class*="item"]:before {
    content: "[Item wrapper]";
}
.debug-wrapper[class*="primary"]:before {
    content: "[primary wrapper]";
}
.debug-wrapper[class*="secondary"]:before {
    content: "[secondary wrapper]";
}
.debug-wrapper[class*="alert"]:before {
    content: "[alert wrapper]";
}
.debug-wrapper[class*="success"]:before {
    content: "[success wrapper]";
}
.debug-wrapper[class*="small"]:before {
    content: "[small]";
}
.debug-wrapper[class*="medium"]:before {
    content: "[medium]";
}
.debug-wrapper[class*="large"]:before {
    content: "[large]";
}
.debug-wrapper[class*="inset"]:before {
    content: "[inset]";
}
.debug-wrapper[class*="inset-L"]:before {
    content: "[inset-L]";
}
.debug-wrapper[class*="inset-R"]:before {
    content: "[inset-R]";
}
.debug-wrapper[class*="share"]:before {
    content: "[share]";
}
.debug-wrapper[class*="sponsor"]:before {
    content: "[sponsor]";
}
.debug-wrapper[class*="NW"]:before {
    content: "[NW]";
}
.debug-wrapper[class*="NE"]:before {
    content: "[NE]";
}
.debug-wrapper[class*="SW"]:before {
    content: "[SW]";
}
.debug-wrapper[class*="SE"]:before {
    content: "[SE]";
}
.debug-wrapper[class*="media-infos"]:before {
    content: "[media-info wrapper]";
}
.debug-wrapper[class*="gallery"]:before {
    content: "[gallery]";
}
.debug-wrapper[class*="video"]:before {
    content: "[video]";
}
.debug-wrapper[class*="audio"]:before {
    content: "[audio]";
}
.debug-wrapper[class*="image-left"]:before {
    content: "[image-left]";
}
.debug-wrapper[class*="image-right"]:before {
    content: "[image-right]";
}
.debug-wrapper[class*="dateline"]:before {
    content: "[dateline]";
}
.debug-wrapper[class*="social"]:before {
    content: "[social wrapper]";
}
.debug-wrapper[class*="facebook"]:before {
    content: "[facebook]";
}
.debug-wrapper[class*="twitter"]:before {
    content: "[twitter]";
}
.debug-wrapper[class*="google-plus"]:before {
    content: "[google-plus]";
}
.debug-wrapper[class*="youtube"]:before {
    content: "[youtube]";
}
.debug-wrapper[class*="linkedin"]:before {
    content: "[linkedin]";
}
.debug-wrapper[class*="instagram"]:before {
    content: "[instagram]";
}
.debug-wrapper[class*="pinterest"]:before {
    content: "[pinterest]";
}
.debug-wrapper[class*="vimeo"]:before {
    content: "[vimeo]";
}
.debug-wrapper[class*="rss"]:before {
    content: "[rss]";
}
.debug-wrapper[class*="email"]:before {
    content: "[email]";
}
.calendar {
    position: relative;
    margin: 0 auto;
    font-size: 14px;
}
.calendar form > * {
    position: absolute;
    left: -666em;
}
.calendar .ui-datepicker .ui-widget-content a {
    color: inherit;
}
.calendar .ui-datepicker .ui-state-active,
.calendar .ui-datepicker .ui-state-default,
.calendar .ui-datepicker .ui-state-disabled,
.calendar .ui-datepicker .ui-state-focus,
.calendar .ui-datepicker .ui-state-highlight,
.calendar .ui-datepicker .ui-state-hover {
    border: 0;
    background: 0 0;
    font-weight: inherit;
    color: inherit;
    opacity: inherit;
}
.calendar .ui-datepicker .ui-datepicker {
    width: auto;
    padding: 0;
    border: 0;
    border-radius: 0;
    font: inherit;
    color: inherit;
}
.calendar .ui-datepicker .ui-datepicker-header {
    font-weight: inherit;
    border: 0;
    border-radius: 0;
}
.calendar .ui-datepicker .ui-datepicker-title {
    margin: 0;
}
.calendar .ui-datepicker .ui-datepicker-month,
.calendar .ui-datepicker .ui-datepicker-year {
    margin: 0;
    font: inherit;
}
.calendar .ui-datepicker .ui-datepicker-calendar {
    margin: 0;
    font-size: inherit;
}
.calendar .ui-datepicker th {
    padding: 0;
    font-weight: 400;
    text-align: inherit;
}
.calendar .ui-datepicker td {
    padding: 0;
}
.calendar .ui-datepicker td a,
.calendar .ui-datepicker td span {
    padding: 0;
    text-align: inherit;
}
.calendar .ui-datepicker .ui-datepicker-calendar td,
.calendar .ui-datepicker .ui-datepicker-calendar th,
.mfp-container {
    text-align: center;
}
.calendar .ui-datepicker .ui-datepicker-current-day {
    background: 0 0;
}
.calendar .calendar-ui .ui-datepicker {
    min-height: 234px;
    padding: 10px;
    background: #f2f2f2;
}
.calendar .ui-datepicker .ui-datepicker-header {
    margin: -10px -10px 10px;
    padding: 5px;
    background: #4d4d4d;
    color: #fff;
}
.calendar .ui-datepicker .ui-datepicker-next,
.calendar .ui-datepicker .ui-datepicker-prev {
    display: none;
}
.calendar .ui-datepicker .ui-datepicker-title {
    line-height: 23px;
}
.calendar .ui-datepicker .ui-datepicker-month,
.calendar .ui-datepicker .ui-datepicker-year {
    border: 1px solid #3a3a3a;
    background: #616161;
    color: #fff;
    outline: 0;
}
.calendar .ui-datepicker .ui-datepicker-month {
    float: left;
    width: 55%;
    max-width: 110px;
}
.calendar .ui-datepicker .ui-datepicker-year {
    float: right;
    width: 35%;
    max-width: 70px;
}
.calendar .ui-datepicker .ui-datepicker-calendar {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.calendar .ui-datepicker .ui-datepicker-calendar th {
    font-weight: 700;
}
.calendar .ui-datepicker .ui-datepicker-calendar td a,
.calendar .ui-datepicker .ui-datepicker-calendar td span,
.calendar .ui-datepicker .ui-datepicker-calendar th a,
.calendar .ui-datepicker .ui-datepicker-calendar th span {
    display: block;
    text-decoration: none;
}
.calendar .ui-datepicker .ui-datepicker-calendar th a,
.calendar .ui-datepicker .ui-datepicker-calendar th span {
    line-height: 29px;
}
.calendar .ui-datepicker .ui-datepicker-calendar td a,
.calendar .ui-datepicker .ui-datepicker-calendar td span {
    line-height: 27px;
    padding: 0 5px;
    margin: 1px;
    border-radius: 3px;
}
.calendar .ui-datepicker .ui-datepicker-calendar td span {
    color: #ccc;
}
.calendar .ui-datepicker .ui-datepicker-calendar td a {
    color: #989898;
}
.calendar .ui-datepicker .ui-datepicker-calendar td a:hover {
    background: #999;
    color: #fff;
}
.calendar .ui-datepicker td.ui-datepicker-today a,
.calendar .ui-datepicker td.ui-datepicker-today a:hover,
.calendar .ui-datepicker td.ui-datepicker-today span {
    background: #789;
    color: #fff;
}
.calendar .ui-datepicker td.ui-datepicker-current-day a,
.calendar .ui-datepicker td.ui-datepicker-current-day a:hover,
.calendar .ui-datepicker td.ui-datepicker-current-day span {
    background: red;
    color: #fff;
}
.calendar .ui-datepicker-title:after,
.calendar .ui-datepicker-title:before {
    content: "";
    display: table;
}
.calendar .ui-datepicker-title {
    zoom: 1;
}
.mfp-bg,
.mfp-container,
.mfp-wrap {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.mfp-bg,
.mfp-wrap {
    position: fixed;
}
.mfp-bg {
    z-index: 1042;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.mfp-wrap {
    z-index: 1043;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    z-index: 1045;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom,
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    position: absolute;
    z-index: 1044;
    width: auto;
    top: 50%;
    left: 8px;
    right: 8px;
    margin-top: -0.8em;
    color: #ccc;
    text-align: center;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-close,
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow,
button.mfp-close {
    z-index: 1046;
    display: block;
    overflow: visible;
    padding: 0;
    border: none;
    background: 0 0;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.mfp-figure:after,
.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 0;
}
button::-moz-focus-inner {
    padding: 0;
    border: none;
}
.mfp-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    padding: 0 0 18px 10px;
    font: 400 28px Arial, Baskerville, monospace;
    text-align: center;
    text-decoration: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
}
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    width: 100%;
    right: -6px;
    padding-right: 6px;
    text-align: right;
    color: #fff;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 18px;
    color: #ccc;
}
.mfp-figure,
img.mfp-img {
    line-height: 0;
}
.mfp-arrow {
    position: absolute;
    width: 90px;
    height: 110px;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    margin: 35px 0 0 35px;
    border: inset transparent;
}
.mfp-arrow .mfp-a,
.mfp-arrow:after {
    top: 8px;
    border-top-width: 13px;
    border-bottom-width: 13px;
}
.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    margin-left: 31px;
    border-right: 17px solid #fff;
}
.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    margin-left: 39px;
    border-left: 17px solid #fff;
}
.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    width: 100%;
    max-width: 900px;
    line-height: 0;
}
.mfp-image-holder .mfp-content,
.obj-img,
img.mfp-img {
    max-width: 100%;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
}
img.mfp-img {
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
    padding: 40px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-figure:after {
    content: "";
    z-index: -1;
    background: #444;
    width: auto;
    height: auto;
    right: 0;
    top: 40px;
    bottom: 40px;
}
.mfp-figure small {
    display: block;
    line-height: 14px;
    font-size: 12px;
    color: #bdbdbd;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    margin-top: -36px;
    cursor: auto;
}
.btn,
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
.mfp-title {
    line-height: 18px;
    padding-right: 36px;
    text-align: left;
    color: #f3f3f3;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        position: fixed;
        top: auto;
        bottom: 0;
        margin: 0;
        padding: 3px 5px;
        background: rgba(0, 0, 0, 0.6);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        position: fixed;
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        padding: 0;
        text-align: center;
        background: rgba(0, 0, 0, 0.6);
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-top: 5px;
    margin-left: -300px;
    padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}
@font-face {
    font-family: "Expresso Text Medium";
    src: url(../fonts/ExpressoTextMedium/expressotextmedium_domain_www_diariodesevilla_es_hash_5c91230ca0eb503a8e24257baa500099.eot);
    src: url(../fonts/ExpressoTextMedium/expressotextmedium_domain_www_diariodesevilla_es_hash_5c91230ca0eb503a8e24257baa500099.eot) format("embedded-opentype"),
        url(../fonts/ExpressoTextMedium/expressotextmedium_domain_www_diariodesevilla_es_hash_bb26517a7861d120460a89ba04cb1a3b.woff2) format("woff2"),
        url(../fonts/ExpressoTextMedium/expressotextmedium_domain_www_diariodesevilla_es_hash_d8db3bd251d60036669267fded185f4f.woff) format("woff"),
        url(../fonts/ExpressoTextMedium/expressotextmedium_domain_www_diariodesevilla_es_hash_c63aa25264775bcf48578cf088129260.ttf) format("truetype"),
        url(../fonts/ExpressoTextMedium/expressotextmedium_domain_www_diariodesevilla_es_hash_7f6fe0b8a6e1601b34d799cfa4ac2533.svg) format("svg");
    font-display: fallback;
}
@font-face {
    font-family: "Joly Icons";
    src: url(../fonts/JolyIcons/joly-icons_domain_www_diariodesevilla_es_hash_c716e70981c2aa47ba04fa60774bee92.eot);
    src: url(../fonts/JolyIcons/joly-icons_domain_www_diariodesevilla_es_hash_c716e70981c2aa47ba04fa60774bee92.eot) format("embedded-opentype"),
        url(../fonts/JolyIcons/joly-icons_domain_www_diariodesevilla_es_hash_e660ed49656f527ed89964c5f8636e96.woff) format("woff"),
        url(../fonts/JolyIcons/joly-icons_domain_www_diariodesevilla_es_hash_5c57ee24a9430fca5dee03b315156772.ttf) format("truetype"),
        url(../fonts/JolyIcons/joly-icons_domain_www_diariodesevilla_es_hash_f8f31a9631b04a620c5ee547de4307bd.svg) format("svg");
}
@font-face {
    font-family: "Georgia Italic";
    src: local("♥"), url(../fonts/Georgia/georgiai_domain_www_diariodesevilla_es_hash_4c6c096efd7e266ac0c407b4af464dbb.ttf) format("truetype");
}
#main {
    zoom: 1;
    margin: 0 -1px;
}
.md .hd {
    position: relative;
    border-color: #235465;
}
.md .hd > * {
    margin: 0;
}
.md .hd .box {
    position: absolute;
    right: 0;
    z-index: 1;
    margin: 10px 0;
    top: 50%;
    transform: translateY(-100%);
}
.md .hd .box ~ * {
    padding-right: 60px;
}
[class^="md"].sk-0 {
    position: relative;
    border-style: solid;
    border-width: 1px;
    margin-top: 2px;
    padding: 10px 0;
    border-color: #efefef;
}
[class^="md"].sk-0:before,
[class^="group"].sk-0:before {
    content: "";
    border-style: solid;
    border-width: 3px 0 0;
    border-color: #235465;
    display: block;
    left: 0;
    right: 0;
    top: 0;
}
[class^="md"].sk-0:before {
    position: absolute;
    margin: 0 4px;
}
[class^="md"].sk-0 .kicker {
    margin: 0 10px 10px;
}
[class^="md"].sk-0 .footnote {
    margin: 0 10px;
}
[class^="md"].sk-0 .mt {
    padding: 0 10px;
}
[class^="group"].sk-0 {
    position: relative;
}
[class^="group"].sk-0:before {
    position: absolute;
    margin: 0 4px;
}
[class^="md"].sk-2 {
    margin-top: 2px;
}
[class^="md"].sk-2 .image-holder {
    margin: 0;
    padding: 0 0 10px;
}
[class^="md"].sk-2 .footnote {
    margin: 0 10px;
    border-color: #ccc;
}
[class^="md"].sk-2 .mt {
    padding: 0 10px 10px;
}
.microsite #ad-wrap {
    margin-top: 15px;
}
.microsite #ad-stickers {
    margin-top: 52px !important;
}
.microsite .page-wrap {
    background-color: transparent !important;
}
#pagedoc.microsite {
    position: relative;
    z-index: 0;
    padding-top: 29px;
}
#microsite-theme {
    position: absolute;
    z-index: -2;
    left: 0;
    right: 0;
    height: 100%;
}
#microsite-head,
.seam-gutter {
    position: relative;
}
#microsite-head {
    margin: 0 -1px;
}
#microsite-link {
    display: block;
    width: 100%;
}
#microsite-link span {
    display: none;
}
#microsite-head,
#microsite-theme {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: transparent;
}
.spin-360 {
    -webkit-animation: spin-360 1s infinite linear;
    animation: spin-360 1s infinite linear;
}
@-webkit-keyframes spin-360 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes spin-360 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.spin-180 {
    -webkit-animation: spin-180 0.4s infinite linear;
    animation: spin-180 0.4s infinite linear;
}
@-webkit-keyframes spin-180 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(179deg);
        transform: rotate(179deg);
    }
}
@keyframes spin-180 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(179deg);
        transform: rotate(179deg);
    }
}
.seam-gutter > .col + .col:before,
.seam-gutter > .gdu + .gdu:before {
    display: block;
    content: " ";
    position: absolute;
    bottom: 0;
    top: 0;
    width: 1px;
    margin-left: -11px;
}
@media print {
    #comments,
    #footer,
    #header #masthead .wgt,
    #header .header-box,
    #nav,
    #toolbar,
    .breakingnews,
    .pg-article .btn,
    .pg-article .group-news,
    .pg-article .u8.u-last,
    .tagbar,
    .topicnav {
        display: none;
    }
    #header,
    #header.fixed {
        position: relative !important;
    }
    .pg-article .u16 {
        max-width: 1011px;
    }
}
.ico-arrow-left-o:before,
.ico-arrow-right-o:before,
.ico-camera-circle:before,
.ico-camera:before,
.ico-circle:before,
.ico-close-circle:before,
.ico-close:before,
.ico-comment-o:before,
.ico-edit-o:before,
.ico-expand:before,
.ico-facebook-circle:before,
.ico-facebook:before,
.ico-flag-o:before,
.ico-google-plus-circle:before,
.ico-google-plus:before,
.ico-grid:before,
.ico-key-circle:before,
.ico-key:before,
.ico-mail-circle:before,
.ico-new-facebook:before,
.ico-new-twitter:before,
.ico-new-web:before,
.ico-panel:before,
.ico-phone-circle:before,
.ico-phone:before,
.ico-player-circle:before,
.ico-player:before,
.ico-plus-o:before,
.ico-plus:before,
.ico-printer-circle:before,
.ico-rel-entry-circle:before,
.ico-rel-entry-o:before,
.ico-search:before,
.ico-slide-arrow-left:before,
.ico-slide-arrow-right:before,
.ico-square:before,
.ico-tick:before,
.ico-twitter-circle:before,
.ico-twitter:before,
.ico-uri:before,
.ico-user:before,
.ico-whatsapp-circle:before,
.ico-whatsapp:before,
.ico-zoom-circle:before,
.ico-zoom:before {
    font-family: "Joly Icons";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    text-rendering: auto;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.sprite-default {
    background: url(../images/sprites/sprite_default_domain_www_diariodesevilla_es_hash_9b266ab800060bac51e9074965a6c0d4.png);
}
#pagedoc {
    color: #333;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.2;
    min-width: 1033px;
}
#pagedoc:before {
    margin-left: -515px;
    max-width: 1031px;
}
.md-item-news .txt .lnk {
    font-weight: 700;
    color: #345f6f;
}
.font-1-l,
.font-1-li {
    font-weight: 300;
    font-family: Roboto, arial;
}
.ab-layer-link,
.btn,
.md-item-news .txt .lnk:hover,
.obj-img a {
    text-decoration: none;
}
.md-item-news .txt .lnk:hover {
    color: #648592;
}
a.external,
a.lnk,
a[rel="external"] {
    color: #235465;
}
a.external:hover,
a.lnk:hover,
a[rel="external"]:hover {
    color: rgba(35, 84, 101, 0.75);
}
.limiter,
.page-wrap {
    zoom: 1;
    max-width: 1031px;
    width: 100%;
    padding: 0 1px;
}
#main,
.page-wrap {
    background: #fff;
}
#main {
    padding-top: 28px;
    padding-left: 10px;
    padding-right: 10px;
}
.gdu,
.row .col {
    padding: 0 10px;
}
.hsnap {
    margin-left: -10px;
    margin-right: -10px;
}
.gd {
    zoom: 1;
    margin: 0 -10px 20px;
}
.gdu {
    margin-left: 1px;
}
.u1,
.w1 {
    width: 22px;
}
.u2,
.w2 {
    width: 65px;
}
.u3,
.w3 {
    width: 108px;
}
.u4,
.w4 {
    width: 151px;
}
.u5,
.w5 {
    width: 194px;
}
.u6,
.w6 {
    width: 237px;
}
.u7,
.w7 {
    width: 280px;
}
.u8,
.w8 {
    width: 323px;
}
.u9,
.w9 {
    width: 366px;
}
.u10,
.w10 {
    width: 409px;
}
.u11,
.w11 {
    width: 452px;
}
.u12,
.w12 {
    width: 495px;
}
.u13,
.w13 {
    width: 538px;
}
.u14,
.w14 {
    width: 581px;
}
.u15,
.w15 {
    width: 624px;
}
.u16,
.w16 {
    width: 667px;
}
.u17,
.w17 {
    width: 710px;
}
.u18,
.w18 {
    width: 753px;
}
.u19,
.w19 {
    width: 796px;
}
.u20,
.w20 {
    width: 839px;
}
.u21,
.w21 {
    width: 882px;
}
.u22,
.w22 {
    width: 925px;
}
.u23,
.w23 {
    width: 968px;
}
.u24,
.w24 {
    max-width: 1011px;
}
.inset-auto {
    margin: 0 0 10px;
}
.inset-L,
.inset-L-w10,
.inset-L-w11,
.inset-L-w12,
.inset-L-w13,
.inset-L-w14,
.inset-L-w15,
.inset-L-w16,
.inset-L-w17,
.inset-L-w18,
.inset-L-w19,
.inset-L-w2,
.inset-L-w20,
.inset-L-w21,
.inset-L-w22,
.inset-L-w23,
.inset-L-w24,
.inset-L-w3,
.inset-L-w4,
.inset-L-w5,
.inset-L-w6,
.inset-L-w7,
.inset-L-w8,
.inset-L-w9 {
    margin: 0 20px 10px 0;
}
.inset-R,
.inset-R-w10,
.inset-R-w11,
.inset-R-w12,
.inset-R-w13,
.inset-R-w14,
.inset-R-w15,
.inset-R-w16,
.inset-R-w17,
.inset-R-w18,
.inset-R-w19,
.inset-R-w2,
.inset-R-w20,
.inset-R-w21,
.inset-R-w22,
.inset-R-w23,
.inset-R-w24,
.inset-R-w3,
.inset-R-w4,
.inset-R-w5,
.inset-R-w6,
.inset-R-w7,
.inset-R-w8,
.inset-R-w9 {
    margin: 0 0 10px 20px;
}
.inset-L-w2,
.inset-R-w2 {
    width: 65px;
}
.inset-L-w3,
.inset-R-w3 {
    width: 108px;
}
.inset-L-w4,
.inset-R-w4 {
    width: 151px;
}
.inset-L-w5,
.inset-R-w5 {
    width: 194px;
}
.inset-L-w6,
.inset-R-w6 {
    width: 237px;
}
.inset-L-w7,
.inset-R-w7 {
    width: 280px;
}
.inset-L-w8,
.inset-R-w8 {
    width: 323px;
}
.inset-L-w9,
.inset-R-w9 {
    width: 366px;
}
.inset-L-w10,
.inset-R-w10 {
    width: 409px;
}
.inset-L-w11,
.inset-R-w11 {
    width: 452px;
}
.inset-L-w12,
.inset-R-w12 {
    width: 495px;
}
.inset-L-w13,
.inset-R-w13 {
    width: 538px;
}
.inset-L-w14,
.inset-R-w14 {
    width: 581px;
}
.inset-L-w15,
.inset-R-w15 {
    width: 624px;
}
.inset-L-w16,
.inset-R-w16 {
    width: 667px;
}
.inset-L-w17,
.inset-R-w17 {
    width: 710px;
}
.inset-L-w18,
.inset-R-w18 {
    width: 753px;
}
.inset-L-w19,
.inset-R-w19 {
    width: 796px;
}
.inset-L-w20,
.inset-R-w20 {
    width: 839px;
}
.inset-L-w21,
.inset-R-w21 {
    width: 882px;
}
.inset-L-w22,
.inset-R-w22 {
    width: 925px;
}
.inset-L-w23,
.inset-R-w23 {
    width: 968px;
}
.pin-item {
    margin: 10px 10px 10px 11px;
}
.row {
    margin: 0 -10px;
}
.row .col {
    margin-left: 1px;
}
#brand-day,
#pagedoc.wallpaper,
#wallpaper-links {
    max-width: 1031px;
}
#wallpaper {
    max-width: 1031px;
}
.seam-gutter > .col + .col:before,
.seam-gutter > .gdu + .gdu:before {
    background-color: #efefef;
}
[class^="group"].sk-0 {
    background-color: #ededed;
}
[class^="md"].sk-2 .image-holder,
[class^="md"].sk-2 .mt {
    background-color: #ededed;
}
.ico-arrow-up:before {
    content: "";
}
.ico-arrow-right:before {
    content: "";
}
.ico-arrow-down:before {
    content: "";
}
.ico-arrow-left:before {
    content: "";
}
.ico-caret-up:before {
    content: "";
}
.ico-caret-right:before {
    content: "";
}
.ico-caret-down:before {
    content: "";
}
.ico-caret-left:before {
    content: "";
}
.ico-rel-entry:before {
    content: "";
}
.ico-check-ok:before {
    content: "";
}
.ico-check-error:before {
    content: "";
}
.ico-warning:before {
    content: "";
}
.ico-exclamation:before {
    content: "";
}
.ico-refresh:before {
    content: "";
}
.ico-spinner:before {
    content: "";
}
.ico-spinner {
    display: none;
    -webkit-animation: ico-spin 2s infinite linear;
    animation: ico-spin 2s infinite linear;
}
.ab-layer-content,
.ab-layer-ico,
.ab-layer:before,
.modal-dialog .BS_btn,
.modal-dialog .btn {
    display: inline-block;
    vertical-align: middle;
}
.ico-angle-up:before {
    content: "";
}
.ico-angle-down:before {
    content: "";
}
.ico-checkbox:before {
    content: "";
}
.ico-checkbox_checked:before {
    content: "";
}
.ico-radio:before {
    content: "";
}
.ico-radio_checked:before {
    content: "";
}
.ico-youtube:before {
    content: "";
}
.ico-rss:before {
    content: "";
}
.ico-rss-square:before {
    content: "";
}
.ico-mail:before {
    content: "";
}
.ico-printer:before {
    content: "";
}
.ico-zoom:before {
    content: "M";
}
.ico-circle:before {
    content: "O";
}
.ico-zoom-circle:before {
    content: "a";
}
.ico-uri:before {
    content: "b";
}
.ico-camera:before {
    content: "N";
}
.ico-camera-circle:before,
.kicker.gallery .text:before {
    content: "c";
}
.ico-player:before {
    content: "P";
}
.ico-player-circle:before {
    content: "d";
}
.ico-phone:before {
    content: "B";
}
.ico-phone-circle:before {
    content: "e";
}
.ico-arrow-right-o:before {
    content: "f";
}
.ico-arrow-left-o:before {
    content: "g";
}
.ico-panel:before {
    content: "h";
}
.ico-close:before {
    content: "K";
}
.ico-close-circle:before {
    content: "i";
}
.ico-plus-o:before {
    content: "j";
}
.ico-flag-o:before {
    content: "k";
}
.ico-edit-o:before {
    content: "l";
}
.ico-comment-o:before {
    content: "m";
}
.ico-rel-entry-o:before {
    content: "n";
}
.ico-rel-entry-circle:before {
    content: "L";
}
.ico-key:before {
    content: "o";
}
.ico-search:before {
    content: "p";
}
.ico-key-circle:before {
    content: "q";
}
.ico-slide-arrow-left:before {
    content: "r";
}
.ico-slide-arrow-right:before {
    content: "s";
}
.ico-square:before {
    content: "A";
}
.ico-grid:before {
    content: "t";
}
.ico-expand:before {
    content: "u";
}
.ico-facebook:before {
    content: "C";
}
.ico-facebook-circle:before {
    content: "w";
}
.ico-twitter:before {
    content: "F";
}
.ico-twitter-circle:before {
    content: "v";
}
.ico-google-plus:before {
    content: "D";
}
.ico-google-plus-circle:before {
    content: "x";
}
.ico-whatsapp:before {
    content: "G";
}
.ico-whatsapp-circle:before {
    content: "J";
}
.ico-mail-circle:before {
    content: "y";
}
.ico-printer-circle:before {
    content: "z";
}
.ico-user:before {
    content: "I";
}
.ico-tick:before {
    content: "H";
}
.ico-plus:before {
    content: "E";
}
.ico-new-facebook:before {
    content: "S";
}
.ico-new-twitter:before {
    content: "T";
}
.ico-new-web:before {
    content: "U";
}
.ab-layer-content:after,
.ab-layer:before {
    content: "";
}
.font-1 {
    font-family: Roboto, arial;
}
.font-1-l {
    font-style: normal;
}
.font-1-li {
    font-style: italic;
}
.font-1-b,
.font-1-n,
.font-2-b,
.font-2-l,
.font-2-n,
.font-3-b,
.font-3-n {
    font-style: normal;
}
.font-1-n {
    font-family: Roboto, arial;
    font-weight: 400;
}
.font-1-b {
    font-family: Roboto, arial;
    font-weight: 700;
}
.font-2,
.font-2-b,
.font-2-l,
.font-2-n {
    font-family: "Roboto Slab", serif;
}
.font-2-l {
    font-weight: 300;
}
.font-2-n {
    font-weight: 400;
}
.font-2-b {
    font-weight: 700;
}
.font-3,
.font-3-b,
.font-3-n {
    font-family: "Expresso Text Medium", serif;
}
.font-3-n {
    font-weight: 400;
}
.font-3-b {
    font-weight: 700;
}
.font-4-bi,
.font-4-ni {
    font-family: Georgia, serif;
    font-style: italic;
}
.font-4 {
    font-family: Georgia, serif;
}
.font-4-ni {
    font-weight: 400;
}
.font-4-bi,
.modal-dialog b,
.modal-dialog strong {
    font-weight: 700;
}
.modal-dialog .btn-info {
    border-color: #46b8da !important;
    color: #fff !important;
    background-color: #5bc0de !important;
}
.modal-dialog .btn-danger {
    border-color: #d43f3a !important;
    color: #fff !important;
    background-color: #d9534f !important;
}
.modal-dialog .btn-success {
    border-color: #4cae4c !important;
    color: #fff !important;
    background-color: #5cb85c !important;
}
.modal-dialog .btn-group-sm > .BS_btn,
.modal-dialog .btn-group-sm > .btn,
.modal-dialog .btn-sm {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 12px;
}
.modal-dialog .BS_btn.active,
.modal-dialog .BS_btn:active,
.modal-dialog .BS_btn:focus,
.modal-dialog .BS_btn:hover,
.modal-dialog .btn.active,
.modal-dialog .btn:active,
.modal-dialog .btn:focus,
.modal-dialog .btn:hover,
.modal-dialog .open .dropdown-toggle.BS_btn {
    color: #333;
    border-color: #adadad;
    background-color: #ebebeb;
}
.modal-dialog .btn-info.active,
.modal-dialog .btn-info:active,
.modal-dialog .btn-info:focus,
.modal-dialog .btn-info:hover,
.modal-dialog .open .dropdown-toggle.btn-info {
    border-color: #269abc;
    color: #fff;
    background-color: #39b3d7;
}
.modal-dialog .BS_btn,
.modal-dialog .btn {
    white-space: nowrap;
    margin-bottom: 0;
    border: 1px solid #ccc;
    font-weight: 400;
    text-align: center;
    color: #333;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: none;
    font-family: inherit;
}
.modal-dialog table {
    font-family: inherit;
}
.ab-layer {
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    white-space: nowrap;
    text-align: center;
    -webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.ab-layer:before {
    height: 100%;
    margin-right: -0.25em;
}
.ab-layer-content {
    position: relative;
    box-sizing: border-box;
    max-width: 100%;
    padding: 20px;
    white-space: normal;
    text-align: left;
    background: #fff;
}
.ab-layer-content:after {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
.ab-layer-ico {
    width: 64px;
    height: 64px;
    background: url(../images/ico-adblocker_domain_www_diariodesevilla_es_hash_f479a89d41b14e8698338b058ae28cd3.png) no-repeat;
    background-size: 100% auto;
}
.ab-layer-logo {
    display: block;
    margin: 20px auto;
    height: auto;
}
.ab-layer-text {
    text-align: center;
}
.ab-layer-text p {
    margin: 20px 0;
    color: #666;
}
.ab-layer-text p:first-child {
    position: relative;
    padding-left: 74px;
    text-align: left;
    color: #e02222;
}
.ab-layer-text p:first-child .ab-layer-ico {
    position: absolute;
    left: 0;
}
.ab-layer-link {
    display: table;
    margin: 0 auto;
    padding: 5px 10px;
    line-height: 32px;
    outline: 0;
}
.ab-layer {
    opacity: 0;
    z-index: -100;
    background: rgba(255, 255, 255, 0.75);
}
.ab-layer.opened {
    opacity: 1;
    z-index: 100;
    right: 0;
    bottom: 0;
}
body.locked {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ab-layer-content {
    width: 480px;
    background-color: #fff;
    border: 2px solid #000;
}
.ab-layer-logo {
    width: 240px;
}
.ab-layer-text {
    font: normal 400 19px/1.2 "Roboto Slab", serif;
}
.ab-layer-link {
    font: normal 700 12px/32px Roboto, serif;
    text-transform: uppercase;
    background: #235465;
    color: #fff;
}
.ab-layer-link:hover {
    background: #1c4452;
}
.image-holder {
    display: block;
    margin: 0;
    position: relative;
    z-index: 0;
}
.image-holder .kicker {
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    margin: 10px;
    padding: 2px 5px;
    position: absolute;
    z-index: 1;
    font-size: 12px;
    line-height: 16px;
    right: 0;
    top: 0;
}
.image-holder .kicker.NE {
    bottom: auto;
    left: auto;
    right: 0;
    top: 0;
}
.image-holder .kicker.NW {
    bottom: auto;
    left: 0;
    right: auto;
    top: 0;
}
.media-info {
    position: absolute;
    z-index: 1;
    margin: 15px;
}
.media-info:before {
    display: inline-block;
    height: 48px;
    width: 48px;
    line-height: 48px;
    border: 2px solid #fff;
}
.media-info.gal:before {
    font-size: 26px;
    content: "N";
}
.media-info.vid:before {
    font-size: 18px;
    content: "P";
    text-indent: 5%;
}
.media-info.aud:before {
    font-size: 26px;
    content: "B";
}
.media-info.zoom:before {
    font-size: 22px;
}
.media-info .inner-text {
    position: absolute;
    left: -666em;
}
.media-info.zoom {
    margin: 15px 25px;
}
.media-info.NE,
.media-info.NW {
    bottom: auto;
}
.media-info.SE,
.media-info.SW {
    top: auto;
}
.media-info.NE,
.media-info.SE {
    left: auto;
}
.media-info.NW,
.media-info.SW {
    right: auto;
}
.media-info.NE {
    right: 0;
    top: 0;
}
.media-info.NW {
    left: 0;
    top: 0;
}
.media-info.SE {
    bottom: 0;
    right: 0;
}
.media-info.SW {
    bottom: 0;
    left: 0;
}
.media-info.center,
[class^="inset"][class*="w3"] .media-info,
[class^="inset"][class*="w2"] .media-info {
    margin: 0;
    bottom: auto;
    left: 50%;
    top: 50%;
    right: auto;
    transform: translate(-50%, -50%);
}
[class^="inset"][class*="w4"] .media-info,
[class^="inset"][class*="w4"] .media-info:before {
    height: 40px;
    width: 40px;
}
[class^="inset"][class*="w4"] .media-info:before {
    font-size: 22px;
    line-height: 40px;
}
[class^="inset"][class*="w3"] .media-info,
[class^="inset"][class*="w3"] .media-info:before {
    height: 35px;
    width: 35px;
}
[class^="inset"][class*="w3"] .media-info:before {
    font-size: 18px;
    line-height: 35px;
}
[class^="inset"][class*="w2"] .media-info,
[class^="inset"][class*="w2"] .media-info:before {
    height: 30px;
    width: 30px;
}
[class^="inset"][class*="w2"] .media-info:before {
    font-size: 16px;
    line-height: 30px;
}
.obj-img {
    color: #ccc;
    display: block;
    min-width: 100%;
    position: relative;
    text-align: center;
    font: 10px/1 arial, sans-serif;
}
.obj-img img {
    display: block;
    height: auto;
    width: 100%;
    max-width: 100%;
}
.obj-img.hmedia a.fn[rel="enclosure"] {
    color: inherit;
    position: absolute;
    overflow: hidden;
    z-index: -1;
    left: 0;
    width: 100%;
    height: 100%;
}
.obj-img.loading img {
    background: url(../images/ajax-activity_domain_www_diariodesevilla_es_hash_4889784689c1b8109f97a0eecf9265f4.gif) 5px 5px no-repeat;
}
.obj-img.lock {
    height: 0;
}
.obj-img.lock img {
    position: absolute;
    height: 100%;
}
.media-info:before {
    font-family: "Joly Icons";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    text-rendering: auto;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.blockquote,
.byline,
.footnote .source,
.kicker,
.m-title-1 {
    text-transform: uppercase;
}
.media-info.aud:before,
.media-info.gal:before,
.media-info.vid:before {
    background-color: rgba(51, 51, 51, 0.7);
    color: #fff;
}
.obj-img:hover .media-info.aud:before,
.obj-img:hover .media-info.gal:before,
.obj-img:hover .media-info.vid:before {
    background-color: #333;
}
.media-info.zoom:before {
    background-color: rgba(35, 84, 101, 0.7);
    color: #fff;
    content: "M";
}
.obj-img:hover .media-info.zoom:before {
    background-color: #235465;
}
.media-video-holder {
    margin: 0 0 10px;
}
.media-video-holder:last-child {
    margin: 0;
}
[class^="obj-video"] {
    font-size: 10px;
    height: 0;
    padding: 0 0 56.25%;
    position: relative;
    background: #1f1f1f;
    color: #fff;
}
.headline .lnk,
.m-title-1 .list .lnk {
    color: inherit;
}
[class^="obj-video"] > * {
    position: absolute;
}
[class^="obj-video"] a {
    color: inherit;
    text-decoration: none;
}
[class^="obj-video"] [itemprop="embedUrl"] {
    bottom: 0;
    left: 0;
    margin: 5px;
    position: absolute;
    right: 0;
    z-index: auto;
    text-align: right;
}
.btn,
.btn .ico {
    text-align: center;
}
.obj-video-embed embed,
.obj-video-embed iframe,
.obj-video-embed object {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: auto;
}
.media-video {
    position: relative;
}
.media-video__watermark {
    position: absolute;
}
.blockquote,
.btn {
    position: relative;
}
.media-video__watermark.topLeft,
.media-video__watermark.topRight {
    top: 15px;
}
.media-video__watermark.bottomLeft,
.media-video__watermark.bottomRight {
    bottom: 40px;
}
.media-video__watermark.bottomRight,
.media-video__watermark.topRight {
    right: 15px;
}
.media-video__watermark.bottomLeft,
.media-video__watermark.topLeft {
    left: 15px;
}
.address {
    margin: 5px 0;
    font: 700 12px/14px arial, sans-serif;
}
.btn,
.btn .text {
    font-size: 16px;
    line-height: 18px;
}
.blockquote {
    overflow: hidden;
    border-style: solid;
    border-width: 2px 0 4px;
    margin: 28px 0;
    padding: 15px 10px;
}
.blockquote p {
    quotes: none;
    margin: 0 0 15px;
    overflow: hidden;
}
.blockquote p:before {
    content: open-quote;
}
.blockquote p:after {
    content: close-quote;
}
.blockquote figcaption {
    clear: both;
    display: block;
    margin: 15px 0 0;
}
.blockquote figure > :last-child {
    margin: 0;
}
.btn {
    border: 0;
    display: inline-block;
    margin: 2px 0 5px;
    padding: 15px;
    outline: 0;
}
.lnk,
.summary a,
.summary a.lnk {
    text-decoration: underline;
}
.btn.disabled {
    pointer-events: none;
    cursor: default;
}
.form-button,
.lnk,
.md-links #cokie-conf {
    cursor: pointer;
}
.btn .ico {
    min-width: 1em;
}
.btn .text {
    overflow: hidden;
    margin: 0 5px;
    text-overflow: ellipsis;
}
.btn > .ico + .text {
    border-left-width: 1px;
    border-left-style: solid;
    margin-left: 9px;
    padding-left: 12px;
}
.btn .inner-text {
    left: -9999em;
    position: absolute;
}
.m-title-1,
.m-title-md {
    position: relative;
    color: #235465;
}
.btn.small {
    padding: 10px;
}
.btn.small .text {
    font-size: 14px;
    line-height: 16px;
}
.btn.medium {
    padding: 15px;
}
.btn.medium .text {
    font-size: 16px;
    line-height: 18px;
}
.btn.large {
    padding: 20px 35px;
}
.btn.large .text {
    font-size: 18px;
    line-height: 18px;
}
.btn.block {
    display: block;
}
.btn.square {
    padding: 0;
    vertical-align: middle;
    line-height: 40px;
}
.btn.square,
.btn.square:active,
.btn.square:hover {
    background-color: transparent;
}
.btn.square .fa {
    font-size: 40px;
}
.btn.square.small {
    line-height: 20px;
}
.btn.square.small .fa {
    font-size: 20px;
}
.btn.square.large {
    line-height: 60px;
}
.btn.square.large .fa {
    font-size: 60px;
}
.btn.bb3-browsing .ico-spinner {
    display: none;
}
.byline,
.footnote,
.headline,
.kicker,
.m-title-md {
    display: block;
}
.byline .author ~ .btn.comments {
    border-style: solid;
    border-width: 0 0 0 1px;
    margin: 0 0 0 5px;
    padding: 0 8px;
}
.footnote {
    border-style: solid;
    border-width: 0 0 1px;
    padding: 2px 0 4px;
}
.u24 .headline {
    font-size: 56px;
    line-height: 57px;
}
.u16 .headline {
    font-size: 40px;
    line-height: 41px;
}
.u10 .headline,
.u12 .headline {
    font-size: 34px;
    line-height: 35px;
}
.u6 .headline,
.u8 .headline {
    font-size: 24px;
    line-height: 25px;
}
.u10 [class*="item"] .headline,
.u16 [class*="item"] .headline,
.u24 [class*="item"] .headline {
    font-size: 34px;
    line-height: 35px;
}
.u6 [class*="item"] .headline,
.u8 [class*="item"] .headline {
    font-size: 24px;
    line-height: 25px;
}
.u5 [class*="item"] .headline {
    font-size: 16px;
    line-height: 17px;
}
.u4 [class*="item"] .headline {
    font-size: 24px;
    line-height: 25px;
}
.kicker {
    letter-spacing: 0.3px;
}
.kicker .text:before {
    vertical-align: middle;
    margin: 0 5px 5px 0;
    font-size: 30px;
    height: 30px;
    width: 30px;
}
.m-title-1:before,
.m-title-md:before {
    height: 28px;
    width: 28px;
    font-size: 28px;
}
.lnk {
    outline: 0;
}
.lnk:hover {
    text-decoration: none;
}
.m-title-md {
    position: relative;
    overflow: hidden;
    margin: 0 0 20px;
}
.m-title-md:before {
    margin: 0 5px 0 0;
}
.m-title-md .lnk {
    float: right;
}
.m-title-md .bgpic {
    display: block;
    overflow: hidden;
    position: relative;
}
.m-title-1 .list,
.m-title-1 .list > *,
.m-title-1 h1 {
    display: inline-block;
}
.m-title-1 {
    border-style: solid;
    border-width: 0 0 4px;
    position: relative;
    margin: 0 0 10px;
}
.pg-bkn-section-headline,
.summary {
    border-width: 1px 0;
    border-style: solid;
    clear: both;
}
.m-title-1:before {
    margin: 0 5px 0 0;
}
.m-title-1 > * ~ .box {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 0 7px;
    text-transform: none;
}
.m-title-1 .box {
    font-size: 14px;
    line-height: 14px;
}
.m-title-1 .list {
    margin-left: 5px;
}
.m-title-1 .list li:before {
    content: ".";
    margin-right: 5px;
    vertical-align: 3px;
}
.m-title-1 .list li:first-child:before,
.m-title-1.m-title-1--icons .list li:before {
    content: none;
}
.m-title-1.m-title-1--icons .list li {
    margin-right: 10px;
}
.m-title-1.m-title-1--icons .list li:last-child {
    margin-right: 0;
}
.m-title-1.m-title-1--icons .list li .icon {
    height: 24px;
    width: 24px;
    display: inline-block;
    margin: 0 3px -6px 0;
}
.nws-data {
    display: block;
    margin: 0 0 22px;
    text-align: right;
    font-size: 0;
}
.nws-data:after,
.nws-data:before {
    content: "";
    display: table;
}
.nws-data:after {
    clear: both;
}
.nws-data > * {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.pg-bkn-kicker,
.sponsor-pic,
.summary {
    display: block;
}
.nws-data > :last-child {
    margin: 0;
}
.nws-data .byline {
    float: left;
    text-align: left;
}
#header .section-header-box .nws-data,
.sponsor {
    float: right;
}
.nws-data .md-lite-share {
    margin: 0 30px 0 0;
}
.nws-data > .btn {
    margin: 0 12px 0 0;
}
.nws-data > .btn:last-child {
    margin: 0;
}
.pg-bkn-headline {
    clear: both;
    display: block;
    letter-spacing: -0.5px;
}
.pg-bkn-kicker {
    clear: both;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.pg-bkn-subtitle {
    margin: 0 0 20px;
    color: #717171;
    font: 24px/30px arial, sans-serif;
}
.subtitle {
    margin: 0 0 10px;
    color: #717171;
    font: 14px/18px arial, sans-serif;
}
.inner-nav-row li:before,
.kicker .text:before,
.m-title-1:before,
.m-title-md:before,
.rel-entry:before,
.rel-item .mt:before {
    -webkit-font-smoothing: antialiased;
    speak: none;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}
.summary {
    padding: 5px 0 8px;
}
.summary .summary-entry {
    position: relative;
    margin: 0 0 6px;
    padding: 0 0 0 15px;
}
.summary .summary-entry:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 7px;
    width: 7px;
    font-size: 7px;
    line-height: 7px;
    margin: 8px 0 0 1px;
}
.summary .summary-entry:last-child {
    margin: 0;
}
.summary .summary-entry [class^="rel"] {
    font-weight: 400;
}
.teaser {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
}
.kicker .text:before,
.m-title-1:before,
.m-title-md:before {
    font-family: "Joly Icons";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-align: center;
}
#header.fixed .home-masthead,
.videofootnote {
    text-align: left;
}
.kicker,
.pg-bkn-kicker {
    color: #235465;
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 700;
}
.kicker {
    font-size: 12px;
    line-height: 18px;
}
.pg-bkn-kicker {
    font-size: 14px;
    line-height: 18px;
}
.kicker.music .text:before {
    content: "e";
}
.kicker.locked .text:before {
    content: "q";
}
.section-header .kicker-seo {
    display: none;
}
.headline,
.pg-bkn-headline {
    color: #333;
}
.headline,
.m-title-1,
.pg-bkn-headline,
.pg-bkn-section-headline {
    font-family: "Expresso Text Medium", sans-serif;
    font-style: normal;
    font-weight: 400;
}
.pg-bkn-headline {
    font-size: 50px;
    line-height: 1em;
}
.headline .lnk:hover {
    color: #235465;
}
.pg-bkn-section-headline {
    background-color: #f5f5f5;
    border-color: #dee6e8;
    color: #235465;
    font-size: 34px;
    line-height: 34px;
}
.summary {
    color: #666;
    border-color: #efefef;
    font-size: 21px;
}
.byline,
.m-title-1 .box,
.m-title-1.m-title-1--icons .list li,
.summary {
    font-family: "Roboto Slab", serif;
    font-style: normal;
    font-weight: 400;
}
.summary .summary-entry:before {
    color: #235465;
    content: "";
}
.summary a {
    color: #235465;
}
.summary a.disabled {
    color: #d0d0d0;
}
.summary a:hover {
    color: rgba(35, 84, 101, 0.75);
}
.summary a.lnk:hover,
.summary a:hover {
    text-decoration: none !important;
}
.byline {
    color: #666;
    font-size: 12px;
    line-height: 18px;
}
.byline .btn {
    border-color: #e9e9e9;
}
[class^="md-sports"] .byline .author {
    color: #efc75e;
}
.signature-author-role {
    display: block;
    font-family: Roboto, serif;
    font-size: 12px;
    color: #333;
}
.dateline,
.pg-bkn-dateline {
    color: #757575;
}
.dateline {
    font-size: 11px;
}
.dateline,
.m-title-md .lnk,
.pg-bkn-dateline {
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 400;
}
.blockquote,
.footnote,
.m-title-md {
    font-family: "Roboto Slab", serif;
    font-style: normal;
}
.pg-bkn-dateline {
    font-size: 12px;
    display: block;
}
.footnote {
    color: #333;
    border-color: #efefef;
    font-size: 12px;
    font-weight: 300;
}
.videofootnote {
    padding: 5px 0 5px 5px;
}
.btn {
    background-color: #7f7f7f;
    color: #fff;
}
.btn:active,
.btn:hover {
    outline: 0;
    background-color: #a2a2a2;
    color: #fff;
}
.btn.disabled {
    filter: alpha(Opacity=70);
    opacity: 0.7;
    background-color: #f2f2f2;
    color: #fff;
}
#header.fixed #masthead .box .md-login.md .not-logged #onsite-bar-register-sticky:hover,
#header.microsite-header.fixed .limiter .box-tools .md-login.md .not-logged > li #onsite-bar-register-sticky:hover,
#toolbar:not(.black) #onsite-bar-register:hover,
#toolbar:not(.blue) #onsite-bar-register:hover {
    opacity: 0.85;
}
.btn.primary {
    background-color: #235465;
    color: #fff;
}
.btn.primary:hover {
    background-color: #1c4452;
    color: #fff;
}
.btn.primary.disabled,
.btn.primary:active {
    background-color: #235465;
    color: #fff;
}
.btn.alert {
    background-color: #e02222;
    color: #fff;
}
.btn.alert:hover {
    background-color: #cb0000;
    color: #fff;
}
.btn.alert:active {
    background-color: #a00000;
    color: #fff;
}
.btn.alert.disabled {
    background-color: #f2f2f2;
    color: #d0d0d0;
}
.btn.success {
    background-color: #7ac943;
    color: #fff;
}
.btn.success:hover {
    background-color: #5caf2b;
    color: #fff;
}
.btn.success:active {
    background-color: #2e960f;
    color: #fff;
}
.btn.success.disabled {
    background-color: #f2f2f2;
    color: #d0d0d0;
}
.btn.printer {
    color: #d9d9d9;
}
.btn.printer:active,
.btn.printer:hover {
    color: #ccc;
}
.btn.top {
    background-color: #e8e8e8;
    color: #333;
}
.btn.top:active,
.btn.top:hover {
    background-color: #dbdbdb;
    color: #333;
}
.blockquote,
.lnk {
    color: #235465;
}
.btn.top > .ico:before {
    content: "\f106";
}
.blockquote {
    font-size: 21px;
}
.m-title-md,
.m-title-md .lnk {
    font-size: 14px;
}
.blockquote,
.m-title-md {
    font-weight: 700;
}
.lnk:hover {
    color: rgba(35, 84, 101, 0.75);
    -moz-transition: color, 0.15s, ease;
    -o-transition: color, 0.15s, ease;
    -webkit-transition: color, 0.15s, ease;
    transition: color, 0.15s, ease;
}
.lnk:active {
    color: #235465;
}
.lnk:disabled {
    color: #d0d0d0;
}
.lnk.primary {
    color: #235465;
}
.lnk.primary:hover {
    color: rgba(35, 84, 101, 0.75);
}
.lnk.primary:active {
    color: #235465;
}
.lnk.primary:disabled {
    color: #d0d0d0;
}
.lnk.alert {
    color: #e02222;
}
.lnk.alert:hover {
    color: #cb0000;
}
.lnk.alert:active {
    color: #a00000;
}
.lnk.alert:disabled {
    color: #f2f2f2;
}
.lnk.success {
    color: #7ac943;
}
.lnk.success:hover {
    color: #5caf2b;
}
.lnk.success:active {
    color: #2e960f;
}
.lnk.success:disabled {
    color: #f2f2f2;
}
.m-title-md.gallery:before {
    content: "c";
}
.m-title-md.music:before {
    content: "e";
}
.m-title-md.locked:before {
    content: "q";
}
.m-title-1 {
    border-color: #235465;
    font-size: 38px;
    line-height: 38px;
}
.m-title-1.gallery:before {
    content: "c";
}
.m-title-1.music:before {
    content: "e";
}
.m-title-1.locked:before {
    content: "q";
}
.m-title-1 .list {
    color: #333;
}
.m-title-1 .list .lnk:hover {
    color: #235465;
}
.m-title-1.m-title-1--icons .list li {
    font-size: 14px;
    line-height: 18px;
}
.m-title-1.m-title-1--icons .list li .icon {
    background: url(../images/sprites/sprite_default_domain_www_diariodesevilla_es_hash_9b266ab800060bac51e9074965a6c0d4.png) -68px -4px;
}
.m-title-1.m-title-1--icons .list li .icon-moon {
    background-position: -68px -4px;
}
.m-title-1.m-title-1--icons .list li .icon-sun {
    background-position: -100px -4px;
}
.m-title-1.m-title-1--icons .list li .icon-high {
    background-position: -4px -4px;
}
.m-title-1.m-title-1--icons .list li .icon-low {
    background-position: -36px -4px;
}
.btn.printer {
    background-color: transparent;
    padding: 0;
}
.btn.printer,
.btn.printer > .ico:before {
    height: 33px;
    width: 33px;
}
.btn.printer > .ico:before {
    font-size: 33px;
    line-height: 33px;
}
.btn.printer > .ico:after {
    height: 28px;
    width: 28px;
    margin: -14px;
}
.btn.top {
    margin: 0 20px 0 0;
    padding: 5px;
    text-transform: uppercase;
}
.btn.top .text {
    font-size: 11px;
    line-height: 14px;
}
.btn.top > .ico:before {
    height: 10px;
    width: 20px;
    vertical-align: middle;
    font-size: 20px;
    line-height: 14px;
}
.dateline {
    display: block;
    text-transform: none;
}
#header .home-header-box .timezone,
#masthead .section-title,
#nav .nav-item.droptab .inner-nav-item,
#nav .sublayer .lnk,
#toolbar,
.inner-nav-header .box > p,
.inner-nav-header .nav-title,
.pg-bkn-section-headline {
    text-transform: uppercase;
}
.pg-bkn-section-headline {
    display: block;
    position: relative;
    padding: 14px 10px;
}
.pg-bkn-section-headline:after,
.pg-bkn-section-headline:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    height: 1px;
    width: 100%;
    background-color: #fff;
}
.pg-bkn-section-headline:before {
    top: 0;
}
.pg-bkn-section-headline:after {
    bottom: 0;
}
#header {
    position: relative;
    z-index: 2;
}
#header > .limiter {
    position: relative;
    max-width: 1013px;
    padding: 0 10px;
}
#header [aria-hidden="true"] {
    position: absolute;
    bottom: 0;
    right: 34px;
    top: 0;
}
#header [aria-hidden="true"] .btn {
    margin: 0;
    padding: 2px 10px;
    background: 0 0;
    border-style: solid;
    border-width: 0 1px 0 0;
    color: inherit;
}
#header.fixed #masthead,
#header.fixed #nav {
    border-bottom: none;
}
#header [aria-hidden="true"] .btn > .ico,
#header [aria-hidden="true"] .btn > .ico:before {
    height: 22px;
    width: 22px;
}
#header [aria-hidden="true"] .btn > .ico {
    vertical-align: middle;
    font-size: 22px;
    line-height: 22px;
}
#header [aria-hidden="true"],
#header [class*="header-box"] {
    display: none;
}
#header.fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
#header.fixed > .limiter {
    padding: 0;
}
#header.fixed .sitehead {
    margin: 10px 0;
}
#header.fixed .logo {
    height: 25px;
    width: auto;
}
#header.fixed [aria-hidden="true"] {
    display: block;
}
#header.fixed .nav-join {
    position: static;
    border: none;
}
#header.fixed .nav-item {
    display: none;
}
#header.fixed .nav-item.dropnav-sections,
#header.fixed [aria-hidden="true"] {
    margin-top: 10px;
}
#header.fixed .nav-item.dropnav-sections {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 11px;
}
#header.fixed .btn.droptab-link {
    padding: 2px;
    background-color: transparent !important;
    border: none;
}
#header.fixed .btn.droptab-link > .ico,
#header.fixed .btn.droptab-link > .ico:before {
    height: 20px;
    width: 20px;
}
#header.fixed .btn.droptab-link > .ico:before {
    font-size: 20px;
    line-height: 20px;
}
#header.fixed .btn.droptab-link .text {
    display: none;
}
#header.fixed #layerNavAll {
    top: 36px;
}
#header.fixed [class*="header-box"] {
    display: block;
}
#header.fixed .home-masthead .box {
    display: none;
}
#header .home-header-box {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    overflow: hidden;
    white-space: nowrap;
    margin: 16px 0;
    text-align: center;
    text-overflow: ellipsis;
}
#header .section-masthead .section-title img {
    max-height: 41px;
    width: auto;
    max-width: 450px;
}
#header .section-header-box > .limiter {
    max-width: 1011px;
}
#header .section-header-box .limiter > * {
    display: inline-block;
    vertical-align: middle;
    margin: 9px 0;
}
#header .section-header-box .pg-bkn-headline {
    overflow: hidden;
    font-size: 18px;
    line-height: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#header .section-header-box .md-lite-share,
#header .section-header-box .md-lite-share .btn {
    margin-right: 5px;
}
#header .section-header-box .md-lite-share .btn:last-child {
    margin-right: 0;
}
#header.fixed .section-masthead .box {
    left: 0;
    right: 0;
    margin: 0 280px;
    text-align: center;
}
#header.fixed .section-header-box {
    border-style: solid;
    border-width: 2px 0 0;
}
#header.fixed .section-title {
    display: block;
    margin: 0;
    padding: 7px 0;
    overflow: hidden;
    white-space: nowrap;
    font-size: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
}
#header.fixed .section-title img {
    max-height: 20px;
}
#header.microsite-header.fixed {
    border-style: solid;
    border-width: 0 0 2px;
    animation: none;
}
#header.microsite-header + .page-wrap {
    padding-top: 0;
}
.nav-item .sublayer .inner,
.nav-item.droptab .droplayer .inner {
    padding: 1px 0;
}
#header .section-header-box .byline,
#header .section-header-box .printer {
    display: none;
}
#header.microsite-header.fixed .limiter .box-tools .md-login.md .logged {
    font-family: Roboto Slab, serif;
    color: #333;
    font-weight: 400;
}
#masthead {
    position: relative;
    border-style: solid;
    border-width: 0 0 6px;
    font-size: 0;
}
#masthead:after,
#masthead:before {
    content: "";
    display: table;
}
#masthead:after {
    clear: both;
}
#masthead .sitehead {
    display: inline-block;
}
#masthead .logo {
    display: block;
    width: 100%;
    height: auto;
}
#masthead > .box {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 15px 0 12px;
}
#masthead .box > * {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 10px 0 0;
}
#masthead .box > :last-child {
    margin: 0;
}
#masthead .section-title > * {
    vertical-align: text-bottom;
}
#masthead.home-masthead {
    text-align: center;
}
#masthead.home-masthead .box:nth-child(2) {
    left: 0;
    right: auto;
}
#masthead.section-masthead {
    text-align: left;
}
#subnav .nav-join,
#toolbar,
.md-header-opinion .col {
    text-align: center;
}
.home-masthead .sitehead {
    margin: 28px 0 12px;
}
.home-masthead .logo {
    height: 58px;
    width: 470px;
}
.section-masthead .sitehead {
    margin: 12px 0;
}
.section-masthead .logo {
    height: 45px;
    width: auto;
}
.nav-join {
    display: block;
}
.nav-join:after,
.nav-join:before {
    content: "";
    display: table;
}
.nav-join:after {
    clear: both;
}
.nav-item {
    float: left;
}
.nav-item.right {
    float: right;
}
.nav-item-lnk {
    display: block;
    outline: 0;
    text-decoration: none;
}
.nav-item .lnk {
    color: inherit;
}
.nav-item .lnk.droptab-link > .ico {
    margin-left: 2px;
}
.nav-item.droptab {
    position: relative;
}
.nav-item.droptab .droplayer {
    display: none;
    position: absolute;
    left: 0;
    z-index: 4;
    min-width: 100%;
    margin: 0;
}
.nav-item .droptab-link,
.nav-item.droptab .droplayer .inner-nav,
.nav-item.droptab .inner-nav-item .lnk {
    display: block;
}
.nav-item.droptab .droplayer:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    z-index: -1;
    width: 200px;
    box-sizing: border-box;
}
.nav-item.droptab.active .droplayer .inner,
.nav-item.subnav .inner-nav {
    width: 100%;
}
.nav-item.droptab.right .droplayer {
    right: 0;
    left: auto;
}
.nav-item.droptab .inner-nav-item {
    width: 100%;
    white-space: nowrap;
}
.nav-item .droptab-link {
    z-index: 1;
    outline: 0;
    text-decoration: none;
    white-space: nowrap;
}
.nav-item .sublayer,
.nav-item .sublayer-inner {
    position: absolute;
}
.nav-item .sublayer {
    display: none;
    left: 0;
    right: 0;
}
.nav-item .sublayer .lnk,
.nav-item .sublayer li {
    float: left;
}
.nav-item .sublayer li .lnk {
    margin: 0;
}
.nav-item.active .sublayer,
.nav-item.highlight .sublayer {
    display: block;
}
.nav-item.active .sublayer {
    z-index: 2;
}
.nav-item.highlight .sublayer {
    z-index: 3;
}
#nav .nav-join {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #dadada;
    position: relative;
}
#nav .nav-join > .nav-item {
    position: static;
    margin: 0 20px 0 0;
}
#nav .nav-item > .droptab-link,
#nav .nav-item > .lnk {
    display: block;
    position: relative;
    padding: 7px 0;
    color: inherit;
    text-transform: uppercase;
}
#nav .nav-item > .droptab-link:before,
#nav .nav-item > .lnk:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-style: solid;
    border-width: 0 0 3px;
    border-color: transparent;
}
#nav .droplayer:not(#layerNavAll),
#nav .sublayer {
    top: 33px;
}
#layerNavAll {
    top: 0;
}
#nav .droplayer:not(#layerNavAll) {
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 0 1px 0 0;
    box-sizing: border-box;
}
#nav .nav-item .inner {
    padding: 0;
}
#nav .nav-item .inner:after,
#nav .nav-item .inner:before {
    content: "";
    display: table;
}
#nav .nav-item .inner:after {
    clear: both;
}
#nav .nav-item .inner-nav {
    float: left;
    min-height: 28px;
    overflow-y: hidden;
}
#nav .nav-item.droptab .inner-nav {
    padding: 20px 0;
    box-sizing: border-box;
}
#nav .nav-item.droptab .droplayer:before,
#nav .nav-item.droptab .inner-nav {
    width: 176px;
}
#nav .nav-item.droptab .inner-nav-item:before {
    content: "·";
    position: absolute;
    margin: 5px 10px;
}
#nav .nav-item.droptab .inner-nav-item .lnk {
    padding: 5px 20px;
    color: inherit;
}
#nav .nav-item.droptab .inner-nav + [class^="md"] {
    margin: 0;
}
#nav .nav-item.droptab .droptab-all + .droplayer:hover {
    display: none;
}
#nav .nav-item.droptab .droplayer:hover,
#nav .nav-item.droptab.active .droplayer,
#nav .nav-item.droptab.active .droptab-all + .droplayer {
    display: block;
}
#nav .sublayer {
    font-size: 11px;
}
#nav .sublayer .lnk {
    padding: 5px 22px 5px 10px;
    color: inherit;
}
#nav .nav-item.dropnav-sections {
    margin-right: 0;
}
#nav .nav-item.dropnav-sections .inner-nav {
    width: 100%;
    padding: 0;
}
#nav .btn.droptab-link {
    height: 32px;
    margin: 0;
    padding: 7px 8px;
    border-style: solid;
    border-width: 0 0 0 1px;
    box-sizing: border-box;
    font-size: 12px;
    line-height: inherit;
}
#nav .btn.droptab-link:before {
    content: none !important;
}
#nav .btn.droptab-link > .ico,
#nav .btn.droptab-link > .ico:before {
    height: 12px;
    width: 12px;
}
#nav .btn.droptab-link > .ico:before {
    vertical-align: -2px;
    font-size: 12px;
    line-height: 12px;
}
#nav .btn.droptab-link > .text {
    font-size: inherit;
    line-height: inherit;
}
#nav .btn.droptab-link > .ico + .text {
    margin-left: 2px;
    padding-left: 4px;
    border: none;
}
.page-wrap.moved {
    padding-top: 45px;
}
#subnav {
    margin: 0 0 20px;
    padding: 0 0 10px;
}
#subnav + .breakingnews,
#subnav + .topicnav {
    margin-top: 0;
}
#subnav .nav-join > * {
    display: inline-block;
    vertical-align: middle;
}
#subnav .nav-item-lnk,
#subnav .sublayer-link {
    color: inherit;
    display: inline-block;
    font-size: 18px;
    padding: 5px 10px;
}
#subnav .nav-item:hover > .lnk {
    text-decoration: underline;
}
#subnav .sublayer {
    font-size: 12px;
    top: 41px;
}
#subnav .sublayer .lnk {
    display: inline-block;
    padding: 10px 25px 10px 10px;
}
.nav-section-layer {
    width: 1012px;
}
.nav-close-btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 44px;
    width: 44px;
    margin: 0;
    padding: 0;
}
.nav-close-btn .ico,
.nav-close-btn .ico:before {
    height: 20px;
    width: 20px;
}
.nav-close-btn .ico:before {
    font-size: 20px;
    line-height: 44px;
}
.inner-nav-header {
    display: table-header-group;
}
.inner-nav-row {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-style: solid;
    border-width: 0 0 1px;
}
.inner-nav-row > * {
    display: table-cell;
    vertical-align: middle;
    padding: 12px 30px;
}
.inner-nav-row > .box > * {
    display: inline-block;
}
.inner-nav-row > :first-child {
    position: relative;
    width: 250px;
    box-sizing: border-box;
}
.inner-nav-row > :first-child:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #4f7684;
}
.inner-nav-row > .lnk {
    position: relative;
    vertical-align: top;
    font-size: 21px;
    font-weight: 300;
}
.inner-nav-row > .lnk > .ico {
    position: absolute;
    right: 0;
    top: 0;
    margin: 15px 1px 0 0;
}
.inner-nav-row > .lnk > .ico,
.inner-nav-row > .lnk > .ico:before {
    height: 16px;
    width: 16px;
    font-size: 16px;
    line-height: 16px;
}
.inner-nav-header .nav-title {
    padding-left: 20px;
}
.inner-nav-header .box {
    height: 43px;
    padding: 0 45px 0 36px;
}
.inner-nav-header .box > p {
    vertical-align: -5px;
    font-size: 14px;
}
.inner-nav-header .md-lite-share {
    float: right;
    margin: 0 5px;
}
.inner-nav-header .md-lite-share .btn:not(:last-child) {
    margin-right: 5px;
}
.inner-nav-body .inner-nav-row:last-child {
    border-bottom: none;
}
.inner-nav-body .inner-nav-row:last-child > :first-child:before {
    content: none;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections).droptab .inner-nav .inner-nav-item:before,
#toolbar:after,
#toolbar:before {
    content: "";
}
.inner-nav-body li {
    display: inline-block;
}
.inner-nav-body li:before {
    display: inline-block;
    vertical-align: middle;
    width: 3px;
    margin-right: 4px;
    font-size: 3px;
}
.inner-nav-body .box .lnk {
    vertical-align: middle;
    margin: 0 10px 0 0;
}
#toolbar {
    position: relative;
    z-index: 4;
}
#toolbar:after,
#toolbar:before {
    display: table;
}
#toolbar:after {
    clear: both;
}
#toolbar > .limiter {
    position: relative;
    max-width: 1011px;
    border-style: solid;
    border-width: 0 0 2px;
    padding: 0 11px 12px;
}
#toolbar .lnk {
    color: inherit;
}
#toolbar .timezone {
    display: inline-block;
}
#toolbar > .limiter > .box {
    position: absolute;
    bottom: 0;
    margin: 0 0 12px;
}
#toolbar > .limiter > .box:first-child {
    left: 0;
}
#toolbar > .limiter > .box:last-child {
    right: 0;
}
#toolbar > .limiter > .box > * {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0 0 6px;
    padding: 0 0 0 8px;
    border-style: solid;
    border-width: 0 0 0 1px;
}
#toolbar > .limiter > .box > :first-child {
    margin: 0;
    padding: 0;
    border: none;
}
#toolbar .md-login li {
    font-size: 11px;
}
#toolbar .md-login .btn {
    top: 2px;
    margin: 0;
    padding: 0;
}
#toolbar .md-login .btn > .text {
    position: relative;
    bottom: 2px;
    font-size: 11px;
    line-height: 11px;
}
#toolbar .btn.search {
    background: 0 0;
    color: inherit;
    height: 4px;
    padding: 5px 4px 5px 10px !important;
}
#toolbar .btn.search > .ico,
#toolbar .btn.search > .ico:before {
    height: 16px;
    width: 16px;
}
#toolbar .btn.search > .ico:before {
    position: relative;
    top: -7px;
    font-size: 16px;
    line-height: 16px;
}
.md-header-news {
    overflow: hidden;
    padding: 25px 0 15px;
}
.md-header-news .row {
    float: left;
    width: 580px;
    margin: 0;
    padding: 0 15px;
    box-sizing: border-box;
}
.md-header-news .col {
    padding: 0 15px;
}
.md-header-news .col .image-holder {
    margin: 0 0 6px;
}
.md-header-news .col .headline {
    font-size: 18px;
    line-height: 19px;
}
.md-header-news .list {
    overflow: hidden;
    width: 255px;
}
.md-header-news .list > * {
    margin: 0 15px 5px 0;
    padding: 0 0 5px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #eceded;
}
.md-header-news .list > :last-child {
    border-bottom: none;
}
.md-header-news .list .headline {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 17px;
    letter-spacing: -0.5px;
}
.md-header-opinion {
    overflow: height;
}
.md-header-opinion .row {
    float: left;
    width: 580px;
    margin: 0;
    padding: 0 15px;
    box-sizing: border-box;
}
.md-header-opinion .col {
    margin-top: 5px;
    padding: 0 15px;
}
.md-header-opinion .col .image-holder {
    margin: 0 0 6px;
}
.md-header-opinion .col .byline {
    margin-bottom: 0;
}
.md-header-opinion .col .headline {
    margin-top: 5px;
    padding-top: 5px;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #eceded;
    font-size: 18px;
    line-height: 19px;
}
.md-header-opinion .opinion-author-image {
    width: 133px;
    height: 133px;
    margin: 0 0 5px;
}
.md-header-opinion .list {
    overflow: hidden;
    width: 255px;
    padding-top: 25px;
}
.md-header-opinion .list > * {
    margin: 0 15px 5px 0;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #eceded;
}
.md-header-opinion .list > :last-child {
    border-bottom: none;
}
#header [aria-hidden="true"] .btn,
#toolbar > .limiter,
#toolbar > .limiter > .box > * {
    border-color: #efefef;
}
.md-header-opinion .list .headline {
    font-size: 16px;
    line-height: 17px;
}
#header .timezone,
#header.fixed #masthead .box .md-login.md,
#header.fixed #masthead .box .md-login.md .logged #onsite-bar-logout-sticky .text,
#header.fixed #masthead .box .md-login.md .not-logged #onsite-bar-login-sticky,
#header.fixed #masthead .box .md-login.md .not-logged #onsite-bar-register-sticky,
#toolbar {
    font-size: 11px;
}
.inner-nav-row li:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-align: center;
}
#header .timezone,
#header.fixed #masthead .box .md-login.md,
#nav,
#nav .sublayer .inner-nav-item,
#toolbar {
    font-family: "Roboto Slab", serif;
    font-weight: 400;
    font-style: normal;
}
#toolbar {
    color: #333;
    margin-top: 10px;
}
#toolbar > .limiter {
    background-color: #fff;
}
#toolbar .lnk:hover {
    color: #235465;
}
#toolbar:not(.black) #onsite-bar-register,
#toolbar:not(.blue) #onsite-bar-register {
    border-radius: 6px;
    background-color: #0e60c8;
    padding: 5px 10px;
    color: #fff;
}
#header.fixed,
#header > .limiter {
    background-color: #fff;
}
#header.fixed {
    -moz-animation: slice 1s 1 alternate;
    -webkit-animation: slice 1s 1 alternate;
    animation: slice 1s 1 alternate;
}
@-moz-keyframes slice {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
@-webkit-keyframes slice {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
@keyframes slice {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
#header.fixed #masthead .box {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin-right: 30px;
}
#header.fixed #masthead .box .section-title,
header#header:not(.fixed) #masthead .md-login.md,
header#header:not(.fixed) .section-title-author-tag-hidden {
    display: none;
}
#header.fixed #masthead .box .md-login.md .logged {
    border-width: 0 1px 0 0;
    border-color: #dadada;
    border-style: solid;
    padding: 0 8px 0 0;
}
#header.fixed #masthead .box .md-login.md .logged #onsite-bar-logout-sticky {
    padding: 0;
    margin-bottom: 1px;
}
#header.fixed #masthead .box .md-login.md .not-logged {
    line-height: 10px;
    margin-top: 3px;
}
#header.fixed #masthead .box .md-login.md .not-logged #onsite-bar-register-sticky {
    border-radius: 6px;
    background-color: #0e60c8;
    padding: 5px 10px;
    color: #fff;
}
#header.fixed #masthead .box .md-login.md .not-logged #onsite-bar-login-sticky {
    color: #333;
}
#header.fixed #masthead .box .md-login.md .not-logged #onsite-bar-login-sticky:hover {
    color: inherit;
}
#header.fixed #masthead .box .md-login.md .not-logged li:last-child {
    vertical-align: super;
    border-width: 0 1px 0 0;
    border-style: solid;
    font-size: initial;
    padding: 0 8px 0 0;
    border-color: #dadada;
}
#header.fixed .section-header-box {
    background-color: #ededed;
    color: #333;
}
#header .section-header #nav {
    height: 66px;
}
#header .section-header.fixed #nav {
    height: 0;
}
#header.fixed #nav {
    height: 0;
    margin-bottom: 0 !important;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections) {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections):hover {
    background-color: #f2f2f2;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections).droptab {
    position: relative;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections).droptab .droplayer:not(#layerNavAll) {
    border-color: transparent;
    background-color: transparent;
    width: auto;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections).droptab .droplayer:not(#layerNavAll):before {
    background-color: transparent;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections).droptab:hover {
    background-color: #f2f2f2;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections).droptab .inner-nav {
    padding: 18px 0 9px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    width: auto;
    min-width: 175px;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections).droptab .inner-nav .inner-nav-item {
    font-family: Roboto, Arial;
    font-size: 14px;
    color: #333;
    margin: 0;
    text-transform: none;
}
.breakingnews .label,
.md-links .headline,
.static-box-message .static-text {
    text-transform: uppercase;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections).droptab .inner-nav .inner-nav-item .lnk {
    padding: 9px 10px;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections) .inner-nav {
    background-color: #fff;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections) .inner-nav hr {
    margin: 10px 10px 9px;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections) .inner-nav span {
    font-family: Roboto, Arial;
    font-weight: 700;
    color: #235465;
    font-size: 9pt;
    margin: 0 10px;
}
#nav.nav-header-links .nav-item:not(.dropnav-sections) .inner-nav .inner-nav-item .lnk:hover {
    background-color: #f2f2f2;
}
#nav.nav-header-links .nav-item.active > .lnk:before,
#nav.nav-header-links .nav-item.highlight > .lnk:before,
#nav.nav-header-links .nav-item:hover > .lnk:before {
    border: none;
}
#masthead .section-title {
    color: #235465;
    font-size: 44px;
    line-height: 31px;
    font-family: "Expresso Text Medium", sans-serif;
    font-style: normal;
    font-weight: 400;
}
#nav {
    border-color: #dadada;
    color: #333;
    font-size: 12px;
    line-height: 18px;
}
#nav .nav-item.active > .lnk:before,
#nav .nav-item.highlight > .lnk:before,
#nav .nav-item:hover > .lnk:before {
    border-color: #235465;
}
#nav .droptab .inner-nav-item,
.inner-nav-body .box .lnk {
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 300;
}
#nav .droplayer:not(#layerNavAll) {
    background-color: #fff;
    border-color: #dadada;
}
#nav .droplayer:not(#layerNavAll):before,
#nav .sublayer {
    background-color: #f5f5f5;
}
#nav .inner-nav-item .lnk:hover,
#nav .sublayer .lnk:hover {
    background-color: #e1e1e1;
}
#nav .inner-nav-item .lnk:active,
#nav .sublayer .lnk:active {
    background-color: #d4d4d4;
}
#nav .btn.droptab-link {
    border-color: #ccc;
    background-color: #f5f5f5;
    color: #235465;
}
#nav .btn.droptab-link:hover {
    background-color: #e8e8e8;
    color: #235465;
}
#nav .btn.droptab-link > .ico:before {
    color: #333;
}
#nav .droplayer .inner {
    border-color: #efefef;
}
.nav-section-layer {
    background-color: #f5f5f5;
}
.nav-close-btn {
    background-color: #dddcdc;
    color: #555;
}
.inner-nav-header .nav-title {
    font-size: 21px;
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 400;
    background-color: #396575;
    color: #fff;
}
.inner-nav-header .box {
    background-color: #ededed;
}
.inner-nav-header .md-search {
    width: 250px;
    margin-bottom: 0;
    position: relative;
    height: 50px;
}
.inner-nav-header .md-search #mainSearch {
    width: 250px;
    border-radius: 50%;
    margin-top: 10px;
}
.inner-nav-header .md-search #mainSearch .form-text {
    border-radius: 20px;
    position: relative;
}
.inner-nav-header .md-search #mainSearch .form-text .btn.small {
    background-color: transparent;
    font-size: 17px;
    position: absolute;
    top: -4px;
    height: 25px;
}
#wallpaper,
.ad-sticker-L,
.ad-sticker-R {
    top: 0;
    position: absolute;
}
.inner-nav-header .md-search #mainSearch .form-text .btn.small .fa.ico.ico-search:before {
    font-weight: 600;
    color: #333;
}
.inner-nav-header .md-search #mainSearch .form-text input {
    padding: 10px 0 10px 37px;
    font-family: Roboto, serif;
    font-size: 11px;
    color: #333;
    font-weight: 400;
    border: none;
}
.inner-nav-header .md-search #mainSearch .form-text input::placeholder {
    color: #333;
}
.inner-nav-row {
    border-color: #dce2e4;
}
.inner-nav-row > .lnk {
    background-color: #235465;
    color: #fff;
    line-height: 1.3em;
}
.inner-nav-row > .lnk:active,
.inner-nav-row > .lnk:hover {
    background-color: #396575;
    color: #fff;
}
.inner-nav-row li:before {
    content: "";
    color: #235465;
}
.inner-nav-body .box .lnk {
    font-size: 16px;
    line-height: 20px;
}
.md-header-news .row-x2 .col {
    width: 244px;
}
.md-header-news .row-x2 .col.nth-child-1,
.md-header-news .row-x2 .col.nth-child-2,
.md-header-news .row-x2 .col:nth-child(1),
.md-header-news .row-x2 .col:nth-child(2) {
    width: 244.5px;
}
.md-header-opinion .row-x3 .col {
    width: 152px;
}
.md-header-opinion .row-x3 .col.nth-child-2,
.md-header-opinion .row-x3 .col:nth-child(2) {
    width: 154px;
}
#subnav {
    color: #000;
}
#subnav .nav-item.active > .lnk {
    font-weight: 700;
}
#subnav .sublayer {
    background-color: #fff;
}
#subnav .sublayer .lnk:hover {
    background-color: #eee;
}
#masthead.section-masthead {
    display: flex;
    justify-content: space-between;
}
#masthead.section-masthead .sitehead {
    flex: 1;
    display: flex;
    align-items: center;
    width: 20%;
}
#masthead.section-masthead .box {
    flex: 1;
    position: initial;
    margin-left: 0;
    display: flex;
    flex-direction: row-reverse;
}
#masthead.section-masthead .box .section-title {
    max-width: fit-content;
    font-size: 32px;
    display: flex;
    align-items: center;
    text-align: end;
}
#header.microsite-header.fixed .limiter .box-tools .md-login.md .logged,
#header.microsite-header.fixed .limiter .box-tools .md-login.md .logged #onsite-bar-logout .text,
#header.microsite-header.fixed .limiter .box-tools .md-login.md .logged #onsite-bar-logout-sticky .text {
    font-size: 11px;
}
#header.fixed #masthead.home-masthead .sitehead {
    display: flex;
    align-items: center;
}
#header.home-header.fixed #masthead.home-masthead .md-sponsor-link,
#header.home-header.fixed .md-weather,
#header.photogallery-header:not(.fixed) .md-login.md {
    display: none;
}
#header.fixed #masthead.home-masthead .sitehead a {
    z-index: 99;
}
#header.home-header.fixed #masthead.home-masthead > .box {
    width: 100%;
    left: auto;
    right: 0;
}
#header.home-header.fixed #masthead.home-masthead > .box .md-login.md {
    z-index: 2;
}
#header.microsite-header.fixed .limiter .box-tools .md-login.md .not-logged > li #onsite-bar-register-sticky {
    border-radius: 6px;
    background-color: #0e60c8;
    padding: 5px 10px;
    color: #fff;
}
#header.microsite-header.fixed .limiter .box-tools .md-login.md .logged #onsite-bar-logout-sticky {
    border: none;
    padding: 0;
    background-color: #7f7f7f;
    color: #fff;
}
#header.photogallery-header.black.fixed #masthead .box .md-login.md #onsite-bar-logout-sticky,
#header.photogallery-header.black.fixed #masthead .box .md-login.md #onsite-bar-nick-sticky,
#header.photogallery-header.black.fixed #masthead .box .md-login.md .not-logged #onsite-bar-login-sticky,
#header.photogallery-header.blue.fixed #masthead .box .md-login.md #onsite-bar-logout-sticky,
#header.photogallery-header.blue.fixed #masthead .box .md-login.md #onsite-bar-nick-sticky,
#header.photogallery-header.blue.fixed #masthead .box .md-login.md .not-logged #onsite-bar-login-sticky,
#header.photogallery-header.white.fixed #masthead .box .md-login.md #onsite-bar-logout-sticky,
#header.photogallery-header.white.fixed #masthead .box .md-login.md #onsite-bar-nick-sticky,
#header.photogallery-header.white.fixed #masthead .box .md-login.md .not-logged #onsite-bar-login-sticky {
    color: #fff;
}
#header.photogallery-header.black #masthead .sitehead,
#header.photogallery-header.blue #masthead .sitehead {
    background-image: url(../images/header-pg-logo-negative_domain_www_diariodesevilla_es_hash_52ecedf5622ad4804085501053610d6d.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 83px;
    width: 550px;
    margin: 25px 0 5px;
}
#header.photogallery-header.black #masthead .sitehead a,
#header.photogallery-header.blue #masthead .sitehead a {
    display: block;
    height: 100%;
    width: 100%;
}
#header.photogallery-header.black #masthead .sitehead img.logo,
#header.photogallery-header.blue #masthead .sitehead img.logo {
    display: none;
}
#header.photogallery-header.black.fixed #masthead,
#header.photogallery-header.blue.fixed #masthead,
#header.photogallery-header.white.fixed #masthead {
    align-items: start;
}
#header.photogallery-header.black.fixed #masthead .sitehead,
#header.photogallery-header.blue.fixed #masthead .sitehead,
#header.photogallery-header.white.fixed #masthead .sitehead {
    background-position: left;
}
#header.photogallery-header.black.fixed #masthead .sitehead.white,
#header.photogallery-header.blue.fixed #masthead .sitehead.white,
#header.photogallery-header.white.fixed #masthead .sitehead.white {
    margin-left: 30px;
}
#header.photogallery-header.black.fixed #masthead .box,
#header.photogallery-header.blue.fixed #masthead .box,
#header.photogallery-header.white.fixed #masthead .box {
    right: 0;
    margin-bottom: 14px;
}
#header.photogallery-header.black.fixed #masthead .box .md-login.md,
#header.photogallery-header.blue.fixed #masthead .box .md-login.md,
#header.photogallery-header.white.fixed #masthead .box .md-login.md {
    display: inline-block;
}
#header.photogallery-header.black.fixed #masthead .box .md-login.md .logged,
#header.photogallery-header.black.fixed #masthead .box .md-login.md .not-logged li:last-child,
#header.photogallery-header.blue.fixed #masthead .box .md-login.md .logged,
#header.photogallery-header.blue.fixed #masthead .box .md-login.md .not-logged li:last-child,
#header.photogallery-header.white.fixed #masthead .box .md-login.md .logged,
#header.photogallery-header.white.fixed #masthead .box .md-login.md .not-logged li:last-child {
    border: none;
}
#header.photogallery-header.white.fixed #masthead .box {
    margin-bottom: 12px;
}
#header.photogallery-header.white.fixed #masthead .box .md-login.md .logged #onsite-bar-nick-sticky,
#header.photogallery-header.white.fixed #masthead .box .md-login.md .not-logged #onsite-bar-login-sticky {
    color: #333;
}
#header.photogallery-header.black.fixed #masthead .sitehead,
#header.photogallery-header.blue.fixed #masthead .sitehead {
    height: 45px;
    background-size: 400px;
}
#header.fixed > .section-header-box,
#header.microsite-header.fixed,
#masthead {
    border-color: #e0bc17;
}
#header.photogallery-header.black:not(.fixed) #masthead .sitehead,
#header.photogallery-header.blue:not(.fixed) #masthead .sitehead {
    background-image: url(../images/header-pg-logo-negative_domain_www_diariodesevilla_es_hash_52ecedf5622ad4804085501053610d6d.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 83px;
    width: 550px;
    margin: 25px 0 5px;
}
#header.photogallery-header.black:not(.fixed) #masthead .sitehead a,
#header.photogallery-header.blue:not(.fixed) #masthead .sitehead a {
    width: 100%;
}
#header.photogallery-header.black:not(.fixed) #masthead .sitehead img.logo,
#header.photogallery-header.blue:not(.fixed) #masthead .sitehead img.logo {
    display: none;
}
#header.microsite-header.fixed .limiter .box-tools {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
#header.microsite-header.fixed .limiter .box-tools .md-login.md {
    border-right: 1px solid #dadada;
    padding-right: 8px;
    margin: 0;
}
#header.microsite-header.fixed .limiter .box-tools .md-login.md .not-logged > li {
    font-size: 11px;
    font-family: Roboto Slab, serif;
}
#header.microsite-header.fixed .limiter .box-tools .md-login.md .not-logged > li .lnk {
    color: #333;
    font-weight: 400;
}
#header.microsite-header.fixed .limiter .box-tools .md-login.md .not-logged > li .lnk:hover {
    color: #235465;
}
#header.microsite-header.fixed .limiter .box-tools .md-login.md .logged #onsite-bar-logout {
    border: none;
    padding: 0;
    background-color: #7f7f7f;
    color: #fff;
}
#header.microsite-header.fixed .limiter .box-tools .md-login.md .logged > .lnk {
    font-family: Roboto Slab, serif;
    color: #333;
    font-weight: 400;
}
#footer,
.md-links .headline {
    font-family: Roboto, arial;
    font-style: normal;
}
#header.microsite-header.fixed .limiter .box-tools .md-login.md .logged > .lnk:hover {
    color: #235465;
}
#header.photogallery-header.black.fixed {
    background-color: #242424;
}
#header.photogallery-header.blue.fixed {
    background-color: #235465;
}
#header.photogallery-header.black.fixed #masthead .sitehead,
#header.photogallery-header.blue.fixed #masthead .sitehead {
    margin: 5px 0 0;
}
#header.photogallery-header.black.fixed img.logo,
#header.photogallery-header.blue.fixed img.logo {
    height: 45px;
}
#footer {
    clear: both;
    position: relative;
    z-index: 0;
}
#footer:after,
#footer:before {
    content: "";
    display: table;
}
.pg-content:after,
.pg-content:before,
.pg-media:after,
.pg-media:before {
    content: " ";
    display: table;
}
#footer:after {
    clear: both;
}
#footer > .limiter {
    max-width: 1011px;
    padding: 10px 11px 0;
    background-color: #fff;
}
#footer .lnk {
    color: inherit;
}
#footer .footer-site {
    position: relative;
    margin: auto;
    padding: 0 0 25px;
    text-align: center;
}
#footer .btn.top {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 20px 0 0;
}
.md-legal,
.md-links {
    display: block;
    margin: 0;
}
#footer .btn.top.active {
    display: block;
}
.md-legal {
    clear: both;
    font-size: 13px;
    text-align: center;
}
.md-legal p {
    padding: 15px 10px;
}
.md-links {
    padding: 44px 0 32px;
    color: #333;
    background-color: #f7f7f7;
}
.md-links .headline {
    margin: 0 0 18px;
}
.md-links .row {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
}
.md-links .col {
    display: table-cell;
    vertical-align: top;
    float: none;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
.md-links .list-links {
    margin: 0;
    padding: 0 10px 0 60px;
    border-style: solid;
    border-width: 0 0 0 1px;
}
.md-links .list-links + .list-links {
    margin: 80px 0 0;
}
.md-links .col:first-child .list-links {
    border: none;
    padding-left: 43px;
}
.md-links .list-links li {
    margin: 0 0 15px;
}
.md-links .footer-brand {
    margin-top: 20px;
    text-align: center;
}
#footer {
    font-size: 12px;
    font-weight: 400;
}
.md-links .headline {
    font-weight: 700;
}
.md-links .list-links {
    border-color: #cacdcd;
}
.md-links .list-links .lnk:hover {
    color: rgba(51, 51, 51, 0.75);
}
.md-legal {
    color: #696969;
    background: #e8e8e8;
}
.brand-logo {
    margin-bottom: 10px;
}
.md-ojd {
    margin: 0;
}
.md-ojd .lnk {
    margin-left: -200px;
}
.md-ojd .ojd-logo {
    margin-left: 10px;
}
[class^="pg"] .browse-list:not(.opinion) .headline {
    font-size: 24px;
    line-height: 25px;
}
[class^="pg"] .browse-list > * {
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0 0 20px;
    border-color: #efefef;
}
.pg-content {
    margin: 0 0 20px;
}
.pg-content:after {
    clear: both;
}
.pg-head {
    margin: 0 0 25px;
    position: relative;
}
.pg-head > .box {
    position: absolute;
    right: 0;
    top: 0;
    margin: 20px 0 0;
}
.pg-head > .box > * {
    margin: 0 0 10px;
}
.pg-media {
    margin: 0 0 20px;
}
.pg-media:after {
    clear: both;
}
.pg-bkn-kicker {
    margin: 0 0 9px;
}
.pg-bkn-headline,
.pg-bkn-section-headline {
    margin: 0 0 30px;
}
.pg-bkn-dateline {
    margin: 0 0 20px;
}
.pg-body .pg-bkn-dateline {
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0 0 25px;
    padding: 0 0 5px;
    font-size: 11px;
    border-color: #ededed;
}
.static-icon .fa {
    font-size: 12em;
}
.static-text {
    margin: 20px 0;
    overflow: hidden;
}
.static-box-message {
    margin: 30px 0;
}
.static-box-message h1 {
    border-collapse: collapse;
    display: table;
    margin: 5px 0 10px;
    text-align: left;
    width: 100%;
}
.static-box-message h1 > span {
    border-style: solid;
    border-width: 2px;
    display: table-cell;
    line-height: 1.2;
    padding: 15px;
    vertical-align: middle;
}
.static-box-message .static-symbol {
    font-size: 110px;
    text-align: center;
    color: #235465;
}
.static-box-message,
.static-box-message .pg-bkn-headline {
    font: normal 300 45px / normal "Roboto Slab", serif;
}
.ad-h,
.ad-v {
    margin: 0;
    font-size: 0;
    text-align: center;
    line-height: 0;
}
.ad-h .ad,
.ad-v .ad {
    display: table;
    margin: 15px auto;
    padding: 10px;
    background-repeat: no-repeat;
    text-align: center;
}
.ad-h .ad:first-child,
.ad-v .ad:first-child {
    margin-top: 0;
}
.ad-v .ad {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='54'><text x='0' y='10' fill='#999' font-family='Arial, Helvetica' font-size='9'>PUBLICIDAD</text></svg>") center -1px no-repeat;
}
.ad-h .ad {
    padding-left: 11px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='54'><text x='-55' y='10' fill='#999' font-family='Arial, Helvetica' font-size='9' transform='rotate(270)'>PUBLICIDAD</text></svg>") -1px center no-repeat;
}
#ad-stickers {
    margin: 0 auto;
}
#ad-stickers.sticker-120x600 {
    margin: 0 0 0 -120px;
}
#ad-stickers.sticker-160x600 {
    margin: 0 0 0 -160px;
}
#brand-day,
#pagedoc.wallpaper,
#wallpaper-links {
    margin: 0 auto;
}
.ad-stickers-wrap {
    position: relative;
    margin: 0 auto;
}
.ad-sticker-L {
    width: 500px;
    height: 1000px;
    text-align: right;
    left: -350px;
}
.ad-sticker-R {
    width: 500px;
    height: 1000px;
    text-align: left;
    right: -350px;
}
.ad-sticker-L #skyizda > * {
    float: right;
}
.ad-sticker-R #skydcha > * {
    float: left;
}
#skyder,
#skyizq {
    z-index: 20;
}
#pagedoc.wallpaper #footer {
    background: #f2f2f2;
}
#brand-day {
    height: 130px;
}
#brand-day-top {
    display: block;
    position: relative;
    height: 100%;
    text-decoration: none;
    outline: 0;
}
#wallpaper {
    z-index: -1;
    overflow: hidden;
    left: 0;
    bottom: 0;
    right: 0;
}
#wallpaper-skin {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-attachment: scroll;
    background-position: 50% 0;
    background-repeat: no-repeat;
}
#wallpaper-left,
#wallpaper-right {
    display: block;
    width: 50%;
    min-height: 9999em;
    text-decoration: none;
    outline: 0;
}
#wallpaper-left {
    float: left;
    margin-left: -50%;
}
#wallpaper-right {
    float: right;
    margin-right: -50%;
}
.ad-h .ad,
.ad-v .ad {
    outline-style: solid;
    outline-width: 1px;
}
.ad-v .ad {
    padding-top: 20px;
    background-position: center 4px;
}
.ad-970x250 .ad,
.ad-970x90 .ad,
.ad-980x90 .ad {
    background: 0 0;
    padding: 0;
    outline: 0;
}
#ad-stickers {
    position: fixed;
    top: 10px;
    margin-top: 0;
    transition: margin-top 1s;
    z-index: 10;
}
.ad-h .ad,
.ad-v .ad {
    outline-color: #ededed;
}
.ad-320x100,
.ad-970x90,
.ad-980x90 {
    min-height: 130px;
}
.ad-970x250 {
    min-height: 290px;
}
.adv-intext {
    width: 100%;
    min-height: 500.25px;
}
#ad-stickers.sticker-120x600 .ad-stickers-wrap {
    width: 1271px;
    min-width: 1271px;
}
#ad-stickers.sticker-160x600 .ad-stickers-wrap {
    width: 1351px;
    min-width: 1351px;
}
.ad-h .ad-gallery {
    margin: 25px 0 35px;
    text-align: center;
}
.pgl-special-adv.black .ad-h .ad,
.pgl-special-adv.blue .ad-h .ad {
    margin: 0 auto;
}
.ad-h .ad-gallery div,
.ad-h .ad-gallery img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.pgl-special-adv.blue {
    background-color: #235465;
    padding: 15px 0;
}
.pgl-special-adv.black {
    background-color: #242424;
    padding: 15px 0;
}
[id="pienoticia"].bbt-adv-container,
[id^="boton"].bbt-adv-container,
[id^="right"].bbt-adv-container {
    display: flex;
    justify-content: center;
    align-items: center;
    outline-color: transparent;
}
.topicnav span {
    float: left;
    margin: 0 10px 0 0;
    color: #235465;
}
.topicnav .lnk {
    display: inline-block;
    white-space: nowrap;
    margin: 0 2px 10px 0;
    color: #333;
}
.topicnav .lnk:not(.btn-see-more):after {
    content: "-";
    margin: 0 3px;
}
.topicnav .lnk:last-child:after {
    content: none;
}
.topicnav p {
    display: flex;
    align-items: baseline;
    font-family: Roboto;
    font-size: 11px;
}
.topicnav .limiter {
    padding: 0 11px;
    max-width: 1011px;
    position: relative;
}
.topicnav {
    clear: both;
    border-color: #efefef;
    font: normal 400 11px / normal "Roboto Slab", serif;
    margin-top: 15px;
    overflow-y: visible;
    margin-bottom: -10px;
}
.topicnav span {
    font: normal 700 11px / normal Roboto, serif;
}
.topicnav .lnk:active,
.topicnav .lnk:hover {
    color: #235465;
}
.topicnav.special-black,
.topicnav.special-blue {
    margin-top: 0;
    padding-top: 15px;
}
.topicnav.special-black span,
.topicnav.special-blue span {
    color: #e0bd18;
}
.topicnav.special-black .lnk,
.topicnav.special-blue .lnk {
    color: #fff;
}
.topicnav.special-black .lnk:hover,
.topicnav.special-blue .lnk:hover {
    color: #e0bd18;
}
.topicnav .items-container {
    overflow-x: hidden;
}
.topicnav .see-more-overflow {
    flex-direction: column;
    position: absolute;
    z-index: 10;
    background-color: #fff;
    font-family: Roboto, serif;
    font-weight: 400;
    font-size: 11px;
    padding: 12px 10px;
    border-top: 2px solid #235465;
}
.topicnav .see-more-overflow .lnk {
    margin-bottom: 10px;
}
.topicnav .see-more-overflow .lnk:after {
    content: "";
}
.topicnav .see-more-overflow.hide {
    display: none;
}
.topicnav .see-more-overflow.show {
    display: flex;
}
.topicnav.special-black {
    background-color: #242424;
}
.topicnav.special-blue {
    background-color: #235465;
}
.breakingnews .text {
    display: table;
    width: 100%;
}
.breakingnews .text > * {
    display: table-cell;
    vertical-align: top;
    padding: 5px 10px;
}
.breakingnews .label {
    border-style: solid;
    border-width: 0 2px 0 0;
    min-width: 90px;
    vertical-align: middle;
    color: inherit;
    text-align: center;
}
.breakingnews .lnk,
.breakingnews .lnk:hover {
    color: inherit;
}
.breakingnews {
    clear: both;
    margin: -17px 0 28px;
    background-color: #fff;
    color: #fff;
    font: normal 400 16px / normal Roboto, serif;
}
.breakingnews .label {
    background-color: #235465;
    font: normal 700 12px / normal Roboto, serif;
}
.breakingnews.priority .label {
    background-color: #c20202;
}
.breakingnews .ticker {
    width: 100%;
    padding: 5px 10px;
    background-color: #333;
}
.breakingnews .ticker:hover {
    background-color: #c8c8c8;
}
#pgNormal .breakingnews.priority:first-child {
    margin: 0 0 28px;
}
#destacado .text .label {
    background-color: #078607;
}
.paginator {
    display: block;
    overflow: hidden;
    margin: 20px 0;
}
.paginator .page-item,
.paginator > * {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
.paginator > .btn {
    padding: 5px;
}
.paginator .prev {
    margin-right: 5px;
}
.paginator .next {
    margin-left: 5px;
}
.paginator .page-item {
    font-size: initial;
    margin: 0 10px;
    padding: 5px;
    text-align: center;
}
.paginator-slide {
    font-size: 0;
}
.paginator-slide > * {
    margin: 0 5px 0 0;
}
.paginator-slide > :last-child {
    margin: 0;
}
.listbrowse,
.pagebrowse {
    margin: 10px 0;
    clear: both;
}
.paginator-slide .paginator-slide-next,
.paginator-slide .paginator-slide-prev {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.paginator-slide .paginator-slide-next:before,
.paginator-slide .paginator-slide-prev:before {
    font: normal normal normal 20px/1 "Joly Icons";
    text-rendering: auto;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.paginator {
    color: #999;
    font: normal 300 14px / normal Roboto, serif;
}
.paginator > .btn,
.paginator > .btn:hover {
    background-color: transparent;
}
.paginator .lnk,
.paginator > .btn {
    color: #7f7f7f;
}
.paginator .lnk:hover,
.paginator > .btn:hover {
    color: rgba(35, 84, 101, 0.75);
}
.paginator-slide {
    color: #235465;
}
.paginator-slide .paginator-slide-prev:before {
    content: "g";
}
.paginator-slide .paginator-slide-next:before {
    content: "f";
}
.paginator-slide.vertical .paginator-slide-next,
.paginator-slide.vertical .paginator-slide-prev {
    -webkit-filter: none;
    filter: none;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.listbrowse .btn {
    display: block;
    background-color: #888;
}
.pagebrowse .btn {
    display: block;
}
@-webkit-keyframes ico-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes ico-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.cp-tabs:after,
.cp-tabs:before {
    content: " ";
    display: table;
}
.cp-tabs:after {
    clear: both;
}
.cp-tabs .m-title-md {
    display: block;
    margin: 0 0 5px;
}
.cp-tabs .tab {
    float: left;
    text-align: center;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    font-weight: 700;
    margin: 0 10px 0 0;
    font-family: Roboto, serif;
    color: #999;
    background-color: transparent;
}
.cp-tabs .tab:last-child {
    margin: 0;
}
.cp-tabs .tab .inner-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 10px 3px;
    border-bottom-color: inherit;
}
.cp-tabs .tab,
.cp-tabs .tab .inner-text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cp-tabs .tab.active {
    color: #333;
}
.mce-body .mce {
    color: #000;
    font-size: 18px;
    line-height: 28px;
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 300;
}
.mce-body h2.mce,
.mce-body h3.mce {
    margin: 0 0 20px;
    font: normal 700 25px/28px "Roboto Slab", serif;
}
.mce-body h2.mce em.mce,
.mce-body h3.mce em.mce {
    font: italic 700 25px/28px "Roboto Slab", serif;
}
.mce-body h4.mce {
    margin: 0 0 5px;
}
.mce-body ol.mce,
.mce-body p.mce,
.mce-body ul.mce {
    margin: 0 0 15px;
}
.mce-body h2.mce > a {
    color: #345f6f;
    text-decoration: underline;
    text-decoration-color: #9eb4bb;
    -webkit-text-decoration-color: #9eb4bb;
    font: normal 700 25px/28px "Roboto Slab", serif;
}
.mce-body cite.mce,
.mce-body dfn.mce,
.mce-body em.mce,
.mce-body em.mce > .mce,
.mce-body i.mce,
.mce-body i.mce > .mce,
.mce-body q.mce {
    font-style: italic;
}
.mce-body p.mce {
    word-break: break-word;
}
.mce-body blockquote.mce {
    quotes: "\201C""\201D""\2018""\2019";
}
.mce-body blockquote.mce p:before {
    content: open-quote;
}
.mce-body blockquote.mce p:after {
    content: close-quote;
}
.mce-body abbr[title].mce {
    border-bottom: 1px dotted;
    text-decoration: none;
}
.mce-body sub.mce,
.mce-body sup.mce {
    font-size: 12px;
    font-weight: 700;
}
.mce-body ins.mce {
    background: #ff9;
    color: #000;
}
.mce-body b.mce,
.mce-body strong.mce,
.mce-body strong.mce > .mce {
    font-weight: 700;
}
.mce-body a.mce,
.mce-body a.mce > .mce {
    color: #000;
    text-decoration: underline;
    text-decoration-color: #235465;
    -webkit-text-decoration-color: #235465;
    outline: 0;
}
.mce-body a.mce:hover,
.mce-body a.mce:hover > .mce {
    color: rgba(35, 84, 101, 0.75);
    text-decoration: none;
    -moz-transition: color 0.15s ease;
    -o-transition: color 0.15s ease;
    -webkit-transition: color 0.15s ease;
    transition: color 0.15s ease;
}
.mce-body ol.mce {
    counter-reset: item;
}
.md-gallery-topmost-entries .list,
.md-opinion-topmost-authors .list,
.md-topmost .list {
    counter-reset: counter;
    list-style: none;
}
.mce-body ol.mce li,
.mce-body ul.mce li {
    position: relative;
    margin: 0 0 6px;
}
.mce-body ul.mce li {
    right: -1.5em;
}
.mce-body ol.mce li {
    right: -2em;
}
.mce-body ul.mce li,
.mce-body ul.mce li span {
    margin-right: 1.5em;
}
.mce-body ol.mce li,
.mce-body ol.mce li span {
    margin-right: 2em;
}
.mce-body ol.mce li:before,
.mce-body ul.mce li:before {
    position: absolute;
    text-align: center;
}
.md-news-main.sk-1,
.suscribete {
    position: relative;
}
.mce-body ul.mce > li:before {
    content: "\a0";
    background: url(../images/bg-bullet-disc_domain_www_diariodesevilla_es_hash_d73e78552f33601bd10bf832ea0995b3.png) 0 50% no-repeat;
    width: 1.5em;
    margin-left: -1.5em;
}
.mce-body ol.mce li a.mce,
.mce-body ul.mce li a.mce {
    color: #345f6f;
    font-weight: 700 !important;
    text-decoration: underline;
    text-decoration-color: #9eb4bb !important;
}
@media only screen and (min-resolution: 192dpi) {
    .mce-body ul.mce > li:before {
        background: url(../images/bg-bullet-disc_2x_domain_www_diariodesevilla_es_hash_5bbfef132a9505efea82a837f4a2cb29.png) 0 50% no-repeat;
        background-size: contain;
    }
}
.mce-body ol.mce > li:before {
    content: counter(item, decimal);
    counter-increment: item;
    width: 2em;
    margin-left: -2em;
    color: #4d4d4d;
}
.md-news-aperture .inset-L-w4,
.md-news-column-aperture .inset-L-w4 {
    width: 145px;
}
.mce-body ol.mce.lower-roman li:before {
    content: counter(item, lower-roman);
}
.mce-body ol.mce.upper-roman li:before {
    content: counter(item, upper-roman);
}
.mce-body ol.mce.lower-alpha li:before {
    content: counter(item, lower-alpha);
}
.mce-body ol.mce.upper-alpha li:before {
    content: counter(item, upper-alpha);
}
.mce-body ul.mce.nested li:before,
.mce-body:after,
.mce-body:before {
    content: "";
}
.mce-body ul.mce.nested > li {
    list-style-type: disc;
}
.mce-body ul.mce.nested > li > ul {
    margin: 4px 0;
}
.mce-body ul.mce.nested > li > ul > li {
    list-style-type: circle;
}
.mce-body .inset-auto {
    margin-bottom: 15px;
}
.mce-more {
    margin: 10px 0;
}
.mce-readmore {
    display: inline-block;
    zoom: 1;
    padding: 0 15px 0 0;
    font-size: 16px;
    line-height: 19px;
    background: url(../images/glyph-go_domain_www_diariodesevilla_es_hash_4195ed009d9fca35b29c58a54d7d1cff.png) 100% 50% no-repeat;
    text-decoration: none;
    outline: 0;
}
.mce-readmore:hover {
    text-decoration: underline;
}
.mce-body:after,
.mce-body:before {
    display: table;
}
article.pg-content--special .mce-body .rel-content-news .md-news-main .kicker .text:before,
article.pg-content--special .summary .summary-entry:before {
    content: "" !important;
}
.mce-body:after {
    clear: both;
}
.mce-body {
    zoom: 1;
}
p.mce.capitalize-first-letter:first-letter {
    float: left;
    margin: 7px 2px 2px 0;
    font-size: 90px;
    text-transform: capitalize;
    display: block;
    height: 65px;
    line-height: 65px;
}
.byline-branded,
.group-news .m-title-md {
    text-transform: uppercase;
}
.mce-body .inset-L,
.mce-body .inset-L-w10,
.mce-body .inset-L-w11,
.mce-body .inset-L-w12,
.mce-body .inset-L-w13,
.mce-body .inset-L-w14,
.mce-body .inset-L-w15,
.mce-body .inset-L-w16,
.mce-body .inset-L-w17,
.mce-body .inset-L-w18,
.mce-body .inset-L-w19,
.mce-body .inset-L-w2,
.mce-body .inset-L-w20,
.mce-body .inset-L-w21,
.mce-body .inset-L-w22,
.mce-body .inset-L-w23,
.mce-body .inset-L-w24,
.mce-body .inset-L-w3,
.mce-body .inset-L-w4,
.mce-body .inset-L-w5,
.mce-body .inset-L-w6,
.mce-body .inset-L-w7,
.mce-body .inset-L-w8,
.mce-body .inset-L-w9 {
    margin: 7px 20px 23px 0;
}
.mce-body .inset-R,
.mce-body .inset-R-w10,
.mce-body .inset-R-w11,
.mce-body .inset-R-w12,
.mce-body .inset-R-w13,
.mce-body .inset-R-w14,
.mce-body .inset-R-w15,
.mce-body .inset-R-w16,
.mce-body .inset-R-w17,
.mce-body .inset-R-w18,
.mce-body .inset-R-w19,
.mce-body .inset-R-w2,
.mce-body .inset-R-w20,
.mce-body .inset-R-w21,
.mce-body .inset-R-w22,
.mce-body .inset-R-w23,
.mce-body .inset-R-w24,
.mce-body .inset-R-w3,
.mce-body .inset-R-w4,
.mce-body .inset-R-w5,
.mce-body .inset-R-w6,
.mce-body .inset-R-w7,
.mce-body .inset-R-w8,
.mce-body .inset-R-w9 {
    margin: 7px 0 23px 20px;
}
.mce-body .rel-content-abstract a,
.mce-body .rel-content-abstract a > em,
.mce-body .rel-content-abstract a > strong,
.mce-body .rel-content-abstract p > a > em,
.mce-body .rel-content-abstract p > a > strong,
.mce-body .rel-content-more a,
.mce-body .rel-content-more a > em,
.mce-body .rel-content-more a > strong,
.mce-body .rel-content-more p > a > em,
.mce-body .rel-content-more p > a > strong,
.mce-body .rel-content-phrases a,
.mce-body .rel-content-phrases a > em,
.mce-body .rel-content-phrases a > strong,
.mce-body .rel-content-phrases p > a > em,
.mce-body .rel-content-phrases p > a > strong,
.mce-body a.mce > .mce,
.mce-body a > em.mce,
.mce-body a > strong.mce,
.mce-body aside p.mce a.lnk,
.mce-body p.mce a.mce {
    color: #345f6f;
    font-weight: 700 !important;
    text-decoration: underline;
    text-decoration-color: #9eb4bb !important;
    -webkit-text-decoration-color: #9eb4bb !important;
}
.mce-body .el-content-more a:hover,
.mce-body .el-content-more a > em:hover,
.mce-body .el-content-more a > strong:hover,
.mce-body .rel-content-abstract a:hover,
.mce-body .rel-content-abstract a > em:hover,
.mce-body .rel-content-abstract a > strong:hover,
.mce-body .rel-content-phrases a:hover,
.mce-body .rel-content-phrases a > em:hover,
.mce-body .rel-content-phrases a > strong:hover,
.mce-body a.mce > .mce:hover,
.mce-body a > em.mce:hover,
.mce-body a > strong.mce:hover,
.mce-body aside p.mce a.link:hover,
.mce-body p.mce a.mce:hover {
    color: #648592;
    text-decoration: none;
    font-weight: 700;
}
.mce-body p.mce.pregunta {
    font-weight: 700;
}
#toolbar .limiter .box > .lnk {
    position: relative;
    left: -5px;
}
#toolbar > .limiter > .box > a {
    margin: 0 0 0 3px;
}
.suscribete {
    background-color: #ffe76d;
    padding: 5px !important;
    bottom: -5px;
}
#toolbar .suscribete.lnk:hover {
    color: #333;
}
#suscribete {
    font-weight: 700;
}
.wp-content .mce-body {
    font-size: 18px;
    line-height: 28px;
}
.md-item-news,
[class^="md-news"] {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #efefef;
    margin-bottom: 20px;
}
.md-item-news .rel-content,
[class^="md-news"] .rel-content {
    margin-bottom: 7px;
}
.md-item-news .rel-content > :last-child,
[class^="md-news"] .rel-content > :last-child {
    border: none;
    margin-bottom: 0;
}
.md-item-news .rel-entry,
[class^="md-news"] .rel-entry {
    font-weight: 700;
    border: none;
}
.group-news-list .md-item-news {
    border: none;
}
.md-item-news .kicker,
[class^="md-news"] .kicker {
    margin-bottom: 6px;
}
.md-item-news .txt,
[class^="md-news"] .txt {
    margin: 0 0 10px;
}
.md-item-news .txt > p,
[class^="md-news"] .txt > p {
    margin-top: 10px;
}
.md-item-news .txt > p:first-child,
[class^="md-news"] .txt > p:first-child {
    margin-top: 0;
}
.md-item-news .footnote .author,
.md-item-news .footnote .source,
[class^="md-news"] .footnote .author,
[class^="md-news"] .footnote .source {
    font-size: 10px;
}
.md-item-news .headline,
[class^="md-news"] .headline {
    letter-spacing: -0.5px;
    padding: 5px 0 0;
}
[class^="md-news"] .image-holder {
    margin: 0 0 6px;
}
.md-item-news [class^="inset"] .image-holder {
    margin: 0;
}
[class^="md-news"].sk-0 {
    border: none;
}
[class^="md-news"].sk-0 .rel-entry:last-child {
    border: none;
    margin: 0;
}
[class^="md-news"].sk-1,
[class^="md-news"].sk-2 {
    border: none;
}
[class^="md-news"].sk-2 .byline,
[class^="md-news"].sk-2 .headline {
    text-align: center;
}
[class^="md-news"].sk-2 .rel-entry:last-child {
    border: none;
}
.article-branded-big,
.article-branded-small {
    border: 1px solid #f4f4eb !important;
    background: #ececd9;
}
.article-branded-small {
    padding: 0 10px !important;
}
.article-branded-big .image-holder,
.article-branded-big .mt,
.article-branded-small .image-holder,
.article-branded-small .mt {
    background-color: transparent !important;
}
.article-branded-big .image-holder .footnote,
.article-branded-small .image-holder .footnote {
    border-color: #ccc !important;
}
.article-branded-small .cl {
    clear: none;
}
.kicker-branded-big,
.kicker-branded-small {
    font-family: Raleway;
    font-weight: 900;
    font-size: 11px;
    line-height: 15px;
}
.kicker-branded-small {
    margin: 10px 0 5px !important;
}
.kicker-branded-big {
    margin: 7px !important;
}
.kicker-branded-big .lnk,
.kicker-branded-big .text,
.kicker-branded-small .lnk,
.kicker-branded-small .text {
    color: #67635c !important;
}
.byline-branded,
.headline-branded {
    text-align: left !important;
}
.gdu.u24 .headline-branded {
    font-size: 46px;
    line-height: 52px;
    margin-bottom: 8px !important;
}
.gdu.u16 .headline-branded {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 8px !important;
}
.gdu.u12 .headline-branded {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 8px !important;
}
.gdu.u8 .headline-branded {
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 8px !important;
}
.headline-branded {
    font-family: Raleway !important;
    font-weight: 900 !important;
    color: #333;
}
.byline-branded {
    font-family: Raleway;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 5px !important;
}
.byline-branded .author,
.byline-branded .lnk {
    color: #666;
}
.txt-branded {
    font-family: Source Sans Pro;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #333;
}
.headline-branded,
.txt-branded {
    margin-bottom: 15px !important;
}
.md-item-news [class^="inset"] + .headline {
    margin: 0 0 15px;
}
.md-item-news .byline {
    overflow: hidden;
}
.u10 .md-item-news [class^="inset"] + .headline,
.u8 .md-item-news [class^="inset"][class*="w3"] + .headline {
    font-size: 16px;
    line-height: 17px;
}
.md-news-aperture {
    border: none;
}
.md-news-aperture .kicker,
.md-news-aperture > .mt .headline {
    text-align: center;
}
.md-news-aperture .rowbox {
    clear: both;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #efefef;
    margin: 10px 0 0;
    padding: 20px 0 0;
}
.md-news-aperture .md-item-news,
.md-news-aperture .md-news-main,
.md-news-column-aperture,
.md-news-column-aperture .md-item-news,
.md-news-column-aperture .md-news-main,
.md-sports .md-news-main.md.sk-1 figcaption .footnote,
.md-sports-column .md-news-main.md.sk-1 figcaption .footnote {
    border: none;
}
.md-news-aperture .row-x2 .md-news-main .headline {
    font-size: 34px;
    line-height: 35px;
}
.md-news-aperture .row-x3 .md-news-main .headline {
    font-size: 24px;
    line-height: 25px;
}
.md-news-aperture .row-x3 .md-item-news .headline {
    font-size: 18px;
    line-height: 19px;
}
.md-news-aperture .row-x4 .md-news-main .headline {
    font-size: 24px;
    line-height: 25px;
}
.md-news-column-aperture {
    padding-bottom: 0;
}
.md-news-column-aperture > .mt .headline {
    margin: 0;
    padding: 5px 0;
    font-size: 46px;
    line-height: 1;
}
.md-news-column-aperture .rowbox {
    clear: both;
    margin-top: 20px;
}
.md-news-main.sk-1 .image-holder,
.md-news-main.sk-1 .mt > :last-child {
    margin: 0;
}
.md-news-column-aperture .row-x2 .md-news-main .headline {
    font-size: 34px;
    line-height: 35px;
}
.md-news-column-aperture .row-x3 .md-news-main .headline {
    font-size: 24px;
    line-height: 25px;
}
.md-news-column-aperture .row-x3 .md-item-news .headline {
    font-size: 18px;
    line-height: 19px;
}
.md-news-column-aperture .row-x4 .md-news-main .headline {
    font-size: 24px;
    line-height: 25px;
}
.md-news-column-aperture .box .headline {
    font-size: 46px;
    line-height: 47px;
}
.md-news-column-aperture > .row-x2 .headline {
    font-size: 34px;
    line-height: 35px;
}
.md-news-column-aperture > .row-x2 .sk-1 .headline {
    font-size: 40px;
    line-height: 41px;
}
.md-news-column-aperture > .row-x2 .row-x2 .headline {
    font-size: 24px;
    line-height: 25px;
}
.md-news-main.sk-1 .mt {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    text-align: center;
}
.md-news-main.sk-1 .byline,
.md-news-main.sk-1 .byline .btn,
.md-news-main.sk-1 .headline,
.md-news-main.sk-1 .rel-content,
.md-news-main.sk-1 .txt {
    color: inherit;
}
.md-sports .md-news-main.md.sk-1 figcaption span,
.md-sports-column .md-news-main.md.sk-1 figcaption span {
    color: #fff;
    font-size: 12px;
}
.md-sports-column .md-news-main.md.sk-1 .mt {
    bottom: 10px;
}
.md-sports .md-news-main.md.sk-1 figcaption,
.md-sports-column .md-news-main.md.sk-1 figcaption {
    position: absolute;
    bottom: 5px;
    right: 20px;
    z-index: 1;
}
.bb-box-content .md-sports-column article.md-news-main.md.sk-1 {
    top: 32px;
}
.md-sports .md-news-main.md.sk-1 .mt {
    padding: 20px;
}
.md-sports .md-news-main.md.sk-1 .mt .txt {
    margin: 0 0 10px;
}
.md-sports .md-news-main.md.sk-1 .image-holder {
    z-index: auto;
}
.group-news {
    margin: 0 0 30px;
    padding: 10px 0 0;
    border-style: solid;
    border-width: 1px 0 0;
}
.group-news .hd {
    margin: 0 0 15px;
}
.group-news .m-title-md .lnk {
    font-weight: 400;
    text-transform: none;
}
.group-news .row {
    margin-top: 30px;
}
.group-news .row:first-child {
    margin-top: 0;
}
.group-news .md-news-main {
    padding-bottom: 0;
    border-bottom: none;
}
.group-news .headline {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.2em;
}
.group-news-list {
    padding: 0 0 10px;
    border-style: solid;
    border-width: 0 0 1px;
}
.u8 .group-news-list .md-item-news [class^="inset"] + .headline {
    font-size: 18px;
    line-height: 19px;
}
.md-item-news .txt,
[class^="md-news"] .txt {
    color: #000;
    font-size: 14px;
    line-height: 21px;
    font-family: "Roboto Slab", serif;
    font-style: normal;
    font-weight: 300;
}
[class^="group-news"] {
    border-color: #efefef;
}
.md-news-aperture .row-x2 .col {
    width: 495px;
}
.md-news-aperture .row-x3 .col {
    width: 323px;
}
.md-news-aperture .row-x4 .col {
    width: 237px;
}
.md-news-column-aperture .row-x2 .col {
    width: 495px;
}
.md-news-column-aperture .row-x3 .col {
    width: 323px;
}
.md-news-column-aperture .col .row-x2 .col,
.md-news-column-aperture .row-x4 .col {
    width: 237px;
}
.md-news-aperture-video {
    margin-bottom: 40px;
}
.md-news-aperture-video .obj-embed {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.md-news-aperture-video .obj-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.group-news {
    font: normal 400 14px / normal Roboto, serif;
}
.group-news .row-x3 .col {
    width: 208px;
}
.group-news .row-x3 .col.nth-child-2,
.group-news .row-x3 .col:nth-child(2) {
    width: 209px;
}
.group-news .m-title-md {
    font-size: 14px;
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 700;
}
.group-news .headline {
    font-family: "Roboto Slab", serif;
    font-style: normal;
    font-weight: 400;
}
[class^="md-news"].sk-0 {
    background-color: #ededed;
}
[class^="md-news"].sk-0 .footnote {
    border-color: #d6d6d6;
}
[class^="md-news"].sk-0 .mt .byline .btn,
[class^="md-news"].sk-2 .byline .btn,
[class^="md-news"].sk-2 .rel-entry {
    border-color: #ccc;
}
[class^="md-news"].sk-1 .mt {
    color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0.75)));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75) 75%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75) 75%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75) 75%);
}
[class^="md-news"].sk-1 .mt .headline .lnk {
    color: #fff;
}
[class^="md-news"].sk-1 .mt .headline .lnk:hover {
    color: rgba(255, 255, 255, 0.75);
}
[class^="md-news"].sk-1 .mt .headline .lnk:active {
    color: #fff;
}
[class^="md-news"].sk-1 .mt .byline .lnk,
[class^="md-news"].sk-1 .mt .txt .lnk {
    color: #efc75e;
}
[class^="md-news"].sk-1 .mt .byline .lnk:hover,
[class^="md-news"].sk-1 .mt .txt .lnk:hover {
    color: rgba(239, 199, 94, 0.75);
}
[class^="md-news"].sk-1 .mt .byline .lnk:active,
[class^="md-news"].sk-1 .mt .txt .lnk:active {
    color: #efc75e;
}
[class^="md-news"].sk-2 .headline {
    font-family: "Roboto Slab", serif;
    font-weight: 300;
}
.md-news-main.md.m-66,
.md-news-main.md.sk-2.m-66 {
    margin-bottom: 15px;
}
article.md-blog-main.md.sk-3 .rel-content > .rel-entry {
    border-width: 0;
}
.gdu.u16 .md-item-news .rel-content {
    display: inline-block;
}
.u16 .special,
.u6 .special,
.u8 .special,
.u8 .special-sideimage {
    display: flex;
    flex-direction: column;
    background-color: #fdecd0;
}
.u16 .special .kicker,
.u6 .special .kicker,
.u8 .special .kicker,
.u8 .special-sideimage .kicker {
    background-color: #d0791c;
    font-family: Roboto;
    font-size: 12px;
    color: #fff;
    line-height: 16px;
    padding: 3px 10px 2px;
    margin: 0;
}
.u16 .special .content,
.u6 .special .content,
.u8 .special .content,
.u8 .special-sideimage .content {
    margin: 0 20px;
}
.u16 .special .inset-L-w10,
.u6 .special .inset-L-w10,
.u8 .special .inset-L-w10,
.u8 .special-sideimage .inset-L-w10 {
    width: 100% !important;
}
.u16 .special .headline,
.u6 .special .headline,
.u8 .special .headline,
.u8 .special-sideimage .headline {
    font-family: Roboto;
    font-weight: 700;
    font-size: 25px;
    color: #333;
    line-height: 28px;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
}
.u16 .special .byline,
.u6 .special .byline,
.u8 .special .byline,
.u8 .special-sideimage .byline {
    font-family: Roboto;
    font-weight: 400;
    font-size: 11px;
    color: #666;
    margin-bottom: 15px;
    text-align: center;
}
.u16 .special .byline .lnk,
.u6 .special .byline .lnk,
.u8 .special .byline .lnk,
.u8 .special-sideimage .byline .lnk {
    color: #666;
}
.u16 .special .txt,
.u6 .special .txt,
.u8 .special .txt,
.u8 .special-sideimage .txt {
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    text-align: center;
}
.u16 .special .inset-L-w10 + .content .headline,
.u6 .special .inset-L-w10 + .content .headline,
.u8 .special .inset-L-w10 + .content .headline,
.u8 .special-sideimage .inset-L-w10 + .content .headline {
    margin-top: 0;
}
.u8 .special-sideimage {
    display: block;
}
.u8 .special-sideimage .content {
    display: flex;
    flex-direction: row;
}
.u8 .special-sideimage .special-sideimage-body {
    padding: 10px 15px;
}
.u8 .special-sideimage .headline {
    font-size: 21px;
    line-height: 22px;
    margin: 0;
    text-align: left;
}
.u8 .special-sideimage .byline {
    margin: 5px 0;
    text-align: left;
}
.u16 .special .byline,
.u16 .special .headline,
.u6 .special .byline,
.u8 .special .byline,
.u8 .special .headline {
    margin-bottom: 7px;
}
.u8 .special-sideimage .inset-L-w10 {
    width: 50% !important;
}
.u8 .special-sideimage .txt {
    text-align: left;
}
.u16 .special .headline {
    font-size: 36px;
    line-height: 39px;
}
.u6 .special .headline {
    margin-bottom: 7px;
    font-size: 21px;
    line-height: 22px;
}
.gdu.u16 .gdu.u8 .md-special.special .headline {
    font-size: 24px;
    line-height: 28px;
}
article.pg-content--special {
    padding-top: 20px;
}
article.pg-content--special .summary {
    border: none;
    border-bottom: 2px #235465 solid;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0 15px 10px;
    font-family: "Noto Sans", sans-serif;
    font-size: 22px;
    color: #666;
}
article.pg-content--special .summary .summary-entry {
    margin-bottom: 20px;
}
article.pg-content--special .summary .summary-entry p {
    text-align: center;
}
article.pg-content--special .pg-bkn-kicker {
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    text-align: center;
    margin-bottom: 40px;
}
article.pg-content--special .pg-bkn-headline {
    font-size: 88px;
    line-height: 93px;
    margin-bottom: 60px;
    text-align: center;
}
article.pg-content--special .pg-media--special-skin {
    margin-bottom: 40px;
}
article.pg-content--special .pg-media--special-skin .image-holder figcaption {
    background-color: #fff;
    padding: 5px 0 0;
}
article.pg-content--special .pg-media--special-skin .image-holder figcaption .footnote {
    border: none;
}
article.pg-content--special .pg-media--special-skin .image-holder figcaption .footnote .text {
    color: #000;
}
article.pg-content--special .pg-media--special-skin .image-holder figcaption .footnote .text .author,
article.pg-content--special .pg-media--special-skin .image-holder figcaption .footnote .text .source,
article.pg-content--special .pg-media--special-skin .image-holder figcaption .footnote .text wr {
    color: #333;
}
article.pg-content--special .pg-media--special-skin .inset-video .obj-embed {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
article.pg-content--special .pg-media--special-skin .inset-video .obj-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
article.pg-content--special .pg-media--special-skin .inset-video .footnote {
    border: none;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    color: #333;
    margin-top: 15px;
}
article.pg-content--special .pg-media--special-skin .inset-video .footnote .author,
article.pg-content--special .pg-media--special-skin .inset-video .footnote .source {
    font-family: "Noto Sans", sans-serif;
    font-size: 11px;
    color: #666;
}
article.pg-content--special .pg-head + .pg-media .gallery-content-wrap {
    min-height: unset !important;
    margin-bottom: 40px;
}
article.pg-content--special .date-share {
    margin-left: 175px;
    margin-right: 175px;
    display: flex;
    align-items: center;
    margin-bottom: 35px;
    border-top: 1px #ececec solid;
    padding-top: 20px;
}
article.pg-content--special .date-share .byline {
    margin: 0;
}
article.pg-content--special .date-share .byline .dateline {
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    color: #666;
}
article.pg-content--special .authors-container {
    width: 175px;
    margin-top: 100px;
    position: absolute;
}
article.pg-content--special .authors-container .author-title {
    font-family: "Noto Serif", serif;
    font-size: 16px;
    color: #666;
    margin-bottom: 0;
}
article.pg-content--special .authors-container .special-author-image {
    margin-bottom: 5px;
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    border-radius: 50%;
    overflow: hidden;
    border-color: #e3e3e3;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
article.pg-content--special .authors-container .special-author-image img {
    height: 100px;
    width: 100px;
}
article.pg-content--special .authors-container .author {
    margin-bottom: 10px;
    padding-right: 20px;
}
article.pg-content--special .authors-container .author .author-name {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #235465;
    margin-bottom: 10px;
    text-transform: uppercase;
}
article.pg-content--special .authors-container .author .author-position {
    font-family: "Noto Sans", sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #333;
}
article.pg-content--special .mce-body {
    margin-left: 175px;
    margin-right: 175px;
}
article.pg-content--special .mce-body:not(.rel-content-more) p.mce:first-of-type::first-letter {
    float: left;
    color: #333;
    font-family: "Noto Serif", serif;
    font-size: 90px;
    line-height: 80px;
    padding-right: 5px;
}
article.pg-content--special .mce-body p.mce,
article.pg-content--special .mce-body p.mce > :not(a) {
    font-family: "Noto Serif", serif;
    font-size: 18px;
    line-height: 28px;
    color: #333;
}
article.pg-content--special .mce-body p.mce + [class*="inset"],
article.pg-content--special .mce-body p.mce > :not(a) + [class*="inset"] {
    margin-top: 40px;
}
article.pg-content--special .mce-body p.mce + figcaption,
article.pg-content--special .mce-body p.mce > :not(a) + figcaption {
    margin-top: 0;
}
article.pg-content--special .mce-body h2.mce {
    margin-bottom: 30px;
    margin-top: 40px;
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    font-size: 25px;
    line-height: 29px;
    color: #333;
}
article.pg-content--special .mce-body .rel-content-news {
    margin: 40px -20px;
    padding: 25px 20px;
    border-top: 1px #235465 solid;
    border-bottom: 1px #235465 solid;
}
article.pg-content--special .mce-body .rel-content-news .md-news-main {
    display: flex;
}
article.pg-content--special .mce-body .rel-content-news .md-news-main .thumb {
    width: 200px;
    margin-right: 20px;
}
article.pg-content--special .mce-body .rel-content-news .md-news-main .thumb figcaption {
    display: none;
}
article.pg-content--special .mce-body .rel-content-news .md-news-main .kicker .text {
    font-family: "Noto Serif", serif;
    font-size: 10px;
}
article.pg-content--special .mce-body .rel-content-news .md-news-main .rel-entry {
    border: none;
    padding-bottom: 0;
}
article.pg-content--special .mce-body .rel-content-news .md-news-main .rel-entry:before {
    content: "·";
    font-size: 34px;
    margin: 0;
}
article.pg-content--special .mce-body .rel-content-news .md-news-main .rel-entry a.lnk {
    font-family: "Expresso Text Medium", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 24px;
}
article.pg-content--special .mce-body .inset-auto {
    margin-left: -175px;
    margin-right: -175px;
    margin-bottom: 30px;
}
article.pg-content--special .mce-body .inset-auto.blockquote {
    margin-left: -20px;
    margin-right: -20px;
}
article.pg-content--special .mce-body .inset-auto.inset-auto--video .obj-embed {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
article.pg-content--special .mce-body .inset-auto.inset-auto--video .obj-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
article.pg-content--special .mce-body .inset-auto .footnote {
    border: none;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    color: #333;
    margin-top: 5px;
}
article.pg-content--special .mce-body .inset-auto .footnote .author,
article.pg-content--special .mce-body .inset-auto .footnote .source {
    font-family: "Noto Sans", sans-serif;
    font-size: 11px;
    color: #666;
}
article.pg-content--special .mce-body .inset-R-w8 {
    float: none;
    margin: 0;
}
article.pg-content--special .mce-body .inset-R-w8 .rel-content-abstract {
    width: 681px;
    margin-left: -20px;
    margin-bottom: 40px;
    border-right: 4px #245365 solid;
    padding: 20px 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #333;
}
article.pg-content--special .mce-body .inset-R-w8 .rel-content-abstract h2 {
    font-family: "Noto Serif", serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    color: #235465;
}
article.pg-content--special .mce-body .inset-R-w8 .rel-content-phrases {
    width: 695px;
    margin-left: -20px;
    margin-bottom: 40px;
    padding: 20px 30px 30px 20px;
    border: 1px solid #000;
    position: relative;
    background-color: transparent;
    font-family: "Noto Serif", serif;
    font-size: 21px;
    line-height: 26px;
    color: #333;
}
article.pg-content--special .mce-body .inset-R-w8 .rel-content-phrases .label {
    font-family: "Noto Serif", serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    color: #235465;
    text-align: right;
    padding-bottom: 10px;
    border-bottom: 1px #235465 solid;
}
article.pg-content--special .mce-body .inset-R-w8 .rel-content-phrases:after,
article.pg-content--special .mce-body .inset-R-w8 .rel-content-phrases:before {
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 50px;
    position: absolute;
    background-color: #fff;
    padding: 15px;
}
article.pg-content--special .mce-body .inset-R-w8 .rel-content-phrases:before {
    top: -25px;
    left: 10px;
}
article.pg-content--special .mce-body .inset-R-w8 .rel-content-phrases:after {
    bottom: -25px;
    right: 10px;
    transform: rotate(180deg);
}
article.pg-content--special .mce-body .blockquote {
    margin: 40px -20px;
    border-width: 1px 0;
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 34px;
    line-height: 40px;
    text-align: center;
    text-transform: none;
}
article.pg-content--special .mce-body .blockquote.inset-R {
    margin-left: 40px;
}
article.pg-content--special .mce-body .blockquote.inset-L {
    margin-right: 40px;
}
article.pg-content--special .mce-body.rel-content-more {
    padding: 20px 35px;
    background-color: #ececec;
    margin: 20px 155px 40px;
}
article.pg-content--special .mce-body.rel-content-more .label {
    font-family: "Noto Sans", sans-serif;
    font-size: 22px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
article.pg-content--special .mce-body.rel-content-more .mce {
    font-family: "Noto Serif", serif;
    font-size: 16px;
    line-height: 24px;
    color: #333;
}
article.pg-content--special .pg-underbody {
    margin-left: 175px;
    margin-right: 175px;
    margin-bottom: 25px;
}
article.pg-content--special .pg-underbody .tagbar {
    padding: 10px 0 0;
    margin-bottom: 40px;
    border-top: 1px #dadada solid;
}
article.pg-content--special .pg-underbody .tagbar .tagbar-title span {
    padding: 5px;
    border-right: 1px #dadada solid;
}
article.pg-content--special .md-comments {
    margin-left: 175px;
    margin-right: 175px;
}
article.pg-content--special .flipboard-special {
    background-color: #dcdcdc;
    border-radius: 50%;
    display: inline-block;
    height: 33px;
    width: 33px;
    padding: 0;
}
article.pg-content--special .flipboard-special .flipboard-special-icon {
    display: flex;
    width: 15px;
    height: 15px;
    padding: 9px;
}
article.pg-content--special .flipboard-special:hover {
    background-color: #b3b3b3 !important;
}
.rel-entry {
    position: relative;
    margin: 0 0 5px;
    padding: 0 0 0 20px;
    border-style: solid;
    border-width: 0 0 1px;
}
.rel-entry:last-child {
    margin: 0;
}
.rel-entry:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 12px;
    width: 12px;
    margin: 3px 0 0 1px;
    font-size: 12px;
    line-height: 12px;
}
.rel-entry .lnk {
    color: inherit;
}
.rel-entry [class^="rel"] {
    font-weight: 400;
}
.rel-content-abstract {
    padding: 16px 10px 8px;
}
.rel-content-abstract .label {
    margin: 0 0 10px;
}
.rel-content-more {
    clear: both;
    border-style: solid;
    border-width: 2px 0 0;
    margin: 0 0 15px;
    padding: 15px;
}
.rel-content-more .label {
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0 0 13px;
    padding: 0 0 10px;
}
.rel-content-more > :last-child,
.rel-content-news .rel-content {
    margin-bottom: 0;
}
.rel-content-news .md-news-main {
    border: none;
    margin: 0;
    padding: 0;
}
.rel-content,
.rel-entry {
    color: #333;
    border-color: #efefef;
}
.rel-content-news .kicker .text:before {
    height: 16px;
    width: 16px;
    font-size: 16px;
}
.rel-content-news .rel-entry {
    border-style: solid;
    border-width: 0 0 1px;
    padding-bottom: 10px;
    font-size: 18px;
}
.rel-content-news .rel-entry:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 16px;
    width: 16px;
    margin: 5px 0 0;
    text-align: center;
}
.rel-content-news .rel-entry:last-child {
    padding-bottom: 0;
}
.rel-content-phrases {
    border-style: solid;
    border-width: 2px 0 0;
    padding: 15px;
}
.rel-content-phrases .label {
    margin: 0 0 10px;
    text-transform: uppercase;
}
.rel-content-phrases p,
.rel-content-phrases p:last-child {
    margin: 0;
}
.rel-content-phrases p > em:empty:last-child:first-child {
    display: block;
    padding: 0 0 1em;
}
.rel-content-phrases p.phrase {
    padding: 0 0 1em;
}
.rel-item {
    clear: both;
    overflow: hidden;
}
.rel-item [class^="inset"],
.rel-item > * {
    margin-bottom: 0;
}
.rel-item .mt {
    position: relative;
    padding: 0 0 0 20px;
}
.rel-item .mt:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 12px;
    width: 12px;
    margin: 1px 0 0 1px;
    font-size: 12px;
}
.rel-item [class^="rel"] {
    font-weight: 700;
}
.rel-entry:before,
.rel-item .mt:before {
    font-family: "Joly Icons";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-align: center;
}
.rel-content {
    font-size: 14px;
    font-family: "Roboto Slab", serif;
    font-style: normal;
    font-weight: 400;
}
.rel-entry:before {
    color: #235465;
    content: "n";
}
.rel-entry .lnk:hover,
.rel-entry [class^="rel"] {
    color: #235465;
}
.rel-content-abstract {
    background-color: #ededed;
    color: #333;
    font: normal 300 14px/21px Roboto, serif;
}
.rel-content-abstract .label {
    color: #235465;
    font: normal 400 21px/22px "Roboto Slab", serif;
}
.rel-content-more {
    border-color: #235465;
    background-color: #ededed;
    color: #333;
}
.rel-content-more,
.rel-content-more .mce {
    font: normal 300 16px/26px Roboto, serif;
}
.rel-content-more .label {
    border-color: #333;
    color: #333;
    font: normal 700 21px/22px Roboto, serif;
}
.rel-content-news .kicker .text:before {
    content: "b";
    color: #333;
}
.rel-content-news .rel-entry {
    border-color: #efefef;
}
.rel-content-phrases {
    border-color: #235465;
    background-color: #ededed;
    color: #333;
    font: normal 300 16px/18px Roboto, serif;
}
.rel-content-phrases .label {
    color: #235465;
    font: normal 400 18px/19px Roboto, serif;
}
.rel-content-phrases em {
    quotes: none;
    font: italic 300 16px/18px Roboto, serif;
}
.rel-item .mt:before {
    color: #fff;
    content: "L";
}
.form-button {
    display: inline-block;
    position: relative;
    padding: 11px 15px;
    border: none;
    text-decoration: none;
    box-sizing: border-box;
    outline: 0;
}
.form-button.disabled,
.form-button:disabled {
    pointer-events: none;
    cursor: default;
}
.form-button .text {
    margin: 0 5px;
    text-align: center;
    text-transform: uppercase;
}
.form-button .inner-text {
    left: -666em;
    position: absolute;
}
.form-button.block {
    width: 100%;
}
.form-button.loading {
    cursor: default;
}
.form-button.loading .form-button-spinner {
    display: table;
}
.form-button-spinner {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(10, 0, 0, 0.5);
    color: rgba(10, 0, 0, 0.5);
    cursor: default;
}
.form-checkbox + .form-label,
.form-radio + .form-label {
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}
.form-button-spinner .ico-spinner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}
.form-checkbox,
.form-checkbox:checked,
.form-checkbox:not(:checked) {
    position: absolute;
    left: -666px;
    visibility: hidden;
}
.form-checkbox + .form-label {
    display: inline-block;
    font-weight: 400;
    margin: 5px 0 10px;
    padding: 0 0 0 1.2em;
    position: relative;
}
.form-checkbox + .form-label:before {
    min-width: 1em;
    margin: 0 0 0 -1.2em;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.form-checkbox:not(:checked):disabled + .form-label:before {
    content: "-";
}
.form-checkbox:checked:disabled + .form-label:before {
    content: "+";
}
.form-file {
    margin: 2px 0 10px;
    position: relative;
}
.form-file > .form-button,
.form-file > .form-text {
    margin: 0;
    vertical-align: middle;
}
.form-file:after,
.form-file:before {
    content: " ";
    display: table;
}
.form-file:after {
    clear: both;
}
.form-file > [type="file"] {
    position: absolute;
    left: -9999em;
    z-index: -1;
}
.form-file > .form-text {
    border: none;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
    background-color: transparent;
    font-size: 16px;
    line-height: 18px;
    min-width: 120px;
}
.form-file > .form-text > * {
    display: inline-block;
}
.form-file > .form-text > input {
    width: auto;
}
.form-file.mini > .form-button,
.form-file.mini > .form-text {
    padding: 5px 10px;
}
.form-file.mini > .form-button .text,
.form-file.mini > .form-text {
    font-size: 14px;
    line-height: 16px;
}
.form-label,
.form-legend {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
}
.form-label {
    margin: 0 0 10px;
}
.form-label.hidden {
    position: absolute;
    left: -9999em;
}
.form-legend {
    margin: 10px 0;
}
.form-message {
    display: none;
    margin: 0 0 10px;
    min-height: 2em;
    position: relative;
    min-width: 1em;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 16px;
}
.form-message.active,
.form-meter,
.form-meter .bar,
[class^="form"].checked + .form-label + .form-message,
[class^="form"].checked + .form-message {
    display: block;
}
.form-message .text {
    display: block;
    text-align: left;
}
.form-message .ico {
    margin: 0.5em;
    position: absolute;
    right: 0;
    top: 0;
}
.form-message .ico + .text {
    padding-right: 2em;
}
.form-meter {
    position: relative;
    width: 100%;
    background: #d0d0d0;
    height: 20px;
}
.form-meter meter {
    position: absolute;
    left: -666em;
    opacity: 0;
    width: 100%;
    z-index: -1;
}
.form-meter .bar {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.form-poll-bar {
    display: table;
    margin: 2px 0 5px;
    width: 100%;
}
.form-poll-bar .text,
.form-poll-bar > .form-meter {
    display: table-cell;
    vertical-align: middle;
}
.form-poll-bar .text {
    line-height: 0;
    overflow: hidden;
    text-indent: -666em;
}
.form-poll-bar .text em {
    display: block;
    margin: 0;
    text-align: right;
    text-indent: 0;
    width: 3em;
}
.form-label .text > .form-poll-bar {
    float: right;
    margin: 0 !important;
    width: 100%;
}
.form-radio,
.form-radio:checked,
.form-radio:not(:checked) {
    position: absolute;
    left: -666px;
    visibility: hidden;
}
.form-radio + .form-label {
    display: inline-block;
    position: relative;
    margin: 5px 0 10px;
    padding: 0 0 0 1.4em;
    width: 100%;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-select,
.form-select select {
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
}
.form-radio + .form-label:before {
    min-width: 1em;
    margin: 0 0 0 -1.4em;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.form-radio:not(:checked):disabled + .form-label:before {
    content: "-";
}
.form-radio:checked:disabled + .form-label:before {
    content: "+";
}
.form-select {
    display: inline-block;
    min-height: 1em;
    border-style: solid;
    border-width: 1px;
    transition: 1s;
}
.form-select select,
.form-select-multiple select {
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.form-select select {
    width: 100%;
    z-index: 1;
    padding: 9px 40px 9px 10px;
    text-overflow: ellipsis;
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.form-select .ico {
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 0;
    height: 40px;
    width: 25px;
    margin: -20px 0 0;
    text-align: center;
}
.form-select .ico:before {
    line-height: 40px;
}
.form-select-multiple {
    display: inline-block;
    margin: 2px 0 10px;
    min-height: 1em;
    position: relative;
    font-size: 16px;
    line-height: 18px;
}
.form-select-multiple select {
    font: inherit;
}
.form-slat,
.form-text {
    border-width: 1px;
    border-style: solid;
}
.form-select-multiple option {
    font: inherit;
    padding: 15px 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.form-button,
.login-form__register,
button,
form,
input,
select,
textarea {
    font-family: Roboto, arial;
    font-style: normal;
}
.form-slat-full {
    bottom: 0;
    display: none;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.form-slat-full.active {
    display: block;
}
.form-slat-full .ico {
    display: block;
    margin: 10px auto 20px;
    max-width: 50%;
    text-align: center;
}
.form-slat-full .fa {
    font-size: 100px;
}
.form-slat-full .ico .inner-text {
    position: absolute;
    left: -666em;
}
.form-text,
.form-textarea {
    position: relative;
    box-sizing: border-box;
    transition: 1s;
}
.form-slat-full .text {
    max-width: 90%;
    margin: auto;
    padding: 10px;
    text-align: center;
}
.form-slat {
    margin: 0 0 10px;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
}
.form-slat.hidden {
    display: none;
}
.form-slat .text {
    text-align: left;
}
.form-text {
    display: table;
    overflow: hidden;
    width: 100%;
}
.form-text > * {
    display: table-cell;
}
.form-text > .ico,
.form-text > [class^="ico"] {
    text-align: center;
    vertical-align: middle;
    padding: 0 10px;
    width: 1em;
}
.form-text > input,
.form-textarea textarea {
    padding: 10px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.form-text > input {
    border: none;
    width: 100%;
}
.form-text > input,
.form-text > input:focus {
    outline: 0;
}
.form-text > .btn {
    max-width: 2em;
}
.form-textarea {
    display: block;
    overflow: hidden;
    width: 100%;
    border-style: solid;
    border-width: 1px;
}
.form-file .form-text,
.form-text > input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.form-textarea textarea {
    display: block;
    min-height: 120px;
    width: 100%;
    border: none;
    resize: vertical;
}
.form-textarea .ico {
    position: absolute;
    right: 0;
    top: 0;
    margin: 10px;
}
.fieldset p {
    margin: 0 0 10px;
}
.form-button,
.form-select,
.form-text,
.form-textarea {
    margin: 5px 0 10px;
}
.form-message .text {
    padding: 0;
}
button,
form,
input,
select,
textarea {
    font-weight: 400;
}
[class^="form"].checked {
    border-color: #e02222;
}
[class^="form"] button:disabled,
[class^="form"] input:disabled,
[class^="form"] textarea:disabled,
[class^="form"].disabled,
[class^="form"]:disabled {
    filter: alpha(Opacity=30);
    opacity: 0.3;
}
[class^="form"] input:disabled,
[class^="form"] textarea:disabled,
[class^="form"].disabled input,
[class^="form"].disabled textarea {
    background-color: #fff;
}
.ico-check-ok {
    color: #7ac943;
}
.ico-warning {
    color: #e02222;
}
.form-button {
    font-size: 11px;
    line-height: normal;
    font-weight: 700;
    background-color: #235465;
    color: #fff;
}
.form-button:hover {
    background-color: #1c4452;
    color: #fff;
}
.form-button.primary,
.form-button:active {
    background-color: #235465;
    color: #fff;
}
.form-button.primary:hover {
    background-color: #1c4452;
    color: #fff;
}
.form-button.primary:active {
    background-color: #235465;
    color: #fff;
}
.form-button.alert {
    background-color: #e02222;
    color: #fff;
}
.form-button.alert:hover {
    background-color: #cb0000;
    color: #fff;
}
.form-button.alert:active {
    background-color: #a00000;
    color: #fff;
}
.form-button.success {
    background-color: #7ac943;
    color: #fff;
}
.form-button.success:hover {
    background-color: #5caf2b;
    color: #fff;
}
.form-button.success:active {
    background-color: #2e960f;
    color: #fff;
}
.form-label {
    color: #666;
}
.form-label b {
    color: #e02222;
}
.form-checkbox + .form-label {
    width: initial;
}
.form-legend {
    color: #333;
}
.form-checkbox + .form-label:before {
    content: "";
    color: #666;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.form-checkbox:checked + .form-label:before {
    content: "";
}
.form-radio + .form-label:before {
    color: #666;
    content: "";
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.form-radio:checked + .form-label:before {
    content: "";
}
.form-file [type="file"] {
    filter: alpha(Opacity=0);
    opacity: 0;
}
.form-file .form-text {
    color: #666;
    box-sizing: border-box;
}
.form-file .edit {
    background-color: #235465;
    color: #fff;
}
.form-file .edit:hover {
    background-color: #1c4452;
    color: #fff;
}
.form-file .reset {
    background-color: transparent;
    color: #e02222;
}
.form-file .reset:hover {
    background-color: transparent;
    color: #cb0000;
}
.form-message.error {
    background-color: transparent;
    color: #e02222;
}
.form-message.success {
    background-color: #7ac943;
    color: #fff;
}
.form-message.alert {
    background-color: #e02222;
    color: #fff;
}
.form-slat {
    background-color: #f7f7f7;
    border-color: #e3e3e3;
    color: #666;
}
.form-slat.success {
    background-color: #7ac943;
    border-color: #cacdcd;
    color: #fff;
}
.form-slat.alert {
    background-color: #e02222;
    border-color: #cacdcd;
    color: #fff;
}
.form-slat-full {
    background-color: #fff;
    margin: -10px;
    max-width: 1013px;
    left: 20px;
}
.form-meter .bar {
    background-color: #235465;
}
.form-poll-bar {
    color: #666;
}
.form-select {
    background-color: #f7f7f7;
    border-color: #ccc;
    color: #333;
    font-size: 14px;
}
.form-select .ico {
    color: #666;
}
select.bbt-field {
    height: 40px;
    border-radius: unset;
    border: 1px solid #ccc;
    width: 100%;
    padding: 10px;
    background: #fff;
    color: #878787;
}
.comment-children .comment-item,
.form-select-multiple {
    background-color: #f7f7f7;
}
.form-select-multiple {
    color: #333;
}
.form-text,
.form-textarea {
    background-color: #fff;
    border-color: #ccc;
    font-size: 14px;
}
.form-text {
    color: #333;
}
.form-text > input {
    box-sizing: border-box;
}
.form-text > input:-moz-placeholder {
    color: gray;
}
.form-text > input::-moz-placeholder {
    color: gray;
}
.form-text > input:-ms-input-placeholder {
    color: gray;
}
.form-text > input::-webkit-input-placeholder {
    color: gray;
}
.form-textarea {
    color: #333;
}
.form-textarea textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-textarea textarea:-moz-placeholder {
    color: gray;
}
.form-textarea textarea::-moz-placeholder {
    color: gray;
}
.form-textarea textarea:-ms-input-placeholder {
    color: gray;
}
.form-textarea textarea::-webkit-input-placeholder {
    color: gray;
}
.form-item-group {
    border-color: #ccc;
}
.form-modal {
    display: none;
    position: absolute;
    width: 475px;
    right: 12px;
    background: #e6e6e6;
    z-index: 1;
    padding: 10px;
    box-shadow: #757575 2px 2px 5px;
}
.captcha,
.captcha .refresh,
.captcha-img:before,
.captcha > * {
    display: inline-block;
}
.form-modal p {
    text-align: right;
}
.form-modal p span {
    cursor: pointer;
}
.form-modal .form-label {
    width: 45%;
    font-size: 14px;
}
.form-modal:after,
.form-modal:before {
    bottom: 100%;
    right: 5px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.form-modal:after {
    border-color: rgba(238, 238, 238, 0);
    border-bottom-color: #e6e6e6;
    border-width: 15px;
    margin-left: -15px;
}
.form-modal:before {
    border-color: rgba(204, 204, 204, 0);
    border-bottom-color: #e6e6e6;
    border-width: 16px;
    margin-left: -16px;
}
.modal-opener .form-modal-opener {
    cursor: default;
}
.md-blog-latest .bl-item,
.md-lite-search .ico-search,
.modal-opener span {
    cursor: pointer;
}
.profile-header .headline {
    font-size: 56px;
    line-height: 57px;
}
.profile-subheader .headline {
    font-size: 26px;
    line-height: 72px;
    color: #235465;
}
.login-form__register {
    font-size: 14px;
    color: #666;
}
.login-form__register--link {
    color: #245465;
}
.captcha {
    margin: 10px auto 0;
    overflow: hidden;
}
.captcha > * {
    margin: 0;
    vertical-align: top;
}
.captcha-img {
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
    position: relative;
    text-align: center;
    float: left;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    max-height: 38px;
    min-width: 122px;
    border-color: #dadada;
}
.md-blog-beauty .m-title-md .lnk,
.md-blog-cooking .m-title-md .lnk {
    float: none;
}
.captcha-img:before {
    bottom: 0;
    height: 10px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: ico-spin 2s infinite linear;
    animation: ico-spin 2s infinite linear;
    line-height: 10px;
    margin-top: 14px;
    content: "";
}
.captcha-img img {
    position: relative;
    z-index: 1;
    max-width: 180px;
}
.captcha .refresh {
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    outline: 0;
    color: #fff;
}
.captcha .form-label,
.captcha .refresh span {
    display: none;
}
.captcha .refresh:hover {
    animation: 0.3s linear 0s normal none 1 running spin-180;
}
.captcha .form-button {
    margin: 0 2px 0 4px;
}
.captcha .btn:active .ico {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.captcha .form-text {
    margin: 0;
    width: 250px;
}
.blog-masthead,
.m-title-blog {
    border-width: 0 0 1px;
    width: 100%;
    overflow: hidden;
}
.captcha .form-message .text {
    text-align: right;
}
.blog-masthead,
.cal-sheet,
.m-title-blog,
.m-title-blog > .lnk,
.md-item-blog.sk-0 .byline,
.md-item-blog.sk-0 .headline,
.md-item-blog.sk-0 .kicker,
.md-item-blog.sk-3 .byline,
.md-item-blog.sk-3 .headline,
.md-item-blog.sk-3 .kicker {
    text-align: center;
}
.blog-masthead {
    display: table;
    margin: 0 0 20px;
    position: relative;
    z-index: 0;
    font: 30px/35px arial, sans-serif;
}
.blog-masthead > .lnk {
    display: table-cell;
    padding: 50px 40px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}
.blog-masthead > .lnk img {
    margin: -50px -40px;
}
.blog-masthead .sponsor {
    float: none;
    margin: 10px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.cal-sheet {
    display: inline-block;
    padding: 5px;
    z-index: 1;
    font: 12px/1 arial, sans-serif;
    min-height: 35px;
    min-width: 20px;
}
.cal-sheet b {
    display: block;
    margin: 0 0 5px;
    font-size: 18px;
    font-weight: 400;
}
.m-title-blog {
    border-style: solid;
    display: table;
    margin: 0 0 10px;
    table-layout: fixed;
    background-color: #eee;
    border-color: #333;
    color: #555;
    font: 18px/21px arial, sans-serif;
    height: 60px;
}
.m-title-blog > .lnk {
    color: inherit;
    display: table-cell;
    padding: 5px 40px;
    overflow: hidden;
    vertical-align: middle;
}
.m-title-blog > .lnk img {
    margin: -5px -40px;
}
.md-blog-history .entry-item {
    border-width: 1px 0 0;
    border-style: dotted;
    overflow: hidden;
    padding: 10px 0;
}
.md-blog-history .entry-item:first-child {
    border-top: none;
    padding-top: 0;
}
.md-blog-history .entry-item:before {
    vertical-align: middle;
    margin-right: 7px;
    font-size: 4px;
    content: "\f0c8";
}
.md-item-blog-entry {
    border-width: 1px 0 0;
    border-style: solid;
    padding: 20px 0 20px 60px;
    position: relative;
    z-index: 0;
}
.md-item-blog-entry .cal-sheet {
    left: 0;
    margin-left: 10px;
    margin-top: -1px;
    position: absolute;
    top: 0;
}
.md-item-blog [class^="inset"] + .headline {
    margin: 0 0 15px;
}
.md-item-blog.sk-0 .kicker,
.md-item-blog.sk-3 .kicker,
.md-topmost-blogs .md-lite-share {
    margin: 0 0 10px;
}
.md-item-blog .byline {
    overflow: hidden;
}
.md-item-blog.sk-0 {
    padding: 10px 10px 0;
}
.md-item-blog.sk-0 .rel-entry {
    padding-bottom: 9px;
}
.md-item-blog.sk-3 {
    padding: 10px 10px 0;
}
.md-item-blog.sk-3 .rel-entry {
    padding-bottom: 9px;
}
.u16 .md-item-blog.sk-3 .headline,
.u8 .md-item-blog.sk-3 .headline {
    font-size: 21px;
    line-height: 22px;
}
.md-topmost-blogs .bd {
    padding: 10px;
}
.md-topmost-blogs .entry-item {
    border-style: solid;
    border-width: 1px 0 0;
    overflow: hidden;
    padding-top: 10px;
}
.md-topmost-blogs .entry-item:first-child {
    border: none;
    padding: 0;
}
.md-wgt-blog .entry-item {
    border-width: 1px 0 0;
    border-style: dotted;
    overflow: hidden;
    padding-top: 10px;
}
.md-wgt-blog .entry-item:first-child {
    border-top: none;
    padding-top: 0;
}
.md-blog-about [class^="inset-"] {
    margin: 0 10px 0 0;
}
.md-blog-about .mt {
    overflow: visible;
    font-size: 14px;
    line-height: 16px;
}
[class*="blog"] .headline {
    font-family: Georgia, serif;
}
.md-item-blog .txt,
.md-item-blog-entry .txt,
.md-wgt-blog .txt,
[class^="md-blog"] .txt {
    color: #333;
    font: normal 300 14px/21px "Roboto Slab", serif;
}
.blog-masthead {
    background-color: #f1f1f1;
    border-style: solid;
    border-color: #235465;
    color: #e9ab2a;
}
.cal-sheet {
    background-color: #235465;
    color: #fff;
}
.md-blog-history .entry-item,
.md-item-blog-entry,
.md-wgt-blog .entry-item {
    border-color: #efefef;
}
.group-blogs-entries .row-x3 .col {
    width: 323px;
}
.group-blogs-entries .m-title-md > .subsection {
    color: #666;
    border-color: #666;
    font: normal 400 14px / normal Roboto, serif;
}
.group-blogs-entries .mt:before {
    background-color: rgba(0, 0, 0, 0.04);
}
.group-blogs-entries .ft {
    border-color: #efefef;
}
.md-blog-cooking,
.md-blog-cooking:before {
    border-color: #a26600;
}
.md-blog-cooking {
    color: #000;
    font: normal 400 12px / normal Roboto, serif;
}
.md-blog-cooking .row-x2 .col {
    width: 409px;
}
.md-blog-beauty {
    border-color: #ededed;
    font: normal 400 16px / normal "Roboto Slab", serif;
}
.md-blog-beauty .hd {
    background-color: #c002c0;
    color: #fff;
}
.md-blog-beauty .md-blog-main .mt .headline,
.md-blog-beauty .md-blog-main[class*="sk"] .mt .headline {
    color: #c002c0;
    font: normal 300 24px / normal "Roboto Slab", serif;
}
.md-blog-beauty .md-blog-main .mt .headline .lnk:active,
.md-blog-beauty .md-blog-main .mt .headline .lnk:hover,
.md-blog-beauty .md-blog-main[class*="sk"] .mt .headline .lnk:active,
.md-blog-beauty .md-blog-main[class*="sk"] .mt .headline .lnk:hover {
    color: #000;
}
.md-blog-beauty .md-blog-main[class*="sk"] .txt {
    font: normal 400 14px / normal Roboto, serif;
}
.md-blog-beauty .md-blog-main.sk-1 .mt {
    color: #000;
    background-color: rgba(255, 255, 255, 0.85);
    background-image: none;
}
.md-blog-latest .bl-header {
    border-bottom: 1px solid #000;
}
.md-blog-latest .bl-header .lnk {
    font: normal 400 11px/15px Roboto, serif;
    color: #000;
}
.md-blog-latest .bl-item-info-desc,
.md-blog-latest .bl-item-info-title,
[class^="md-blog"].sk-1 .mt .headline .lnk {
    color: #fff;
}
.md-blog-latest .bl-item-info {
    background-color: rgba(192, 2, 192, 0.75);
}
.md-blog-latest .bl-item-info .bl-item-info-title {
    font: normal 400 16px/18px "Roboto Slab", serif;
}
.md-blog-latest .bl-item-info .bl-item-info-desc {
    font: normal 700 12px/14px Roboto, serif;
}
[class^="md-blog"].sk-1 .mt {
    color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0.75)));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75) 75%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75) 75%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75) 75%);
}
[class^="md-blog"].sk-1 .mt .headline {
    font: normal 400 24px / normal Roboto, serif;
}
[class^="md-blog"].sk-1 .mt .headline .lnk:hover {
    color: rgba(255, 255, 255, 0.75);
}
[class^="md-blog"].sk-1 .mt .headline .lnk:active {
    color: #fff;
}
[class^="md-blog"].sk-1 .mt .txt {
    font: normal 400 12px / normal Roboto, serif;
}
[class^="md-blog"].sk-1 .mt .txt a {
    color: #efc75e;
}
[class^="md-blog"].sk-1 .mt .txt a:hover {
    color: rgba(239, 199, 94, 0.75);
}
[class^="md-blog"].sk-1 .mt .txt a:active {
    color: #efc75e;
}
[class^="md"].sk-3 {
    position: relative;
    border: 1px solid #dadada;
    margin-top: 2px;
    padding: 10px;
}
[class^="md"].sk-3:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: -1px 10px 0;
    border-style: solid;
    border-color: #235465;
    border-width: 3px 0 0;
}
[class^="md"].sk-3 .kicker {
    margin: 0 10px 10px;
}
[class^="md"].sk-3 .footnote {
    margin: 0 10px;
}
.post-kicker-wrapper {
    display: flex;
    justify-content: space-between;
}
.md-blog-main .txt,
.md-item-blog .txt,
.md-item-blog-entry .txt,
.md-wgt-blog .txt {
    margin: 0 0 15px;
}
.group-blogs-entries .hd,
[class^="md-blog"] .image-holder {
    margin: 0 0 10px;
}
[class^="md-blog"] .footnote .author,
[class^="md-blog"] .footnote .source {
    font-size: 10px;
}
[class*="blog"] .headline {
    font-size: 21px;
    line-height: 22px;
    font-style: italic;
    font-weight: 400;
    text-transform: none;
}
.md-item-blog.sk-0 .rel-entry:last-child,
[class^="md-blog"].sk-0 .rel-entry:last-child {
    border: none;
}
.group-blogs-entries .hd .m-title-md {
    font-size: 38px;
    text-transform: uppercase;
}
.group-blogs-entries .m-title-md > .subsection {
    border-style: solid;
    border-width: 0 0 0 1px;
    margin: 0 0 0 2px;
    padding: 0 0 0 10px;
    text-transform: none;
}
.group-blogs-entries .item {
    overflow: hidden;
    position: relative;
    font-size: 14px;
}
.group-blogs-entries .item [class^="inset"] {
    margin: 10px;
}
.group-blogs-entries .mt {
    padding: 10px;
}
.group-blogs-entries .mt:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    height: 50px;
}
.group-blogs-entries .item .kicker {
    color: inherit;
    margin: 0 0 5px;
    font-size: 11px;
}
.group-blogs-entries .item .kicker .lnk {
    color: inherit;
}
.group-blogs-entries .item .byline {
    margin: 0 0 5px;
    font-size: 10px;
}
.group-blogs-entries .item .headline {
    font-size: 14px;
    line-height: 15px;
    margin: 15px 0 20px;
}
.group-blogs-entries .ft {
    border-style: solid;
    border-width: 1px 0 0;
    padding: 10px 0;
    text-align: right;
}
.md-blog-beauty {
    border-style: solid;
    border-width: 0 0 1px;
    padding: 0 0 20px;
}
.md-blog-beauty * {
    -moz-box-sizing: border-box;
    box-sizing: content-box;
}
.md-blog-beauty .hd {
    margin: 0 0 20px;
    padding: 5px 20px;
}
.md-blog-beauty .m-title-md .bgpic {
    display: inline-block;
}
.md-blog-beauty .hd .nav {
    margin: 0 20px 0 280px;
}
.md-blog-beauty .hd .nav ul > * {
    display: inline-block;
    margin: 0 10px;
}
.md-blog-beauty .hd .nav ul > :last-child {
    margin: 0;
}
.md-blog-beauty .hd .nav ul .lnk {
    color: inherit;
    padding: 5px;
    vertical-align: middle;
}
.md-blog-beauty .md-blog-main.sk-0 {
    margin: 0;
    padding-top: 0;
}
.md-blog-beauty .md-blog-main.sk-0:before {
    content: none;
}
.md-blog-beauty .md-blog-main[class*="sk"] .headline {
    font-style: normal;
    margin: 0 0 10px;
    text-align: left;
}
.md-blog-beauty .md-blog-main[class*="sk"] .headline .lnk {
    color: inherit;
}
.md-blog-beauty .md-blog-main.sk-1 .mt {
    margin: 15px;
    max-width: 280px;
    padding: 10px;
}
.md-blog-beauty .obj-img {
    overflow: hidden;
    padding-top: 56.25%;
}
.md-blog-beauty .photo {
    position: absolute;
    top: 0;
}
.md-blog-cooking {
    position: relative;
    border-style: solid;
    border-width: 0 0 2px;
    padding: 0 0 20px;
}
.md-blog-cooking:before {
    content: " ";
    display: block;
    z-index: 0;
    border-style: solid;
    border-width: 1px 0 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 46px;
}
.md-blog-cooking .m-title-md .bgpic {
    display: inline-block;
}
.md-blog-cooking .bd .nav {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    float: left;
    margin: 0;
    text-transform: uppercase;
}
.md-blog-cooking .bd .nav li {
    margin: 10px 20px;
}
.md-blog-main.sk-1 .image-holder,
.md-blog-main.sk-1 .mt > :last-child {
    margin: 0;
}
.md-blog-cooking .bd .nav .lnk {
    color: inherit;
    display: inline-block;
    padding: 5px;
}
.md-blog-main .byline,
.md-blog-main .headline,
.md-blog-main.sk-0 .kicker {
    text-align: center;
}
.md-blog-main.sk-0 .rel-content {
    margin-bottom: 0;
}
.md-blog-main.sk-0 .rel-entry {
    padding-bottom: 9px;
}
.md-blog-main.sk-1 {
    position: relative;
}
.md-blog-main.sk-1 .mt {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    padding: 20px;
}
.md-blog-main.sk-1 .headline,
.md-blog-main.sk-1 .txt {
    color: inherit;
}
.md-blog-main.sk-1 .headline {
    margin: 0 0 5px;
    text-align: left;
}
.md-blog-main.sk-3 .kicker {
    text-align: center;
}
.md-blog-main.sk-3 .rel-content {
    margin-bottom: 0;
}
.md-blog-main.sk-3 .rel-entry {
    padding-bottom: 9px;
}
.md-blog-main.sk-3 .image-holder {
    margin-left: -10px;
    margin-right: -10px;
}
.md-blog-latest .bl-header {
    position: relative;
    padding-bottom: 6px;
    line-height: 13px;
}
.md-blog-latest .bl-header .lnk {
    position: absolute;
    right: 0;
    bottom: 0;
}
.md-blog-latest .bl-item {
    position: relative;
    margin-top: 3px;
    text-align: center;
}
.md-blog-latest .bl-item.bl-item__no-image .bl-item-background {
    width: 100%;
    height: 85px;
    background-color: #000;
    color: #fff;
}
.md-blog-latest .bl-item.bl-item__no-image .bl-item-background .bl-item-info-title-hide {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
    height: 100%;
    line-height: 20px;
}
.md-blog-latest .bl-item.bl-item__no-image:hover .bl-item-info-title-hide {
    display: none;
    line-height: 20px;
}
.md-blog-latest .bl-item-info .bl-item-info-title {
    line-height: 20px;
}
.md-blog-latest .bl-item-info {
    display: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
    text-decoration: none;
}
.md-blog-latest .bl-item:hover .bl-item-info {
    display: block;
}
.md-blog-latest .bl-item:hover .bl-item-info .bl-item-info-title {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
    height: 100%;
}
.md-blog-latest .bl-item-info-desc,
.md-blog-latest .bl-item-info-title {
    display: block;
}
.md-lite-login,
.md-login > *,
.md-login > ul li {
    display: inline-block;
}
.md-blog-latest .image-holder {
    margin: 0;
}
.md-login {
    font: inherit;
    text-transform: uppercase;
}
.md-login > * {
    vertical-align: middle;
}
.md-login > ul {
    font-size: 0;
}
.md-login > ul li {
    border-width: 0 1px 0 0;
    border-style: solid;
    font-size: initial;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
}
.md-login > ul li:last-child {
    border: none;
    margin: 0;
    padding: 0;
}
.md-login .btn {
    margin-left: 10px;
}
.md-login .logged,
.md-login .not-logged {
    display: none;
}
.md-login > ul li {
    border-color: #dadada;
}
.md-item-search {
    border-width: 1px 0 0;
    border-style: dotted;
    margin: 0;
    padding: 20px 0 10px;
}
.md-item-search:first-child {
    border: none;
    padding-top: 10px;
}
.md-item-search .txt {
    margin: 0 0 10px;
}
.md-search-box {
    padding: 20px 10px 10px;
    position: relative;
    color: #717171;
    background-color: #e8e8e8;
}
.md-search-box .search-label {
    margin: 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 210px 5px 0;
}
.md-search-box .search-label h2 {
    display: block;
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #a3a3a3;
    font: 12px/14px arial, sans-serif;
}
.md-search-box .search-label h3 {
    display: block;
    color: #333;
    font: 700 30px/36px times, serif;
}
.md-search-box form {
    margin: 20px 10px 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
}
.md-search-box .form-label {
    position: absolute;
    left: -9999em;
}
.md-search-box .form-text {
    margin: 0;
}
.md-search-box hr {
    margin: 0 0 10px;
    border-style: dotted;
    border-color: #d9d9d9;
}
.md-search-box .search-results-count,
.md-search-box .search-results-sort {
    margin: 0 0 5px;
    padding: 0 0 0 5px;
    vertical-align: text-bottom;
    display: inline-block;
}
.md-search-box .search-results-count {
    min-width: 215px;
}
.md-search-box .search-results-count strong {
    font-weight: 700;
    color: #333;
    font-size: 20px;
    line-height: 22px;
}
.md-search-box .search-results-sort {
    float: right;
    line-height: 22px;
}
.md-search-box .search-results-sort > *,
.md-search-box .search-results-sort > * li {
    display: inline-block;
    margin: 0 5px 0 0;
    line-height: 22px;
}
.md-search-box .search-results-sort > * li:last-child,
.md-search-box .search-results-sort > :last-child {
    margin: 0;
}
.md-search-box .search-results-sort p {
    float: left;
    margin: 0 10px 0 0;
}
.md-search-box .search-results-sort .lnk.selected {
    padding: 2px 4px;
}
.u6 .md-search-box .search-label,
.u7 .md-search-box .search-label {
    padding: 0 0 5px;
}
.u12 .md-search-box .search-results-sort,
.u6 .md-search-box .search-results-sort,
.u8 .md-search-box .search-results-sort {
    float: none;
}
.u6 .md-search-box form {
    margin: 0;
    position: relative;
}
.u6 .md-search-box .search-label h3 {
    margin: 10px 0 0;
}
.u7 .md-search-box form {
    margin: 0;
    position: relative;
}
.u7 .md-search-box .search-label h3 {
    margin: 10px 0 0;
}
.md-tag-results {
    padding: 20px 10px 10px;
    position: relative;
    color: #717171;
}
.md-tag-results .search-label {
    margin: 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.md-tag-results .search-label h2 {
    display: block;
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #a3a3a3;
    font: 12px/14px arial, sans-serif;
}
.md-tag-results .search-label h3 {
    display: block;
    color: #333;
    font: 700 30px/36px times, serif;
}
.md-tag-results .search-label h4 {
    display: block;
    font: 700 14px/16px times, serif;
}
.md-item-search {
    border-color: #efefef;
}
.md-item-search .txt {
    color: #666;
}
.md-search-box .search-results-count {
    color: #999;
}
.md-search-box .search-results-countstrong {
    color: #e9ab2a;
}
.md-search-box .search-results-sort p {
    color: #999;
}
.md-search-box .search-results-sort .lnk.selected {
    background-color: #235465;
    color: #fff;
}
.md-search-box .form-text .ico {
    color: #235465;
}
.md-tag-results {
    background-color: #e8e8e8;
}
.md-lite-search[data-toggle="collapse"] .form-text > input {
    -moz-transition: ease 0.5s 0s;
    -o-transition: ease 0.5s 0s;
    -webkit-transition: ease 0.5s;
    -webkit-transition-delay: 0s;
}
.md-search-engine,
.md-search-engine .form-text {
    -moz-transition: ease 1s 0s;
    -o-transition: ease 1s 0s;
    -webkit-transition: ease 1s;
    -webkit-transition-delay: 0s;
}
.md-search-engine {
    background-color: rgba(255, 255, 255, 0.9);
}
.md-search-engine .form-text {
    font-size: 24px;
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 700;
}
.search-engine-overlay-close {
    background-color: transparent;
    color: #666;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.search-engine-overlay-close:hover {
    background-color: transparent;
    color: #666;
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.4);
}
.search-engine-overlay-close:active {
    background-color: transparent;
    color: #666;
}
.md-search-engine {
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    margin: 0 !important;
    padding: 0 8px !important;
    visibility: hidden;
    opacity: 0;
    transition: 1s;
}
.md-search-engine.active {
    z-index: 3;
    opacity: 1;
    visibility: visible;
}
.md-search-engine > .limiter {
    max-width: 1031px;
    width: auto;
}
.md-search-engine .fieldset,
.md-search-engine .form-text,
.md-search-engine form {
    margin: 0;
}
.md-search-engine .form-text {
    transition: 1s;
}
.md-search-engine .form-text input {
    padding: 17px;
}
.md-search-engine .form-text .btn {
    background-color: transparent;
    width: 38px;
}
.md-search-engine .form-text .btn > .ico-search,
.md-search-engine .form-text .btn > .ico-search:before {
    height: 24px;
    width: 24px;
}
.md-search-engine .form-text .btn > .ico-search:before {
    color: #333;
    font-size: 24px;
    line-height: 24px;
}
.md-search-engine.active .form-text {
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin: 100px 0 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.md-search-engine .form-text > .ico-close {
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: 1s;
}
.md-search-engine .form-text > .ico-close,
.md-search-engine .form-text > .ico-close:before {
    height: 16px;
    width: 16px;
}
.md-search-engine .form-text > .ico-close:before {
    font-size: 16px;
    line-height: 16px;
}
.md-search-engine .ico-close.active {
    opacity: 1;
    visibility: visible;
}
.search-engine-overlay-close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
    margin: 10px;
    padding: 0;
    transition: 0.3s;
}
.search-engine-overlay-close .ico {
    font-size: 3em;
}
.md-lite-search .fieldset,
.md-lite-search .form-text,
.md-lite-search form {
    margin: 0;
}
.md-lite-search .form-text > * {
    vertical-align: middle;
}
.md-lite-search .form-text > .ico {
    font-size: 22px;
}
.md-lite-search .form-text > input {
    padding: 10px 5px;
}
.md-lite-search .form-text > .btn {
    max-width: 100%;
}
.md-lite-search[data-toggle="collapse"] .form-text > input {
    width: 0;
    transition: 0.5s;
}
.md-lite-search[data-toggle="collapse"].active {
    display: inline-block;
}
.md-lite-search[data-toggle="collapse"].active .form-text > input {
    width: 160px;
}
.btn.facebook,
.btn.google-plus,
.btn.mail,
.btn.twitter,
.btn.whatsapp {
    background-color: transparent;
    padding: 0;
}
.btn.facebook > .ico,
.btn.google-plus > .ico,
.btn.mail > .ico,
.btn.twitter > .ico,
.btn.whatsapp > .ico {
    position: relative;
    z-index: 0;
}
.btn.facebook > .ico:before,
.btn.google-plus > .ico:before,
.btn.mail > .ico:before,
.btn.twitter > .ico:before,
.btn.whatsapp > .ico:before {
    display: block;
}
.btn.facebook > .ico:after,
.btn.google-plus > .ico:after,
.btn.mail > .ico:after,
.btn.twitter > .ico:after,
.btn.whatsapp > .ico:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    border-radius: 50%;
}
.btn.facebook,
.btn.facebook > .ico:before,
.btn.google-plus,
.btn.google-plus > .ico:before,
.btn.mail,
.btn.mail > .ico:before,
.btn.twitter,
.btn.twitter > .ico:before,
.btn.web,
.btn.web > .ico:before,
.btn.whatsapp,
.btn.whatsapp > .ico:before {
    height: 33px;
    width: 33px;
}
.btn.facebook > .ico:before,
.btn.google-plus > .ico:before,
.btn.mail > .ico:before,
.btn.twitter > .ico:before,
.btn.web > .ico:before,
.btn.whatsapp > .ico:before {
    font-size: 33px;
    line-height: 33px;
}
.btn.facebook > .ico:after,
.btn.google-plus > .ico:after,
.btn.mail > .ico:after,
.btn.twitter > .ico:after,
.btn.web > .ico:after,
.btn.whatsapp > .ico:after {
    height: 28px;
    width: 28px;
    margin: -14px;
}
#header .btn.facebook,
#header .btn.facebook > .ico:before,
#header .btn.google-plus,
#header .btn.google-plus > .ico:before,
#header .btn.mail,
#header .btn.mail > .ico:before,
#header .btn.twitter,
#header .btn.twitter > .ico:before,
#header .btn.whatsapp,
#header .btn.whatsapp > .ico:before {
    height: 26px;
    width: 26px;
}
#header .btn.facebook > .ico:before,
#header .btn.google-plus > .ico:before,
#header .btn.mail > .ico:before,
#header .btn.twitter > .ico:before,
#header .btn.whatsapp > .ico:before {
    font-size: 26px;
    line-height: 26px;
}
#header .btn.facebook > .ico:after,
#header .btn.google-plus > .ico:after,
#header .btn.mail > .ico:after,
#header .btn.twitter > .ico:after,
#header .btn.whatsapp > .ico:after {
    height: 22px;
    width: 22px;
    margin: -11px;
}
.form-social-button {
    overflow: hidden;
    min-width: 250px;
    margin: 0 10px 10px 0;
    padding: 0 10px;
    border: none;
    text-align: left;
}
a.form-social-button {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    box-sizing: border-box;
}
.form-social-button:before {
    vertical-align: middle;
    margin-right: 10px;
    padding-right: 9px;
    font-size: 18px;
    border-style: solid;
    border-width: 0 1px 0 0;
    font-family: "Joly Icons";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    text-rendering: auto;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.md-lite-share {
    font-size: 0;
}
.md-lite-share .btn {
    margin: 0 10px 0 0;
}
.md-lite-share .btn:last-child {
    margin-right: 0;
}
.ico-facebook-circle:before {
    color: #3b5998;
}
.ico-twitter-circle:before {
    color: #00aced;
}
.ico-whatsapp-circle:before {
    color: #58cb3f;
}
.ico-google-plus-circle:before {
    color: #dd4b39;
}
.ico-mail-circle:before {
    color: #58585a;
}
.btn.facebook:hover > .ico-facebook-circle:before {
    color: #344e86;
}
.btn.twitter:hover > .ico-twitter-circle:before {
    color: #0099d4;
}
.btn.telegram:hover > .ico-telegram-circle:before {
    color: #0077b3;
}
.btn.whatsapp:hover > .ico-whatsapp-circle:before {
    color: #4cbd33;
}
.btn.google-plus:hover > .ico-google-plus-circle:before {
    color: #d73925;
}
.btn.mail:hover > .ico-mail-circle:before {
    color: #4b4b4d;
}
.btn.facebook:active > .ico-facebook-circle:before {
    color: #3b5998;
}
.btn.twitter:active > .ico-twitter-circle:before {
    color: #00aced;
}
.btn.google-plus:active > .ico-google-plus-circle:before {
    color: #dd4b39;
}
.btn.mail:active > .ico-mail-circle:before {
    color: #58585a;
}
.btn.flipboard,
.btn.instagram,
.btn.linkedin,
.btn.youtube {
    background-color: transparent;
    padding: 0;
}
.btn.flipboard > .ico:before,
.btn.instagram > .ico:before,
.btn.linkedin > .ico:before,
.btn.youtube > .ico:before {
    display: block;
    position: relative;
    z-index: 0;
    font-size: 33px;
    line-height: 33px;
    height: 28px;
    width: 28px;
    margin: -14px;
}
#header .btn.flipboard,
#header .btn.flipboard > .ico:before,
#header .btn.instagram,
#header .btn.instagram > .ico:before,
#header .btn.linkedin,
#header .btn.linkedin > .ico:before,
#header .btn.telegram,
#header .btn.telegram > .ico:before,
#header .btn.youtube,
#header .btn.youtube > .ico:before {
    height: 26px;
    width: 26px;
}
.ico-facebook-circle:after,
.ico-google-plus-circle:after,
.ico-mail-circle:after,
.ico-twitter-circle:after {
    background-color: #fff;
}
.ico-youtube-circle {
    background-image: url(../images/icon-youtube-circle_domain_www_diariodesevilla_es_hash_f7e08b5517b053ae3f3f23afadc52e85.svg);
}
.ico-instagram-circle {
    background-image: url(../images/Instagram_domain_www_diariodesevilla_es_hash_01b60fdf317d463b386e25a7b5070075.svg);
}
.ico-linkedin-circle {
    background-image: url(../images/Linkedin_domain_www_diariodesevilla_es_hash_db1466af9500e27e70c006fb616f1b4f.svg);
}
.ico-flipboard-circle {
    background-image: url(../images/Flipboard_domain_www_diariodesevilla_es_hash_ec7e934fe0179c3cfcec00c596e430e7.svg);
}
.ico-flipboard-circle,
.ico-instagram-circle,
.ico-linkedin-circle,
.ico-youtube-circle {
    width: 100%;
    height: 100%;
    background-color: transparent;
}
.form-social-button {
    font-size: 14px;
    line-height: 35px;
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 700;
}
.form-social-button.facebook {
    background-color: #3b5998;
    color: #fff;
}
.form-social-button.facebook:before {
    content: "C";
}
.form-social-button.twitter {
    background-color: #00aced;
    color: #fff;
}
.form-social-button.twitter:before {
    content: "F";
}
.form-social-button.google-plus {
    background-color: #dd4b39;
    color: #fff;
}
.form-social-button.google-plus:before {
    content: "D";
}
.form-social-button.google {
    background-color: #4285f4;
    color: #fff;
}
.form-social-button.google:before {
    font-family: FontAwesome;
    content: "\f1a0";
}
.form-facebook-social-button {
    background-color: #4267b2;
    width: 250px;
    color: #fff;
    height: 35px;
    display: inline-flex;
    align-items: center;
}
.form-facebook-social-button img {
    margin-left: -4px;
    margin-right: 16px;
}
.flipboard {
    position: relative;
}
.flipboard:not(.small):after {
    content: "";
    top: -33px;
    left: 0;
    position: absolute;
    border-radius: 33px;
    padding: 0;
    width: 33px;
    height: 33px;
    background-color: transparent;
}
.flipboard:hover:after {
    background-color: rgba(0, 0, 0, 0.1);
}
.flipboard img {
    width: 33px;
    height: 33px;
    vertical-align: unset;
}
#header .flipboard:after {
    width: 26px;
    height: 26px;
    top: -26px;
}
#header .flipboard img {
    width: 26px;
    height: 26px;
}
.gallery-toolbar .flipboard img {
    width: 24px;
    height: 24px;
}
.gallery-toolbar .flipboard:not(.small):after {
    width: 24px;
    height: 24px;
    top: -24px;
}
.btn.telegram.small {
    vertical-align: text-bottom;
}
.md-lite-share .btn.telegram {
    padding: 0;
    background-color: transparent;
}
#header .ico-telegram-circle:before {
    font-size: 26px;
}
.ico-telegram-circle:before {
    display: block;
    position: relative;
    z-index: 0;
    font-size: 33px;
    content: "\f2c6";
    color: #08c;
}
.md-lite-share-special {
    text-align: right;
    margin: 0 0 0 auto;
}
.md-lite-share-special [class*="ico-"]:before {
    color: #dcdcdc;
}
.md-lite-share-special [class*="ico-"]:after {
    background-color: #333;
}
.md-lite-share-special .btn.telegram > .ico:before {
    z-index: 1;
}
.md-lite-share-special .btn.telegram > .ico:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 0;
    border-radius: 50%;
    background-color: #333;
    height: 28px;
    width: 28px;
    margin: -14px;
}
.md-comments,
.md-comments form {
    position: relative;
    clear: both;
}
.md-lite-share-special .btn:hover .ico:before {
    color: #b3b3b3;
}
.btn.comments {
    height: 33px;
    padding: 8px 12px;
    box-sizing: border-box;
}
.btn.comments > .ico:before {
    height: 20px;
    font-size: 20px;
}
.btn.comments > .ico + .text {
    border: none;
    margin: 0 0 0 5px;
    padding: 0;
}
.btn.comments .text {
    vertical-align: 6px;
    font-size: 14px;
}
#header .btn.comments {
    height: 26px;
    border-radius: 8px;
    padding: 5px 8px;
}
#header .btn.comments > .ico:before {
    height: 16px;
    font-size: 16px;
}
#header .btn.comments .text {
    vertical-align: 5px;
    font-size: 12px;
}
.byline .btn.comments,
.byline-branded .btn.comments {
    background: 0 0 !important;
    border-radius: 0;
    height: 16px;
    vertical-align: text-bottom;
    margin: 0;
    padding: 0;
}
.byline .btn.comments > .ico:before,
.byline-branded .btn.comments > .ico:before {
    height: 14px;
    font-size: 14px;
}
.byline .btn.comments .text,
.byline-branded .btn.comments .text {
    vertical-align: 3px;
    margin: 0;
    font-size: 10px;
}
.comment-userbox,
.md-comments .md-title {
    margin: 0 0 10px;
    text-transform: uppercase;
}
.md-comments {
    padding: 10px 0 0;
    border-style: solid;
    border-width: 10px 0 0;
}
.md-comments .md-title {
    float: left;
}
.comment-userbox {
    float: right;
}
.comment-userbox > * {
    margin: 0;
}
.comment-userbox .md-lite-register {
    display: inline-block;
}
.comment-count {
    margin: 10px 0;
    text-transform: uppercase;
}
.comment-count:before {
    vertical-align: middle;
    height: 20px;
    margin: 0 5px 0 0;
    font-size: 20px;
}
.md-comments .form-field:first-child {
    margin-bottom: 10px;
}
.md-comments .form-textarea {
    margin: 0 0 10px;
}
.md-comments .form-button {
    margin: 0;
}
.md-comments .pagebrowse {
    display: none;
    text-align: right;
}
.md-comments .login-message {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    min-height: 80px;
    padding: 20px;
    background: rgba(255, 255, 255, 0.7);
    font-size: 16px;
    text-align: center;
}
.md-comments .preloader {
    background: url(../images/preloader_domain_www_diariodesevilla_es_hash_be1cede97289c13920048f238fd37b85.gif) top 85px center no-repeat #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 40px;
    opacity: 0.5;
    transition: opacity 0.3s ease-in-out 0s;
}
.comment-list {
    margin: 0 0 20px;
}
.comment-item {
    position: relative;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 25px 0 17px;
}
.comment-item:first-child {
    border-top-width: 1px;
}
.comment-item .separator {
    display: none;
}
.comment-item .content {
    overflow: hidden;
}
.comment-item .bar {
    float: left;
    overflow: hidden;
    margin: 0 30px 0 0;
}
.comment-item .bar > * {
    display: block;
    margin: 0 0 3px;
}
.comment-item .bar > :last-child {
    margin: 0;
}
.comment-item .bar .separator,
.comment-item .comment-count {
    display: none;
}
.comment-item .comment-dateline {
    float: left;
}
.comment-item .comment-dateline > * {
    display: block;
    margin: 0 0 1px;
    text-align: right;
}
.comment-item .comment-message {
    overflow: hidden;
    margin: 0 0 15px;
    font-size: 14px;
}
.comment-item .comment-message p {
    margin: 0 0 15px;
}
.comment-item .comment-children .answer {
    display: none;
}
.comment-children {
    border-style: solid;
    border-width: 1px 0 0;
    margin: 20px 0 0;
    padding: 0 0 0 85px;
}
.comment-children form {
    margin: 20px 0 0;
}
.comment-children .comment-item {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: -17px;
    border-bottom: none;
}
.comment-children .comment-item:first-child {
    border-top-width: 0;
}
.comment-buttons .btn,
.comment-buttons > * {
    margin: 0;
}
.comment-buttons .comment-actionbox {
    float: right;
    line-height: 38px;
    margin: 0;
}
.comment-buttons {
    font-size: 0;
}
.comment-buttons .btn {
    background-color: transparent;
    color: inherit;
}
.comment-buttons .btn > .ico + .text {
    border: none;
    margin: 0;
    padding: 0;
}
.comment-buttons .comment-actionbox > :last-child {
    margin-right: 0;
}
.comment-buttons .comment-votebox {
    margin: 0 10px 0 0;
}
.comment-buttons .comment-votebox > :last-child {
    margin-right: 0;
}
.comment-buttons .answer,
.comment-buttons .down,
.comment-buttons .report,
.comment-buttons .up {
    margin: 0 10px 10px 0;
    padding: 10px;
    font-size: 12px;
    text-transform: uppercase;
}
.comment-buttons .down {
    display: none !important;
    cursor: default;
    pointer-events: none;
}
.comment-buttons .answer:before,
.comment-buttons .report:before,
.comment-buttons .up .ico:before {
    font: normal normal normal 20px/1 "Joly Icons";
    text-rendering: auto;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 20px;
    margin: 0 5px 0 0;
    width: 20px;
    vertical-align: middle;
}
.swiper-slide,
.swiper-wrapper {
    height: 100%;
    position: relative;
}
.comment-buttons .up {
    margin: -2px;
}
.comment-buttons .answer:before,
.comment-buttons .report:before {
    padding: 0 0 5px;
}
.comment-count:before {
    font-family: "Joly Icons";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    text-rendering: auto;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "m";
}
.md-comments {
    border-color: #235465;
}
.comment-children,
.comment-item {
    border-color: #e3e3e3;
}
.md-comments .md-title {
    color: #235465;
    font-size: 16px;
    line-height: 18px;
}
.comment-count,
.md-comments .md-title {
    font-family: "Roboto Slab", serif;
    font-style: normal;
    font-weight: 400;
}
.comment-userbox {
    font-size: 12px;
    line-height: 18px;
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 400;
}
.comment-count {
    font-size: 14px;
    line-height: 18px;
}
.comment-item {
    color: #666;
    font: normal 400 12px / normal Roboto, serif;
}
.comment-item .user-name {
    color: #333;
    font: normal 700 14px / normal "Roboto Slab", serif;
}
.comment-item .comment-message {
    color: #666;
}
.comment-buttons .up .ico:before {
    content: "j";
}
.comment-buttons .answer:before {
    content: "l";
}
.comment-buttons .report:before {
    content: "k";
}
.comment-buttons .answer:before,
.comment-buttons .report:before,
.comment-buttons .up .ico:before {
    color: #000;
}
.comment-buttons .up > .text {
    color: #235465;
}
.btn.comments {
    background-color: #235465;
    color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.btn.comments:active,
.btn.comments:hover {
    background-color: #5a7f8c;
    color: #fff;
}
.byline .btn.comments,
.byline-branded .btn.comments {
    color: #333;
}
.byline-branded .author ~ .btn.comments {
    border-style: solid;
    border-width: 0 0 0 1px;
    margin: 0 0 0 5px;
    padding: 0 8px;
}
[class^="md-news"].sk-2 .byline-branded .btn {
    border-color: #ccc;
}
.container-button-comments .button-comments {
    display: block;
    width: 100%;
    background-color: #235465;
    padding: 15px 0;
    margin-bottom: 30px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-family: Roboto, serif;
    font-size: 14px;
    font-weight: 600;
}
#gallery-overlay .gallery-overlay-body > .image-holder,
.swiper-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.md-lite-login {
    margin: 0;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    width: 100%;
    z-index: 1;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height;
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}
.swiper-pagination-progress {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000;
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px;
}
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.gallery-overlay-header:before,
.swiper-lazy-preloader:after {
    content: "";
    background-repeat: no-repeat;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.gallery-thumb,
.md-gallery-special .media-info {
    cursor: pointer;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
[class^="md-gallery"] .txt {
    margin: 0 0 15px;
}
[class^="gallery"] .md-lite-share,
[class^="gallery"] .md-lite-share .btn {
    margin-right: 5px;
}
[class^="gallery"] .md-lite-share .btn:last-child {
    margin-right: 0;
}
[class^="gallery"] .md-lite-share .btn,
[class^="gallery"] .md-lite-share .btn > .ico:before {
    height: 24px;
    width: 24px;
}
[class^="gallery"] .md-lite-share .btn > .ico:before {
    font-size: 24px;
    line-height: 24px;
}
[class^="gallery"] .md-lite-share .btn > .ico:after {
    height: 18px;
    width: 18px;
    margin: -9px;
}
[class^="gallery"] .btn.comments {
    height: 26px;
    border-radius: 8px;
    padding: 5px 8px;
}
[class^="gallery"] .btn.comments > .ico:before {
    height: 16px;
    font-size: 16px;
}
[class^="gallery"] .btn.comments .text {
    vertical-align: 5px;
    font-size: 12px;
}
.gallery-toolbar .action .btn > *,
.gallery-toolbar > *,
.md-pdf-link > *,
.md-section-toolbar > *,
.md-sports-dynamic .item > *,
.md-tags-cloud .bd > * {
    vertical-align: middle;
}
#gallery-overlay .gallery-overlay-body > .image-holder {
    height: 100%;
    width: 100%;
    display: flex;
}
#gallery-overlay .gallery-overlay-body > .image-holder img {
    height: auto;
    max-height: 100%;
    width: auto;
    max-width: 100%;
    margin: auto;
}
.gallery-overlay-header {
    position: relative;
    height: 100px;
    max-height: 100px;
    min-width: 320px;
    max-width: 1030px;
    margin: auto;
    padding: 23px 190px 20px;
    text-align: center;
    box-sizing: border-box;
}
.gallery-overlay-header:before {
    background-image: url(../images/sprites/sprite_default_domain_www_diariodesevilla_es_hash_9b266ab800060bac51e9074965a6c0d4.png);
    background-size: 175px;
    height: 40px;
    width: 175px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    margin: 20px 10px;
}
.gallery-overlay-header .headline {
    overflow: hidden;
    white-space: nowrap;
    margin: 0 0 5px;
    color: inherit;
    font-size: 24px;
    letter-spacing: -0.5px;
    text-overflow: ellipsis;
}
.md-opinion-author .kicker,
[class*="opinion"] .pg-bkn-headline {
    letter-spacing: normal;
}
.gallery-overlay-header .dateline {
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    text-overflow: ellipsis;
}
.gallery-overlay-header .md-lite-share {
    position: absolute;
    right: 0;
    top: 0;
    margin: 28px 62px 28px 5px;
}
.gallery-overlay-body {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.gallery-overlay-footer {
    position: relative;
    max-width: 1030px;
    margin: auto;
    padding: 25px 70px 25px 10px;
    text-align: left;
    box-sizing: border-box;
}
.gallery-overlay-footer .gallery-pagination {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    width: 60px;
    margin: 25px 10px;
    text-align: right;
}
.gallery-metadata .footnote {
    border: none;
    color: inherit;
    font-size: 14px;
    line-height: 20px;
}
.gallery-metadata .footnote .author,
.gallery-metadata .footnote .separator,
.gallery-metadata .footnote .source {
    display: none;
}
#gallery-overlay {
    position: absolute;
    min-width: 320px;
    left: -10000%;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
}
#gallery-overlay.active {
    position: fixed;
    z-index: 4;
    opacity: 1;
    visibility: visible;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.gallery-overlay-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    margin: 20px 12px;
    padding: 0;
}
.btn.gallery-overlay-close {
    background: 0 0;
}
.gallery-overlay-close > .ico .gallery-overlay-close > .ico:before {
    height: 38px;
    width: 38px;
}
.gallery-overlay-close > .ico:before {
    font-size: 38px;
    line-height: 38px;
}
.gallery-overlay-body,
.gallery-overlay-footer,
.gallery-overlay-header {
    width: 100%;
}
.gallery-overlay-contents {
    min-height: 100vh;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
}
.gallery-overlay-footer,
.gallery-overlay-header {
    -webkit-flex: 1 2 auto;
    -ms-flex: 1 2 auto;
    flex: 1 2 auto;
}
.gallery-overlay-header {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
.gallery-overlay-footer {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
}
.gallery-overlay-body {
    overflow: hidden;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.overlay-lock {
    overflow: hidden;
}
#gallery-overlay .gallery-overlay-body .gallery-slide img {
    max-height: 572px;
    max-height: calc(100vh - 178px);
}
#gallery-overlay.haveBanner .gallery-overlay-body {
    position: relative;
    padding-bottom: 92px;
}
#gallery-overlay.haveBanner .gallery-overlay-body > .ad-h {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
#gallery-overlay.haveBanner .gallery-overlay-body > .ad-h .ad-gallery {
    margin: 0;
}
#gallery-overlay.haveBanner .gallery-overlay-body .gallery-slide img {
    max-height: 480px;
    max-height: calc(100vh - 270px);
    max-width: 100%;
    width: auto;
    margin: auto;
}
#gallery-overlay.haveBanner .gallery-overlay-footer {
    padding-top: 15px;
}
.md-gallery {
    position: relative;
    margin: 0 0 -15px !important;
}
.md-gallery .footnote {
    border-bottom: 0;
}
.md-gallery .gallery-metadata {
    margin: 8px 0 0;
}
.gallery-toolbar {
    overflow: hidden;
    margin: -10px 0 10px;
    text-align: right;
    font-size: 0;
}
.gallery-toolbar > * {
    display: inline-block;
}
.gallery-toolbar > :last-child {
    margin: 0;
}
.gallery-toolbar .action {
    float: left;
    margin-left: -5px;
}
.gallery-toolbar .action > * {
    margin: 0 10px 0 0;
}
.gallery-toolbar .action > :last-child {
    margin: 0;
}
.gallery-toolbar .action .btn {
    padding: 5px;
}
.gallery-toolbar .action .btn > .ico:before {
    font-size: 16px;
    line-height: 16px;
}
.gallery-toolbar .action .btn > .text {
    text-transform: uppercase;
}
.gallery-toolbar .action .btn > .ico + .text {
    margin: 0;
    padding: 0;
    border: none;
}
.gallery-toolbar .gallery-pagination {
    width: 50px;
    margin: 0 10px;
    padding: 5px 10px;
    border-style: solid;
    border-width: 0 1px 0 0;
    font-size: 14px;
}
.gallery-slider {
    height: 100%;
    width: 100%;
    max-width: 1011px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}
.gallery-slide .inner .pg-group-metadata {
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
}
.gallery-slide .inner .pg-group-metadata .headline {
    font-size: 34px;
    line-height: 34px;
}
.gallery-slide .inner .pg-group-metadata .dateline {
    font-size: 12px;
    text-align: center;
}
.gallery-slide-next,
.gallery-slide-prev {
    background-size: 20px;
    top: 45%;
    height: 80px;
    width: 40px;
    margin-top: -40px;
}
.gallery-slide-next {
    border-radius: 40px 0 0 40px;
    right: 0;
}
.gallery-slide-prev {
    border-radius: 0 40px 40px 0;
    left: 0;
}
.gallery-slide {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transform-style: flat;
    -moz-transform-style: flat;
}
.gallery-slide .inner {
    position: relative;
    z-index: 1;
}
.gallery-slide figcaption,
.gallery-thumbs-wrap,
.md-gallery-aperture figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.gallery-slide .video-size {
    height: 100%;
    width: 100%;
}
.gallery-slide .swiper-lazy-preloader {
    z-index: 0;
}
.gallery-slide .loading {
    visibility: hidden;
}
.gallery-slide figcaption {
    top: auto;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.4);
}
.gallery-slide .footnote {
    padding: 0 10px;
    text-align: right;
    border: none;
    font-size: 0;
}
.gallery-slide .footnote .text > * {
    margin: 0 5px 0 0;
}
.gallery-slide .footnote .text > :last-child,
.gallery-thumb figure {
    margin: 0;
}
.gallery-slide .author,
.gallery-slide .separator,
.gallery-slide .source {
    display: inline-block;
    padding: 4px 0;
    font-size: 12px;
}
.gallery-thumbs-wrap {
    top: 29px;
    opacity: 0;
    visibility: hidden;
    transition: 1s;
}
.gallery-thumbs-wrap.active {
    z-index: 1;
    opacity: 1;
    visibility: visible;
}
.gallery-thumb img {
    height: auto;
    max-width: 100%;
}
.group-gallery .hd {
    margin: 0 0 10px;
}
.group-gallery .headline {
    font-size: 21px;
    line-height: 22px;
    text-align: center;
}
.group-gallery.sk-0 {
    padding: 15px;
}
.md-gallery-aperture {
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0 0 20px;
    padding: 0 0 19px;
}
.md-gallery-aperture .headline {
    margin: 0 0 15px;
}
.md-gallery-aperture figcaption {
    top: auto;
    z-index: 1;
}
.md-gallery-aperture .footnote {
    padding: 5px 10px;
    border: none;
    text-align: right;
}
.md-gallery-special > .dateline,
.md-gallery-special > .headline,
[id^="galleryVoteButton"] .form-slat .text,
[id^="galleryVoteButton"] .form-success .text {
    text-align: center;
}
.md-gallery-aperture .footnote .text > * {
    margin: 0 5px 0 0;
}
.md-gallery-aperture .footnote .text > :last-child {
    margin: 0;
}
.md-gallery-aperture .author,
.md-gallery-aperture .separator,
.md-gallery-aperture .source {
    font-size: 12px;
}
.md-gallery-main {
    margin: 0 0 35px;
}
.md-gallery-main .image-holder {
    margin: 0 0 10px;
}
.md-gallery-main .media-info {
    height: 50px;
    width: 50px;
    font-size: 50px;
}
.md-gallery-main.sk-0 .kicker {
    margin-top: 5px;
}
.md-gallery-main.sk-0 .mt > :last-child {
    margin-bottom: 0;
}
.md-gallery-main.sk-1 {
    position: relative;
}
.md-gallery-main.sk-1 .image-holder {
    margin: 0;
}
.md-gallery-main.sk-1 .media-info {
    display: none;
}
.md-gallery-main.sk-1 .mt {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 34px;
    padding: 10px 10px 10px 55px;
}
.md-gallery-main.sk-1 .mt:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 36px;
    width: 36px;
    margin: 10px;
    font-size: 20px;
    line-height: 36px;
    font-family: "Joly Icons";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    text-rendering: auto;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.gallery-overlay-body .media-info,
.md-gallery-special .action,
.md-gallery-special .gallery-metadata {
    display: none;
}
.md-gallery-main.sk-1 .kicker {
    margin: 0 0 1px;
}
.md-gallery-special .gallery-toolbar .gallery-pagination {
    border: none;
    margin-top: 10px;
    margin-right: 0;
    padding: 0;
}
.md-gallery-special .kicker {
    float: left;
    margin-bottom: 0;
}
.md-gallery-special .kicker .lnk {
    color: inherit;
}
.md-gallery-special > .headline {
    margin-top: 20px;
    font-size: 34px;
    line-height: 34px;
}
.md-gallery-special > .dateline {
    font-size: 12px;
}
.md-gallery-special .media-info.SW {
    margin: 35px 15px;
}
.md-gallery-topmost-entries {
    border-style: solid;
    border-width: 1px 0;
}
.md-gallery-topmost-entries .hd {
    border-style: solid;
    border-width: 0 0 5px;
    padding: 10px 0;
}
.md-gallery-topmost-entries .bd {
    height: 360px;
}
.md-gallery-topmost-entries[data-swiper-slides-per-view*="1"] .bd {
    height: 90px;
}
.md-gallery-topmost-entries[data-swiper-slides-per-view*="2"] .bd {
    height: 181px;
}
.md-gallery-topmost-entries[data-swiper-slides-per-view*="3"] .bd {
    height: 272px;
}
.md-gallery-topmost-entries[data-swiper-slides-per-view*="4"] .bd {
    height: 363px;
}
.md-gallery-topmost-entries[data-swiper-slides-per-view*="5"] .bd {
    height: 454px;
}
.md-gallery-topmost-entries .bd .lnk {
    clear: both;
    display: block;
    float: none;
    overflow: hidden;
    color: inherit;
    padding: 15px 1px 17px 46px;
}
.md-gallery-topmost-entries .bd .lnk [class^="inset"] {
    clear: none;
    margin-bottom: 0;
}
.tagbar,
.tagbar:after {
    clear: both;
}
.md-gallery-topmost-entries .tabbed-pane {
    display: none;
    position: relative;
    z-index: 0;
}
.md-gallery-topmost-entries .item {
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    border-style: solid;
    border-width: 1px 0 0;
    padding: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.md-gallery-topmost-entries .item:before {
    content: counter(counter);
    counter-increment: counter;
    overflow: hidden;
    position: absolute;
    font-size: 36px;
    margin: 10px 0 0;
    width: 36px;
}
.gallery-item--vote-button,
.spinner-container {
    width: 500px;
    bottom: -25px;
    left: 25%;
    position: absolute;
    z-index: 10;
}
.md-gallery-topmost-entries .item:first-child {
    border: none;
}
#pgNormal {
    padding: 0 10px;
}
[class^="md-gallery"] .txt {
    color: #333;
    font: normal 300 14px/21px "Roboto Slab", serif;
}
.gallery-slide figcaption .footnote {
    color: #fff;
}
.pg-gallery .pg-head {
    margin-bottom: 0;
}
.pg-gallery .pg-head .summary {
    margin-bottom: 15px;
}
.pg-gallery .pg-head .summary strong {
    font-weight: 700;
}
.pg-gallery .pg-head .summary strong em {
    font-style: italic;
    font-weight: inherit;
}
.pg-gallery .pg-head .summary em {
    font-style: italic;
    font-weight: 300;
}
.pg-gallery .pg-head .summary em strong {
    font-style: inherit;
    font-weight: 700;
}
.pg-gallery .bbt-adv-container[id^="right"] {
    min-height: 600px;
}
.gallery-toolbar .action .btn {
    background-color: transparent;
}
.gallery-toolbar .action .btn > .ico:before {
    color: #b3b3b3;
}
.gallery-toolbar .action .btn.active > .ico:before,
.gallery-toolbar .action .btn:hover > .ico:before {
    color: #333;
}
.gallery-toolbar .action .btn > .text {
    color: #454545;
    font-size: 11px;
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 400;
}
.gallery-toolbar .gallery-pagination {
    color: #666;
    border-color: #ccc;
}
.gallery-toolbar {
    display: flex;
    margin-bottom: 17px;
}
.gallery-toolbar--byline {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
}
.gallery-toolbar--byline--authors {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 11px;
    font-family: "Noto Serif", serif;
    font-weight: 400;
}
.gallery-toolbar--byline--authors--limiter {
    margin: 0 10px;
    height: 20px;
    border-right: 2px solid #666;
}
.gallery-toolbar--byline--authors .author-img,
.gallery-toolbar--byline--authors .author-txt {
    color: #666;
}
.gallery-toolbar--date {
    font-family: "Roboto Slab", serif;
    font-weight: 400;
    color: #666;
    margin-bottom: 0;
    font-size: 12px;
    display: flex;
    align-items: center;
}
.gallery-toolbar .nws-data {
    margin-left: auto;
}
.gallery-slider {
    background-color: #fff;
}
.gallery-slide-next,
.gallery-slide-prev {
    background-color: #252424;
    filter: alpha(Opacity=70);
    opacity: 0.7;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}
.gallery-slide-next:hover,
.gallery-slide-prev:hover {
    filter: alpha(enabled=false);
    opacity: 1;
}
.swiper-button-disabled {
    filter: alpha(Opacity=35);
    opacity: 0.35;
}
.gallery-slide .footnote .summary {
    display: none;
}
.gallery-slide {
    background: #252424;
}
.gallery-slide .loading {
    filter: alpha(Opacity=0);
    opacity: 0;
}
.gallery-thumbs-wrap.active {
    background-color: #fff;
}
.gallery-item--vote-button {
    padding: 15px;
    background-color: #e0bc17;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    color: #000;
    font-family: Roboto, serif;
    cursor: pointer;
}
.gallery-item--vote-button.with-percentage {
    color: #fff;
    padding: 10px 5px;
}
.gallery-item--vote-button.with-percentage:hover {
    background-color: #e0bc17;
    cursor: text;
}
.gallery-item--vote-button.with-percentage .with-percentage-message {
    background-color: #a88a01;
    padding: 5px 10px;
}
.gallery-item--vote-button:hover {
    background-color: #f2d861;
}
.spinner-container {
    cursor: pointer;
    display: none;
}
.spinner-container .ico-spinner {
    color: #e0bc17;
    font-size: 30px;
    font-weight: 700;
    position: absolute;
    bottom: 24px;
    left: 48%;
    z-index: 10;
    cursor: pointer;
}
[id^="galleryVoteButton"] .form-slat,
[id^="galleryVoteButton"] .form-success {
    position: fixed;
    z-index: 99;
    top: 50%;
    left: 0;
    color: red;
    width: 100%;
}
[id^="galleryVoteButton"] .form-success {
    color: #7ac943;
    display: block;
    background-color: #f7f7f7;
    border-color: #e3e3e3;
    width: 100%;
    line-height: 16px;
    margin: 0 0 10px;
    padding: 10px;
}
[id^="galleryVoteButton"] .form-success.hidden {
    display: none;
}
.gallery-thumbs-wrap .swiper-button-disabled {
    visibility: hidden;
    filter: alpha(Opacity=0);
    opacity: 0;
}
.gallery-thumb {
    filter: alpha(Opacity=40);
    opacity: 0.4;
}
.gallery-thumb.active,
.gallery-thumb:hover {
    filter: alpha(enabled=false);
    opacity: 1;
}
.carousel-next,
.carousel-prev,
.gallery-overlay-close:hover > .ico {
    filter: alpha(Opacity=70);
    opacity: 0.7;
}
.gallery-container .pg-image {
    position: relative;
}
.gallery-container .pg-image figcaption {
    top: auto;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.gallery-container .pg-image .footnote {
    padding: 0 10px;
    text-align: right;
    border: none;
    font-size: 0;
    color: #fff;
}
.gallery-container .pg-image .footnote .source {
    display: inline-block;
    padding: 4px 0;
    font-size: 12px;
}
.gallery-container--meta-info {
    display: flex;
    padding-top: 10px;
    margin-bottom: 10px;
}
.gallery-container--meta-info--share .md-lite-share {
    margin-bottom: 0;
}
.gallery-container--meta-info--share .md-lite-share .flipboard img {
    width: 24px;
    height: 24px;
}
.gallery-container--meta-info--share .md-lite-share .flipboard:not(.small):after {
    width: 24px;
    height: 24px;
    top: -24px;
}
.gallery-container--meta-info--counter {
    margin-left: auto;
    padding-top: 0;
    display: flex;
    align-items: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color: #666;
}
.gallery-container--body {
    margin: 0 120px 20px;
}
.gallery-container--body .title {
    font-family: "Roboto Slab", serif;
    font-size: 25px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}
.gallery-container--body .summary {
    border: none;
    font-family: Roboto, serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000;
    margin-bottom: 20px;
}
.gallery-container--body .summary em {
    font-style: italic;
}
.gallery-container--body .summary strong {
    font-weight: 700;
}
#gallery-overlay,
#gallery-overlay .gallery-slider {
    background-color: #1f1f1f;
}
#gallery-overlay {
    color: #fff;
    -moz-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    -webkit-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out;
}
.gallery-overlay-close > .ico:before,
.md-gallery-topmost-entries .item:before {
    color: #235465;
}
.gallery-overlay-close {
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.gallery-overlay-header:before {
    background-position: -2px -18px;
}
.gallery-overlay-contents .gallery-pagination {
    font-size: 18px;
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 300;
}
.md-gallery-topmost-entries .hd {
    border-color: #efefef;
}
.md-gallery-topmost-entries .item {
    border-color: #e3e3e3;
    font-family: Roboto, serif;
}
.md-gallery-main.sk-1 .mt {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
}
.md-gallery-main.sk-1 .mt .headline {
    font: normal 400 14px / normal "Roboto Slab", serif;
}
.md-gallery-main.sk-1 .mt .headline .lnk {
    color: #fff;
}
.md-gallery-main.sk-1 .mt .headline .lnk:hover {
    color: rgba(255, 255, 255, 0.75);
}
.md-gallery-main.sk-1 .mt .headline .lnk:active,
.md-gallery-main.sk-1 .mt .kicker .lnk {
    color: #fff;
}
.md-gallery-main.sk-1 .mt .kicker .lnk:hover {
    color: rgba(255, 255, 255, 0.75);
}
.md-gallery-main.sk-1 .mt .kicker .lnk:active {
    color: #fff;
}
.md-gallery-main.sk-1 .mt:before {
    background-color: #333;
    color: #fff;
    content: "N";
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.md-gallery-aperture {
    border-color: #efefef;
}
.group-gallery .row-x3 .col {
    width: 323px;
}
.group-gallery.sk-0 .row-x3 .col {
    width: 313px;
}
.md-gallery-special .kicker {
    color: #333;
    font: normal 700 26px / normal Roboto, serif;
}
.gallery-metadata .footnote strong {
    font-weight: 700;
}
.gallery-metadata .footnote strong em {
    font-style: italic;
    font-weight: inherit;
}
.gallery-metadata .footnote em {
    font-style: italic;
    font-weight: 300;
}
.gallery-metadata .footnote em strong {
    font-style: inherit;
    font-weight: 700;
}
.gallery-metadata .footnote a {
    color: #000;
    text-decoration: underline;
    text-decoration-color: #235465;
    outline: 0;
}
.gallery-metadata .footnote a:hover {
    color: rgba(35, 84, 101, 0.75);
    text-decoration: none;
    transition: color 0.15s ease;
}
.gallery-metadata .footnote .title {
    font: normal 700 25px/28px "Roboto Slab", serif;
    color: #333;
}
.gallery-metadata .footnote .summary {
    font: normal normal 18px/28px Roboto, sans-serif;
    color: #000;
    border: none;
    margin-top: 10px;
}
.pg-media .gallery-slide.swiper-slide iframe {
    max-height: 569px;
    max-width: 1011px;
}
#toolbar.black,
#toolbar.blue,
#toolbar.white {
    padding-top: 5px;
}
#toolbar.white .limiter .box .lnk:hover,
#toolbar.white .limiter .box .lnk:visited {
    color: #333;
}
#header.photogallery-header.fixed #masthead {
    display: flex;
    align-items: center;
    flex-direction: column;
}
#header.photogallery-header #masthead .sitehead {
    margin: 10px 0;
}
.photogallery-opening {
    padding: 30px 0;
    position: relative;
    text-align: center;
}
.photogallery-opening__body {
    position: absolute;
    margin-top: 30px;
    padding-top: 35px;
    top: 0;
    width: 100%;
    color: #fff;
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 300px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0) 100%);
}
.photogallery-opening__body__kicker {
    text-align: center;
    margin-bottom: 35px;
    text-transform: uppercase;
    color: #235465;
}
.photogallery-opening__body__kicker span {
    padding: 5px 40px;
    font-family: "Noto Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    background-color: #ffff;
}
.photogallery-opening__body__title {
    font-family: "Expresso Text Medium", sans-serif;
    font-size: 50px;
    line-height: 52px;
    color: #fff;
    text-align: center;
    padding: 0 16%;
    text-shadow: 2px 2px #333;
}
.photogallery-opening__body__limiter {
    width: 100px;
    border-top: 1px solid #fff;
    margin-top: 25px;
}
.photogallery-opening__body__authors {
    text-transform: uppercase;
    margin-top: 20px;
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 12px;
    text-shadow: 1px 1px #333;
}
.photogallery-opening__body__authors a {
    color: #e0bc17;
    text-decoration: none;
}
.photogallery-opening__body__authors__limiter {
    margin: 0 10px;
    heigth: 20px;
    border-right: 2px solid #fff;
}
.pg-gallery.pg-special .pg-media {
    margin-bottom: 12px;
}
.pg-gallery.pg-special .pg-gallery.details {
    display: flex;
    justify-content: center;
}
.pg-gallery.pg-special .pg-gallery.details em {
    font-style: italic;
}
.pg-gallery.pg-special .pg-gallery.details strong {
    font-weight: 600;
}
.pg-gallery.pg-special .pg-gallery.details .summary {
    padding: 15px 0;
    margin-bottom: 15px;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.pg-gallery.pg-special .pg-gallery.details .summary .summary-entry:not(:last-child) p {
    margin-bottom: 20px;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details__holder {
    margin-bottom: 0;
    position: relative;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details__holder .gallery-item--vote-button {
    bottom: 7px;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details figcaption {
    background-color: transparent;
    min-height: 34px;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details figcaption .footnote {
    color: #333;
    display: flex;
    justify-content: flex-end;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    padding: 10px 0;
    font-size: 11px;
    position: relative;
    border: none;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details figcaption .footnote:after {
    width: 50px;
    content: "";
    bottom: 0;
    position: absolute;
    border-bottom: 2px solid #333;
}
.pg-gallery.pg-special .tagbar .tag:first-child:before,
.tagbar:after,
.tagbar:before {
    content: " ";
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details .pgl-image__details__summary {
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    margin: 0 60px;
    display: flex;
    flex-direction: column;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details .pgl-image__details__summary__title {
    display: flex;
    flex-direction: row;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details .pgl-image__details__summary__title .title {
    font-weight: 600;
    font-size: 18px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details .pgl-image__details__summary__title .title a,
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details .pgl-image__details__summary__title .title a:visited {
    color: #235465;
    font-weight: 600;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details .pgl-image__details__summary__title .pgl-image__details__summary__index {
    font-size: 50px;
    padding-right: 20px;
    text-align: right;
    line-height: 50px;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details .pgl-image__details__summary__body {
    padding-top: 5px;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details .pgl-image__details__summary__body .summary {
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    border: none;
    color: #333;
    font-size: 17px;
    line-height: 23px;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details .pgl-image__details__summary__body .summary a {
    font-weight: 600;
}
.pg-gallery.pg-special .pg-gallery.details .md-gallery__details:last-child {
    margin-bottom: 0;
}
.pg-gallery.pg-special .pg-gallery.details .gd-pg-special {
    display: flex;
    justify-content: center;
}
.pg-gallery.pg-special .date-share {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.pg-gallery.pg-special .date-share .pg-bkn-dateline {
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    color: #666;
    margin-bottom: 0;
}
.pg-gallery.pg-special .date-share .md-lite-share-special {
    text-align: right;
    margin: 0 0 0 auto;
}
.pg-gallery.pg-special .date-share .md-lite-share-special .flipboard-special {
    background-color: #dcdcdc;
    border-radius: 50%;
    display: inline-block;
    height: 33px;
    width: 33px;
    padding: 0;
}
.pg-gallery.pg-special .date-share .md-lite-share-special .flipboard-special .flipboard-special-icon:before,
.pg-gallery.pg-special .date-share .md-lite-share-special [class*="ico-"]:before {
    color: #dcdcdc;
}
.pg-gallery.pg-special .date-share .md-lite-share-special .flipboard-special .flipboard-special-icon:after,
.pg-gallery.pg-special .date-share .md-lite-share-special [class*="ico-"]:after {
    background-color: #000;
}
#toolbar.black,
#toolbar.black .limiter {
    background-color: #242424;
}
.pg-gallery.pg-special .date-share .md-lite-share-special .flipboard-special .flipboard-special-icon {
    display: flex;
    width: 15px;
    height: 15px;
    padding: 9px;
}
.carousel-item .footnote,
.imageMulti-container .swiper-button-next,
.imageMulti-container .swiper-button-prev {
    display: none;
}
.pg-gallery.pg-special .tagbar {
    margin: 0 170px 10px;
    padding-bottom: 10px;
}
.pg-gallery.pg-special .tagbar .tagbar-title {
    padding-right: 10px;
    margin-right: 15px;
    border-right: solid 1px #efefef;
}
.pg-gallery.pg-special .container-button-comments {
    margin: 0 170px;
}
.pg-gallery.pg-special .container-button-comments .button-comments {
    margin-bottom: 40px;
}
#footer.photogallery-footer .footer-site {
    padding: 15px 0 25px;
}
#toolbar.black .limiter {
    color: #fff;
    border-color: #666;
}
#toolbar.black .limiter .box a.suscribete.lnk {
    color: #333;
}
#toolbar.black .limiter .box .lnk:hover,
#toolbar.black .limiter .box .lnk:visited {
    color: #fff;
}
#footer.photogallery-footer.black,
#footer.photogallery-footer.black .btn.top,
#footer.photogallery-footer.black .limiter,
.pg-gallery.details.pg-special.black,
.pg-gallery.details.pg-special.blue,
.photogallery-header.black,
.photogallery-header.blue,
.photogallery-opening.black,
.photogallery-opening.blue {
    background-color: #242424;
    color: #ffff;
}
#footer.photogallery-footer.black .btn.top a,
#footer.photogallery-footer.black .limiter a,
#footer.photogallery-footer.black a,
.pg-gallery.details.pg-special.black a,
.pg-gallery.details.pg-special.blue a,
.photogallery-header.black a,
.photogallery-header.blue a,
.photogallery-opening.black a,
.photogallery-opening.blue a {
    color: #e0bd18;
}
#footer.photogallery-footer.black .btn.top .summary,
#footer.photogallery-footer.black .limiter .summary,
#footer.photogallery-footer.black .summary,
.pg-gallery.details.pg-special.black .summary,
.pg-gallery.details.pg-special.blue .summary,
.photogallery-header.black .summary,
.photogallery-header.blue .summary,
.photogallery-opening.black .summary,
.photogallery-opening.blue .summary {
    color: #fff;
    border-color: #666;
}
#footer.photogallery-footer.black .btn.top .summary .summary-entry:before,
#footer.photogallery-footer.black .limiter .summary .summary-entry:before,
#footer.photogallery-footer.black .summary .summary-entry:before,
.pg-gallery.details.pg-special.black .summary .summary-entry:before,
.pg-gallery.details.pg-special.blue .summary .summary-entry:before,
.photogallery-header.black .summary .summary-entry:before,
.photogallery-header.blue .summary .summary-entry:before,
.photogallery-opening.black .summary .summary-entry:before,
.photogallery-opening.blue .summary .summary-entry:before {
    color: #e0bd18;
}
#footer.photogallery-footer.black .btn.top .date-share .pg-bkn-dateline,
#footer.photogallery-footer.black .date-share .pg-bkn-dateline,
#footer.photogallery-footer.black .limiter .date-share .pg-bkn-dateline,
.pg-gallery.details.pg-special.black .date-share .pg-bkn-dateline,
.pg-gallery.details.pg-special.blue .date-share .pg-bkn-dateline,
.photogallery-header.black .date-share .pg-bkn-dateline,
.photogallery-header.blue .date-share .pg-bkn-dateline,
.photogallery-opening.black .date-share .pg-bkn-dateline,
.photogallery-opening.blue .date-share .pg-bkn-dateline {
    color: #fff;
}
#footer.photogallery-footer.black .btn.top .md-gallery__details figcaption .footnote,
#footer.photogallery-footer.black .limiter .md-gallery__details figcaption .footnote,
#footer.photogallery-footer.black .md-gallery__details figcaption .footnote,
.pg-gallery.details.pg-special.black .md-gallery__details figcaption .footnote,
.pg-gallery.details.pg-special.blue .md-gallery__details figcaption .footnote,
.photogallery-header.black .md-gallery__details figcaption .footnote,
.photogallery-header.blue .md-gallery__details figcaption .footnote,
.photogallery-opening.black .md-gallery__details figcaption .footnote,
.photogallery-opening.blue .md-gallery__details figcaption .footnote {
    color: #fff;
    border: none;
}
.md-pdf,
.tagbar {
    border-style: solid;
}
#footer.photogallery-footer.black .btn.top .md-gallery__details figcaption .footnote:after,
#footer.photogallery-footer.black .limiter .md-gallery__details figcaption .footnote:after,
#footer.photogallery-footer.black .md-gallery__details figcaption .footnote:after,
.pg-gallery.details.pg-special.black .md-gallery__details figcaption .footnote:after,
.pg-gallery.details.pg-special.blue .md-gallery__details figcaption .footnote:after,
.photogallery-header.black .md-gallery__details figcaption .footnote:after,
.photogallery-header.blue .md-gallery__details figcaption .footnote:after,
.photogallery-opening.black .md-gallery__details figcaption .footnote:after,
.photogallery-opening.blue .md-gallery__details figcaption .footnote:after {
    border-bottom-color: #fff;
}
#footer.photogallery-footer.black .btn.top .group-news.md,
#footer.photogallery-footer.black .btn.top .tagbar,
#footer.photogallery-footer.black .group-news.md,
#footer.photogallery-footer.black .limiter .group-news.md,
#footer.photogallery-footer.black .limiter .tagbar,
#footer.photogallery-footer.black .tagbar,
.pg-gallery.details.pg-special.black .group-news.md,
.pg-gallery.details.pg-special.black .tagbar,
.pg-gallery.details.pg-special.blue .group-news.md,
.pg-gallery.details.pg-special.blue .tagbar,
.photogallery-header.black .group-news.md,
.photogallery-header.black .tagbar,
.photogallery-header.blue .group-news.md,
.photogallery-header.blue .tagbar,
.photogallery-opening.black .group-news.md,
.photogallery-opening.black .tagbar,
.photogallery-opening.blue .group-news.md,
.photogallery-opening.blue .tagbar {
    border-color: #666;
}
#footer.photogallery-footer.black .btn.top .md-gallery__details .pgl-image__details__summary__index,
#footer.photogallery-footer.black .limiter .md-gallery__details .pgl-image__details__summary__index,
#footer.photogallery-footer.black .md-gallery__details .pgl-image__details__summary__index,
.pg-gallery.details.pg-special.black .md-gallery__details .pgl-image__details__summary__index,
.pg-gallery.details.pg-special.blue .md-gallery__details .pgl-image__details__summary__index,
.photogallery-header.black .md-gallery__details .pgl-image__details__summary__index,
.photogallery-header.blue .md-gallery__details .pgl-image__details__summary__index,
.photogallery-opening.black .md-gallery__details .pgl-image__details__summary__index,
.photogallery-opening.blue .md-gallery__details .pgl-image__details__summary__index {
    color: #e0bd18;
}
#footer.photogallery-footer.black .btn.top .md-gallery__details .pgl-image__details__summary__body .summary,
#footer.photogallery-footer.black .limiter .md-gallery__details .pgl-image__details__summary__body .summary,
#footer.photogallery-footer.black .md-gallery__details .pgl-image__details__summary__body .summary,
.pg-gallery.details.pg-special.black .md-gallery__details .pgl-image__details__summary__body .summary,
.pg-gallery.details.pg-special.blue .md-gallery__details .pgl-image__details__summary__body .summary,
.photogallery-header.black .md-gallery__details .pgl-image__details__summary__body .summary,
.photogallery-header.blue .md-gallery__details .pgl-image__details__summary__body .summary,
.photogallery-opening.black .md-gallery__details .pgl-image__details__summary__body .summary,
.photogallery-opening.blue .md-gallery__details .pgl-image__details__summary__body .summary {
    color: #ffff;
}
#footer.photogallery-footer.black .btn.top .tagbar .tagbar-title,
#footer.photogallery-footer.black .limiter .tagbar .tagbar-title,
#footer.photogallery-footer.black .tagbar .tagbar-title,
.pg-gallery.details.pg-special.black .tagbar .tagbar-title,
.pg-gallery.details.pg-special.blue .tagbar .tagbar-title,
.photogallery-header.black .tagbar .tagbar-title,
.photogallery-header.blue .tagbar .tagbar-title,
.photogallery-opening.black .tagbar .tagbar-title,
.photogallery-opening.blue .tagbar .tagbar-title {
    color: #fff;
}
#footer.photogallery-footer.black .btn.top .container-button-comments .button-comments,
#footer.photogallery-footer.black .container-button-comments .button-comments,
#footer.photogallery-footer.black .limiter .container-button-comments .button-comments,
.pg-gallery.details.pg-special.black .container-button-comments .button-comments,
.pg-gallery.details.pg-special.blue .container-button-comments .button-comments,
.photogallery-header.black .container-button-comments .button-comments,
.photogallery-header.blue .container-button-comments .button-comments,
.photogallery-opening.black .container-button-comments .button-comments,
.photogallery-opening.blue .container-button-comments .button-comments {
    color: #242424;
    background-color: #e0bd18;
}
#footer.photogallery-footer.black #comments,
#footer.photogallery-footer.black .btn.top #comments,
#footer.photogallery-footer.black .limiter #comments,
.pg-gallery.details.pg-special.black #comments,
.pg-gallery.details.pg-special.blue #comments,
.photogallery-header.black #comments,
.photogallery-header.blue #comments,
.photogallery-opening.black #comments,
.photogallery-opening.blue #comments {
    border-color: #e0bd18;
}
#footer.photogallery-footer.blue .limiter .group-news.md,
#footer.photogallery-footer.blue .limiter .summary,
#footer.photogallery-footer.blue .limiter .tagbar,
#header.photogallery-header.blue #masthead,
#toolbar.blue .limiter,
.pg-gallery.details.pg-special.blue .group-news.md,
.pg-gallery.details.pg-special.blue .summary,
.pg-gallery.details.pg-special.blue .tagbar,
.photogallery-footer.blue .group-news.md,
.photogallery-footer.blue .summary,
.photogallery-footer.blue .tagbar,
.photogallery-header.blue .group-news.md,
.photogallery-header.blue .summary,
.photogallery-header.blue .tagbar,
.photogallery-opening.blue .group-news.md,
.photogallery-opening.blue .summary,
.photogallery-opening.blue .tagbar {
    border-color: #446d7c;
}
#footer.photogallery-footer.black #comments #comments-target .comment-message,
#footer.photogallery-footer.black #comments #comments-target .content,
#footer.photogallery-footer.black #comments #comments-target .user-name,
#footer.photogallery-footer.black #comments .md-title,
#footer.photogallery-footer.black .btn.top #comments #comments-target .comment-message,
#footer.photogallery-footer.black .btn.top #comments #comments-target .content,
#footer.photogallery-footer.black .btn.top #comments #comments-target .user-name,
#footer.photogallery-footer.black .btn.top #comments .md-title,
#footer.photogallery-footer.black .limiter #comments #comments-target .comment-message,
#footer.photogallery-footer.black .limiter #comments #comments-target .content,
#footer.photogallery-footer.black .limiter #comments #comments-target .user-name,
#footer.photogallery-footer.black .limiter #comments .md-title,
.pg-gallery.details.pg-special.black #comments #comments-target .comment-message,
.pg-gallery.details.pg-special.black #comments #comments-target .content,
.pg-gallery.details.pg-special.black #comments #comments-target .user-name,
.pg-gallery.details.pg-special.black #comments .md-title,
.pg-gallery.details.pg-special.blue #comments #comments-target .comment-message,
.pg-gallery.details.pg-special.blue #comments #comments-target .content,
.pg-gallery.details.pg-special.blue #comments #comments-target .user-name,
.pg-gallery.details.pg-special.blue #comments .md-title,
.photogallery-header.black #comments #comments-target .comment-message,
.photogallery-header.black #comments #comments-target .content,
.photogallery-header.black #comments #comments-target .user-name,
.photogallery-header.black #comments .md-title,
.photogallery-header.blue #comments #comments-target .comment-message,
.photogallery-header.blue #comments #comments-target .content,
.photogallery-header.blue #comments #comments-target .user-name,
.photogallery-header.blue #comments .md-title,
.photogallery-opening.black #comments #comments-target .comment-message,
.photogallery-opening.black #comments #comments-target .content,
.photogallery-opening.black #comments #comments-target .user-name,
.photogallery-opening.black #comments .md-title,
.photogallery-opening.blue #comments #comments-target .comment-message,
.photogallery-opening.blue #comments #comments-target .content,
.photogallery-opening.blue #comments #comments-target .user-name,
.photogallery-opening.blue #comments .md-title {
    color: #fff;
}
#footer.photogallery-footer.black #comments .comment-buttons .up > .text,
#footer.photogallery-footer.black .btn.top #comments .comment-buttons .up > .text,
#footer.photogallery-footer.black .limiter #comments .comment-buttons .up > .text,
.pg-gallery.details.pg-special.black #comments .comment-buttons .up > .text,
.pg-gallery.details.pg-special.blue #comments .comment-buttons .up > .text,
.photogallery-header.black #comments .comment-buttons .up > .text,
.photogallery-header.blue #comments .comment-buttons .up > .text,
.photogallery-opening.black #comments .comment-buttons .up > .text,
.photogallery-opening.blue #comments .comment-buttons .up > .text {
    color: #e0bd18;
}
#footer.photogallery-footer.black #comments .btn.up.small,
#footer.photogallery-footer.black #comments .comment-buttons .answer:before,
#footer.photogallery-footer.black #comments .comment-buttons .report:before,
#footer.photogallery-footer.black #comments .comment-buttons .up .ico:before,
#footer.photogallery-footer.black .btn.top #comments .btn.up.small,
#footer.photogallery-footer.black .btn.top #comments .comment-buttons .answer:before,
#footer.photogallery-footer.black .btn.top #comments .comment-buttons .report:before,
#footer.photogallery-footer.black .btn.top #comments .comment-buttons .up .ico:before,
#footer.photogallery-footer.black .limiter #comments .btn.up.small,
#footer.photogallery-footer.black .limiter #comments .comment-buttons .answer:before,
#footer.photogallery-footer.black .limiter #comments .comment-buttons .report:before,
#footer.photogallery-footer.black .limiter #comments .comment-buttons .up .ico:before,
.pg-gallery.details.pg-special.black #comments .btn.up.small,
.pg-gallery.details.pg-special.black #comments .comment-buttons .answer:before,
.pg-gallery.details.pg-special.black #comments .comment-buttons .report:before,
.pg-gallery.details.pg-special.black #comments .comment-buttons .up .ico:before,
.pg-gallery.details.pg-special.blue #comments .btn.up.small,
.pg-gallery.details.pg-special.blue #comments .comment-buttons .answer:before,
.pg-gallery.details.pg-special.blue #comments .comment-buttons .report:before,
.pg-gallery.details.pg-special.blue #comments .comment-buttons .up .ico:before,
.photogallery-header.black #comments .btn.up.small,
.photogallery-header.black #comments .comment-buttons .answer:before,
.photogallery-header.black #comments .comment-buttons .report:before,
.photogallery-header.black #comments .comment-buttons .up .ico:before,
.photogallery-header.blue #comments .btn.up.small,
.photogallery-header.blue #comments .comment-buttons .answer:before,
.photogallery-header.blue #comments .comment-buttons .report:before,
.photogallery-header.blue #comments .comment-buttons .up .ico:before,
.photogallery-opening.black #comments .btn.up.small,
.photogallery-opening.black #comments .comment-buttons .answer:before,
.photogallery-opening.black #comments .comment-buttons .report:before,
.photogallery-opening.black #comments .comment-buttons .up .ico:before,
.photogallery-opening.blue #comments .btn.up.small,
.photogallery-opening.blue #comments .comment-buttons .answer:before,
.photogallery-opening.blue #comments .comment-buttons .report:before,
.photogallery-opening.blue #comments .comment-buttons .up .ico:before {
    color: #fff;
}
#footer.photogallery-footer.black #comments .login-message,
#footer.photogallery-footer.black .btn.top #comments .login-message,
#footer.photogallery-footer.black .limiter #comments .login-message,
.pg-gallery.details.pg-special.black #comments .login-message,
.pg-gallery.details.pg-special.blue #comments .login-message,
.photogallery-header.black #comments .login-message,
.photogallery-header.blue #comments .login-message,
.photogallery-opening.black #comments .login-message,
.photogallery-opening.blue #comments .login-message {
    color: #333;
}
#footer.photogallery-footer.black #comments .form-button.primary,
#footer.photogallery-footer.black #comments .form-button:active,
#footer.photogallery-footer.black .btn.top #comments .form-button.primary,
#footer.photogallery-footer.black .btn.top #comments .form-button:active,
#footer.photogallery-footer.black .limiter #comments .form-button.primary,
#footer.photogallery-footer.black .limiter #comments .form-button:active,
.pg-gallery.details.pg-special.black #comments .form-button.primary,
.pg-gallery.details.pg-special.black #comments .form-button:active,
.pg-gallery.details.pg-special.blue #comments .form-button.primary,
.pg-gallery.details.pg-special.blue #comments .form-button:active,
.photogallery-header.black #comments .form-button.primary,
.photogallery-header.black #comments .form-button:active,
.photogallery-header.blue #comments .form-button.primary,
.photogallery-header.blue #comments .form-button:active,
.photogallery-opening.black #comments .form-button.primary,
.photogallery-opening.black #comments .form-button:active,
.photogallery-opening.blue #comments .form-button.primary,
.photogallery-opening.blue #comments .form-button:active {
    color: #242424;
    background-color: #e0bd18;
}
#footer.photogallery-footer.black .md-links.md ul li > *,
#footer.photogallery-footer.black a,
#toolbar.blue .limiter,
.photogallery-opening.black .photogallery-opening__body__kicker,
.photogallery-opening.blue .photogallery-opening__body__kicker {
    color: #fff;
}
.photogallery-opening.black .photogallery-opening__body__kicker span {
    background-color: #e0bd18;
}
#footer.photogallery-footer.black .md-links.md {
    background-color: #333;
}
#footer.photogallery-footer.black .md-legal.md {
    background-color: #666;
    color: #fff;
}
.photogallery-opening.blue .photogallery-opening__body__kicker span {
    background-color: #e0bd18;
}
#footer.photogallery-footer.blue .limiter,
#toolbar.blue,
#toolbar.blue .limiter,
.pg-gallery.details.pg-special.blue,
.photogallery-footer.blue,
.photogallery-header.blue,
.photogallery-opening.blue {
    background-color: #235465;
}
#toolbar.blue .limiter .box a.suscribete.lnk {
    color: #333;
}
#footer.photogallery-footer.blue .limiter .md-links.md ul li .headline,
#footer.photogallery-footer.blue .limiter .md-links.md ul li > *,
#footer.photogallery-footer.blue .limiter a,
#toolbar.blue .limiter .box .lnk:hover,
#toolbar.blue .limiter .box .lnk:visited,
.pg-gallery.pg-special.blue .date-share .pg-bkn-dateline {
    color: #fff;
}
#footer.photogallery-footer.blue .limiter .md-links.md {
    background-color: #1b4052fc;
}
#footer.photogallery-footer.blue .limiter .btn.top,
#footer.photogallery-footer.blue .limiter .md-legal.md {
    background-color: #13303efc;
}
.md-carousel {
    margin: 0 0 20px;
}
.carousel-item > * {
    margin-bottom: 0;
    z-index: 1;
}
.carousel-next,
.carousel-prev {
    overflow: hidden;
    background-size: 20px;
    height: 80px;
    width: 40px;
    margin-top: -40px;
    text-indent: -66em;
    background-color: #252424;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}
.carousel-next {
    border-radius: 40px 0 0 40px;
    right: 0;
}
.carousel-prev {
    border-radius: 0 40px 40px 0;
    left: 0;
}
.carousel-preloader {
    z-index: -1;
}
.carousel-next:hover,
.carousel-prev:hover {
    filter: alpha(enabled=false);
    opacity: 1;
}
.md-carousel .swiper-button-disabled {
    filter: alpha(Opacity=35);
    opacity: 0.35;
}
.md-calendar .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive,
.md-calendar .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive {
    opacity: 0.5;
}
.imageMulti-container + .mt {
    z-index: 1;
}
.md-tags-cloud {
    font-size: 10px;
}
.md-tags-cloud .bd {
    font-size: 0;
    text-align: center;
}
.md-tags-cloud .bd > * {
    display: inline-block;
    margin: 0 10px 10px 0;
    white-space: nowrap;
}
.top0 {
    font-size: 10px;
}
.top1 {
    font-size: 14px;
}
.top2 {
    font-size: 18px;
}
.top3 {
    font-size: 22px;
}
.top4 {
    font-size: 26px;
}
.top5 {
    font-size: 30px;
}
.top6 {
    font-size: 34px;
}
.tagbar {
    border-width: 1px 0 0;
    margin: 5px 0 10px;
    padding: 10px 0 20px;
    border-color: #efefef;
}
.tagbar:after,
.tagbar:before {
    display: table;
}
.tagbar > * {
    line-height: 1;
}
.tagbar .tagbar-title {
    float: left;
    margin: 2px 10px 10px 0;
    text-transform: uppercase;
}
.tagbar .tags {
    display: block;
    overflow: hidden;
    position: relative;
    font-size: 0;
    padding: 0 0 0 10px;
}
.tagbar .tags:before {
    content: "";
    display: block;
    border-style: solid;
    border-width: 0 0 0 1px;
    position: absolute;
    bottom: 10px;
    top: 0;
    width: 1px;
    margin: 0 0 0 -10px;
    border-color: #e3e3e3;
}
.tagbar .tag {
    display: inline-block;
    white-space: nowrap;
    margin: 0 10px 10px 0;
}
.tagbar .tag:before {
    content: "·";
    margin-right: 3px;
}
.tag {
    font: normal 400 12px / normal "Roboto Slab", serif;
}
.tagbar .tagbar-title {
    color: #000;
    font: normal 400 11px / normal Roboto, serif;
}
.md-pop-music .byline,
.md-pop-music .byline .btn,
.md-pop-music .footnote,
.md-pop-music .headline,
.md-pop-music .rel-content,
.md-pop-music .rel-entry:before,
.md-pop-music .txt,
.md-topmost .bd .lnk,
.md-web .headline,
.md-zone .headline,
[class^="md-sports"] .aside .lnk {
    color: inherit;
}
.md-cookie-directive {
    display: block;
    margin: 0;
    overflow: hidden;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 5;
}
.md-cookie-directive .lnk {
    display: inline-block;
    text-decoration: underline;
}
.md-cookie-directive p {
    box-sizing: border-box;
    float: left;
    padding: 10px 20px;
    width: 84%;
}
.md-cookie-directive .btn {
    float: right;
    margin: 10px 20px;
}
.md-pdf-link > * {
    display: inline-block;
}
.md-pdf-link .image {
    margin: 0 15px 0 0;
}
.md-pdf-link .claim {
    max-width: 180px;
    margin: 0 15px 0 0;
    text-transform: uppercase;
    text-align: center;
}
.md-pdf-link .claim b {
    display: block;
}
.md-pdf .image-holder,
.md-police .m-title-md .bgpic,
.md-section-toolbar > * {
    display: inline-block;
}
.md-pdf {
    overflow: hidden;
    padding: 20px 30px;
    border-width: 1px;
    text-align: center;
}
.md-pdf .obj-img > img {
    width: auto;
}
.md-police .hd {
    margin: 0;
    min-height: 0;
}
.md-police .m-title-md {
    position: relative;
    z-index: 1;
    margin: 0 7px -25px;
}
.md-police .m-title-md .lnk {
    float: none;
}
.md-police .image-holder {
    margin: 0 0 10px;
}
.md-police .mt > :last-child {
    margin: 0;
}
.md-pop-music .hd {
    margin: 0;
    min-height: 50px;
}
.md-pop-music .hd .box ~ * {
    padding-right: 220px;
}
.md-pop-music .mt,
.md-section-toolbar .cp-tabs .tab .inner-text {
    padding: 10px;
}
.md-pop-music .hd .box > img {
    margin: 0 7px -34px;
}
.md-pop-music .hd .kicker {
    margin: 26px 0 0;
}
.md-pop-music .footnote {
    margin: 0 10px;
}
.md-pop-music .footnote .author,
.md-pop-music .footnote .source {
    font-size: 10px;
}
.md-pop-music .mt > :last-child {
    margin: 0;
}
.md-pop-music .txt {
    margin: 0 0 15px;
}
.md-pop-music .rel-entry:last-child {
    border: none;
}
.md-section-toolbar {
    font-size: 0;
    border-style: solid;
    border-width: 1px 0;
}
.md-section-toolbar > * {
    margin: 0;
}
.md-section-toolbar .cp-tabs .tab {
    border-style: solid;
    border-width: 0 1px 0 0;
    margin: 0;
}
.md-section-toolbar .tab.active:after {
    box-sizing: border-box;
    left: 50%;
    overflow: hidden;
    position: absolute;
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    bottom: -11px;
    height: 18px;
    margin-left: -9px;
    width: 18px;
}
.md-section-toolbar .md-lite-search {
    margin: 0 0 0 10px;
}
.md-section-toolbar .md-lite-search .form-text {
    border: none;
}
.md-section-toolbar .md-lite-search .form-text > * {
    padding: 0;
}
.md-section-toolbar .md-lite-search .form-text.mini > input {
    padding: 0 5px;
}
.md-lite-search .form-text > input,
.md-section-toolbar .md-lite-search .btn .text {
    font-size: 12px;
}
.md-sports-dynamic .container {
    height: 100%;
    width: 151px;
}
.md-sports-dynamic .bd {
    overflow: hidden;
    height: 376px;
}
.md-sports .aside,
.md-sports-column .aside,
.md-sports-dynamic .list {
    overflow-x: hidden;
    overflow-y: auto;
}
.md-sports-dynamic .container [class^="inset-L"] {
    margin: 0;
}
.md-sports-dynamic .list {
    border-collapse: collapse;
    display: table;
    height: 100%;
    width: 172px;
}
.md-sports-dynamic .item {
    border-style: solid;
    border-width: 0 0 5px;
    display: table-row;
}
.md-sports-dynamic .item:last-child {
    border: none;
}
.md-sports-dynamic .item > * {
    display: table-cell;
    padding: 0 10px;
}
[class^="md-sports"] .container {
    float: left;
}
[class^="md-sports"] .aside .list {
    display: table;
    height: 100%;
    width: 100%;
    table-layout: fixed;
}
[class^="md-sports"] .aside .rel-item [class^="inset"] {
    position: relative;
}
[class^="md-sports"] .aside .rel-item [class^="inset-L"] {
    margin: 0 10px 0 0;
}
[class^="md-sports"] .aside .rel-item [class^="inset-R"] {
    margin: 0 0 0 10px;
}
[class^="md-sports"] .aside .rel-item [class^="inset"] .media-info {
    bottom: auto;
    left: 50%;
    top: 50%;
    right: auto;
    margin: 0;
    transform: translate(-50%, -50%);
}
[class^="md-sports"] .aside .rel-item > * {
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
}
.md-sports .container {
    float: none;
}
.md-sports [class^="md-news"].sk-1 .mt {
    left: 0;
    text-align: left;
}
.md-sports .aside .list > * {
    display: table-cell;
    vertical-align: top;
}
.md-sports-column [class^="md-news"].sk-1 .mt {
    background: 0 0 !important;
    left: 50%;
    text-align: right;
}
.md-sports-column [class^="md-news"].sk-1 .txt {
    font-size: 16px;
}
.md-sports-column [class^="md-news"].sk-1 .obj-img:before {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 50%;
    top: 0;
    right: 0;
    z-index: 1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0.75)));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75) 75%);
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75) 75%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75) 75%);
}
.md-sports-column .aside {
    height: 375px;
}
.md-sports-column .aside .rel-item {
    display: table-row;
}
.md-sports .aside .rel-item > * {
    padding: 20px 10px;
}
.image-holder .obj-img.hmedia,
.image-holder .obj-img.hmedia .lnk {
    display: flex;
    flex-flow: column;
}
.md-topmost .bd .lnk [class^="inset"] {
    clear: none;
    margin-bottom: 0;
}
.md-topmost .tabbed-pane {
    display: none;
    position: relative;
    z-index: 0;
}
.md-topmost .item {
    overflow: hidden;
    padding: 15px 1px 5px 36px;
    border-style: solid;
    border-width: 1px 0 0;
    font-size: 14px;
}
.md-topmost .item:before {
    overflow: hidden;
    content: counter(counter);
    counter-increment: counter;
    float: left;
    width: 36px;
    margin: -5px 0 0 -36px;
    font-size: 36px;
    text-align: center;
}
.md-topmost .item:first-child {
    border-top: none;
}
.md-topmost-pdf .topmost-pdf-title {
    text-transform: uppercase;
    padding: 10px 0;
}
.md-topmost-pdf .md-topmost .item:last-child {
    border-width: 1px 0;
}
.md-topmost-pdf .md-pdf .m-title-md {
    text-transform: uppercase;
}
.md-weather {
    overflow: hidden;
}
.weather-information {
    position: relative;
    padding: 2px 0 5px 55px;
    text-align: left;
    max-width: 160px;
}
.md-web .mt,
.md-zone .mt {
    padding: 0 10px 10px;
}
.weather-icon {
    display: block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    margin: 0 5px 1px 0;
}
.md-web .m-title-md .lnk,
.md-zone .m-title-md .lnk {
    float: none;
}
.md-web .m-title-md .bgpic img,
.md-zone .m-title-md .bgpic img {
    width: 100%;
}
.weather-location,
.weather-temperature {
    display: block;
    overflow: hidden;
    margin: 2px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.md-web .m-title-md .bgpic,
.md-zone .m-title-md .bgpic {
    display: inline-block;
}
.weather-temperature {
    margin-top: 4px;
}
.md-web .hd {
    margin: 0;
    min-height: 0;
}
.md-web .m-title-md {
    position: relative;
    z-index: 1;
    margin: 0 7px -25px;
}
.md-web .image-holder {
    margin: 0 0 10px;
}
.md-web .mt > :last-child {
    margin: 0;
}
.md-zone {
    border-style: solid;
    border-width: 4px 0 0;
}
.md-zone .hd {
    margin: 5px 10px 2px;
    min-height: 0;
}
.md-zone .m-title-md {
    position: relative;
    z-index: 1;
    margin: 0;
}
.md-zone .image-holder {
    margin: 0 0 10px;
}
.md-zone .mt > :last-child {
    margin: 0;
}
.md-cookie-directive {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
}
.md-cookie-directive .lnk,
.md-cookie-directive .lnk:hover {
    color: #e9ab2a;
}
.md-pdf {
    border-color: #efefef;
}
.md-pop-music .footnote,
.md-pop-music .rel-entry {
    border-color: #597b87;
}
.md-pdf .m-title-md {
    font: normal 700 14px/25px Roboto, serif;
}
.md-pdf-link .claim {
    color: #666;
    font: normal 300 12px/16px Roboto, serif;
}
.md-pdf-link .claim b {
    color: #235465;
    font: normal 700 20px/23px Roboto, serif;
}
.md-pdf-link .claim i {
    color: #235465;
    font: normal 300 15px/16px Roboto, serif;
}
.md-pop-music .bd {
    background-color: #235465;
    color: #fff;
}
.md-pop-music .bd .headline .lnk {
    color: #fff;
}
.md-pop-music .bd .headline .lnk:hover {
    color: rgba(255, 255, 255, 0.75);
}
.md-pop-music .bd .headline .lnk:active {
    color: #fff;
}
.md-pop-music .bd .byline .lnk,
.md-pop-music .bd .rel-content .lnk,
.md-pop-music .bd .txt a {
    color: #efc75e;
}
.md-pop-music .bd .byline .lnk:hover,
.md-pop-music .bd .rel-content .lnk:hover,
.md-pop-music .bd .txt a:hover {
    color: rgba(239, 199, 94, 0.75);
}
.md-pop-music .bd .byline .lnk:active,
.md-pop-music .bd .rel-content .lnk:active,
.md-pop-music .bd .txt a:active {
    color: #efc75e;
}
.md-pop-music .txt {
    font: normal 300 14px/21px "Roboto Slab", serif;
}
.md-police .headline,
.md-web .headline {
    font: normal 300 24px/25px "Roboto Slab", serif;
}
.md-police .txt a {
    color: #235465;
}
.md-police .txt a:hover {
    color: rgba(35, 84, 101, 0.75);
}
.md-police .txt a:active {
    color: #235465;
}
.md-web .bd {
    background-color: #000;
    color: #fff;
}
.md-web .txt a {
    color: #235465;
}
.md-web .txt a:hover {
    color: rgba(35, 84, 101, 0.75);
}
.md-topmost .item .lnk:hover,
.md-topmost .item:before,
.md-web .txt a:active {
    color: #235465;
}
.md-topmost {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}
.md-topmost .item {
    border-color: #e3e3e3;
    font-family: Roboto, serif;
    font-weight: 400;
}
.md-topmost .topmost-sponsor {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
}
.md-topmost .topmost-sponsor > * {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.md-topmost-pdf .md-topmost {
    border: 0 solid transparent;
}
.md-topmost-pdf .topmost-pdf-title {
    font: normal 700 12px / normal Roboto, serif;
    border-bottom: 5px solid #efefef;
}
.md-section-toolbar,
.md-section-toolbar .cp-tabs .tab {
    border-color: #efefef;
}
.md-section-toolbar .cp-tabs .tab {
    background-color: #fff;
}
.md-section-toolbar .cp-tabs .tab.active:after {
    color: #fff;
    content: "";
    text-shadow: 0 1px 0 #efefef;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
[class^="md-sports"] .headline,
[class^="md-sports"] .rel-item,
[class^="md-sports"] .rel-item strong {
    font-family: "Roboto Slab", serif;
    font-style: normal;
    font-weight: 700;
}
[class^="md-sports"] .txt {
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 300;
}
[class^="md-sports"] .aside {
    background-color: #235465;
    color: #fff;
}
[class^="md-sports"] .aside .rel-item .lnk {
    color: #fff;
}
[class^="md-sports"] .aside .rel-item .lnk [rel^="rel"] {
    color: #efc75e;
}
[class^="md-sports"] .aside .rel-item .lnk:hover {
    color: rgba(255, 255, 255, 0.75);
}
[class^="md-sports"] .aside .rel-item .lnk:hover [rel^="rel"] {
    color: rgba(239, 199, 94, 0.75);
}
[class^="md-sports"] .aside .rel-item .lnk:active {
    color: #fff;
}
[class^="md-sports"] .aside .rel-item .lnk:active [rel^="rel"] {
    color: #efc75e;
}
[class^="md-sports"] .aside .rel-item .media-info {
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
[class^="md-sports"] .rel-item,
[class^="md-sports"] .rel-item strong {
    font-size: 14px;
}
.md-sports-dynamic .list {
    color: #333;
}
.md-sports-dynamic .item {
    border-color: #fff;
}
.md-sports-dynamic .item > * {
    background-color: #ededed;
}
.md-sports-dynamic .item:hover > * {
    background: #235465;
    color: #fff;
}
.md-sports-dynamic .item > .headline {
    font: normal 300 16px / normal "Roboto Slab", serif;
}
.md-sports-dynamic .item .lnk:hover {
    background: #235465;
    color: rgba(255, 255, 255, 0.75);
}
.md-zone {
    background-color: #333;
    border-color: #e74c3c;
    color: #fff;
}
.md-zone .txt {
    font: normal 300 14px/21px "Roboto Slab", serif;
}
.md-zone .txt a {
    color: #235465;
}
.md-zone .txt a:hover {
    color: rgba(35, 84, 101, 0.75);
}
.md-zone .txt a:active {
    color: #235465;
}
.weather-temperature {
    font-size: 18px;
}
.weather-location,
.weather-temperature {
    font-family: Georgia, serif;
    font-style: normal;
    font-weight: 400;
}
.weather-location {
    text-transform: uppercase;
    font-size: 12px;
}
.md-last-news__title {
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Expresso Text Medium", sans-serif;
    border-bottom: 4px solid #235465;
}
.md-last-news .md-item-news {
    margin-bottom: 10px;
}
.md-last-news .md-item-news .kicker {
    margin-bottom: -4px;
}
.md-last-news .md-item-news .inset-L-w5 {
    margin-top: 14px;
}
.md-last-news .md-item-news .headline {
    font-size: 27px;
    line-height: 28px;
}
.md-last-news .md-item-news .author {
    font-size: 12px;
}
.gigya-status-premium,
.gigya-status-registro {
    font-family: Roboto Slab, serif;
    text-transform: uppercase;
    font-size: 10px;
    display: flex;
    justify-content: center;
    margin-bottom: 8px;
    max-height: 20px;
}
.gigya-status-premium.block,
.gigya-status-registro.block {
    display: inline-block;
}
.gigya-status-premium.block .gigya-status--author,
.gigya-status-registro.block .gigya-status--author {
    vertical-align: text-top;
}
.gigya-status-premium.no-justify,
.gigya-status-premium.sports,
.gigya-status-registro.no-justify,
.gigya-status-registro.sports {
    justify-content: initial;
}
.gigya-status-premium.highlight-gallery,
.gigya-status-registro.highlight-gallery {
    margin: 0 10px 5px;
}
.gigya-status-premium .gigya-status-premium--ico,
.gigya-status-premium .gigya-status-registro--ico,
.gigya-status-registro .gigya-status-premium--ico,
.gigya-status-registro .gigya-status-registro--ico {
    border-radius: 3px 0 0 3px;
    background-color: #d3b133;
}
.gigya-status-premium .gigya-icon,
.gigya-status-registro .gigya-icon {
    background-color: #d3b133;
    padding: 4px 5px 3px;
    border-radius: 3px 0 0 3px;
}
.gigya-status-premium .gigya-text,
.gigya-status-registro .gigya-text {
    background-color: #235465;
    padding: 3px;
    border-radius: 0 3px 3px 0;
    display: flex;
}
.gigya-status-premium .gigya-text .text,
.gigya-status-registro .gigya-text .text {
    padding: 4px 7px 3px;
    color: #d3b133;
    font-weight: 600;
    line-height: 7px;
}
.gigya-status-premium .gigya-text-author,
.gigya-status-registro .gigya-text-author {
    color: #d3b133;
    margin-left: 4px;
    font-weight: 600;
    padding-top: 1px;
}
.gigya-status-premium .fa.fa-star,
.gigya-status-premium .fa.fa-user,
.gigya-status-registro .fa.fa-star,
.gigya-status-registro .fa.fa-user {
    color: #fff;
    font-size: 12px;
}
.gigya-status-premium .fa.fa-star.gigya-status--author,
.gigya-status-premium .fa.fa-user.gigya-status--author,
.gigya-status-registro .fa.fa-star.gigya-status--author,
.gigya-status-registro .fa.fa-user.gigya-status--author {
    color: #d3b133;
}
.md-opinion-author .gigya-status-registro.mobile-justify {
    align-items: baseline;
}
.md-blog-main.md.sk-3 .gigya-status-registro.no-justify,
.md-item-blog.md.sk-3 .gigya-status-registro.no-justify {
    margin-bottom: 9px;
}
.pg-article.details.live-content .pg-bkn-kicker {
    font-weight: 600;
}
.pg-article.details.live-content .summary {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
}
.pg-article.details.live-content .mce-body {
    margin-bottom: 15px;
}
.pg-article.details.live-content .mce-body .inset-auto--video:not(:last-child),
.pg-article.details.live-content .mce-body .live-message-detail--body--image-wrapper:not(:last-child) {
    margin-bottom: 20px;
}
.pg-article.details.live-content .mce-body .inset-auto--video .footnote,
.pg-article.details.live-content .mce-body .live-message-detail--body--image-wrapper .footnote {
    line-height: 1.2;
}
.pg-article.details.live-content .mce-body .image {
    width: 667px;
    height: 375px;
}
.pg-article.details.live-content .mce-body a {
    color: #235465;
    font-weight: 700;
    text-decoration: underline;
}
.pg-article.details.live-content .byline .author {
    font-size: 14px;
}
.pg-article.details.live-content .byline .dateline {
    font-size: 11px;
}
.pg-article.details.live-content .live-messages .live-messages-controls {
    padding: 10px 15px;
    background-color: #f7f7f7;
    font-family: Roboto, serif;
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    margin-bottom: 20px;
}
.pg-article.details.live-content .live-messages .live-messages-controls--reload {
    display: flex;
}
.pg-article.details.live-content .live-messages .live-messages-controls--reload .reload {
    background-color: #d9d9d9;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 10px 7px 28px;
    border-radius: 3px;
    position: relative;
    margin-right: 5px;
}
.pg-article.details.live-content .live-messages .live-messages-controls--reload .reload.btn-enabled {
    background-color: #235465;
    cursor: pointer;
}
.pg-article.details.live-content .live-messages .live-messages-controls--reload .reload:before {
    position: absolute;
    left: 6px;
    top: 5px;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 15px;
    text-align: center;
}
.pg-article.details.live-content .live-messages .live-messages-controls--reload .num {
    color: #333;
    background-color: #fff;
    border: 1px solid #235465;
    padding: 5px;
    text-align: center;
    width: 20px;
}
.pg-article.details.live-content .live-messages .live-messages-controls--selector {
    padding: 5px;
    text-align: center;
    background-color: #ededed;
    border: none;
    color: #333;
    border-radius: 3px;
}
.pg-article.details.live-content .live-messages .live-message-detail-detail.outstanding {
    padding: 10px 0 30px;
    border-top: 1px solid #d9d9d9;
}
.pg-article.details.live-content .live-messages .live-message-detail-detail.outstanding .live-message-detail--body {
    background: url(../images/message-outstanding_domain_www_diariodesevilla_es_hash_14798aafaabce36d525c1ce4cf6e4e9b.gif) no-repeat;
    background-size: cover;
    padding-bottom: 25px;
    margin-bottom: 0;
}
.pg-article.details.live-content .live-messages .live-message-detail-detail.outstanding .live-message-detail--body--kicker {
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Roboto Slab", serif;
    color: #fff;
    padding-top: 10px;
    margin: 0 0 10px 15px;
    position: relative;
}
.pg-article.details.live-content .live-messages .live-message-detail-detail.outstanding .live-message-detail--body--kicker::before {
    content: "";
    background-color: #fff;
    width: 80px;
    height: 0.5px;
    left: 0;
    bottom: 0;
    position: absolute;
}
.pg-article.details.live-content .live-messages .live-message-detail-detail.outstanding .live-message-detail--body--kicker .time {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    margin-right: 5px;
}
.pg-article.details.live-content .live-messages .live-message-detail-detail.outstanding .live-message-detail--body .headline {
    font-size: 21px;
    color: #fff;
    position: relative;
    margin-left: 15px;
    font-family: "Roboto Slab", serif;
}
.pg-article.details.live-content .live-messages .live-message-detail-detail.outstanding .live-message-detail--body .body {
    font-family: Roboto, serif;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    margin-left: 15px;
}
.pg-article.details.live-content .live-messages .live-message-detail--kicker {
    text-transform: uppercase;
    font-size: 11px;
    font-family: "Roboto Slab", serif;
    color: #333;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d9d9d9;
}
.pg-article.details.live-content .live-messages .live-message-detail--kicker .time {
    color: #235465;
    font-size: 22px;
    font-weight: 600;
    margin-right: 5px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body {
    font-family: Roboto, serif;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    margin-bottom: 15px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .inset-auto--video .footnote,
.pg-article.details.live-content .live-messages .live-message-detail--body [class^="live-image-"] .footnote,
.pg-article.details.live-content .live-messages .live-message-detail--body--image-wrapper .footnote {
    line-height: 1.2;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .instagram-media + p,
.pg-article.details.live-content .live-messages .live-message-detail--body .twitter-tweet-rendered,
.pg-article.details.live-content .live-messages .live-message-detail--body iframe:not(:last-child) {
    margin-bottom: 15px !important;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .inset-auto--video:not(:last-child) {
    margin-bottom: 20px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .inset-auto--video .footnote .text,
.pg-article.details.live-content .live-messages .live-message-detail--body [class^="live-image-"] .footnote .text {
    margin: 0;
}
.pg-article.details.live-content .live-messages .live-message-detail--body em {
    font-weight: inherit;
    font-style: italic;
}
.pg-article.details.live-content .live-messages .live-message-detail--body [class^="live-image-"] {
    color: #333;
    border-color: #efefef;
    font-size: 12px;
    font-weight: 300;
}
.pg-article.details.live-content .live-messages .live-message-detail--body--image-wrapper {
    margin-bottom: 20px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body--image-wrapper .image img {
    width: 667px;
    height: 375px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body--image-wrapper .footnote .text {
    margin: 0;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .headline {
    font-family: "Roboto Slab", serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    color: #333;
    margin-bottom: 20px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .body bbtquote {
    display: block;
    min-height: 53px;
    background: url(../images/blockquote_domain_www_diariodesevilla_es_hash_0af696c4cb2ce15a0081fa5694df17a2.png) no-repeat;
    padding-left: 80px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .body a {
    color: #235465;
    font-weight: 700;
    text-decoration: underline;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .body a:hover {
    color: rgba(35, 84, 101, 0.75);
}
.pg-article.details.live-content .live-messages .live-message-detail--body .body p {
    margin: 0 0 15px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .body .content-live-message .entry-summary,
.pg-article.details.live-content .live-messages .live-message-detail--body .body .content-live-message .headline {
    margin-bottom: 15px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message {
    background-color: #e9eeef;
    padding: 15px;
    border-top: 3px solid #235465;
    border-bottom: 1px solid #c1cfd3;
    border-left: 1px solid #c1cfd3;
    border-right: 1px solid #c1cfd3;
    margin-bottom: 30px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message .live-message-detail--body--image-wrapper .image {
    display: flex;
    justify-content: center;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message .live-message-detail--body--image-wrapper .image .message-img {
    width: 637px;
    height: 362px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message .live-message-detail--body--image-wrapper .footnote {
    border-bottom: 1px solid #ccc;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message .live-message-detail--body--image-wrapper .footnote .text {
    margin: 0;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message--body .headline .lnk {
    font-size: 21px;
    line-height: 25px;
    color: #333;
    text-decoration: none;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message--body .entry-summary {
    font-size: 16px;
    color: #333;
    line-height: 22px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message--body--share {
    display: flex;
    justify-content: space-between;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message--body--share .md-lite-share {
    margin-bottom: 5px;
    text-align: initial;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message--body--share .md-lite-share > p {
    margin: 0;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message--body--share .md-lite-share [class*="ico-"]:before {
    color: #508091;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message--body--share .see-more-btn {
    background-color: #235465;
    padding: 5px 20px;
    border-radius: 3px;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message--body--share .see-more-btn:hover {
    background-color: #5c7f8b;
}
.pg-article.details.live-content .live-messages .live-message-detail--body .content-live-message--body--share .see-more-btn .lnk {
    text-decoration: none;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
}
.pg-article.details.live-content .live-messages .md-lite-share {
    margin-bottom: 30px;
    line-height: 0;
}
.pg-article.details.live-content .live-messages--btn-wrapper {
    padding: 20px 0 25px;
    border-top: 1px solid #d9d9d9;
    display: flex;
    justify-content: flex-end;
}
.calendar-btn .calendar-box,
.calendar-btn .calendar-box .calendar-title,
.md-calendar {
    border-color: #efefef;
}
.pg-article.details.live-content .live-messages--btn {
    background-color: #235465;
    padding: 5px 20px;
    border-radius: 3px;
}
.pg-article.details.live-content .live-messages--btn:hover {
    background-color: #5c7f8b;
}
.pg-article.details.live-content .live-messages--btn .lnk {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}
.md-calendar {
    margin: 0;
    position: relative;
}
.md-calendar .preloader-overlay {
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
}
.md-calendar .preloader-overlay .loading {
    display: block;
    margin: 0 auto;
    width: 32px;
    height: 100%;
    background: url(../images/loading_domain_www_diariodesevilla_es_hash_a51c5608d01acf32df728f299767f82b.gif) center center no-repeat;
}
.md-calendar .preloader-overlay .loading span {
    display: none;
}
.md-calendar .clndr .clndr-controls {
    border-style: solid;
    border-width: 0 0 1px;
    display: block;
    padding: 15px 20px;
    position: relative;
    text-align: center;
}
.md-calendar .clndr .clndr-controls .month {
    display: inline-block;
    margin: 0 10px;
}
.md-calendar .clndr .clndr-controls .clndr-control-button {
    cursor: pointer;
    left: 0;
    padding: 15px;
    position: absolute;
    top: 0;
    z-index: 1;
}
.md-calendar .clndr .clndr-controls .clndr-control-button:before {
    font: normal normal normal 16px/1 FontAwesome;
    text-rendering: auto;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.md-calendar .clndr .clndr-controls .clndr-control-button.rightalign {
    left: auto;
    right: 0;
}
.md-calendar .clndr .clndr-controls .clndr-control-button .clndr-next-button {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.md-calendar .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover {
    background: 0 0;
    cursor: default;
}
.md-calendar .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.md-calendar .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover {
    background: 0 0;
    cursor: default;
}
.md-calendar .clndr .clndr-controls .clndr-control-button > * {
    display: inline-block;
    left: 100%;
    position: absolute;
    text-indent: 999em;
}
.md-calendar .clndr .clndr-table {
    table-layout: fixed;
    margin: 15px auto;
    width: 224px;
}
.md-calendar .clndr .clndr-table .header-days {
    height: 30px;
    font-size: 14px;
    font-weight: 700;
}
.md-calendar .clndr .clndr-table .header-days .header-day {
    vertical-align: middle;
    text-align: center;
}
.md-calendar .clndr .clndr-table tr {
    height: 30px;
}
.md-calendar .clndr .clndr-table tr td {
    text-align: center;
    vertical-align: middle;
}
.md-calendar .clndr .clndr-table tr .day {
    height: inherit;
    width: 100%;
}
.md-calendar .clndr .clndr-table tr .day.my-today,
.md-calendar .clndr .clndr-table tr .day.today {
    border-radius: 50%;
}
.md-calendar .clndr .clndr-table tr .day.inactive,
.md-calendar .clndr .clndr-table tr .day.my-inactive {
    color: #bbb;
}
.md-calendar .clndr .clndr-table tr .day .day-contents {
    box-sizing: border-box;
    margin: 2px;
    padding: 7px;
    text-align: center;
}
.md-calendar .clndr .clndr-table tr .empty:before,
.md-calendar .clndr .clndr-table tr .my-empty:before {
    content: "·";
    font-family: serif;
    font-size: 40px;
    line-height: 0;
    vertical-align: middle;
}
.md-calendar .clndr .clndr-table tr .adjacent-month,
.md-calendar .clndr .clndr-table tr .my-adjacent-month {
    background-color: #ddd;
    height: inherit;
    width: 100%;
}
.md-calendar .clndr-next-button,
.md-calendar .clndr-next-year-button,
.md-calendar .clndr-previous-button,
.md-calendar .clndr-previous-year-button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.md-calendar .clndr-next-button.inactive,
.md-calendar .clndr-next-year-button.inactive,
.md-calendar .clndr-previous-button.inactive,
.md-calendar .clndr-previous-year-button.inactive {
    cursor: default;
    opacity: 0.5;
}
.md-calendar .clndr .clndr-controls {
    border-color: #efefef;
    color: #999;
    font: normal 700 11px / normal Roboto, serif;
}
.md-calendar .clndr .clndr-controls .clndr-control-button:before {
    content: "";
}
.md-calendar .clndr .clndr-controls .clndr-control-button.rightalign:before {
    content: "";
}
.md-calendar .clndr .month {
    color: #235465;
    font: normal 700 12px / normal Roboto, serif;
}
.md-calendar .clndr .header-days {
    color: #666;
    font: normal 700 11px / normal Roboto, serif;
}
.md-calendar .clndr .day {
    color: #999;
    font: normal 400 11px / normal Roboto, serif;
}
.md-calendar .clndr .day.my-today,
.md-calendar .clndr .day.today {
    background-color: #235465;
    color: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.md-calendar .clndr .empty,
.md-calendar .clndr .my-empty {
    color: rgba(35, 84, 101, 0.3);
}
.calendar-btn .calendar-box .calendar-title {
    color: #235465;
    font: normal 400 12px / normal Roboto, serif;
}
.group-opinion-authors-wide .item .section-title .lnk,
.group-opinion-graphic-stories .item .section-title .lnk,
[class*="opinion"] .section-title .lnk {
    color: inherit;
}
.calendar-btn .calendar-box .btn,
.calendar-btn .calendar-box .btn > .text {
    font-size: 11px;
    line-height: normal;
}
.calendar-btn .droptab-link {
    display: block;
    outline: 0;
    text-decoration: none;
    white-space: nowrap;
    z-index: 2;
    color: inherit;
}
.calendar-btn.droptab .droplayer {
    display: none;
    left: 0;
    margin: 0;
    min-width: 100%;
    position: absolute;
    z-index: 3;
}
.calendar-btn.droptab.right .droplayer {
    right: 0;
    left: auto;
}
.calendar-btn.droptab .droplayer .inner {
    padding: 10px 0 0;
}
.calendar-btn.droptab.active .droplayer {
    display: block;
}
.calendar-btn.droptab.active .droplayer .inner {
    width: 100%;
}
.calendar-btn .calendar-box {
    background-color: #fff;
    display: table;
    width: 100%;
    table-layout: fixed;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
}
.calendar-btn .calendar-box > * {
    display: table-cell;
    margin: 0;
    vertical-align: top;
    width: 100%;
    width: 250px;
}
.calendar-btn .calendar-box .calendar-title {
    margin: 25px 0;
}
.calendar-btn .calendar-box .btn {
    display: block;
    margin: 0 15px 10px;
}
.calendar-btn .md-calendar {
    border-style: solid;
    border-width: 0 1px 0 0;
}
.opinion-author-image {
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    border-radius: 50%;
    overflow: hidden;
}
.opinion-author-image img {
    height: auto;
    max-width: 100%;
}
[class*="opinion"] .headline {
    font-weight: 400;
    text-transform: none;
}
[class*="opinion"] .headline.locked:after {
    font: normal normal normal 14px/1 "Joly Icons";
    text-rendering: auto;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    height: 14px;
    margin: 0 0 0 4px;
    vertical-align: middle;
    width: 14px;
}
.md-opinion-infor .opinion-author-image {
    height: 136px;
    width: 136px;
}
[class*="opinion"] .section-title {
    font-size: 10px;
    text-transform: uppercase;
}
[class^="md-item-opinion"] .txt {
    margin: 0 0 15px;
}
.group-opinion-authors-wide {
    border-style: solid;
    border-width: 0 0 1px;
}
.group-opinion-authors-wide .hd {
    margin: 0 0 30px;
}
.group-opinion-authors-wide .bd {
    overflow: hidden;
}
.group-opinion-authors-wide .item {
    margin: 0 0 20px;
    text-align: center;
}
.group-opinion-authors-wide .item .opinion-author-image {
    height: 136px;
    width: 136px;
    margin: 0 0 5px;
}
.group-opinion-authors-wide .item .byline {
    margin: 0;
}
.group-opinion-authors-wide .item .byline .category {
    text-transform: none;
}
.group-opinion-authors-wide .item .byline,
.group-opinion-authors-wide .item .section-title {
    font-size: 10px;
    text-transform: uppercase;
}
.group-opinion-authors [class*="item"] .headline,
.group-opinion-authors-wide .item .headline,
.group-opinion-authors-wide [class*="item"] .headline {
    font-size: 18px;
    line-height: 19px;
    text-align: center;
}
.group-opinion-authors-wide .item .headline {
    border-style: solid;
    border-width: 1px 0 0;
    margin: 5px 0 0;
    padding: 5px 5px 0;
}
.group-opinion-authors {
    padding: 10px 0 0;
    border-style: solid;
    border-width: 1px 0 0;
}
.group-opinion-authors [class*="item"] {
    height: 100px;
}
.group-opinion-entries .hd {
    margin: 0 0 20px;
}
.group-opinion-entries .hd .kicker {
    border-style: solid;
    border-width: 0 0 1px;
    padding: 0 0 10px;
}
.group-opinion-entries [class*="item"] .headline {
    font-size: 24px;
    line-height: 25px;
}
.group-opinion-entries [class*="item"] .dateline {
    text-transform: none;
}
.group-opinion-graphic-stories {
    border-style: solid;
    border-width: 1px 0 0;
    padding: 10px 0 0;
}
.group-opinion-graphic-stories .hd {
    margin: 0 0 25px;
}
.group-opinion-graphic-stories .item {
    text-align: center;
}
.group-opinion-graphic-stories .item .opinion-author-image {
    height: 136px;
    width: 136px;
    margin: 0 0 5px;
}
.group-opinion-graphic-stories .item .byline {
    margin: 0;
}
.group-opinion-graphic-stories .item .byline,
.group-opinion-graphic-stories .item .section-title {
    font-size: 10px;
    text-transform: uppercase;
}
.group-opinion-graphic-stories .item .headline,
.group-opinion-graphic-story [class*="item"] .headline {
    font-size: 18px;
    line-height: 19px;
    text-align: center;
}
.group-opinion-graphic-stories .item .headline {
    border-style: solid;
    border-width: 1px 0 0;
    margin: 5px 0 0;
    padding: 5px 5px 0;
}
.group-opinion-graphic-story .hd {
    margin: 0 0 10px;
}
.group-opinion-graphic-story .kicker {
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.group-opinion-list-entries .hd {
    margin: 0 0 15px;
}
.group-opinion-list-entries .hd .kicker {
    padding: 0 0 10px;
    border-style: solid;
    border-width: 0 0 1px;
}
.group-opinion-list-entries [class^="md-item"] {
    margin: 0 0 20px;
    border-style: solid;
    border-width: 0 0 1px;
}
.group-opinion-list-entries .section-title {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 5px;
}
.group-opinion-list-entries .byline {
    margin: 0 0 10px;
}
.group-opinion-list-entries .byline .author {
    margin-bottom: 0;
}
.group-opinion-list-entries .headline {
    margin: 0 0 20px;
}
.md-item-opinion-author {
    margin: 0 0 20px;
    padding: 0 0 10px;
}
.md-item-opinion-author .mg {
    margin: 10px 10px 15px;
}
.md-item-opinion-author .byline {
    border-style: solid;
    border-width: 0 0 1px;
    padding: 0 0 10px;
}
.md-item-opinion-author .author {
    font-size: 10px;
}
.md-item-opinion-author .headline {
    margin: 0 0 30px;
}
.md-item-opinion-entry {
    margin: 0 0 20px;
}
.md-item-opinion-entry .author {
    font-size: 14px;
    display: inline-block;
    margin: 0 0 10px;
}
.md-item-opinion-entry .dateline {
    display: block;
}
.md-item-opinion-entry .txt {
    margin: 0 0 15px;
}
.md-item-opinion-graphic-story {
    margin: 0 0 20px;
    padding: 0 0 10px;
}
.md-item-opinion-graphic-story .mg {
    margin: 10px 10px 15px;
}
.md-item-opinion-graphic-story .byline {
    border-style: solid;
    border-width: 0 0 1px;
    padding: 0 0 10px;
}
.md-item-opinion-graphic-story .author {
    font-size: 10px;
}
.md-item-opinion-graphic-story .dateline {
    text-transform: none;
}
.md-item-opinion-graphic-story .headline {
    margin: 0 0 30px;
}
.md-item-opinion {
    margin: 0 0 20px;
    padding: 0 0 10px;
}
.md-item-opinion .author-opinion-image {
    margin-right: 10px;
    margin-left: 10px;
}
.md-item-opinion .author {
    display: inline-block;
    font-size: 14px;
    margin: 0 0 15px;
}
.md-item-opinion .workstation {
    display: block;
    color: #000;
    text-transform: none;
}
.md-opinion-author .item .kicker,
.md-opinion-author .item .kicker .lnk,
.md-opinion-topmost-entries .item .kicker .lnk {
    color: inherit;
}
.md-item-opinion .dateline {
    display: block;
    margin: 0 0 10px;
    text-transform: none;
}
.md-item-opinion .txt {
    margin: 0 0 15px;
}
.md-opinion-aperture {
    position: relative;
    height: 210px;
    margin: 0 0 50px;
    border-style: solid;
    border-width: 0 0 1px;
}
.md-opinion-aperture:before {
    content: "";
    background-color: #fff;
    position: absolute;
    bottom: 0;
    right: 323px;
    z-index: 1;
    height: 100%;
    width: 58px;
    margin-bottom: -1px;
}
.md-opinion-aperture .hd {
    margin: 0 0 20px;
}
.md-opinion-aperture .bd {
    display: table;
    width: 560px;
    margin: 0 0 10px;
}
.md-opinion-aperture .bd > .headline {
    display: table-caption;
}
.md-opinion-aperture .bd > .opinion-cal-sheet {
    display: table-cell;
}
.md-opinion-aperture .bd > .lnk,
.md-opinion-aperture .bd > .txt {
    margin-left: 15px;
}
.md-opinion-aperture .aside {
    height: 100%;
    bottom: 0;
    margin: 0 0 30px;
    padding: 0 0 0 30px;
    position: absolute;
    right: 0;
    top: 0;
}
.md-opinion-aperture .aside:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 0 0 1px;
    height: 100%;
    left: 0;
}
.md-opinion-aperture .list {
    border-collapse: collapse;
    display: table;
    height: 100%;
}
.md-opinion-aperture .item {
    border-style: solid;
    border-width: 0 0 1px;
}
.md-opinion-aperture .item:last-child {
    border: none;
}
.md-opinion-aperture .item > * {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0 15px;
    max-height: 70px;
}
.md-opinion-aperture .txt {
    margin-bottom: 10px;
}
.md-opinion-aperture .aside .opinion-cal-sheet {
    float: left;
}
.md-opinion-aperture .aside .headline {
    font-size: 18px;
    line-height: 19px;
}
.md-opinion-aperture .paginator-slide {
    bottom: 0;
    margin: 0 0 -30px;
    position: absolute;
    right: 0;
}
.md-opinion-author-entries {
    border-style: solid;
    border-width: 1px;
}
.md-opinion-author-entries .hd {
    margin: 0;
    padding: 10px;
    text-transform: uppercase;
}
.md-opinion-author-entries .bd {
    padding: 0 10px;
}
.md-opinion-author-entries .item {
    border-style: dotted;
    border-width: 0 0 1px;
    padding: 10px 0 10px 10px;
    position: relative;
}
.md-opinion-author-entries .item:last-child {
    border: none;
}
.md-opinion-author-entries .item:before {
    content: "-";
    position: absolute;
    left: 0;
    font-family: arial, sans-serif;
}
.md-opinion-author-entries .item .headline {
    font-size: 18px;
    line-height: 19px;
    margin: 0 0 2px;
}
.md-opinion-author-infor {
    margin: 0 0 20px;
    padding: 20px 0 0;
}
.md-opinion-author-infor .opinion-section,
.md-opinion-author-infor .pg-bkn-headline {
    display: inline-block;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.md-opinion-author-infor .pg-bkn-headline:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    border-style: solid;
    border-width: 0 0 1px;
}
.md-opinion-author-infor .mg {
    float: left;
    margin: -20px 10px 0 0;
}
.md-opinion-author-infor .mg + .infor {
    text-align: left;
}
.md-opinion-author-infor .infor > * {
    margin: 0 0 5px;
}
.md-opinion-author-infor .infor > :last-child {
    margin: 0;
}
.md-opinion-author-infor .author {
    text-transform: uppercase;
}
.md-opinion-author-infor address {
    font-size: 11px;
    text-transform: none;
}
.md-opinion-author-infor address.category {
    font-size: 14px;
}
.md-opinion-author-lite-infor .hd {
    margin: 0 0 5px;
}
.md-opinion-author-lite-infor .bd {
    border-style: solid;
    border-width: 3px 0 1px;
    padding: 10px;
}
.md-opinion-author-lite-infor [class^="inset"] {
    margin: 0 10px 0 0;
}
.md-opinion-author-lite-infor .mt .kicker {
    margin-bottom: 4px;
    font-size: 11px;
}
.md-opinion-author-lite-infor .mt .headline {
    font-size: 21px;
    line-height: 22px;
    margin: 0 0 2px;
}
.md-opinion-author-lite-infor .mt .txt {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
.md-opinion-author {
    margin: 0 0 20px;
    padding: 20px 0 0;
    text-align: center;
}
.md-opinion-author .opinion-author-image {
    margin: 5px 0;
    width: 90px;
    height: 90px;
}
.md-opinion-author .byline {
    font-size: 10px;
}
.md-opinion-author .list {
    margin: 0 4px;
}
.md-opinion-author .item {
    border-style: solid;
    border-width: 1px 0 0;
    padding: 8px 10px;
}
.md-opinion-author .item :last-child {
    margin: 0;
}
.md-opinion-author .item .kicker {
    margin-bottom: 5px;
}
.md-opinion-critic .hd {
    margin: 0 0 10px;
}
.md-opinion-critic .bd {
    height: 230px;
    overflow: hidden;
}
.md-opinion-critic .container {
    display: block;
    position: relative;
    z-index: 0;
    float: left;
}
.md-opinion-critic .aside {
    overflow: visible;
    position: relative;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: right;
    height: 100%;
    overflow-x: visible;
    width: 257px;
    z-index: 1;
}
.md-opinion-critic .item {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.md-opinion-critic .item.swiper-slide-active:before {
    display: block;
    content: " ";
    left: 0;
    position: absolute;
    top: 50%;
    z-index: 1;
    border-style: solid;
    border-width: 8px;
    margin: -8px 0 0 -16px;
}
.md-opinion-critic .aside .headline {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 100%;
}
.md-opinion-critic .aside .headline .lnk {
    display: block;
    padding: 0 30px 0 15px;
}
.md-opinion-graphic-story [class^="inset"] {
    margin-bottom: 20px;
}
.md-opinion-graphic-story .dateline {
    text-transform: none;
}
.md-opinion-graphic-story .mt {
    clear: both;
}
.md-opinion-infor {
    position: relative;
    text-align: center;
    font-size: 0;
}
.md-opinion-infor .md-opinion-author-infor > * {
    display: inline-block;
    vertical-align: middle;
}
.md-opinion-infor .md-opinion-author-infor {
    margin: 0;
    padding: 0;
}
.md-opinion-infor .md-opinion-author-infor .mg + .opinion-author-lnk + .infor,
.pg-article.details .md-opinion-infor .md-opinion-author-infor.md .opinion-author-lnk + .infor {
    display: inline-block;
    float: right;
    width: 420px;
    margin-top: 40px;
    text-align: left;
}
.md-opinion-infor .pg-bkn-headline {
    margin: 23px 0 0;
    padding: 0 50px;
    font-family: "Georgia Italic", serif;
    font-size: 44px;
}
.md-opinion-infor > p {
    border-style: solid;
    border-width: 1px 0;
    margin: 20px 0 25px;
    padding: 13px 10px 18px;
}
.md-opinion-infor > p > a {
    text-decoration: underline;
}
.md-opinion-infor > p > a:hover {
    text-decoration: none;
    opacity: 0.75;
}
.md-opinion-infor .box > * {
    display: inline-block;
    vertical-align: middle;
}
.md-opinion-infor .box > :last-child {
    margin: 0;
}
.md-opinion-infor .md-lite-share {
    margin: 0 22px 0 0;
}
.md-opinion-split .hd {
    margin: 0 0 20px;
}
.md-opinion-split .kicker {
    border-style: solid;
    border-width: 0 0 1px;
    padding: 0;
}
.md-opinion-split .abstract p,
.md-opinion-topmost-authors {
    border-width: 1px 0;
    border-style: solid;
}
.md-opinion-split .bd {
    display: table;
    width: 100%;
}
.md-opinion-split .bd > * {
    display: table-cell;
    vertical-align: top;
}
.md-opinion-split .content {
    min-width: 190px;
    padding-right: 20px;
}
.md-opinion-split .txt {
    margin: 10px 0 8px;
}
.md-opinion-split .inset {
    max-width: 200px;
}
.md-opinion-split .abstract {
    min-width: 150px;
    padding: 0 20px;
}
.md-opinion-split .abstract p {
    border-color: inherit;
    margin: 0 0 10px;
    padding: 15px 0;
}
.md-opinion-split .more .lnk {
    display: inline-block;
}
.md-opinion-split .address,
.md-opinion-split .address .lnk {
    display: block;
    text-transform: uppercase;
}
.md-opinion-split .address .address-category {
    display: block;
    text-transform: none;
}
.md-opinion-split .dateline {
    margin: 10px 0 5px;
}
.md-opinion-topmost-authors .hd {
    border-style: solid;
    border-width: 0 0 5px;
    margin: 0;
    padding: 10px 0;
}
.md-opinion-topmost-authors .hd h2,
.md-opinion-topmost-authors .hd h3 {
    font-weight: 700;
}
.md-opinion-topmost-authors .bd {
    height: 400px;
}
.md-opinion-topmost-authors .item {
    overflow: hidden;
    min-height: 100px;
    padding: 10px 1px 10px 46px;
    font-size: 14px;
    border-style: solid;
    border-width: 1px 0 0;
    box-sizing: border-box;
}
.md-opinion-topmost-authors .item:before {
    content: counter(counter);
    counter-increment: counter;
    position: absolute;
    width: 36px;
    overflow: hidden;
    font-size: 36px;
    margin: 5px 0 0 -46px;
}
.md-opinion-topmost-authors .item:first-child {
    border: none;
}
.md-opinion-topmost-entries,
.md-opinion-topmost-entries .ft {
    border-width: 1px 0 0;
    border-style: solid;
}
.md-opinion-topmost-authors .item [class^="inset"] {
    height: 78px;
    width: 78px;
}
.md-opinion-topmost-authors .item [class^="inset-L"] {
    margin-right: 40px;
}
.md-opinion-topmost-authors .item [class^="inset-R"] {
    margin-left: 40px;
}
.md-opinion-topmost-authors .item .mt {
    padding: 15px 0 0;
}
.md-opinion-topmost-authors .item .headline {
    font-size: 14px;
    line-height: 15px;
}
.md-opinion-topmost-entries .hd {
    margin: 0;
    padding: 10px 0;
}
.md-opinion-topmost-entries .bd {
    height: 250px;
}
.md-opinion-topmost-entries .ft {
    padding: 10px 0;
    text-align: right;
}
.md-opinion-topmost-entries .list {
    list-style: none;
}
.md-opinion-topmost-entries .item {
    overflow: hidden;
    font-size: 14px;
    padding: 0 0 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.md-opinion-topmost-entries .mt {
    padding: 5px;
}
.md-opinion-topmost-entries .mt:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    height: 45px;
}
.md-opinion-author-infor .mg.opinion-author-image,
.opinion-author-image {
    height: 136px;
    width: 136px;
}
.md-opinion-topmost-entries .item .kicker {
    color: inherit;
    margin: 0 0 5px;
    font-size: 11px;
}
.md-opinion-topmost-entries .item .byline {
    margin: 0 0 5px;
    font-size: 10px;
}
.md-opinion-topmost-entries .item .headline {
    font-size: 14px;
    line-height: 15px;
    margin: 15px 0 20px;
}
.opinion-cal-sheet {
    display: inline-block;
    font-style: normal;
    z-index: 1;
    border-style: solid;
    border-width: 0 1px 0 0;
    font-size: 14px;
    margin: 0 15px 0 0;
    padding: 0 15px 0 0;
    text-align: center;
    vertical-align: top;
}
.opinion-cal-sheet b {
    display: block;
    margin: 0 0 5px;
    font-size: 28px;
    font-weight: 400;
}
[class*="opinion"] .section-title {
    color: #333;
    font-family: "Roboto Slab", serif;
    font-style: normal;
    font-weight: 400;
}
[class*="opinion"] .headline {
    font-family: "Georgia Italic", serif;
}
[class*="opinion"] .headline.locked:after {
    color: #c20202;
    content: "o";
}
[class*="opinion"] .txt {
    color: #333;
    font: normal 300 14px/21px "Roboto Slab", serif;
}
.opinion-author-image {
    border-color: #e3e3e3;
    background-size: cover;
    background-position: center;
}
.opinion-cal-sheet {
    color: #235465;
    font-family: Arial, Helvetica, sans-serif;
    border-color: #efefef;
}
.md-opinion-infor.image-inside .md-opinion-author-infor {
    min-height: 136px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.md-opinion-infor.image-inside .md-opinion-author-infor .opinion-section {
    text-align: right;
    margin-right: 10px;
}
.md-opinion-infor > p {
    border-color: #dadada;
    color: #235465;
    font: normal 300 24px/30px "Roboto Slab", serif;
}
.md-opinion-infor > p > a {
    color: #235465;
}
.md-opinion-author-infor .opinion-section,
.md-opinion-author-infor .pg-bkn-headline {
    color: #235465;
    font: normal 700 14px / normal Roboto, serif;
}
.md-opinion-author-infor .pg-bkn-headline:before {
    border-color: #efefef;
}
.md-opinion-author-infor .mg {
    border-color: #e3e3e3;
}
.md-item-opinion-author .byline,
.md-item-opinion-graphic-story .byline,
.md-opinion-aperture,
.md-opinion-aperture .aside:before,
.md-opinion-author .item {
    border-color: #efefef;
}
.md-opinion-author-infor .infor {
    color: #666;
    font: normal 400 14px / normal Roboto, serif;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.md-opinion-author-infor .author {
    font: normal 400 21px / normal "Roboto Slab", serif;
}
.md-opinion-author-infor address {
    color: #333;
}
.md-opinion-author-infor address.category {
    color: #666;
}
.md-opinion-author .item .kicker {
    color: #333;
    font: normal 400 11px / normal "Roboto Slab", serif;
}
.md-opinion-author .item .headline {
    font: italic 400 18px / normal Georgia, serif;
}
.md-item-opinion .headline,
.md-item-opinion-entry .headline,
.md-opinion-aperture .headline {
    font: italic 400 34px / normal Georgia, serif;
}
.md-opinion-aperture .aside {
    width: 323px;
}
.md-opinion-aperture .item {
    color: #efefef;
}
.md-opinion-author-entries {
    border-color: #f7f7f7;
}
.md-opinion-author-entries .hd {
    background-color: #f7f7f7;
    color: #000;
    font: normal 700 12px / normal "Roboto Slab", serif;
}
.md-opinion-author-entries .item {
    border-color: #979797;
}
.md-opinion-critic .aside,
.md-opinion-split .kicker,
.md-opinion-topmost-authors .item,
.md-opinion-topmost-entries .ft {
    border-color: #efefef;
}
.md-opinion-topmost-authors .hd {
    border-color: #efefef;
    font: normal 700 14px / normal Roboto, serif;
}
.md-opinion-topmost-authors .item:before {
    color: #235465;
}
.md-opinion-topmost-authors .mg.opinion-author-image {
    height: 80px;
    width: 80px;
}
.md-opinion-topmost-entries {
    color: #000;
}
.md-opinion-topmost-entries .mt:before {
    background-color: rgba(0, 0, 0, 0.04);
}
.md-opinion-split .headline {
    font: italic 400 34px / normal Georgia, serif;
}
.md-opinion-split .abstract {
    font: normal 700 14px / normal "Roboto Slab", serif;
}
.md-opinion-split .more .lnk {
    font: normal 300 10px/10px "Roboto Slab", serif;
}
.md-opinion-split .address,
.md-opinion-split .address .lnk {
    font: normal 400 10px / normal "Roboto Slab", serif;
    color: #235465;
}
.md-opinion-split .address .address-category {
    font: normal 400 14px / normal "Roboto Slab", serif;
    color: #333;
}
.md-opinion-author-lite-infor .mg.opinion-author-image {
    height: 65px;
    width: 65px;
}
.group-opinion-authors .row-x4 .col,
.group-opinion-authors-wide .row-x6 .col,
.group-opinion-graphic-stories .row-x4 .col {
    width: 151px;
}
.md-opinion-author-lite-infor .bd {
    background-color: #ededed;
}
.md-opinion-critic .swiper-slide-active {
    background-color: #235465;
    color: #fff;
}
.md-opinion-critic .swiper-slide-active .lnk {
    color: #fff;
}
.md-opinion-critic .swiper-slide-active .lnk:hover {
    color: rgba(255, 255, 255, 0.75);
}
.md-opinion-critic .swiper-slide-active .lnk:active {
    color: #fff;
}
.md-opinion-critic .item.swiper-slide-active:before {
    border-color: transparent #235465 transparent transparent;
}
.group-opinion-authors,
.group-opinion-authors-wide .headline,
.group-opinion-entries,
.group-opinion-entries .kicker,
.group-opinion-graphic-stories,
.group-opinion-graphic-stories .headline,
.group-opinion-graphic-story .kicker,
.group-opinion-list-entries .kicker,
.group-opinion-list-entries [class^="md-item"] {
    border-color: #efefef;
}
.md-opinion-critic .item .headline {
    font: normal 300 14px/33px "Roboto Slab", serif;
}
.group-opinion-authors-wide .m-title-md,
.group-opinion-graphic-stories .m-title-md {
    font-family: Roboto, arial;
    font-style: normal;
    font-weight: 700;
}
.pg-head-ultimas-noticias .summary blockquote em,
.pg-head-ultimas-noticias .summary em,
div.notepierdas ul li .notepierdas-title em,
div.notepierdas-mobile #notepierdas-container li div.notepierdas-title em {
    font-style: italic;
}
.group-opinion-entries .row-x4 .col {
    width: 237px;
}
.md-opinion-author-infor .author-editorial-block {
    height: 20px;
    border-bottom: 1px #efefef solid;
}
.md-opinion-author-infor .author-editorial-block .opinion-section {
    margin-left: 150px;
}
.md-opinion-author-infor.detail .opinion-author-image {
    margin: 0 10px 0 0;
}
.md-opinion-author-infor .opinion-author-image {
    margin: -40px 10px 0 0;
}
.box .md-lite-share .btn.facebook,
.box .md-lite-share .btn.twitter,
.box .md-lite-share .btn.web {
    color: #235465;
    background-color: transparent;
    padding: 10px 0 0;
}
.box .md-lite-share .btn.facebook:hover,
.box .md-lite-share .btn.twitter:hover,
.box .md-lite-share .btn.web:hover {
    color: rgba(35, 84, 101, 0.75);
}
.group-opinion-list-entries .gigya-status-premium,
.group-opinion-list-entries .gigya-status-registro {
    justify-content: initial;
}
.poll .kicker {
    margin: 0 0 5px;
}
.poll .headline {
    margin: 0 0 15px;
    letter-spacing: -0.5px;
}
.md-poll-main .item .form-label,
.md-poll-main .item p,
.poll .mce-body {
    margin: 0 0 20px;
}
.poll .mce-body {
    font-size: 14px;
    line-height: 21px;
}
.md-poll-main .item {
    border-width: 1px 0 0;
    border-style: solid;
    padding: 20px 0 0;
    font-size: 16px;
    line-height: 18px;
}
.md-poll-main .item:first-child {
    border: none;
    padding: 0;
}
.poll-form .form-label {
    padding-left: 25px;
}
.poll-form .form-label:before {
    position: absolute;
    left: 1px;
    margin: 0;
}
.md-poll-main .item {
    border-color: #cacdcd;
}
div.notepierdas {
    margin-bottom: 10px;
    margin-top: 15px;
}
div.notepierdas .bgpic-wrapper {
    font-weight: 400;
    font-family: Roboto;
    color: #235465;
    font-size: 26px;
}
div.notepierdas hr {
    border-top: 4px solid #235465;
    margin: 8px 0 2px;
}
div.notepierdas ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #d9d9d9;
    padding-top: 15px;
    margin: auto;
}
div.notepierdas ul li {
    display: flex;
}
div.notepierdas ul li .notepierdas-title {
    font-weight: 400;
    font-family: Roboto;
    font-size: 15px;
    color: #333;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: left;
}
div.notepierdas ul li .notepierdas-title strong {
    font-weight: 700;
}
div.notepierdas ul li .notepierdas-title a {
    text-decoration: none;
    color: #333;
    cursor: pointer;
    font-weight: 700;
}
div.notepierdas ul li .notepierdas-title a:hover {
    color: #235465;
}
div.notepierdas .notepierdas-col1 {
    grid-column: 1/2;
}
div.notepierdas .notepierdas-col2 {
    grid-column: 2/3;
}
div.notepierdas .notepierdas-col3 {
    grid-column: 3/4;
}
div.notepierdas .notepierdas-col2,
div.notepierdas .notepierdas-col3 {
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #e9e9e9;
}
div.notepierdas-mobile {
    margin-bottom: 15px;
}
div.notepierdas-mobile .bgpic-wrapper {
    font-weight: 400;
    font-family: Roboto;
    color: #235465;
    font-size: 18px;
}
div.notepierdas-mobile #primerSeparador {
    border-top: 4px solid #235465;
    margin: 6px 0 2px;
}
div.notepierdas-mobile #segundoSeparador {
    border-width: 1px 0 0;
    margin: 0 0 20px;
    border-style: solid;
    border-color: #d9d9d9;
}
div.notepierdas-mobile div.scrollable {
    overflow-y: scroll;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}
div.notepierdas-mobile div.scrollable::-webkit-scrollbar {
    width: 0 !important;
}
div.notepierdas-mobile #notepierdas-container {
    display: flex;
}
div.notepierdas-mobile #notepierdas-container li {
    width: 75%;
    flex-direction: row;
    display: flex;
    align-content: center;
    padding: 20px 12px;
    border-width: 1px;
    border-style: solid;
    border-color: #d9d9d9;
    margin-right: 10px;
    border-radius: 7px;
    font-weight: 400;
}
div.notepierdas-mobile #notepierdas-container li div.notepierdas-title {
    font-family: Roboto;
    font-size: 15px;
    color: #333;
    margin-left: 10px;
    text-align: left;
}
div.notepierdas-mobile #notepierdas-container li div.notepierdas-title strong {
    font-weight: 700;
}
div.notepierdas-mobile #notepierdas-container li div.notepierdas-title a {
    text-decoration: none;
    color: #333;
    cursor: pointer;
    font-weight: 700;
}
div.notepierdas-mobile #notepierdas-container li div.notepierdas-title a:hover {
    color: #235465;
}
div.notepierdas .fa,
div.notepierdas-mobile .fa {
    font-size: 25px;
}
div.notepierdas .fa.fa-envelope,
div.notepierdas-mobile .fa.fa-envelope {
    color: #fdbd2c;
}
div.notepierdas .fa.fa-envelope-open,
div.notepierdas-mobile .fa.fa-envelope-open {
    color: #000;
}
div.notepierdas .fa.fa-twitter,
div.notepierdas-mobile .fa.fa-twitter {
    color: #24aabe;
}
div.notepierdas .fa.fa-facebook,
div.notepierdas-mobile .fa.fa-facebook {
    color: #3b5998;
}
div.notepierdas .fa.fa-instagram,
div.notepierdas-mobile .fa.fa-instagram {
    color: #8134af;
}
div.notepierdas .fa.fa-folder-open-o,
div.notepierdas-mobile .fa.fa-folder-open-o {
    color: #d92a2f;
}
div.notepierdas .fa.fa-pencil,
div.notepierdas-mobile .fa.fa-pencil {
    color: #333;
}
div.notepierdas .fa.fa-calendar,
div.notepierdas-mobile .fa.fa-calendar {
    color: #5194fc;
}
div.notepierdas .fa.fa-thermometer-half,
div.notepierdas-mobile .fa.fa-thermometer-half {
    color: #ff5400;
}
div.notepierdas .fa.fa-newspaper-o,
div.notepierdas-mobile .fa.fa-newspaper-o {
    color: #235465;
}
div.notepierdas .fa.fa-copy,
div.notepierdas-mobile .fa.fa-copy {
    color: #09d08c;
}
.kicker {
    margin: 0 0 9px;
}
.headline {
    margin: 0 0 10px;
}
.byline {
    margin: 0 0 5px;
}
.rel-content,
.summary {
    margin: 0 0 20px;
}
.md-item-news.ultimas-noticias .md-item-news__body .number,
.md-item-news.ultimas-noticias .md-item-news__body .summary,
.md-item-news.ultimas-noticias .md-item-news__head .btn-see-more,
.pg-head-ultimas-noticias .summary,
.pg-head-ultimas-noticias .summary blockquote {
    font-family: Roboto, serif;
    color: #333;
    font-weight: 400;
}
.kicker-ultimas-noticias {
    text-align: center;
    margin-bottom: 20px;
}
.pg-head-ultimas-noticias {
    text-align: center;
    padding: 0 10px;
}
.pg-head-ultimas-noticias .summary,
.pg-head-ultimas-noticias .summary blockquote {
    border-top: none;
    font-size: 18px;
    color: #333;
    padding: 0 0 40px;
}
.pg-head-ultimas-noticias .summary blockquote strong,
.pg-head-ultimas-noticias .summary strong {
    font-weight: 700;
}
.pg-head-ultimas-noticias blockquote {
    quotes: "\201C""\201D""\2018""\2019";
}
.pg-head-ultimas-noticias blockquote p:before {
    content: open-quote;
}
.pg-head-ultimas-noticias blockquote p:after {
    content: close-quote;
}
.md-item-news.ultimas-noticias {
    padding: 40px 130px 0;
}
.md-item-news.ultimas-noticias.md-item-news--not-border {
    border-bottom: none;
}
.md-item-news.ultimas-noticias .md-item-news__head {
    margin-bottom: 10px;
}
.md-item-news.ultimas-noticias .md-item-news__head [class^="inset-L"] {
    width: 294px;
    height: 166px;
    margin-bottom: 0;
}
.md-item-news.ultimas-noticias .md-item-news__head [class^="inset-L"] .media-info {
    left: 35%;
    top: 25%;
}
.md-item-news.ultimas-noticias .md-item-news__head .headline {
    padding: 20px 0 15px;
    font-size: 30px;
    font-family: "Expresso Text Medium", sans-serif;
    color: #333;
    margin: 0;
}
.md-item-news.ultimas-noticias .md-item-news__head .btn-see-more {
    font-size: 10px;
    text-transform: uppercase;
    border: 1px solid #235465;
    border-radius: 5px;
    color: #235465;
    padding: 7px;
}
.md-item-news.ultimas-noticias .md-item-news__head .btn-see-more:hover {
    color: #fff;
    background-color: #235465;
}
.md-item-news.ultimas-noticias .md-item-news__body {
    margin-bottom: 40px;
    display: flex;
}
.md-item-news.ultimas-noticias .md-item-news__body .number {
    font-size: 52px;
    padding-right: 20px;
}
.md-item-news.ultimas-noticias .md-item-news__body .summary {
    color: #333;
    font-size: 18px;
    font-style: normal;
    padding-top: 10px;
    margin-bottom: 0;
    line-height: 21px;
}





@media screen and (max-width: 980px) {
    .md-links .row {
        display: grid;
    }
    .footer-brand,
    .md-ojd {
        display: none;
    }
    .md-links .list-links li {
        display: inline-block;
        margin-right: 10px;
    }
    .md-links .col:first-child .list-links {
        padding-left: 20px;
    }
    .md-links .list-links {
        padding: 0 10px 0 20px;
    }
    .footer-site a {
        display: block;
        width: 30%;
        margin: 0 auto;
    }
    .footer-site img {
        width: 100%;
    }
}
@media screen and (max-width: 700px) {

    .pg-bkn-headline {
        font-size: 32px;
        line-height: 1.2em;
    }
}
@media screen and (max-width: 600px) {
    #masthead.section-masthead .box .section-title {
        font-size: 22px;
        margin-left: 2rem;
    }
   
}