@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Merriweather:400,400i,700,700i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap");

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */


/* Main Primary color Foreign crimson #C91F37 */


/* ==========================================================================
   Helper classes
  ========================================================================== */


/* ==========================================================================
   Global custom styles
   ========================================================================== */

html {
    font-family: "Roboto", sans-serif;
    color: #424242;
}

a:hover {
    color: #c91f37;
}

::-moz-selection {
    background: #e81123;
    color: white;
}

::selection {
    background: #e81123;
    color: white;
}

.uk-section {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.ep_img_cover {
    border-radius: 2px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

@media (max-width: 640px) {
    .ep_img_cover {
        height: 200px;
    }
}

.ep_button_primary {
    background-color: #e81123;
    font-family: "Roboto", sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    color: white;
    text-decoration: none;
    padding: 0.25rem 0.5rem;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 0 0 #bc172a;
    box-shadow: 0 2px 0 0 #bc172a;
}

.ep_button_primary:hover {
    color: white;
    background-color: #c91f37;
    text-decoration: none;
}

.ep_button_secondary {
    background-color: #f8f8f8;
    font-family: "Roboto", sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    color: black;
    text-decoration: none;
    padding: 0.25rem 0.5rem;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 0 0 #e5e5e5;
    box-shadow: 0 2px 0 0 #e5e5e5;
}

.ep_button_secondary:hover {
    color: black;
    background-color: #f5f5f5;
    text-decoration: none;
}

.ep_button_light {
    background-color: white;
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: black;
    text-decoration: none;
    padding: 0.5rem 1rem;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 0 0 #e5e5e5;
    box-shadow: 0 2px 0 0 #e5e5e5;
    border: 1px solid #e5e5e5;
}

.ep_button_light:hover {
    color: black;
    background-color: #fcfcfc;
    text-decoration: none;
}

.ep_button_dark {
    background-color: #ffb900;
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: black;
    text-decoration: none;
    padding: 0.5rem 1rem;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 0 0 #cc9400;
    box-shadow: 0 2px 0 0 #cc9400;
    border: 1px solid #cc9400;
}

.ep_button_dark:hover {
    color: black;
    background-color: #ffc733;
    text-decoration: none;
}


/* ==========================================================================
   Utils classes
  ========================================================================== */

.ep-bottom-divider {
    margin: 15px 0 30px 0;
}

.ep-bottom-divider::after {
    content: "";
    position: relative;
    display: block;
    border-bottom: 1px solid #f8f8f8;
    height: 2px;
}

.ep-section-header {
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 1rem;
}

@media (max-width: 640px) {
    .ep-section-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.ep-section-header .ep-section-title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #222;
    text-decoration: none;
    font-size: 1rem;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    background-color: #f8f8f8;
    padding: 0.25rem 0.5rem;
    max-height: 1.5rem;
}

.ep-section-header .ep-section-title:hover {
    color: black;
}

@media (max-width: 640px) {
    .ep-section-header .ep-section-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% - 1rem);
    }
}

.ep-section-header .ep-section-subnav {
    font-size: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ep-section-header .ep-section-subnav .ep-section-subtitle {
    margin-right: 0.5rem;
}

.ep-section-header .ep-section-subnav .uk-subnav {
    margin-bottom: 0;
}

.ep-section-header .ep-section-subnav .uk-subnav li {
    padding-left: 10px;
    font-size: 0.75rem;
}

.ep-section-header .ep-section-subnav .uk-subnav li a {
    font-size: 0.75rem;
    text-transform: none;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #c91f37;
    text-decoration: none;
}

.ep-section-header .ep-section-subnav .uk-subnav li a:hover {
    color: #eb7d8c;
}

.ep-section-header .ep-section-subnav .uk-subnav li:first-child {
    padding-left: 0;
}

.ep-section-header .ep-section-subnav .uk-subnav li::before {
    height: 0.5rem;
    margin-right: 10px;
    border-left-color: #e5e5e5;
}

#ep_post_style {
    font-family: "Merriweather", serif;
}

#ep_post_style .ep_post_title {
    font-size: 2.5rem;
    font-family: "Merriweather", serif;
}

#ep_post_style .ep_post_subtitle {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    font-style: italic;
}

@media (max-width: 640px) {
    #ep_post_style .uk-clearfix {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.ep_post_meta .uk-subnav {
    font-family: "Roboto", sans-serif;
    margin-left: 0;
}

.ep_post_meta .uk-subnav li {
    padding-left: 10px;
    font-size: 0.65rem;
}

.ep_post_meta .uk-subnav li a {
    font-size: 0.75rem;
    text-transform: none;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #999;
    text-decoration: none;
}

.ep_post_meta .uk-subnav li a:hover {
    color: #d9d9d9;
}

.ep_post_meta .uk-subnav li:first-child {
    padding-left: 0;
}

.ep_post_meta .uk-subnav li::before {
    height: 0.5rem;
    margin-right: 10px;
    border-left-color: #e5e5e5;
}

.ep_post_meta .uk-subnav li:nth-child(n+2):not(.uk-first-column)::before {
    height: 0.5rem;
    margin-right: 10px;
}

.ep_post_meta .uk-subnav li a[uk-icon*="icon"] {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #c91f37;
    text-decoration: none;
}

.ep_post_meta .uk-subnav li a[uk-icon*="icon"]:hover {
    color: #eb7d8c;
}

.ep_post_related .ep_post_related_title {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

.ep_post_related .ep_post_related_title:hover {
    color: #c91f37;
    text-decoration: none;
}

.ep_post_tags .uk-subnav li:not(:first-child) {
    padding-left: 10px;
}

.ep_post_tags .uk-subnav li span {
    color: #c91f37;
}

.ep_post_tags .uk-subnav li a {
    color: #c91f37;
    font-size: 0.75rem;
    font-family: "Roboto", sans-serif;
    text-transform: none;
    font-weight: 700;
    padding: 0 0.75rem;
    border: 1px solid #e5e5e5;
}

.ep_social_share a {
    color: white;
}

.ep_social_share a[uk-icon*="x"] {
    background-color: #55acee;
}

.ep_social_share a[uk-icon*="facebook"] {
    background-color: #3b5999;
}

.ep_social_share a[uk-icon*="whatsapp"] {
    background-color: #25d366;
}

.ep_social_share a[uk-icon*="linkedin"] {
    background-color: #0077b5;
}

.ep_social_share a[uk-icon*="mail"] {
    background-color: #f57d00;
}

.ep_social_share a:hover {
    color: #f5f5f5;
}

.ep_social_share_alt a:not(:first-child) {
    margin-left: 5px;
}

.ep_social_share_alt a span {
    padding-right: 5px;
}

.ep_social_share_iconnav li:first-child {
    padding-left: 0;
}

.ep_post_popular ul li a {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

.ep_post_popular ul li a:hover {
    color: #c91f37;
    text-decoration: none;
}

.ep_post_popular ul li a .ep-number-list {
    display: inline-block;
    font-size: 2.5rem;
    text-align: right;
    font-style: italic;
    color: black;
    font-weight: 400;
    font-weight: 700;
    min-width: 2.8rem;
}

@media (max-width: 640px) {
    #ep_list_posts .uk-card-body {
        padding: 0;
        margin-top: 1rem;
    }
}

#ep_list_posts .uk-card-body .uk-card-title a {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep_list_posts .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 640px) {
    #ep_list_posts .uk-card-body .ep_post_meta {
        display: none;
    }
}

#ep_list_posts .uk-card-body .ep_post_meta .uk-subnav {
    padding-left: 0;
}

#ep_list_opinion .ep-post-title {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep_list_opinion .ep-post-title:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 640px) {
    #ep_list_opinion .ep_post_meta {
        display: none;
    }
}

#ep_list_opinion .ep_post_meta .uk-subnav {
    padding-left: 0;
}

.ep_initial_letter span {
    width: 5rem;
    height: 5rem;
    background-color: #333;
    color: #f8f8f8;
    font-size: 1.75rem;
    font-weight: 700;
}

.ep_header_section .ep-section-line {
    margin-bottom: 15px;
}

.ep_header_section_list span {
    font-size: 2.5rem;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #222;
    text-decoration: none;
}

.ep_block_title {
    font-size: 1rem;
    font-weight: 700;
    color: #222;
    text-transform: uppercase;
}

.ep_block_title::before {
    content: "";
    position: relative;
    display: block;
    border-top: 5px solid black;
    padding-top: 0.25rem;
    width: 3rem;
}

#ep_comments {
    font-family: "Merriweather", serif;
}

#ep_comments .uk-comment-list .uk-comment~ul> :nth-child(n+2) {
    margin-top: 2rem;
}

#ep_comments .uk-comment-list .uk-comment~ul {
    margin-top: 2rem;
}

#ep_comments .uk-comment-list> :nth-child(n+2) {
    margin-top: 2rem;
}

.ep_author_card .uk-card-header .uk-card-title a {
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

.ep_author_card .uk-card-header .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

.ep_tag_card .uk-card a {
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

.ep_tag_card .uk-card a:hover {
    color: #c91f37;
    text-decoration: none;
}

.ep_tag_card .uk-card a .uk-badge {
    font-family: "Roboto", sans-serif;
    background-color: #e81123;
}

#ep_author_profile .ep-author-title {
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

@media (min-width: 640px) {
    #ep_multimedia_posts dl {
        margin-left: 10px;
    }
}

@media (max-width: 640px) {
    #ep_multimedia_posts dl {
        margin-bottom: 1rem;
    }
}

#ep_multimedia_posts dl dt {
    font-weight: bold;
}

#ep_multimedia_posts dl dt:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 10px;
}

#ep_multimedia_posts dl dd {
    font-family: "Merriweather", serif;
}

.ep_multimedia_item_list .uk-card-secondary {
    background-color: #333;
}

.ep_multimedia_item_list .uk-card-secondary .uk-card-header {
    border-bottom: 1px solid #222;
}

.ep_multimedia_item_list .uk-card-secondary .uk-card-header .uk-card-title {
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #ffb900;
}

.ep_multimedia_item_list .uk-card-secondary .uk-card-header .uk-card-title:hover {
    color: rgba(255, 185, 0, 0.75);
    text-decoration: none;
}

@media (max-width: 640px) {
    .ep_multimedia_item_list .uk-card-secondary .uk-card-header .uk-card-title {
        font-size: 1rem;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    .ep_multimedia_item_list .uk-card-secondary .uk-card-header .uk-card-title {
        font-size: 1.25rem;
    }
}

@media (max-width: 960px) {
    .ep_multimedia_item_list .uk-card-secondary .uk-card-body img {
        height: 200px;
    }
}

.ep_multimedia_item_list .uk-card-secondary .uk-card-footer {
    border-top: 1px solid #222;
}

#ep_multimedia_dark_list {
    font-family: "Merriweather", serif;
}

#ep_multimedia_dark_list .uk-card-secondary {
    background-color: #333;
}

#ep_multimedia_dark_list .uk-card-secondary .uk-list li:first-child {
    color: #ffb900;
}

#ep_multimedia_dark_list .uk-card-secondary .uk-list li:nth-child(2) {
    font-family: "Roboto", sans-serif;
}

#ep_multimedia_dark_list .uk-card-secondary .uk-list li:nth-child(n+2) {
    border-top-color: #222;
}

#ep_multimedia_dark_list .uk-card-secondary .ep_social_share_iconnav a {
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #ffb900;
}

#ep_multimedia_dark_list .uk-card-secondary .ep_social_share_iconnav a:hover {
    color: rgba(255, 185, 0, 0.75);
    text-decoration: none;
}


/* ==========================================================================
   Header styles
   ========================================================================== */

#ep-topbar {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 0.5rem;
}

#ep-topbar>div[class*="uk-navbar-"] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

#ep-topbar>div[class*="uk-navbar-"] .uk-navbar-item {
    min-height: 1.5rem;
    position: relative;
    top: 8px;
}

#ep-topbar>div[class*="uk-navbar-"] .uk-navbar-item a:not(:first-child) {
    padding-left: 10px;
}

#ep-topbar>div[class*="uk-navbar-"] .ep_post_meta .uk-subnav {
    margin-bottom: 0;
}

#ep-mainbar {
    background-color: white;
    border-top: 1px solid #333;
    border-bottom: 3px solid #333;
}

#ep-mainbar:before {
    content: "";
    position: absolute;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #999;
    top: -7px;
    width: 100%;
    height: 2px;
    left: 0px;
}

#ep-mainbar .uk-navbar-center:not(:only-child) {
    z-index: 100;
    left: 52%;
}


/* ==========================================================================
   Footer styles
   ========================================================================== */

#ep-footer-section {
    background-color: black;
    color: #fff;
}

@media (max-width: 640px) {
    #ep-footer-section #ep-footer-body #ep-block-level-1 {
        text-align: center;
    }
}

#ep-footer-section #ep-footer-body #ep-block-level-1>div:not(.uk-first-column)::before {
    border-left-color: rgba(255, 255, 255, 0.1);
}

@media (max-width: 640px) {
    #ep-footer-section #ep-footer-body #ep-block-level-1>div::before {
        border-top-color: rgba(255, 255, 255, 0.25);
    }
}

#ep-footer-section #ep-footer-body #ep-block-level-1 .ep-logo-svg a svg {
    max-width: 200px;
}

#ep-footer-section #ep-footer-body #ep-block-level-1 .ep-logo-svg a svg .ep-logo-black {
    fill: white;
}

#ep-footer-section #ep-footer-body #ep-block-level-1 .uk-list li:nth-child(n+2) {
    border-top-color: rgba(255, 255, 255, 0.1);
}

#ep-footer-section #ep-footer-body #ep-block-level-1 .uk-list li a {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #f8f8f8;
    text-decoration: none;
}

#ep-footer-section #ep-footer-body #ep-block-level-1 .uk-list li a:hover {
    color: white;
}

#ep-footer-section #ep-footer-body #ep-block-level-1 .ep-footer-column-title {
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
}

#ep-footer-section #ep-footer-body #ep-block-level-2::before {
    border-top-color: rgba(255, 255, 255, 0.1);
}

#ep-footer-section #ep-footer-body #ep-block-level-2 .ep-footer-copyright {
    font-size: 0.75rem;
    text-align: center;
}

#ep-footer-section #ep-footer-body #ep-block-level-2 .ep-footer-copyright a {
    font-family: "Roboto", sans-serif;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #ffb900;
    text-decoration: none;
}

#ep-footer-section #ep-footer-body #ep-block-level-2 .ep-footer-copyright a:hover {
    color: #ffdc80;
}


/* ==========================================================================
Estilos seccion popular
========================================================================== */

#ep-popular .ep_header_popular {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 0.25rem;
}

#ep-popular .ep-block-level-1 dl dt {
    font-size: 0.75rem;
}

#ep-popular .ep-block-level-1 dl dd a {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-popular .ep-block-level-1 dl dd a:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 960px) {
    #ep-popular .ep-block-level-1 dl dd a {
        font-size: 1rem;
    }
}


/* ==========================================================================
Estilos seccion Opinion
========================================================================== */

#ep-opinion-secction #editorial {
    background-color: #faf1f2;
    border-top: 3px solid #f4bbc3;
    overflow: hidden;
}

#ep-opinion-secction #editorial::after {
    content: "";
    background: linear-gradient(-45deg, white 16px, transparent 0), linear-gradient(45deg, white 16px, transparent 0);
    background-size: 12px 32px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 32px;
}

#ep-opinion-secction #editorial p {
    z-index: 0;
    position: relative;
}

#ep-opinion-secction #editorial p::before {
    content: "”";
    color: #f3e1e4;
    font-family: Georgia, serif;
    font-size: 26rem;
    position: absolute;
    right: -3rem;
    bottom: -26rem;
    z-index: -1;
}

#ep-opinion-secction #editorial .uk-heading-bullet {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
    font-size: 0.75rem;
}

#ep-opinion-secction #editorial .uk-heading-bullet::before {
    border-left-color: #dec8cb;
}

#ep-opinion-secction #editorial .uk-heading-bullet span::before,
#ep-opinion-secction #editorial .uk-heading-bullet span::after {
    border-bottom-color: #dec8cb;
}

#ep-opinion-secction #editorial .uk-card-title a {
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-opinion-secction #editorial .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 960px) {
    #ep-opinion-secction #editorial .uk-card-title a {
        font-size: 1.25rem;
    }
}

#ep-opinion-secction #editorial p {
    font-family: "Merriweather", serif;
}

#ep-opinion-secction #reflexion .uk-heading-line {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
    font-size: 0.75rem;
}

#ep-opinion-secction #reflexion .uk-heading-line::before {
    content: " ";
    position: absolute;
    width: 6rem;
    height: 1.5rem;
    background: #f4bbc3;
    left: calc(50% - 3rem);
    margin-top: -0.25rem;
    z-index: -1;
}

#ep-opinion-secction #reflexion .uk-heading-line::after {
    content: " ";
    position: absolute;
    left: calc(50% - 3rem);
    border-left: 3rem solid #f4bbc3;
    border-right: 3rem solid #f4bbc3;
    border-bottom: 0.25rem solid white;
    margin-top: 1.25rem;
}

#ep-opinion-secction #reflexion .uk-heading-line span::before,
#ep-opinion-secction #reflexion .uk-heading-line span::after {
    border-bottom-color: #222;
    border-bottom-width: 3px;
    z-index: -2;
}

#ep-opinion-secction #reflexion .uk-card-title a {
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-opinion-secction #reflexion .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 960px) {
    #ep-opinion-secction #reflexion .uk-card-title a {
        font-size: 1.25rem;
    }
}

#ep-opinion-secction #reflexion p {
    font-family: "Merriweather", serif;
}

#ep-opinion-secction #tema-del-dia .uk-card .uk-card-media-top img {
    height: 300px;
}


/* #ep-opinion-secction #tema-del-dia .uk-card .uk-card-media-top::after {
  content: attr(ep-attr-title);
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  font-size: 0.75rem;
  text-align: center;
  background-color: #52272D;
  color: white;
  position: absolute;
  display: block;
  left: calc(50% - 3.5rem);
  width: 7rem;
  height: 1.5rem;
  opacity: 0.9;
  z-index: 1;
  margin-top: -1rem;
  padding-top: 0.25rem;
} */

#ep-opinion-secction #tema-del-dia .uk-card .uk-card-body div {
    font-family: "Merriweather", serif;
}

#ep-opinion-secction #opinion .uk-card:last-child::before {
    content: "";
    position: relative;
    display: block;
    margin: 0 0 0.75rem 0;
    border-top: 1px solid #e5e5e5;
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-opinion-secction #opinion .uk-card:first-child::before {
        content: "";
        position: relative;
        display: block;
        margin: 0 0 0.75rem 0;
        border-top: 1px solid #e5e5e5;
    }
}

#ep-opinion-secction #opinion .uk-card .uk-card-header .uk-card-title a {
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-opinion-secction #opinion .uk-card .uk-card-header .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 960px) {
    #ep-opinion-secction #opinion .uk-card .uk-card-header .uk-card-title a {
        font-size: 1.25rem;
    }
}

#ep-opinion-secction #opinion .uk-card .uk-card-body {
    padding-top: 15px;
    font-family: "Merriweather", serif;
}


/* ==========================================================================
Estilos seccion videos
========================================================================== */

#ep-videos-section {
    background-color: #222;
}

#ep-videos-section.ep_section_tags {
    border-top: 3px solid #c91f37;
    padding-top: 0.25rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

#ep-videos-section .ep-section-line {
    border-top-color: rgba(245, 245, 245, 0.1);
}

@media (min-width: 640px) {
    #ep-videos-section .ep-video-block::before,
    #ep-videos-section .ep-video-block::after {
        content: "";
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        height: 100%;
        width: 25%;
        top: 0;
        z-index: 10;
    }
    #ep-videos-section .ep-video-block::before {
        left: 0%;
    }
    #ep-videos-section .ep-video-block::after {
        right: 0%;
    }
}

#ep-videos-section .ep-video-block .ep-video-list .ep-video-item {
    font-family: "Merriweather", serif;
    font-size: 1rem;
}

#ep-videos-section .ep-video-block .ep-video-list .ep-video-item a img {
    height: 400px;
}

@media (max-width: 960px) {
    #ep-videos-section .ep-video-block .ep-video-list .ep-video-item a img {
        height: 300px;
    }
}

#ep-videos-section .ep-video-block .ep-video-list .ep-video-item a .uk-overlay-default {
    padding: 0;
    background-color: #c91f37;
    color: white;
    border-radius: 50%;
    opacity: 0.9;
}

#ep-videos-section .ep-video-block .ep-video-list .ep-video-item a .uk-overlay-default:hover {
    opacity: 0.75;
}

#ep-videos-section .ep-video-block .ep-video-list .ep-video-item a .uk-overlay-primary {
    padding: 0.5rem;
    border-top: 1px solid #ffb900;
    background-color: rgba(0, 0, 0, 0.85);
}

#ep-videos-section .ep-video-block .ep-video-list .ep-video-item a .uk-overlay-primary .ep-video-title {
    color: #ffb900;
    font-weight: 700;
}

#ep-videos-section .ep-video-block .ep-video-list .ep-video-item a .uk-overlay-primary .ep-video-meta {
    font-size: 0.75rem;
    color: white;
}

#ep-videos-section .ep-video-block .uk-slidenav {
    color: rgba(255, 255, 255, 0.75);
    z-index: 12;
}


/* ==========================================================================
Portadas styles
========================================================================== */

#ep-block-portadas .uk-slidenav {
    color: rgba(255, 255, 255, 0.75);
}


/* ==========================================================================
   Footer styles
   ========================================================================== */

#adoptable .ep_adaptable_title {
    font-family: "Merriweather", serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: #ffb900;
}

@media (min-width: 640px) and (max-width: 960px) {
    #adoptable [uk-slideshow] {
        height: 400px;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #adoptable [uk-slideshow] ul li {
        height: 400px;
    }
}

#adoptable [uk-slideshow] ul li img {
    height: 400px;
}

#adoptable .ep_adaptable_cat img {
    position: absolute;
    z-index: 10;
    top: 15px;
    right: 5px;
}

#adoptable .ep_adaptable_cat::before {
    content: url("../img/mascotas/ovillo.jpg");
    z-index: 99;
    position: absolute;
    top: -11px;
    right: 24px;
}

#adoptable .ep_adaptable_dog img {
    position: absolute;
    z-index: 10;
    bottom: -30px;
}

#adoptable .ep_adaptable_dog::after {
    content: url("../img/mascotas/hueso.jpg");
    z-index: 99;
    position: absolute;
    bottom: -15px;
    left: 52px;
}

#ep-table-position .uk-table tbody tr td {
    font-size: 0.75rem;
}


/* ==========================================================================
   Sticky Ads style
  ========================================================================== */

#sticky_ads {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    bottom: 0;
    position: fixed;
    z-index: 999;
}

@media (min-width: 640px) {
    #sticky_ads {
        display: none;
    }
}

#sticky_ads .ep_button_ads {
    margin: 0 1rem;
}


/* ==========================================================================
   Navbar center desktop styles
   ========================================================================== */

#ep-navbar-center-desktop .uk-navbar-nav>li:before {
    margin-right: 0;
}

#ep-navbar-center-desktop .uk-navbar-nav>li [class*="uk-dropdown-bottom"] {
    margin-top: 3px;
}

#ep-navbar-center-desktop .uk-navbar-nav>li [class*="uk-dropdown-top"] {
    margin-bottom: 3px;
}

#ep-navbar-center-desktop .uk-navbar-nav>li>a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 3rem;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    padding: 0 10px;
    color: #333;
}

#ep-navbar-center-desktop .uk-navbar-nav>li>a:hover {
    -webkit-box-shadow: 0 5px 0 -1px #c91f37;
    box-shadow: 0 5px 0 -1px #c91f37;
}


/* ==========================================================================
   Navbar center desktop styles
   ========================================================================== */

#ep-navbar-left-desktop .uk-navbar-nav .uk-navbar-toggle {
    min-height: 3rem;
    font-weight: 700;
    color: #333;
}

#ep-navbar-left-desktop .uk-navbar-nav [class*="uk-drop-bottom"] {
    margin-top: 0;
}

#ep-navbar-left-desktop .uk-navbar-nav [class*="uk-drop-top"] {
    margin-top: 0;
}

#ep-navbar-left-desktop .uk-navbar-nav .uk-navbar-dropdown-nav .uk-nav-header {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
}


/* ==========================================================================
   Navbar right search styles
   ========================================================================== */

#ep-navbar-right-search [class*="uk-navbar-dropdown-bottom"] {
    margin-top: 3px;
}

#ep-navbar-right-search [class*="uk-navbar-dropdown-top"] {
    margin-bottom: 3px;
}

#ep-navbar-right-search>a {
    min-height: 3rem;
}

#ep-navbar-right-search .uk-navbar-dropdown {
    padding: 0.5rem 1rem;
    width: 300px;
}

@media (max-width: 640px) {
    #ep-navbar-right-search .uk-navbar-dropdown {
        width: 100%;
    }
}


/* ==========================================================================
   Offcanvas nav mobile styles
   ========================================================================== */

#ep-offcanvas-nav .uk-navbar-toggle {
    min-height: 3rem;
}

#ep-offcanvas-nav .uk-offcanvas .uk-offcanvas-bar .uk-subnav {
    margin-top: 0.3rem;
}


/* ==========================================================================
Block 1 styles
========================================================================== */

@media (min-width: 640px) {
    #ep-block-1 #ep-block-level-1 img {
        height: 400px;
    }
}

@media (max-width: 640px) {
    #ep-block-1 #ep-block-level-1 img {
        height: 300px;
    }
}

@media (max-width: 640px) {
    #ep-block-1 #ep-block-level-1 .uk-card-body {
        padding: 0;
        margin-top: 1rem;
    }
}

#ep-block-1 #ep-block-level-1 .uk-card-body .uk-card-title {
    margin-bottom: 0.5rem;
}

#ep-block-1 #ep-block-level-1 .uk-card-body .uk-card-title a {
    font-size: 1.75rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

@media (max-width: 640px) {
    #ep-block-1 #ep-block-level-1 .uk-card-body .uk-card-title a {
        font-size: 1.75rem;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-1 #ep-block-level-1 .uk-card-body .uk-card-title a {
        font-size: 2rem;
    }
}

#ep-block-1 #ep-block-level-1 .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

#ep-block-1 #ep-block-level-1 .uk-card-body div {
    font-family: "Merriweather", serif;
}

@media (max-width: 640px) {
    #ep-block-1 #ep-block-level-2 .uk-card-body {
        padding: 0.5rem 0;
    }
}

#ep-block-1 #ep-block-level-2 .uk-card-body .uk-card-title a {
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

@media (max-width: 960px) {
    #ep-block-1 #ep-block-level-2 .uk-card-body .uk-card-title a {
        font-size: 1.25rem;
    }
    #ep-mainbar .uk-navbar-center:not(:only-child) {
        left: 50%;
    }
}

#ep-block-1 #ep-block-level-2 .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

#ep-block-1 #ep-block-level-3 .uk-card {
    margin-bottom: 10px;
}

@media (max-width: 640px) {
    #ep-block-1 #ep-block-level-3 .uk-card .uk-card-body {
        padding: 0;
    }
}

#ep-block-1 #ep-block-level-3 .uk-card .uk-card-body .uk-card-title {
    margin-bottom: 0rem;
}

#ep-block-1 #ep-block-level-3 .uk-card .uk-card-body .uk-card-title a {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-1 #ep-block-level-3 .uk-card .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-1 #ep-block-level-4::before {
        content: "";
        position: relative;
        display: block;
        margin: 0 0 0.75rem 0;
        border-top: 1px solid #e5e5e5;
    }
}

#ep-block-1 #ep-block-level-4 .uk-list li a {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-1 #ep-block-level-4 .uk-list li a:hover {
    color: #c91f37;
    text-decoration: none;
}


/* ==========================================================================
Block 2 styles
========================================================================== */

#ep-section-block-2 {
    background-color: #ffb900;
    padding-bottom: 0;
    margin-bottom: 2.5rem;
}

#ep-section-block-2 #ep-block-2 {
    padding: 15px 0;
}

#ep-section-block-2 #ep-block-2 .ep-block-level-1 .ep-header-block-2 {
    color: #52272d;
    font-size: 1.75rem;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0.25rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 2rem 0 0 0;
}

#ep-section-block-2 #ep-block-2 .ep-block-level-1 .ep-header-block-2::before {
    content: attr(ep-attr-title);
    color: rgba(232, 17, 35, 0.25);
    font-size: 3.5rem;
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    text-transform: none;
    position: absolute;
    left: calc(30px + 0.5rem);
    top: 0;
}

#ep-section-block-2 #ep-block-2 .ep-block-level-1 .ep-header-block-2 span {
    position: relative;
}

#ep-section-block-2 #ep-block-2 .ep-block-level-1 .ep-header-block-2 span[uk-icon*="icon"] {
    color: rgba(232, 17, 35, 0.25);
    margin-top: -1.5rem;
}

#ep-section-block-2 #ep-block-2 .ep-block-level-1 .uk-list li:nth-child(n+2) {
    border-top-color: rgba(232, 17, 35, 0.25);
}

#ep-section-block-2 #ep-block-2 .ep-block-level-1 .uk-list li a {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-section-block-2 #ep-block-2 .ep-block-level-1 .uk-list li a:hover {
    color: #c91f37;
    text-decoration: none;
}

#ep-section-block-2 #ep-block-2 .ep-block-level-2::before {
    border-left-color: rgba(232, 17, 35, 0.25);
    border-top-color: rgba(232, 17, 35, 0.25);
}

@media (min-width: 640px) {
    #ep-section-block-2 #ep-block-2 .ep-block-level-2 img {
        height: 300px;
    }
}

@media (min-width: 640px) {
    #ep-section-block-2 #ep-block-2 .ep-block-level-2 .uk-card-body {
        padding-top: 0;
        padding-right: 0;
    }
}

@media (max-width: 640px) {
    #ep-section-block-2 #ep-block-2 .ep-block-level-2 .uk-card-body {
        padding: 0;
        margin-top: 1rem;
    }
}

#ep-section-block-2 #ep-block-2 .ep-block-level-2 .uk-card-body .uk-card-title a {
    font-size: 1.75rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

@media (max-width: 960px) {
    #ep-section-block-2 #ep-block-2 .ep-block-level-2 .uk-card-body .uk-card-title a {
        font-size: 1.25rem;
    }
}

#ep-section-block-2 #ep-block-2 .ep-block-level-2 .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

#ep-section-block-2 #ep-block-2 .ep-block-level-2 .uk-card-body div {
    font-family: "Merriweather", serif;
}


/* ==========================================================================
Block 3 styles
========================================================================== */

#ep-block-3 #ep-block-3-video {
    text-align: center;
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-3 #ep-block-3-video::after {
        content: "";
        position: relative;
        display: block;
        margin: 0.75rem 0 0 0;
        border-top: 1px solid #e5e5e5;
    }
}

#ep-block-3 #ep-block-3-video .ep-post-info {
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #c91f37;
    font-weight: 700;
}

#ep-block-3 #ep-block-3-video .uk-divider-small {
    margin: 0.5rem 0;
}

#ep-block-3 #ep-block-3-video a {
    font-size: 1.75rem;
    font-family: "Merriweather", serif;
    color: #333;
    line-height: 1.2;
}

#ep-block-3 #ep-block-3-video a:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-3 #ep-block-3-video a {
        font-size: 2rem;
    }
}

@media (max-width: 640px) {
    #ep-block-3 #ep-block-3-video a {
        font-size: 1.25rem;
    }
}

@media (min-width: 960px) {
    #ep-block-3 #ep-block-3-level-1 .uk-card img {
        height: 200px;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-3 #ep-block-3-level-1 .uk-card img {
        height: 240px;
        max-height: 240px;
    }
}

@media (max-width: 640px) {
    #ep-block-3 #ep-block-3-level-1 .uk-card .uk-card-body {
        padding-top: 0.5rem;
    }
}

#ep-block-3 #ep-block-3-level-1 .uk-card .uk-card-body .uk-card-title a {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    color: #333;
    line-height: 1.2;
}

#ep-block-3 #ep-block-3-level-1 .uk-card .uk-card-body .uk-card-title {
    font-size: 1.25rem;
}

#ep-block-3 #ep-block-3-level-1 .uk-card .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 960px) {
    #ep-block-3 #ep-block-3-level-1 .uk-card .uk-card-body .uk-card-title a {
        font-size: 1.25rem;
    }
}

#ep-block-3 #ep-block-3-level-1 .uk-card div {
    font-family: "Merriweather", serif;
}

@media (min-width: 640px) {
    #ep-block-3 #ep-block-3-level-2::before {
        content: "";
        position: relative;
        display: block;
        margin: 0 0 0.75rem 0;
        border-top: 1px solid #e5e5e5;
    }
}

@media (min-width: 960px) {
    #ep-block-3 #ep-block-3-level-2:before {
        left: 0;
    }
}

#ep-block-3 #ep-block-3-level-2 .ep-post-item .uk-card .ep-post-title {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    color: #333;
}

#ep-block-3 #ep-block-3-level-2 .ep-post-item .uk-card .ep-post-title:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 960px) {
    #ep-block-3 #ep-block-3-level-2 .ep-post-item .uk-card .ep-post-title {
        font-size: 1rem;
    }
}

#ep-block-3 #ep-block-3-level-2 .ep-post-item .uk-card .ep_post_meta {
    margin-top: 0.5rem;
}

@media (min-width: 960px) {
    #ep-block-3 #ep-block-3-level-3::after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        border-left: 1px solid #e5e5e5;
        right: -15px;
    }
}

@media (min-width: 960px) {
    #ep-block-3 #ep-block-3-level-3::before {
        content: "";
        position: relative;
        display: block;
        margin: 0 0 0.75rem 0;
        border-top: 1px solid #e5e5e5;
    }
}

#ep-block-3 #ep-block-3-level-3 .uk-list li a {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    color: #333;
    line-height: 1.2;
}

#ep-block-3 #ep-block-3-level-3 .uk-list li a:hover {
    color: #c91f37;
    text-decoration: none;
}


/* ==========================================================================
Block 4 styles
========================================================================== */

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-4 #ep-block-column-1::after {
        content: "";
        position: relative;
        display: block;
        margin: 0.75rem 0 0 0;
        border-top: 1px solid #e5e5e5;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-4 #ep-block-column-1 .ep-block-4-level-1 .uk-card {
        min-height: 300px;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-4 #ep-block-column-1 .ep-block-4-level-1 .uk-card>div {
        width: calc(50% - 10px);
    }
}

@media (max-width: 640px) {
    #ep-block-4 #ep-block-column-1 .ep-block-4-level-1 .uk-card .uk-card-body {
        padding-top: 0.5rem;
    }
}

#ep-block-4 #ep-block-column-1 .ep-block-4-level-1 .uk-card .uk-card-body .uk-card-title a {
    font-size: 1.75rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

@media (max-width: 960px) {
    #ep-block-4 #ep-block-column-1 .ep-block-4-level-1 .uk-card .uk-card-body .uk-card-title a {
        font-size: 1.25rem;
    }
}

#ep-block-4 #ep-block-column-1 .ep-block-4-level-1 .uk-card .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-4 #ep-block-column-1 .ep-block-4-level-1 .uk-card .uk-card-media-top {
        position: absolute;
        right: 0;
        top: 0;
    }
}

#ep-block-4 #ep-block-column-1 .ep-block-4-level-1 .uk-card .uk-card-media-top img {
    height: 300px;
}

#ep-block-4 #ep-block-column-1 .ep-block-4-level-1 .uk-card div {
    font-family: "Merriweather", serif;
}

@media (max-width: 640px) {
    #ep-block-4 #ep-block-column-2 .ep-block-4-level-2 .uk-card .uk-card-body {
        padding: 0;
        margin-top: 1rem;
    }
}

#ep-block-4 #ep-block-column-2 .ep-block-4-level-2 .uk-card .uk-card-body .uk-card-title {
    margin-bottom: 0.5rem;
}

#ep-block-4 #ep-block-column-2 .ep-block-4-level-2 .uk-card .uk-card-body .uk-card-title a {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

@media (max-width: 960px) {
    #ep-block-4 #ep-block-column-2 .ep-block-4-level-2 .uk-card .uk-card-body .uk-card-title a {
        font-size: 1rem;
    }
}

#ep-block-4 #ep-block-column-2 .ep-block-4-level-2 .uk-card .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

#ep-block-4 #ep-block-column-2 .ep-block-4-level-2 .uk-list li a {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-4 #ep-block-column-2 .ep-block-4-level-2 .uk-list li a:hover {
    color: #c91f37;
    text-decoration: none;
}


/* ==========================================================================
Block 5 styles
========================================================================== */

#ep-block-5 div[ep-badge-tile]::before {
    content: attr(ep-badge-tile);
    position: absolute;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
    font-size: 0.75rem;
    color: black;
    background-color: rgba(255, 185, 0, 0.9);
    border-radius: 0 2px 2px 0;
    border-left: 0.5rem solid #f7630c;
    padding: 0.15rem 0.5rem 0.15rem 0.5rem;
    margin-top: 0.75rem;
    top: 0;
}

#ep-block-5 img {
    height: 300px;
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-5 img {
        height: 200px;
    }
}

#ep-block-5 .uk-overlay {
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
}

#ep-block-5 .uk-overlay a {
    color: white;
    text-shadow: 0px 0px 0.25rem rgba(0, 0, 0, 0.5);
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: white;
}

#ep-block-5 .uk-overlay a:hover {
    color: #f5f5f5;
    text-decoration: none;
}


/* ==========================================================================
Block 6 styles
========================================================================== */

#ep-block-6 .ep-block-6-level-1::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #ffb900;
    background: linear-gradient(45deg, #ffb900 0%, #f7630c 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.33;
}

#ep-block-6 .ep-block-6-level-1 img {
    height: 500px;
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-6 .ep-block-6-level-1 img {
        height: 400px;
    }
}

@media (max-width: 640px) {
    #ep-block-6 .ep-block-6-level-1 img {
        height: 300px;
    }
}

#ep-block-6 .ep-block-6-level-1 .uk-overlay a {
    font-size: 1.75rem;
}

@media (max-width: 640px) {
    #ep-block-6 .ep-block-6-level-1 .uk-overlay a {
        font-size: 1.25rem;
    }
}

@media (min-width: 960px) {
    #ep-block-6 .ep-block-6-level-2 img {
        height: 250px;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-6 .ep-block-6-level-2 img {
        height: 200px;
    }
}

#ep-block-6 .ep-block-6-level-2 .uk-inline:first-child::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #e81123;
    background: linear-gradient(45deg, #e81123 0%, #e3008c 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.33;
}

#ep-block-6 .ep-block-6-level-2 .uk-inline:nth-child(2)::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #9a0089;
    background: linear-gradient(45deg, #9a0089 0%, #0078d7 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.33;
}

#ep-block-6 .ep-block-6-level-2 .uk-inline:nth-child(3)::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #0099bc;
    background: linear-gradient(45deg, #0099bc 0%, #00b294 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.33;
}

#ep-block-6 .ep-block-6-level-2 .uk-inline:last-child::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #00cc6a;
    background: linear-gradient(45deg, #00cc6a 0%, #107c10 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.33;
}

#ep-block-6 .uk-overlay a {
    color: white;
    text-shadow: 0px 0px 0.25rem rgba(0, 0, 0, 0.5);
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: white;
}

#ep-block-6 .uk-overlay a:hover {
    color: #f5f5f5;
    text-decoration: none;
}

@media (max-width: 640px) {
    #ep-block-6 .uk-overlay a {
        font-size: 1rem;
    }
}


/* ==========================================================================
Block 7 styles
========================================================================== */

#ep-block-7 #ep-block-7-level-1 img {
    height: 300px;
}

@media (max-width: 640px) {
    #ep-block-7 #ep-block-7-level-1 .uk-card-body {
        padding: 0;
        margin-top: 1rem;
    }
}

#ep-block-7 #ep-block-7-level-1 .uk-card-body .uk-card-title a {
    font-size: 1.75rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

@media (max-width: 960px) {
    #ep-block-7 #ep-block-7-level-1 .uk-card-body .uk-card-title a {
        font-size: 1.25rem;
    }
}

#ep-block-7 #ep-block-7-level-1 .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

#ep-block-7 #ep-block-7-level-1 .uk-card-body div {
    font-family: "Merriweather", serif;
}

#ep-block-7 #ep-block-7-level-2 .ep-post-item .uk-card .ep-post-title {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

@media (max-width: 960px) {
    #ep-block-7 #ep-block-7-level-2 .ep-post-item .uk-card .ep-post-title {
        font-size: 1rem;
    }
}

#ep-block-7 #ep-block-7-level-2 .ep-post-item .uk-card .ep-post-title:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (min-width: 960px) {
    #ep-block-7 #ep-block-7-level-3::before {
        content: "";
        position: relative;
        display: block;
        margin: 0 0 0.75rem 0;
        border-top: 1px solid #e5e5e5;
    }
}

#ep-block-7 #ep-block-7-level-3 .uk-list li a {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-7 #ep-block-7-level-3 .uk-list li a:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (min-width: 960px) {
    #ep-block-7 #ep-block-7-level-ad::before {
        content: "";
        position: relative;
        display: block;
        margin: 0 0 0.75rem 0;
        border-top: 1px solid #e5e5e5;
    }
}


/* ==========================================================================
Block 8 styles
========================================================================== */

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-8 #ep-block-8-level-1::after {
        content: "";
        position: relative;
        display: block;
        margin: 0.75rem 0 0 0;
        border-top: 1px solid #e5e5e5;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-8 #ep-block-8-level-1 .uk-card {
        min-height: 300px;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-8 #ep-block-8-level-1 .uk-card>div {
        width: calc(50% - 10px);
    }
}

@media (max-width: 640px) {
    #ep-block-8 #ep-block-8-level-1 .uk-card .uk-card-body {
        padding-top: 0.5rem;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-8 #ep-block-8-level-1 .uk-card .uk-card-body {
        padding-top: 0;
    }
}

#ep-block-8 #ep-block-8-level-1 .uk-card .uk-card-body .uk-card-title a {
    font-size: 1.75rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-8 #ep-block-8-level-1 .uk-card .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 960px) {
    #ep-block-8 #ep-block-8-level-1 .uk-card .uk-card-body .uk-card-title a {
        font-size: 1.25rem;
    }
}

#ep-block-8 #ep-block-8-level-1 .uk-card div {
    font-family: "Merriweather", serif;
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-8 #ep-block-8-level-1 .uk-card .uk-card-media-top {
        position: absolute;
        right: 0;
        top: 0;
    }
}

@media (min-width: 640px) {
    #ep-block-8 #ep-block-8-level-1 .uk-card .uk-card-media-top img {
        height: 300px;
    }
}

@media (max-width: 640px) {
    #ep-block-8 #ep-block-8-level-2 .ep-post-item .ep_post_meta {
        display: none;
    }
}

#ep-block-8 #ep-block-8-level-2 .ep-post-item .ep_post_meta .uk-subnav {
    padding-left: 0;
}

#ep-block-8 #ep-block-8-level-2 .ep-post-item .ep-post-title {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-8 #ep-block-8-level-2 .ep-post-item .ep-post-title:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 960px) {
    #ep-block-8 #ep-block-8-level-2 .ep-post-item .ep-post-title {
        font-size: 1rem;
    }
}

#ep-block-8 #ep-block-8-level-3 .uk-list li a {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-8 #ep-block-8-level-3 .uk-list li a:hover {
    color: #c91f37;
    text-decoration: none;
}


/* ==========================================================================
Block 9 styles
========================================================================== */

#ep-block-9 .ep-block-9-level-1 img {
    height: 300px;
}

@media (min-width: 960px) {
    #ep-block-9 .ep-block-9-level-1 img {
        height: 400px;
    }
}

#ep-block-9 .ep-block-9-level-1 .uk-overlay a {
    font-size: 1.75rem;
}

@media (max-width: 960px) {
    #ep-block-9 .ep-block-9-level-1 .uk-overlay a {
        font-size: 1.25rem;
    }
}

@media (max-width: 960px) {
    #ep-block-9 .ep-block-9-level-2:first-child img {
        height: 300px;
    }
}

@media (max-width: 960px) {
    #ep-block-9 .ep-block-9-level-2:first-child .uk-overlay a {
        font-size: 1.25rem;
    }
}

@media (min-width: 960px) {
    #ep-block-9 .ep-block-9-level-2 img {
        height: 300px;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-9 .ep-block-9-level-2 img {
        height: 200px;
    }
}

#ep-block-9 .ep-block-9-level-2 .uk-overlay a {
    font-size: 1rem;
}

#ep-block-9 .uk-overlay {
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
}

#ep-block-9 .uk-overlay a {
    color: white;
    text-shadow: 0px 0px 0.25rem rgba(0, 0, 0, 0.5);
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: white;
}

#ep-block-9 .uk-overlay a:hover {
    color: #f5f5f5;
    text-decoration: none;
}


/* ==========================================================================
Block 10 styles
========================================================================== */

#ep-block-10 .ep-block-10-level-1 img {
    height: 500px;
}

@media (max-width: 960px) {
    #ep-block-10 .ep-block-10-level-1 img {
        height: 300px;
    }
}

#ep-block-10 .ep-block-10-level-1 .uk-overlay a {
    font-size: 2rem;
}

@media (max-width: 960px) {
    #ep-block-10 .ep-block-10-level-1 .uk-overlay a {
        font-size: 1.25rem;
    }
}

#ep-block-10 .ep-block-10-level-2 img {
    height: 250px;
}

@media (max-width: 960px) {
    #ep-block-10 .ep-block-10-level-2 img {
        height: 300px;
    }
}

#ep-block-10 .ep-block-10-level-2 .uk-overlay a {
    font-size: 1.25rem;
}

@media (max-width: 960px) {
    #ep-block-10 .ep-block-10-level-2 .uk-overlay a {
        font-size: 1.25rem;
    }
}

@media (min-width: 960px) {
    #ep-block-10 .ep-block-10-level-3 img {
        height: 250px;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-10 .ep-block-10-level-3 img {
        height: 200px;
    }
}

#ep-block-10 .ep-block-10-level-3 .uk-overlay a {
    font-size: 1rem;
}

@media (max-width: 960px) {
    #ep-block-10 .ep-block-10-level-3 .uk-overlay a {
        font-size: 1rem;
    }
}

#ep-block-10 .uk-overlay {
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
}

#ep-block-10 .uk-overlay a {
    color: white;
    text-shadow: 0px 0px 0.25rem rgba(0, 0, 0, 0.5);
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: white;
}

#ep-block-10 .uk-overlay a:hover {
    color: #f5f5f5;
    text-decoration: none;
}


/* ==========================================================================
Block 11 styles
========================================================================== */

#ep-block-11 #ep-block-11-level-1 .uk-card img {
    height: 200px;
}

#ep-block-11 #ep-block-11-level-1 .uk-card .uk-card-body .uk-card-title a {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-11 #ep-block-11-level-1 .uk-card .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

#ep-block-11 #ep-block-11-level-1 div {
    font-family: "Merriweather", serif;
}

#ep-block-11 .ep-block-11-level-2 .ep-post-item .ep-post-title {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-11 .ep-block-11-level-2 .ep-post-item .ep-post-title:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 960px) {
    #ep-block-11 .ep-block-11-level-2 .ep-post-item .ep-post-title {
        font-size: 1rem;
    }
}

#ep-block-11 .ep-block-11-level-2 .ep-post-item .ep_post_meta .uk-subnav {
    padding-left: 0;
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-11 #ep-block-11-level-3::before {
        content: "";
        position: relative;
        display: block;
        margin: 0 0 0.75rem 0;
        border-top: 1px solid #e5e5e5;
    }
}

#ep-block-11 #ep-block-11-level-3 .uk-list li a {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-11 #ep-block-11-level-3 .uk-list li a:hover {
    color: #c91f37;
    text-decoration: none;
}


/* ==========================================================================
Block 12 styles
========================================================================== */

#ep-block-12 #ep-block-12-level-1 img {
    height: 200px;
}

#ep-block-12 #ep-block-12-level-1 .uk-card .uk-card-body .uk-card-title a {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-12 #ep-block-12-level-1 .uk-card .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

#ep-block-12 #ep-block-12-level-2 .ep-post-item .ep-post-title {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-12 #ep-block-12-level-2 .ep-post-item .ep-post-title:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 960px) {
    #ep-block-12 #ep-block-12-level-2 .ep-post-item .ep-post-title {
        font-size: 1rem;
    }
}

#ep-block-12 #ep-block-12-level-2 .ep-post-item .uk-subnav {
    padding-left: 0;
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-12 #ep-block-12-level-3::before {
        content: "";
        position: relative;
        display: block;
        margin: 0 0 0.75rem 0;
        border-top: 1px solid #e5e5e5;
    }
}

#ep-block-12 #ep-block-12-level-3 .uk-list li a {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep-block-12 #ep-block-12-level-3 .uk-list li a:hover {
    color: #c91f37;
    text-decoration: none;
}


/* ==========================================================================
Block 10 styles
========================================================================== */

#ep-block-13 .ep-block-13-level-2 .uk-overlay a {
    font-size: 1.75rem;
}

@media (max-width: 640px) {
    #ep-block-13 .ep-block-13-level-2 .uk-overlay a {
        font-size: 1.25rem;
    }
}

#ep-block-13 .ep-block-13-level-3 .uk-overlay a {
    font-size: 1.25rem;
}

@media (max-width: 640px) {
    #ep-block-13 .ep-block-13-level-3 .uk-overlay a {
        font-size: 1.25rem;
    }
}

#ep-block-13 .uk-overlay {
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
}

#ep-block-13 .uk-overlay a {
    color: white;
    text-shadow: 0px 0px 0.25rem rgba(0, 0, 0, 0.5);
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: white;
}

#ep-block-13 .uk-overlay a:hover {
    color: #f5f5f5;
    text-decoration: none;
}


/* ==========================================================================
Block 14 styles
========================================================================== */

#ep-block-14 #ep-block-14-level-1 img {
    width: 100vw;
}

@media (min-width: 960px) {
    #ep-block-14 #ep-block-14-level-1 img {
        height: 500px;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-block-14 #ep-block-14-level-1 img {
        height: 400px;
    }
}

@media (max-width: 640px) {
    #ep-block-14 #ep-block-14-level-1 img {
        height: 300px;
    }
}

#ep-block-14 #ep-block-14-level-1 .uk-overlay {
    padding-bottom: 1rem;
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
}

#ep-block-14 #ep-block-14-level-1 .uk-overlay>a {
    font-family: "Merriweather", serif;
    font-size: 1.75rem;
    color: white;
    text-shadow: 0px 0px 0.25rem rgba(0, 0, 0, 0.5);
    line-height: 1.2;
}

#ep-block-14 #ep-block-14-level-1 .uk-overlay>a:hover {
    color: #f5f5f5;
    text-decoration: none;
}

@media (max-width: 960px) {
    #ep-block-14 #ep-block-14-level-1 .uk-overlay>a {
        font-size: 1.25rem;
    }
}

@media (max-width: 640px) {
    #ep-block-14 #ep-block-14-level-1 .ep_post_meta {
        display: none;
    }
}

#ep-block-14 #ep-block-14-level-2 .uk-card .uk-card-body .uk-card-title {
    font-size: 1.25rem;
}

#ep-block-14 #ep-block-14-level-2 .uk-card .uk-card-body .uk-card-title a {
    font-size: 1.25rem;
    font-family: "Merriweather", serif;
    color: #333;
    line-height: 1.2;
}

#ep-block-14 #ep-block-14-level-2 .uk-card .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}

@media (max-width: 960px) {
    #ep-block-14 #ep-block-14-level-2 .uk-card .uk-card-body .uk-card-title a {
        font-size: 1rem;
    }
}

#ep-block-14 #ep-block-14-level-2 .uk-card .ep_post_meta {
    margin-top: 0.5rem;
}

@media (max-width: 960px) {
    #ep-block-14 #ep-block-14-level-3 [uk-grid] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

#ep-block-14 #ep-block-14-level-3 [uk-grid] a {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
    line-height: 1.2;
}

#ep-block-14 #ep-block-14-level-3 [uk-grid] a:hover {
    color: #c91f37;
    text-decoration: none;
}


/* ==========================================================================
   Secction 1 styles
   ========================================================================== */


/* ==========================================================================
   Secction 2 styles
   ========================================================================== */

@media (max-width: 640px) {
    #ep_section_style_2 {
        border-bottom: 1px solid #e5e5e5;
    }
}

@media (max-width: 640px) {
    #ep_section_style_2 .uk-card-body {
        padding: 0.5rem 0;
    }
}

#ep_section_style_2 .uk-card-body .uk-card-title a {
    font-size: 1.75rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#ep_section_style_2 .uk-card-body .uk-card-title a:hover {
    color: #c91f37;
    text-decoration: none;
}


/* ==========================================================================
   Multimedia list styles
   ========================================================================== */

.ep_multimedia_list .ep_header_section_list span {
    color: white;
}


/* ==========================================================================
Estilos posts template 1
========================================================================== */

#ep-style-1-tabs .uk-sticky {
    z-index: 2;
}

#ep-style-1-tabs .uk-sticky .uk-tab .uk-active a {
    border-bottom: 3px solid #c91f37;
}


/* ==========================================================================
   Post multimedia styles
   ========================================================================== */

#ep_multimedia_single {
    position: relative;
}

#ep_multimedia_single:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.6;
}

#ep_multimedia_single .uk-container {
    position: relative;
}

#ep_multimedia_single .uk-container #ep_multimedia_header .ep_multimedia_title {
    font-size: 2.5rem;
    color: white;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: white;
}

#ep_multimedia_single .uk-container #ep_multimedia_header .ep_multimedia_title:hover {
    color: #f5f5f5;
    text-decoration: none;
}

@media (max-width: 640px) {
    #ep_multimedia_single .uk-container #ep_multimedia_header .ep_multimedia_title {
        font-size: 1.75rem;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep_multimedia_single .uk-container #ep_multimedia_header .ep_multimedia_title {
        font-size: font-size-xl;
    }
}

@media (max-width: 640px) {
    #ep_multimedia_single .uk-container #ep_multimedia_header {
        height: 300px;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep_multimedia_single .uk-container #ep_multimedia_header {
        height: 400px;
    }
}

@media (min-width: 960px) {
    #ep_multimedia_single .uk-container #ep_multimedia_header {
        height: 600px;
    }
}

@media (max-width: 640px) {
    #ep_multimedia_meta .uk-clearfix {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}


/* ==========================================================================
Estilos ad comodin
========================================================================== */

#ep_ad_comodin {
    max-width: 970px;
    background: #0099bc;
    background: linear-gradient(-45deg, #0099bc 0%, #00b294 41%, #00cc6a 100%);
    font-family: "Roboto", sans-serif;
    color: white;
    line-height: 1.25;
}

@media (max-width: 640px) {
    #ep_ad_comodin {
        text-align: center;
    }
}

#ep_ad_comodin .ep_comodin_slogan {
    font-size: 1.75rem;
    font-weight: 300;
}

#ep_ad_comodin .ep_comodin_slogan b {
    font-weight: 700;
}

#ep_ad_comodin .ep_comodin_button a {
    font-size: 1.25rem;
}

#ep_ad_comodin .ep_comodin_button a svg {
    margin-top: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
}

@media (max-width: 640px) {
    #ep_ad_comodin div:last-child {
        padding-top: 0;
        margin-top: 0;
    }
}


/* ==========================================================================
Special 1 styles
========================================================================== */

#ep-special-1 .ep-special-1-level-1 img {
    height: 300px;
}

@media (min-width: 960px) {
    #ep-special-1 .ep-special-1-level-1 img {
        height: 400px;
    }
}

#ep-special-1 .ep-special-1-level-1 .uk-overlay a {
    font-size: 1.75rem;
}

@media (max-width: 960px) {
    #ep-special-1 .ep-special-1-level-1 .uk-overlay a {
        font-size: 1.25rem;
    }
}

#ep-special-1 .ep-special-1-level-2 img {
    height: 200px;
}

@media (min-width: 960px) {
    #ep-special-1 .ep-special-1-level-2 img {
        height: 400px;
    }
}

#ep-special-1 .ep-special-1-level-2 .uk-overlay a {
    font-size: 1.25rem;
}

@media (max-width: 960px) {
    #ep-special-1 .ep-special-1-level-2 .uk-overlay a {
        font-size: 1rem;
    }
}

#ep-special-1 .ep-special-1-level-3 img {
    height: 200px;
}

#ep-special-1 .ep-special-1-level-3 .uk-overlay a {
    font-size: 1rem;
}

#ep-special-1 .uk-overlay a {
    color: white;
    text-shadow: 0px 0px 0.25rem rgba(0, 0, 0, 0.5);
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: white;
}

#ep-special-1 .uk-overlay a:hover {
    color: #f5f5f5;
    text-decoration: none;
}

#ep-special-1.ep_default .uk-overlay {
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
}

#ep-special-1.ep_fluent_gradient [ep_item="1"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #ffb900;
    background: linear-gradient(45deg, #ffb900 0%, #f7630c 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-1.ep_fluent_gradient [ep_item="2"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #e81123;
    background: linear-gradient(45deg, #e81123 0%, #e3008c 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-1.ep_fluent_gradient [ep_item="3"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #9a0089;
    background: linear-gradient(45deg, #9a0089 0%, #0078d7 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-1.ep_fluent_gradient [ep_item="4"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #0099bc;
    background: linear-gradient(45deg, #0099bc 0%, #00b294 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-1.ep_fluent_gradient [ep_item="5"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #00cc6a;
    background: linear-gradient(45deg, #00cc6a 0%, #107c10 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-1.ep_fluent_gradient [ep_item="6"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #ffb900;
    background: linear-gradient(45deg, #ffb900 0%, #e81123 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-1.ep_fluent_gradient [ep_item="7"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #f7630c;
    background: linear-gradient(45deg, #f7630c 0%, #e3008c 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-1.ep_black_middle [ep_item]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: black;
    background: linear-gradient(45deg, black 0%, black 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.75;
}

#ep-special-1.ep_bottom_box [ep_item] .uk-overlay {
    background: rgba(232, 17, 35, 0.8);
    margin: 0 10px;
    padding: 10px;
}


/* ==========================================================================
Special 2 styles
========================================================================== */

#ep-special-2 .ep-special-2-level-1 img {
    height: 300px;
}

@media (min-width: 960px) {
    #ep-special-2 .ep-special-2-level-1 img {
        height: 600px;
    }
}

#ep-special-2 .ep-special-2-level-1 .uk-overlay a {
    font-size: 1.75rem;
}

@media (max-width: 960px) {
    #ep-special-2 .ep-special-2-level-1 .uk-overlay a {
        font-size: 1.25rem;
    }
}

#ep-special-2 .ep-special-2-level-2 img {
    height: 200px;
}

@media (min-width: 960px) {
    #ep-special-2 .ep-special-2-level-2 img {
        height: 400px;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-special-2 .ep-special-2-level-2 img {
        height: 300px;
    }
}

#ep-special-2 .ep-special-2-level-2 .uk-overlay a {
    font-size: 1rem;
}

@media (min-width: 960px) {
    #ep-special-2 .ep-special-2-level-2 .uk-overlay a {
        font-size: 1.75rem;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-special-2 .ep-special-2-level-2 .uk-overlay a {
        font-size: 1.25rem;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    #ep-special-2 .ep-special-2-level-2+.ep-special-2-level-3 img {
        height: 300px;
    }
    #ep-special-2 .ep-special-2-level-2+.ep-special-2-level-3 .uk-overlay a {
        font-size: 1.25rem;
    }
}

#ep-special-2 .ep-special-2-level-3 img {
    height: 200px;
}

#ep-special-2 .ep-special-2-level-3 .uk-overlay a {
    font-size: 1rem;
}

#ep-special-2 .uk-overlay a {
    color: white;
    text-shadow: 0px 0px 0.25rem rgba(0, 0, 0, 0.5);
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: white;
}

#ep-special-2 .uk-overlay a:hover {
    color: #f5f5f5;
    text-decoration: none;
}

#ep-special-2.ep_default .uk-overlay {
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
}

#ep-special-2.ep_fluent_gradient [ep_item="1"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #ffb900;
    background: linear-gradient(45deg, #ffb900 0%, #f7630c 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-2.ep_fluent_gradient [ep_item="2"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #e81123;
    background: linear-gradient(45deg, #e81123 0%, #e3008c 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-2.ep_fluent_gradient [ep_item="3"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #9a0089;
    background: linear-gradient(45deg, #9a0089 0%, #0078d7 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-2.ep_fluent_gradient [ep_item="4"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #0099bc;
    background: linear-gradient(45deg, #0099bc 0%, #00b294 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-2.ep_fluent_gradient [ep_item="5"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #00cc6a;
    background: linear-gradient(45deg, #00cc6a 0%, #107c10 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-2.ep_fluent_gradient [ep_item="6"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #ffb900;
    background: linear-gradient(45deg, #ffb900 0%, #e81123 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-2.ep_fluent_gradient [ep_item="7"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #f7630c;
    background: linear-gradient(45deg, #f7630c 0%, #e3008c 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-2.ep_black_middle [ep_item]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: black;
    background: linear-gradient(45deg, black 0%, black 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.75;
}

#ep-special-2.ep_bottom_box [ep_item] .uk-overlay {
    background: rgba(232, 17, 35, 0.8);
    margin: 0 10px;
    padding: 10px;
}


/* ==========================================================================
Special 3 styles
========================================================================== */

#ep-special-3 .ep-special-3-level-1 img {
    height: 300px;
}

@media (min-width: 960px) {
    #ep-special-3 .ep-special-3-level-1 img {
        height: 400px;
    }
}

#ep-special-3 .ep-special-3-level-1 .uk-overlay a {
    font-size: 1.75rem;
}

@media (max-width: 960px) {
    #ep-special-3 .ep-special-3-level-1 .uk-overlay a {
        font-size: 1.25rem;
    }
}

#ep-special-3 .ep-special-3-level-2 img {
    height: 200px;
}

@media (min-width: 960px) {
    #ep-special-3 .ep-special-3-level-2 img {
        height: 400px;
    }
}

#ep-special-3 .ep-special-3-level-2 .uk-overlay a {
    font-size: 1.25rem;
}

@media (max-width: 960px) {
    #ep-special-3 .ep-special-3-level-2 .uk-overlay a {
        font-size: 1rem;
    }
}

#ep-special-3 .ep-special-3-level-3 img {
    height: 200px;
}

#ep-special-3 .ep-special-3-level-3 .uk-overlay a {
    font-size: 1rem;
}

#ep-special-3 .uk-overlay a {
    color: white;
    text-shadow: 0px 0px 0.25rem rgba(0, 0, 0, 0.5);
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: white;
}

#ep-special-3 .uk-overlay a:hover {
    color: #f5f5f5;
    text-decoration: none;
}

#ep-special-3.ep_default .uk-overlay {
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
}

#ep-special-3.ep_fluent_gradient [ep_item="1"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #ffb900;
    background: linear-gradient(45deg, #ffb900 0%, #f7630c 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-3.ep_fluent_gradient [ep_item="2"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #e81123;
    background: linear-gradient(45deg, #e81123 0%, #e3008c 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-3.ep_fluent_gradient [ep_item="3"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #9a0089;
    background: linear-gradient(45deg, #9a0089 0%, #0078d7 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-3.ep_fluent_gradient [ep_item="4"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #0099bc;
    background: linear-gradient(45deg, #0099bc 0%, #00b294 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-3.ep_fluent_gradient [ep_item="5"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #00cc6a;
    background: linear-gradient(45deg, #00cc6a 0%, #107c10 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-3.ep_fluent_gradient [ep_item="6"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #ffb900;
    background: linear-gradient(45deg, #ffb900 0%, #e81123 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-3.ep_fluent_gradient [ep_item="7"]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #f7630c;
    background: linear-gradient(45deg, #f7630c 0%, #e3008c 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
}

#ep-special-3.ep_black_middle [ep_item]::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: black;
    background: linear-gradient(45deg, black 0%, black 100%);
    -webkit-box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 5rem 0 rgba(0, 0, 0, 0.5);
    opacity: 0.75;
}

#ep-special-3.ep_bottom_box [ep_item] .uk-overlay {
    background: rgba(232, 17, 35, 0.8);
    margin: 0 10px;
    padding: 10px;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJtYWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NZXJyaXdlYXRoZXI6NDAwLDQwMGksNzAwLDcwMGkmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBNYWluIFByaW1hcnkgY29sb3IgRm9yZWlnbiBjcmltc29uICNDOTFGMzcgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXIgY2xhc3Nlc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEdsb2JhbCBjdXN0b20gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0U4MTEyMztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNFODExMjM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnVrLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5lcF9pbWdfY292ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXBfaW1nX2NvdmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5lcF9idXR0b25fcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODExMjM7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDAgMCAjYmMxNzJhO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAjYmMxNzJhO1xufVxuXG4uZXBfYnV0dG9uX3ByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTFmMzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVwX2J1dHRvbl9zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwIDAgI2U1ZTVlNTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgI2U1ZTVlNTtcbn1cblxuLmVwX2J1dHRvbl9zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVwX2J1dHRvbl9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwIDAgI2U1ZTVlNTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgI2U1ZTVlNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmVwX2J1dHRvbl9saWdodDpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXBfYnV0dG9uX2Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOTAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwIDAgI2NjOTQwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgI2NjOTQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjOTQwMDtcbn1cblxuLmVwX2J1dHRvbl9kYXJrOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBVdGlscyBjbGFzc2VzXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZXAtYm90dG9tLWRpdmlkZXIge1xuICBtYXJnaW46IDE1cHggMCAzMHB4IDA7XG59XG5cbi5lcC1ib3R0b20tZGl2aWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uZXAtc2VjdGlvbi1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lcC1zZWN0aW9uLWhlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5lcC1zZWN0aW9uLWhlYWRlciAuZXAtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWF4LWhlaWdodDogMS41cmVtO1xufVxuXG4uZXAtc2VjdGlvbi1oZWFkZXIgLmVwLXNlY3Rpb24tdGl0bGU6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXAtc2VjdGlvbi1oZWFkZXIgLmVwLXNlY3Rpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB9XG59XG5cbi5lcC1zZWN0aW9uLWhlYWRlciAuZXAtc2VjdGlvbi1zdWJuYXYge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmVwLXNlY3Rpb24taGVhZGVyIC5lcC1zZWN0aW9uLXN1Ym5hdiAuZXAtc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uZXAtc2VjdGlvbi1oZWFkZXIgLmVwLXNlY3Rpb24tc3VibmF2IC51ay1zdWJuYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXAtc2VjdGlvbi1oZWFkZXIgLmVwLXNlY3Rpb24tc3VibmF2IC51ay1zdWJuYXYgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmVwLXNlY3Rpb24taGVhZGVyIC5lcC1zZWN0aW9uLXN1Ym5hdiAudWstc3VibmF2IGxpIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjOTFmMzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVwLXNlY3Rpb24taGVhZGVyIC5lcC1zZWN0aW9uLXN1Ym5hdiAudWstc3VibmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ViN2Q4Yztcbn1cblxuLmVwLXNlY3Rpb24taGVhZGVyIC5lcC1zZWN0aW9uLXN1Ym5hdiAudWstc3VibmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZXAtc2VjdGlvbi1oZWFkZXIgLmVwLXNlY3Rpb24tc3VibmF2IC51ay1zdWJuYXYgbGk6OmJlZm9yZSB7XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTVlNWU1O1xufVxuXG4jZXBfcG9zdF9zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbn1cblxuI2VwX3Bvc3Rfc3R5bGUgLmVwX3Bvc3RfdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xufVxuXG4jZXBfcG9zdF9zdHlsZSAuZXBfcG9zdF9zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZXBfcG9zdF9zdHlsZSAudWstY2xlYXJmaXgge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uZXBfcG9zdF9tZXRhIC51ay1zdWJuYXYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5lcF9wb3N0X21ldGEgLnVrLXN1Ym5hdiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uZXBfcG9zdF9tZXRhIC51ay1zdWJuYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXBfcG9zdF9tZXRhIC51ay1zdWJuYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uZXBfcG9zdF9tZXRhIC51ay1zdWJuYXYgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5lcF9wb3N0X21ldGEgLnVrLXN1Ym5hdiBsaTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5lcF9wb3N0X21ldGEgLnVrLXN1Ym5hdiBsaTpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lcF9wb3N0X21ldGEgLnVrLXN1Ym5hdiBsaSBhW3VrLWljb24qPVwiaWNvblwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2M5MWYzNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXBfcG9zdF9tZXRhIC51ay1zdWJuYXYgbGkgYVt1ay1pY29uKj1cImljb25cIl06aG92ZXIge1xuICBjb2xvcjogI2ViN2Q4Yztcbn1cblxuLmVwX3Bvc3RfcmVsYXRlZCAuZXBfcG9zdF9yZWxhdGVkX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uZXBfcG9zdF9yZWxhdGVkIC5lcF9wb3N0X3JlbGF0ZWRfdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lcF9wb3N0X3RhZ3MgLnVrLXN1Ym5hdiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmVwX3Bvc3RfdGFncyAudWstc3VibmF2IGxpIHNwYW4ge1xuICBjb2xvcjogI2M5MWYzNztcbn1cblxuLmVwX3Bvc3RfdGFncyAudWstc3VibmF2IGxpIGEge1xuICBjb2xvcjogI2M5MWYzNztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmVwX3NvY2lhbF9zaGFyZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZXBfc29jaWFsX3NoYXJlIGFbdWstaWNvbio9XCJ0d2l0dGVyXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbn1cblxuLmVwX3NvY2lhbF9zaGFyZSBhW3VrLWljb24qPVwiZmFjZWJvb2tcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5O1xufVxuXG4uZXBfc29jaWFsX3NoYXJlIGFbdWstaWNvbio9XCJ3aGF0c2FwcFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7XG59XG5cbi5lcF9zb2NpYWxfc2hhcmUgYVt1ay1pY29uKj1cImxpbmtlZGluXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdCNTtcbn1cblxuLmVwX3NvY2lhbF9zaGFyZSBhW3VrLWljb24qPVwibWFpbFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdkMDA7XG59XG5cbi5lcF9zb2NpYWxfc2hhcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjVGNUY1O1xufVxuXG4uZXBfc29jaWFsX3NoYXJlX2FsdCBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmVwX3NvY2lhbF9zaGFyZV9hbHQgYSBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZXBfc29jaWFsX3NoYXJlX2ljb25uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5lcF9wb3N0X3BvcHVsYXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLmVwX3Bvc3RfcG9wdWxhciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjOTFmMzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXBfcG9zdF9wb3B1bGFyIHVsIGxpIGEgLmVwLW51bWJlci1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtaW4td2lkdGg6IDIuOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcF9saXN0X3Bvc3RzIC51ay1jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4jZXBfbGlzdF9wb3N0cyAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbiNlcF9saXN0X3Bvc3RzIC51ay1jYXJkLWJvZHkgLnVrLWNhcmQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcF9saXN0X3Bvc3RzIC51ay1jYXJkLWJvZHkgLmVwX3Bvc3RfbWV0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZXBfbGlzdF9wb3N0cyAudWstY2FyZC1ib2R5IC5lcF9wb3N0X21ldGEgLnVrLXN1Ym5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2VwX2xpc3Rfb3BpbmlvbiAuZXAtcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuI2VwX2xpc3Rfb3BpbmlvbiAuZXAtcG9zdC10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcF9saXN0X29waW5pb24gLmVwX3Bvc3RfbWV0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZXBfbGlzdF9vcGluaW9uIC5lcF9wb3N0X21ldGEgLnVrLXN1Ym5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmVwX2luaXRpYWxfbGV0dGVyIHNwYW4ge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXBfaGVhZGVyX3NlY3Rpb24gLmVwLXNlY3Rpb24tbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lcF9oZWFkZXJfc2VjdGlvbl9saXN0IHNwYW4ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lcF9ibG9ja190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5lcF9ibG9ja190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4jZXBfY29tbWVudHMge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG59XG5cbiNlcF9jb21tZW50cyAudWstY29tbWVudC1saXN0IC51ay1jb21tZW50IH4gdWwgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4jZXBfY29tbWVudHMgLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCB+IHVsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuI2VwX2NvbW1lbnRzIC51ay1jb21tZW50LWxpc3QgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZXBfYXV0aG9yX2NhcmQgLnVrLWNhcmQtaGVhZGVyIC51ay1jYXJkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uZXBfYXV0aG9yX2NhcmQgLnVrLWNhcmQtaGVhZGVyIC51ay1jYXJkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lcF90YWdfY2FyZCAudWstY2FyZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLmVwX3RhZ19jYXJkIC51ay1jYXJkIGE6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lcF90YWdfY2FyZCAudWstY2FyZCBhIC51ay1iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTgxMTIzO1xufVxuXG4jZXBfYXV0aG9yX3Byb2ZpbGUgLmVwLWF1dGhvci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI2VwX211bHRpbWVkaWFfcG9zdHMgZGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZXBfbXVsdGltZWRpYV9wb3N0cyBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4jZXBfbXVsdGltZWRpYV9wb3N0cyBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZXBfbXVsdGltZWRpYV9wb3N0cyBkbCBkdDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4jZXBfbXVsdGltZWRpYV9wb3N0cyBkbCBkZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbn1cblxuLmVwX211bHRpbWVkaWFfaXRlbV9saXN0IC51ay1jYXJkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5lcF9tdWx0aW1lZGlhX2l0ZW1fbGlzdCAudWstY2FyZC1zZWNvbmRhcnkgLnVrLWNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XG59XG5cbi5lcF9tdWx0aW1lZGlhX2l0ZW1fbGlzdCAudWstY2FyZC1zZWNvbmRhcnkgLnVrLWNhcmQtaGVhZGVyIC51ay1jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkI5MDAgIWltcG9ydGFudDtcbn1cblxuLmVwX211bHRpbWVkaWFfaXRlbV9saXN0IC51ay1jYXJkLXNlY29uZGFyeSAudWstY2FyZC1oZWFkZXIgLnVrLWNhcmQtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDE4NSwgMCwgMC43NSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVwX211bHRpbWVkaWFfaXRlbV9saXN0IC51ay1jYXJkLXNlY29uZGFyeSAudWstY2FyZC1oZWFkZXIgLnVrLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXBfbXVsdGltZWRpYV9pdGVtX2xpc3QgLnVrLWNhcmQtc2Vjb25kYXJ5IC51ay1jYXJkLWhlYWRlciAudWstY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXBfbXVsdGltZWRpYV9pdGVtX2xpc3QgLnVrLWNhcmQtc2Vjb25kYXJ5IC51ay1jYXJkLWJvZHkgaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5lcF9tdWx0aW1lZGlhX2l0ZW1fbGlzdCAudWstY2FyZC1zZWNvbmRhcnkgLnVrLWNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XG59XG5cbiNlcF9tdWx0aW1lZGlhX2RhcmtfbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbn1cblxuI2VwX211bHRpbWVkaWFfZGFya19saXN0IC51ay1jYXJkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbiNlcF9tdWx0aW1lZGlhX2RhcmtfbGlzdCAudWstY2FyZC1zZWNvbmRhcnkgLnVrLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI0ZGQjkwMDtcbn1cblxuI2VwX211bHRpbWVkaWFfZGFya19saXN0IC51ay1jYXJkLXNlY29uZGFyeSAudWstbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuI2VwX211bHRpbWVkaWFfZGFya19saXN0IC51ay1jYXJkLXNlY29uZGFyeSAudWstbGlzdCBsaTpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMjI7XG59XG5cbiNlcF9tdWx0aW1lZGlhX2RhcmtfbGlzdCAudWstY2FyZC1zZWNvbmRhcnkgLmVwX3NvY2lhbF9zaGFyZV9pY29ubmF2IGEge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGQjkwMCAhaW1wb3J0YW50O1xufVxuXG4jZXBfbXVsdGltZWRpYV9kYXJrX2xpc3QgLnVrLWNhcmQtc2Vjb25kYXJ5IC5lcF9zb2NpYWxfc2hhcmVfaWNvbm5hdiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAxODUsIDAsIDAuNzUpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlYWRlciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXAtdG9wYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbiNlcC10b3BiYXIgPiBkaXZbY2xhc3MqPVwidWstbmF2YmFyLVwiXSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbiNlcC10b3BiYXIgPiBkaXZbY2xhc3MqPVwidWstbmF2YmFyLVwiXSAudWstbmF2YmFyLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG59XG5cbiNlcC10b3BiYXIgPiBkaXZbY2xhc3MqPVwidWstbmF2YmFyLVwiXSAudWstbmF2YmFyLWl0ZW0gYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI2VwLXRvcGJhciA+IGRpdltjbGFzcyo9XCJ1ay1uYXZiYXItXCJdIC5lcF9wb3N0X21ldGEgLnVrLXN1Ym5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNlcC1tYWluYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzMzMztcbn1cblxuI2VwLW1haW5iYXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICB0b3A6IC03cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9vdGVyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNlcC1mb290ZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2VwLWZvb3Rlci1zZWN0aW9uICNlcC1mb290ZXItYm9keSAjZXAtYmxvY2stbGV2ZWwtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNlcC1mb290ZXItc2VjdGlvbiAjZXAtZm9vdGVyLWJvZHkgI2VwLWJsb2NrLWxldmVsLTEgPiBkaXY6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2VwLWZvb3Rlci1zZWN0aW9uICNlcC1mb290ZXItYm9keSAjZXAtYmxvY2stbGV2ZWwtMSA+IGRpdjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG59XG5cbiNlcC1mb290ZXItc2VjdGlvbiAjZXAtZm9vdGVyLWJvZHkgI2VwLWJsb2NrLWxldmVsLTEgLmVwLWxvZ28tc3ZnIGEgc3ZnIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuI2VwLWZvb3Rlci1zZWN0aW9uICNlcC1mb290ZXItYm9keSAjZXAtYmxvY2stbGV2ZWwtMSAuZXAtbG9nby1zdmcgYSBzdmcgLmVwLWxvZ28tYmxhY2sge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuI2VwLWZvb3Rlci1zZWN0aW9uICNlcC1mb290ZXItYm9keSAjZXAtYmxvY2stbGV2ZWwtMSAudWstbGlzdCBsaTpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuI2VwLWZvb3Rlci1zZWN0aW9uICNlcC1mb290ZXItYm9keSAjZXAtYmxvY2stbGV2ZWwtMSAudWstbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNlcC1mb290ZXItc2VjdGlvbiAjZXAtZm9vdGVyLWJvZHkgI2VwLWJsb2NrLWxldmVsLTEgLnVrLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2VwLWZvb3Rlci1zZWN0aW9uICNlcC1mb290ZXItYm9keSAjZXAtYmxvY2stbGV2ZWwtMSAuZXAtZm9vdGVyLWNvbHVtbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZXAtZm9vdGVyLXNlY3Rpb24gI2VwLWZvb3Rlci1ib2R5ICNlcC1ibG9jay1sZXZlbC0yOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbiNlcC1mb290ZXItc2VjdGlvbiAjZXAtZm9vdGVyLWJvZHkgI2VwLWJsb2NrLWxldmVsLTIgLmVwLWZvb3Rlci1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2VwLWZvb3Rlci1zZWN0aW9uICNlcC1mb290ZXItYm9keSAjZXAtYmxvY2stbGV2ZWwtMiAuZXAtZm9vdGVyLWNvcHlyaWdodCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGQjkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jZXAtZm9vdGVyLXNlY3Rpb24gI2VwLWZvb3Rlci1ib2R5ICNlcC1ibG9jay1sZXZlbC0yIC5lcC1mb290ZXItY29weXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZGM4MDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkVzdGlsb3Mgc2VjY2lvbiBwb3B1bGFyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2VwLXBvcHVsYXIgLmVwX2hlYWRlcl9wb3B1bGFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4jZXAtcG9wdWxhciAuZXAtYmxvY2stbGV2ZWwtMSBkbCBkdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuI2VwLXBvcHVsYXIgLmVwLWJsb2NrLWxldmVsLTEgZGwgZGQgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuI2VwLXBvcHVsYXIgLmVwLWJsb2NrLWxldmVsLTEgZGwgZGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1wb3B1bGFyIC5lcC1ibG9jay1sZXZlbC0xIGRsIGRkIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRXN0aWxvcyBzZWNjaW9uIE9waW5pb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXAtb3Bpbmlvbi1zZWNjdGlvbiAjZWRpdG9yaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFGMjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGNEJCQzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNlcC1vcGluaW9uLXNlY2N0aW9uICNlZGl0b3JpYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgd2hpdGUgMTZweCwgdHJhbnNwYXJlbnQgMCksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgd2hpdGUgMTZweCwgdHJhbnNwYXJlbnQgMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbiNlcC1vcGluaW9uLXNlY2N0aW9uICNlZGl0b3JpYWwgcCB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2VwLW9waW5pb24tc2VjY3Rpb24gI2VkaXRvcmlhbCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBjb2xvcjogI0YzRTFFNDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcmVtO1xuICBib3R0b206IC0yNnJlbTtcbiAgei1pbmRleDogLTE7XG59XG5cbiNlcC1vcGluaW9uLXNlY2N0aW9uICNlZGl0b3JpYWwgLnVrLWhlYWRpbmctYnVsbGV0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuI2VwLW9waW5pb24tc2VjY3Rpb24gI2VkaXRvcmlhbCAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjREVDOENCO1xufVxuXG4jZXAtb3Bpbmlvbi1zZWNjdGlvbiAjZWRpdG9yaWFsIC51ay1oZWFkaW5nLWJ1bGxldCBzcGFuOjpiZWZvcmUsICNlcC1vcGluaW9uLXNlY2N0aW9uICNlZGl0b3JpYWwgLnVrLWhlYWRpbmctYnVsbGV0IHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RFQzhDQjtcbn1cblxuI2VwLW9waW5pb24tc2VjY3Rpb24gI2VkaXRvcmlhbCAudWstY2FyZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuI2VwLW9waW5pb24tc2VjY3Rpb24gI2VkaXRvcmlhbCAudWstY2FyZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjOTFmMzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLW9waW5pb24tc2VjY3Rpb24gI2VkaXRvcmlhbCAudWstY2FyZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuI2VwLW9waW5pb24tc2VjY3Rpb24gI2VkaXRvcmlhbCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xufVxuXG4jZXAtb3Bpbmlvbi1zZWNjdGlvbiAjcmVmbGV4aW9uIC51ay1oZWFkaW5nLWxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4jZXAtb3Bpbmlvbi1zZWNjdGlvbiAjcmVmbGV4aW9uIC51ay1oZWFkaW5nLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI0Y0QkJDMztcbiAgbGVmdDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jZXAtb3Bpbmlvbi1zZWNjdGlvbiAjcmVmbGV4aW9uIC51ay1oZWFkaW5nLWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgYm9yZGVyLWxlZnQ6IDNyZW0gc29saWQgI0Y0QkJDMztcbiAgYm9yZGVyLXJpZ2h0OiAzcmVtIHNvbGlkICNGNEJCQzM7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgd2hpdGU7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbiNlcC1vcGluaW9uLXNlY2N0aW9uICNyZWZsZXhpb24gLnVrLWhlYWRpbmctbGluZSBzcGFuOjpiZWZvcmUsICNlcC1vcGluaW9uLXNlY2N0aW9uICNyZWZsZXhpb24gLnVrLWhlYWRpbmctbGluZSBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgei1pbmRleDogLTI7XG59XG5cbiNlcC1vcGluaW9uLXNlY2N0aW9uICNyZWZsZXhpb24gLnVrLWNhcmQtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbiNlcC1vcGluaW9uLXNlY2N0aW9uICNyZWZsZXhpb24gLnVrLWNhcmQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1vcGluaW9uLXNlY2N0aW9uICNyZWZsZXhpb24gLnVrLWNhcmQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbiNlcC1vcGluaW9uLXNlY2N0aW9uICNyZWZsZXhpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbn1cblxuI2VwLW9waW5pb24tc2VjY3Rpb24gI3RlbWEtZGVsLWRpYSAudWstY2FyZCAudWstY2FyZC1tZWRpYS10b3AgaW1nIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuI2VwLW9waW5pb24tc2VjY3Rpb24gI3RlbWEtZGVsLWRpYSAudWstY2FyZCAudWstY2FyZC1tZWRpYS10b3A6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihlcC1hdHRyLXRpdGxlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIyNzJEO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMy41cmVtKTtcbiAgd2lkdGg6IDdyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBvcGFjaXR5OiAwLjk7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cblxuI2VwLW9waW5pb24tc2VjY3Rpb24gI3RlbWEtZGVsLWRpYSAudWstY2FyZCAudWstY2FyZC1ib2R5IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbn1cblxuI2VwLW9waW5pb24tc2VjY3Rpb24gI29waW5pb24gLnVrLWNhcmQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC43NXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLW9waW5pb24tc2VjY3Rpb24gI29waW5pb24gLnVrLWNhcmQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMC43NXJlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG59XG5cbiNlcC1vcGluaW9uLXNlY2N0aW9uICNvcGluaW9uIC51ay1jYXJkIC51ay1jYXJkLWhlYWRlciAudWstY2FyZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuI2VwLW9waW5pb24tc2VjY3Rpb24gI29waW5pb24gLnVrLWNhcmQgLnVrLWNhcmQtaGVhZGVyIC51ay1jYXJkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtb3Bpbmlvbi1zZWNjdGlvbiAjb3BpbmlvbiAudWstY2FyZCAudWstY2FyZC1oZWFkZXIgLnVrLWNhcmQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbiNlcC1vcGluaW9uLXNlY2N0aW9uICNvcGluaW9uIC51ay1jYXJkIC51ay1jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRXN0aWxvcyBzZWNjaW9uIHZpZGVvc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNlcC12aWRlb3Mtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbiNlcC12aWRlb3Mtc2VjdGlvbi5lcF9zZWN0aW9uX3RhZ3Mge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2M5MWYzNztcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbiNlcC12aWRlb3Mtc2VjdGlvbiAuZXAtc2VjdGlvbi1saW5lIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI2VwLXZpZGVvcy1zZWN0aW9uIC5lcC12aWRlby1ibG9jazo6YmVmb3JlLCAjZXAtdmlkZW9zLXNlY3Rpb24gLmVwLXZpZGVvLWJsb2NrOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgI2VwLXZpZGVvcy1zZWN0aW9uIC5lcC12aWRlby1ibG9jazo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuICAjZXAtdmlkZW9zLXNlY3Rpb24gLmVwLXZpZGVvLWJsb2NrOjphZnRlciB7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbiNlcC12aWRlb3Mtc2VjdGlvbiAuZXAtdmlkZW8tYmxvY2sgLmVwLXZpZGVvLWxpc3QgLmVwLXZpZGVvLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuI2VwLXZpZGVvcy1zZWN0aW9uIC5lcC12aWRlby1ibG9jayAuZXAtdmlkZW8tbGlzdCAuZXAtdmlkZW8taXRlbSBhIGltZyB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtdmlkZW9zLXNlY3Rpb24gLmVwLXZpZGVvLWJsb2NrIC5lcC12aWRlby1saXN0IC5lcC12aWRlby1pdGVtIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbiNlcC12aWRlb3Mtc2VjdGlvbiAuZXAtdmlkZW8tYmxvY2sgLmVwLXZpZGVvLWxpc3QgLmVwLXZpZGVvLWl0ZW0gYSAudWstb3ZlcmxheS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MWYzNztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuI2VwLXZpZGVvcy1zZWN0aW9uIC5lcC12aWRlby1ibG9jayAuZXAtdmlkZW8tbGlzdCAuZXAtdmlkZW8taXRlbSBhIC51ay1vdmVybGF5LWRlZmF1bHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4jZXAtdmlkZW9zLXNlY3Rpb24gLmVwLXZpZGVvLWJsb2NrIC5lcC12aWRlby1saXN0IC5lcC12aWRlby1pdGVtIGEgLnVrLW92ZXJsYXktcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkI5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbiNlcC12aWRlb3Mtc2VjdGlvbiAuZXAtdmlkZW8tYmxvY2sgLmVwLXZpZGVvLWxpc3QgLmVwLXZpZGVvLWl0ZW0gYSAudWstb3ZlcmxheS1wcmltYXJ5IC5lcC12aWRlby10aXRsZSB7XG4gIGNvbG9yOiAjRkZCOTAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jZXAtdmlkZW9zLXNlY3Rpb24gLmVwLXZpZGVvLWJsb2NrIC5lcC12aWRlby1saXN0IC5lcC12aWRlby1pdGVtIGEgLnVrLW92ZXJsYXktcHJpbWFyeSAuZXAtdmlkZW8tbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jZXAtdmlkZW9zLXNlY3Rpb24gLmVwLXZpZGVvLWJsb2NrIC51ay1zbGlkZW5hdiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB6LWluZGV4OiAxMjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblBvcnRhZGFzIHN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNlcC1ibG9jay1wb3J0YWRhcyAudWstc2xpZGVuYXYge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvb3RlciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jYWRvcHRhYmxlIC5lcF9hZGFwdGFibGVfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkI5MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNhZG9wdGFibGUgW3VrLXNsaWRlc2hvd10ge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2Fkb3B0YWJsZSBbdWstc2xpZGVzaG93XSB1bCBsaSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4jYWRvcHRhYmxlIFt1ay1zbGlkZXNob3ddIHVsIGxpIGltZyB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbiNhZG9wdGFibGUgLmVwX2FkYXB0YWJsZV9jYXQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAtMTlweDtcbiAgcmlnaHQ6IDA7XG59XG5cbiNhZG9wdGFibGUgLmVwX2FkYXB0YWJsZV9jYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9tYXNjb3Rhcy9vdmlsbG8ucG5nXCIpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiA1MXB4O1xufVxuXG4jYWRvcHRhYmxlIC5lcF9hZGFwdGFibGVfZG9nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogLTMwcHg7XG59XG5cbiNhZG9wdGFibGUgLmVwX2FkYXB0YWJsZV9kb2c6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL21hc2NvdGFzL2h1ZXNvLnBuZ1wiKSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MnB4O1xufVxuXG4jZXAtdGFibGUtcG9zaXRpb24gLnVrLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU3RpY2t5IEFkcyBzdHlsZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3N0aWNreV9hZHMge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI3N0aWNreV9hZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3N0aWNreV9hZHMgLmVwX2J1dHRvbl9hZHMge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE5hdmJhciBjZW50ZXIgZGVza3RvcCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXAtbmF2YmFyLWNlbnRlci1kZXNrdG9wIC51ay1uYXZiYXItbmF2ID4gbGk6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZXAtbmF2YmFyLWNlbnRlci1kZXNrdG9wIC51ay1uYXZiYXItbmF2ID4gbGkgW2NsYXNzKj1cInVrLWRyb3Bkb3duLWJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuI2VwLW5hdmJhci1jZW50ZXItZGVza3RvcCAudWstbmF2YmFyLW5hdiA+IGxpIFtjbGFzcyo9XCJ1ay1kcm9wZG93bi10b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbiNlcC1uYXZiYXItY2VudGVyLWRlc2t0b3AgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuI2VwLW5hdmJhci1jZW50ZXItZGVza3RvcCAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMCAtMXB4ICNjOTFmMzc7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMCAtMXB4ICNjOTFmMzc7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBOYXZiYXIgY2VudGVyIGRlc2t0b3Agc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2VwLW5hdmJhci1sZWZ0LWRlc2t0b3AgLnVrLW5hdmJhci1uYXYgLnVrLW5hdmJhci10b2dnbGUge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuI2VwLW5hdmJhci1sZWZ0LWRlc2t0b3AgLnVrLW5hdmJhci1uYXYgW2NsYXNzKj1cInVrLWRyb3AtYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2VwLW5hdmJhci1sZWZ0LWRlc2t0b3AgLnVrLW5hdmJhci1uYXYgW2NsYXNzKj1cInVrLWRyb3AtdG9wXCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2VwLW5hdmJhci1sZWZ0LWRlc2t0b3AgLnVrLW5hdmJhci1uYXYgLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgLnVrLW5hdi1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE5hdmJhciByaWdodCBzZWFyY2ggc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2VwLW5hdmJhci1yaWdodC1zZWFyY2ggW2NsYXNzKj1cInVrLW5hdmJhci1kcm9wZG93bi1ib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbiNlcC1uYXZiYXItcmlnaHQtc2VhcmNoIFtjbGFzcyo9XCJ1ay1uYXZiYXItZHJvcGRvd24tdG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4jZXAtbmF2YmFyLXJpZ2h0LXNlYXJjaCA+IGEge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG4jZXAtbmF2YmFyLXJpZ2h0LXNlYXJjaCAudWstbmF2YmFyLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcC1uYXZiYXItcmlnaHQtc2VhcmNoIC51ay1uYXZiYXItZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBPZmZjYW52YXMgbmF2IG1vYmlsZSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXAtb2ZmY2FudmFzLW5hdiAudWstbmF2YmFyLXRvZ2dsZSB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5cbiNlcC1vZmZjYW52YXMtbmF2IC51ay1vZmZjYW52YXMgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdiB7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkJsb2NrIDEgc3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNlcC1ibG9jay0xICNlcC1ibG9jay1sZXZlbC0xIGltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2VwLWJsb2NrLTEgI2VwLWJsb2NrLWxldmVsLTEgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZXAtYmxvY2stMSAjZXAtYmxvY2stbGV2ZWwtMSAudWstY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuI2VwLWJsb2NrLTEgI2VwLWJsb2NrLWxldmVsLTEgLnVrLWNhcmQtYm9keSAudWstY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI2VwLWJsb2NrLTEgI2VwLWJsb2NrLWxldmVsLTEgLnVrLWNhcmQtYm9keSAudWstY2FyZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZXAtYmxvY2stMSAjZXAtYmxvY2stbGV2ZWwtMSAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stMSAjZXAtYmxvY2stbGV2ZWwtMSAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4jZXAtYmxvY2stMSAjZXAtYmxvY2stbGV2ZWwtMSAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNlcC1ibG9jay0xICNlcC1ibG9jay1sZXZlbC0xIC51ay1jYXJkLWJvZHkgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2VwLWJsb2NrLTEgI2VwLWJsb2NrLWxldmVsLTIgLnVrLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTEgI2VwLWJsb2NrLWxldmVsLTIgLnVrLWNhcmQtYm9keSAudWstY2FyZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay0xICNlcC1ibG9jay1sZXZlbC0yIC51ay1jYXJkLWJvZHkgLnVrLWNhcmQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbiNlcC1ibG9jay0xICNlcC1ibG9jay1sZXZlbC0yIC51ay1jYXJkLWJvZHkgLnVrLWNhcmQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2VwLWJsb2NrLTEgI2VwLWJsb2NrLWxldmVsLTMgLnVrLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2VwLWJsb2NrLTEgI2VwLWJsb2NrLWxldmVsLTMgLnVrLWNhcmQgLnVrLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jZXAtYmxvY2stMSAjZXAtYmxvY2stbGV2ZWwtMyAudWstY2FyZCAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuI2VwLWJsb2NrLTEgI2VwLWJsb2NrLWxldmVsLTMgLnVrLWNhcmQgLnVrLWNhcmQtYm9keSAudWstY2FyZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4jZXAtYmxvY2stMSAjZXAtYmxvY2stbGV2ZWwtMyAudWstY2FyZCAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay0xICNlcC1ibG9jay1sZXZlbC00OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxufVxuXG4jZXAtYmxvY2stMSAjZXAtYmxvY2stbGV2ZWwtNCAudWstbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4jZXAtYmxvY2stMSAjZXAtYmxvY2stbGV2ZWwtNCAudWstbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjOTFmMzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmxvY2sgMiBzdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXAtc2VjdGlvbi1ibG9jay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjkwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuI2VwLXNlY3Rpb24tYmxvY2stMiAjZXAtYmxvY2stMiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuI2VwLXNlY3Rpb24tYmxvY2stMiAjZXAtYmxvY2stMiAuZXAtYmxvY2stbGV2ZWwtMSAuZXAtaGVhZGVyLWJsb2NrLTIge1xuICBjb2xvcjogIzUyMjcyRDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG59XG5cbiNlcC1zZWN0aW9uLWJsb2NrLTIgI2VwLWJsb2NrLTIgLmVwLWJsb2NrLWxldmVsLTEgLmVwLWhlYWRlci1ibG9jay0yOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGVwLWF0dHItdGl0bGUpO1xuICBjb2xvcjogcmdiYSgyMzIsIDE3LCAzNSwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDMwcHggKyAwLjVyZW0pO1xuICB0b3A6IDA7XG59XG5cbiNlcC1zZWN0aW9uLWJsb2NrLTIgI2VwLWJsb2NrLTIgLmVwLWJsb2NrLWxldmVsLTEgLmVwLWhlYWRlci1ibG9jay0yIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNlcC1zZWN0aW9uLWJsb2NrLTIgI2VwLWJsb2NrLTIgLmVwLWJsb2NrLWxldmVsLTEgLmVwLWhlYWRlci1ibG9jay0yIHNwYW5bdWstaWNvbio9XCJpY29uXCJdIHtcbiAgY29sb3I6IHJnYmEoMjMyLCAxNywgMzUsIDAuMjUpO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuXG4jZXAtc2VjdGlvbi1ibG9jay0yICNlcC1ibG9jay0yIC5lcC1ibG9jay1sZXZlbC0xIC51ay1saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyMzIsIDE3LCAzNSwgMC4yNSk7XG59XG5cbiNlcC1zZWN0aW9uLWJsb2NrLTIgI2VwLWJsb2NrLTIgLmVwLWJsb2NrLWxldmVsLTEgLnVrLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuI2VwLXNlY3Rpb24tYmxvY2stMiAjZXAtYmxvY2stMiAuZXAtYmxvY2stbGV2ZWwtMSAudWstbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjOTFmMzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jZXAtc2VjdGlvbi1ibG9jay0yICNlcC1ibG9jay0yIC5lcC1ibG9jay1sZXZlbC0yOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyMzIsIDE3LCAzNSwgMC4yNSk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjMyLCAxNywgMzUsIDAuMjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI2VwLXNlY3Rpb24tYmxvY2stMiAjZXAtYmxvY2stMiAuZXAtYmxvY2stbGV2ZWwtMiBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNlcC1zZWN0aW9uLWJsb2NrLTIgI2VwLWJsb2NrLTIgLmVwLWJsb2NrLWxldmVsLTIgLnVrLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2VwLXNlY3Rpb24tYmxvY2stMiAjZXAtYmxvY2stMiAuZXAtYmxvY2stbGV2ZWwtMiAudWstY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuI2VwLXNlY3Rpb24tYmxvY2stMiAjZXAtYmxvY2stMiAuZXAtYmxvY2stbGV2ZWwtMiAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtc2VjdGlvbi1ibG9jay0yICNlcC1ibG9jay0yIC5lcC1ibG9jay1sZXZlbC0yIC51ay1jYXJkLWJvZHkgLnVrLWNhcmQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbiNlcC1zZWN0aW9uLWJsb2NrLTIgI2VwLWJsb2NrLTIgLmVwLWJsb2NrLWxldmVsLTIgLnVrLWNhcmQtYm9keSAudWstY2FyZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjOTFmMzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jZXAtc2VjdGlvbi1ibG9jay0yICNlcC1ibG9jay0yIC5lcC1ibG9jay1sZXZlbC0yIC51ay1jYXJkLWJvZHkgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmxvY2sgMyBzdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXAtYmxvY2stMyAjZXAtYmxvY2stMy12aWRlbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTMgI2VwLWJsb2NrLTMtdmlkZW86OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAuNzVyZW0gMCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTMgI2VwLWJsb2NrLTMtdmlkZW8gLmVwLXBvc3QtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjOTFmMzc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNlcC1ibG9jay0zICNlcC1ibG9jay0zLXZpZGVvIC51ay1kaXZpZGVyLXNtYWxsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuI2VwLWJsb2NrLTMgI2VwLWJsb2NrLTMtdmlkZW8gYSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4jZXAtYmxvY2stMyAjZXAtYmxvY2stMy12aWRlbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNjOTFmMzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stMyAjZXAtYmxvY2stMy12aWRlbyBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcC1ibG9jay0zICNlcC1ibG9jay0zLXZpZGVvIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTMgI2VwLWJsb2NrLTMtbGV2ZWwtMSAudWstY2FyZCBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTMgI2VwLWJsb2NrLTMtbGV2ZWwtMSAudWstY2FyZCBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcC1ibG9jay0zICNlcC1ibG9jay0zLWxldmVsLTEgLnVrLWNhcmQgLnVrLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4jZXAtYmxvY2stMyAjZXAtYmxvY2stMy1sZXZlbC0xIC51ay1jYXJkIC51ay1jYXJkLWJvZHkgLnVrLWNhcmQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuI2VwLWJsb2NrLTMgI2VwLWJsb2NrLTMtbGV2ZWwtMSAudWstY2FyZCAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stMyAjZXAtYmxvY2stMy1sZXZlbC0xIC51ay1jYXJkIC51ay1jYXJkLWJvZHkgLnVrLWNhcmQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbiNlcC1ibG9jay0zICNlcC1ibG9jay0zLWxldmVsLTEgLnVrLWNhcmQgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI2VwLWJsb2NrLTMgI2VwLWJsb2NrLTMtbGV2ZWwtMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay0zICNlcC1ibG9jay0zLWxldmVsLTI6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbiNlcC1ibG9jay0zICNlcC1ibG9jay0zLWxldmVsLTIgLmVwLXBvc3QtaXRlbSAudWstY2FyZCAuZXAtcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuI2VwLWJsb2NrLTMgI2VwLWJsb2NrLTMtbGV2ZWwtMiAuZXAtcG9zdC1pdGVtIC51ay1jYXJkIC5lcC1wb3N0LXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNjOTFmMzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTMgI2VwLWJsb2NrLTMtbGV2ZWwtMiAuZXAtcG9zdC1pdGVtIC51ay1jYXJkIC5lcC1wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuI2VwLWJsb2NrLTMgI2VwLWJsb2NrLTMtbGV2ZWwtMiAuZXAtcG9zdC1pdGVtIC51ay1jYXJkIC5lcF9wb3N0X21ldGEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stMyAjZXAtYmxvY2stMy1sZXZlbC0zOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stMyAjZXAtYmxvY2stMy1sZXZlbC0zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxufVxuXG4jZXAtYmxvY2stMyAjZXAtYmxvY2stMy1sZXZlbC0zIC51ay1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbiNlcC1ibG9jay0zICNlcC1ibG9jay0zLWxldmVsLTMgLnVrLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkJsb2NrIDQgc3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTQgI2VwLWJsb2NrLWNvbHVtbi0xOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAgMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay00ICNlcC1ibG9jay1jb2x1bW4tMSAuZXAtYmxvY2stNC1sZXZlbC0xIC51ay1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stNCAjZXAtYmxvY2stY29sdW1uLTEgLmVwLWJsb2NrLTQtbGV2ZWwtMSAudWstY2FyZCA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcC1ibG9jay00ICNlcC1ibG9jay1jb2x1bW4tMSAuZXAtYmxvY2stNC1sZXZlbC0xIC51ay1jYXJkIC51ay1jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuI2VwLWJsb2NrLTQgI2VwLWJsb2NrLWNvbHVtbi0xIC5lcC1ibG9jay00LWxldmVsLTEgLnVrLWNhcmQgLnVrLWNhcmQtYm9keSAudWstY2FyZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTQgI2VwLWJsb2NrLWNvbHVtbi0xIC5lcC1ibG9jay00LWxldmVsLTEgLnVrLWNhcmQgLnVrLWNhcmQtYm9keSAudWstY2FyZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuI2VwLWJsb2NrLTQgI2VwLWJsb2NrLWNvbHVtbi0xIC5lcC1ibG9jay00LWxldmVsLTEgLnVrLWNhcmQgLnVrLWNhcmQtYm9keSAudWstY2FyZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjOTFmMzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stNCAjZXAtYmxvY2stY29sdW1uLTEgLmVwLWJsb2NrLTQtbGV2ZWwtMSAudWstY2FyZCAudWstY2FyZC1tZWRpYS10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTQgI2VwLWJsb2NrLWNvbHVtbi0xIC5lcC1ibG9jay00LWxldmVsLTEgLnVrLWNhcmQgLnVrLWNhcmQtbWVkaWEtdG9wIGltZyB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbiNlcC1ibG9jay00ICNlcC1ibG9jay1jb2x1bW4tMSAuZXAtYmxvY2stNC1sZXZlbC0xIC51ay1jYXJkIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcC1ibG9jay00ICNlcC1ibG9jay1jb2x1bW4tMiAuZXAtYmxvY2stNC1sZXZlbC0yIC51ay1jYXJkIC51ay1jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4jZXAtYmxvY2stNCAjZXAtYmxvY2stY29sdW1uLTIgLmVwLWJsb2NrLTQtbGV2ZWwtMiAudWstY2FyZCAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4jZXAtYmxvY2stNCAjZXAtYmxvY2stY29sdW1uLTIgLmVwLWJsb2NrLTQtbGV2ZWwtMiAudWstY2FyZCAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stNCAjZXAtYmxvY2stY29sdW1uLTIgLmVwLWJsb2NrLTQtbGV2ZWwtMiAudWstY2FyZCAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4jZXAtYmxvY2stNCAjZXAtYmxvY2stY29sdW1uLTIgLmVwLWJsb2NrLTQtbGV2ZWwtMiAudWstY2FyZCAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNlcC1ibG9jay00ICNlcC1ibG9jay1jb2x1bW4tMiAuZXAtYmxvY2stNC1sZXZlbC0yIC51ay1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbiNlcC1ibG9jay00ICNlcC1ibG9jay1jb2x1bW4tMiAuZXAtYmxvY2stNC1sZXZlbC0yIC51ay1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CbG9jayA1IHN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNlcC1ibG9jay01IGRpdltlcC1iYWRnZS10aWxlXTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihlcC1iYWRnZS10aWxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTg1LCAwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjRjc2MzBDO1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNXJlbSAwLjE1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgdG9wOiAwO1xufVxuXG4jZXAtYmxvY2stNSBpbWcge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stNSBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTUgLnVrLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKGJsYWNrKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5cbiNlcC1ibG9jay01IC51ay1vdmVybGF5IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2VwLWJsb2NrLTUgLnVrLW92ZXJsYXkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkJsb2NrIDYgc3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2VwLWJsb2NrLTYgLmVwLWJsb2NrLTYtbGV2ZWwtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZCOTAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGRkI5MDAgMCUsICNGNzYzMEMgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG5cbiNlcC1ibG9jay02IC5lcC1ibG9jay02LWxldmVsLTEgaW1nIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTYgLmVwLWJsb2NrLTYtbGV2ZWwtMSBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcC1ibG9jay02IC5lcC1ibG9jay02LWxldmVsLTEgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbiNlcC1ibG9jay02IC5lcC1ibG9jay02LWxldmVsLTEgLnVrLW92ZXJsYXkgYSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcC1ibG9jay02IC5lcC1ibG9jay02LWxldmVsLTEgLnVrLW92ZXJsYXkgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stNiAuZXAtYmxvY2stNi1sZXZlbC0yIGltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stNiAuZXAtYmxvY2stNi1sZXZlbC0yIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4jZXAtYmxvY2stNiAuZXAtYmxvY2stNi1sZXZlbC0yIC51ay1pbmxpbmU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI0U4MTEyMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRTgxMTIzIDAlLCAjRTMwMDhDIDEwMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwLjMzO1xufVxuXG4jZXAtYmxvY2stNiAuZXAtYmxvY2stNi1sZXZlbC0yIC51ay1pbmxpbmU6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICM5QTAwODk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzlBMDA4OSAwJSwgIzAwNzhENyAxMDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMC4zMztcbn1cblxuI2VwLWJsb2NrLTYgLmVwLWJsb2NrLTYtbGV2ZWwtMiAudWstaW5saW5lOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA5OUJDO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDk5QkMgMCUsICMwMEIyOTQgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG5cbiNlcC1ibG9jay02IC5lcC1ibG9jay02LWxldmVsLTIgLnVrLWlubGluZTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICMwMENDNkE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwQ0M2QSAwJSwgIzEwN0MxMCAxMDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMC4zMztcbn1cblxuI2VwLWJsb2NrLTYgLnVrLW92ZXJsYXkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4jZXAtYmxvY2stNiAudWstb3ZlcmxheSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2VwLWJsb2NrLTYgLnVrLW92ZXJsYXkgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CbG9jayA3IHN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNlcC1ibG9jay03ICNlcC1ibG9jay03LWxldmVsLTEgaW1nIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcC1ibG9jay03ICNlcC1ibG9jay03LWxldmVsLTEgLnVrLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbiNlcC1ibG9jay03ICNlcC1ibG9jay03LWxldmVsLTEgLnVrLWNhcmQtYm9keSAudWstY2FyZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTcgI2VwLWJsb2NrLTctbGV2ZWwtMSAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4jZXAtYmxvY2stNyAjZXAtYmxvY2stNy1sZXZlbC0xIC51ay1jYXJkLWJvZHkgLnVrLWNhcmQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2VwLWJsb2NrLTcgI2VwLWJsb2NrLTctbGV2ZWwtMSAudWstY2FyZC1ib2R5IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbn1cblxuI2VwLWJsb2NrLTcgI2VwLWJsb2NrLTctbGV2ZWwtMiAuZXAtcG9zdC1pdGVtIC51ay1jYXJkIC5lcC1wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTcgI2VwLWJsb2NrLTctbGV2ZWwtMiAuZXAtcG9zdC1pdGVtIC51ay1jYXJkIC5lcC1wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuI2VwLWJsb2NrLTcgI2VwLWJsb2NrLTctbGV2ZWwtMiAuZXAtcG9zdC1pdGVtIC51ay1jYXJkIC5lcC1wb3N0LXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNjOTFmMzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTcgI2VwLWJsb2NrLTctbGV2ZWwtMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTcgI2VwLWJsb2NrLTctbGV2ZWwtMyAudWstbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4jZXAtYmxvY2stNyAjZXAtYmxvY2stNy1sZXZlbC0zIC51ay1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stNyAjZXAtYmxvY2stNy1sZXZlbC1hZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkJsb2NrIDggc3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTggI2VwLWJsb2NrLTgtbGV2ZWwtMTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stOCAjZXAtYmxvY2stOC1sZXZlbC0xIC51ay1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stOCAjZXAtYmxvY2stOC1sZXZlbC0xIC51ay1jYXJkID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2VwLWJsb2NrLTggI2VwLWJsb2NrLTgtbGV2ZWwtMSAudWstY2FyZCAudWstY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay04ICNlcC1ibG9jay04LWxldmVsLTEgLnVrLWNhcmQgLnVrLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTggI2VwLWJsb2NrLTgtbGV2ZWwtMSAudWstY2FyZCAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbiNlcC1ibG9jay04ICNlcC1ibG9jay04LWxldmVsLTEgLnVrLWNhcmQgLnVrLWNhcmQtYm9keSAudWstY2FyZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjOTFmMzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTggI2VwLWJsb2NrLTgtbGV2ZWwtMSAudWstY2FyZCAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4jZXAtYmxvY2stOCAjZXAtYmxvY2stOC1sZXZlbC0xIC51ay1jYXJkIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTggI2VwLWJsb2NrLTgtbGV2ZWwtMSAudWstY2FyZCAudWstY2FyZC1tZWRpYS10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNlcC1ibG9jay04ICNlcC1ibG9jay04LWxldmVsLTEgLnVrLWNhcmQgLnVrLWNhcmQtbWVkaWEtdG9wIGltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2VwLWJsb2NrLTggI2VwLWJsb2NrLTgtbGV2ZWwtMiAuZXAtcG9zdC1pdGVtIC5lcF9wb3N0X21ldGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTggI2VwLWJsb2NrLTgtbGV2ZWwtMiAuZXAtcG9zdC1pdGVtIC5lcF9wb3N0X21ldGEgLnVrLXN1Ym5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2VwLWJsb2NrLTggI2VwLWJsb2NrLTgtbGV2ZWwtMiAuZXAtcG9zdC1pdGVtIC5lcC1wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4jZXAtYmxvY2stOCAjZXAtYmxvY2stOC1sZXZlbC0yIC5lcC1wb3N0LWl0ZW0gLmVwLXBvc3QtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stOCAjZXAtYmxvY2stOC1sZXZlbC0yIC5lcC1wb3N0LWl0ZW0gLmVwLXBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4jZXAtYmxvY2stOCAjZXAtYmxvY2stOC1sZXZlbC0zIC51ay1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbiNlcC1ibG9jay04ICNlcC1ibG9jay04LWxldmVsLTMgLnVrLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkJsb2NrIDkgc3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2VwLWJsb2NrLTkgLmVwLWJsb2NrLTktbGV2ZWwtMSBpbWcge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTkgLmVwLWJsb2NrLTktbGV2ZWwtMSBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTkgLmVwLWJsb2NrLTktbGV2ZWwtMSAudWstb3ZlcmxheSBhIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTkgLmVwLWJsb2NrLTktbGV2ZWwtMSAudWstb3ZlcmxheSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay05IC5lcC1ibG9jay05LWxldmVsLTI6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stOSAuZXAtYmxvY2stOS1sZXZlbC0yOmZpcnN0LWNoaWxkIC51ay1vdmVybGF5IGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTkgLmVwLWJsb2NrLTktbGV2ZWwtMiBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTkgLmVwLWJsb2NrLTktbGV2ZWwtMiBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTkgLmVwLWJsb2NrLTktbGV2ZWwtMiAudWstb3ZlcmxheSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4jZXAtYmxvY2stOSAudWstb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oYmxhY2spLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cblxuI2VwLWJsb2NrLTkgLnVrLW92ZXJsYXkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4jZXAtYmxvY2stOSAudWstb3ZlcmxheSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmxvY2sgMTAgc3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2VwLWJsb2NrLTEwIC5lcC1ibG9jay0xMC1sZXZlbC0xIGltZyB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stMTAgLmVwLWJsb2NrLTEwLWxldmVsLTEgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbiNlcC1ibG9jay0xMCAuZXAtYmxvY2stMTAtbGV2ZWwtMSAudWstb3ZlcmxheSBhIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTEwIC5lcC1ibG9jay0xMC1sZXZlbC0xIC51ay1vdmVybGF5IGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4jZXAtYmxvY2stMTAgLmVwLWJsb2NrLTEwLWxldmVsLTIgaW1nIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay0xMCAuZXAtYmxvY2stMTAtbGV2ZWwtMiBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTEwIC5lcC1ibG9jay0xMC1sZXZlbC0yIC51ay1vdmVybGF5IGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stMTAgLmVwLWJsb2NrLTEwLWxldmVsLTIgLnVrLW92ZXJsYXkgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stMTAgLmVwLWJsb2NrLTEwLWxldmVsLTMgaW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay0xMCAuZXAtYmxvY2stMTAtbGV2ZWwtMyBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTEwIC5lcC1ibG9jay0xMC1sZXZlbC0zIC51ay1vdmVybGF5IGEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stMTAgLmVwLWJsb2NrLTEwLWxldmVsLTMgLnVrLW92ZXJsYXkgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbiNlcC1ibG9jay0xMCAudWstb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oYmxhY2spLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cblxuI2VwLWJsb2NrLTEwIC51ay1vdmVybGF5IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2VwLWJsb2NrLTEwIC51ay1vdmVybGF5IGE6aG92ZXIge1xuICBjb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CbG9jayAxMSBzdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXAtYmxvY2stMTEgI2VwLWJsb2NrLTExLWxldmVsLTEgLnVrLWNhcmQgaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuI2VwLWJsb2NrLTExICNlcC1ibG9jay0xMS1sZXZlbC0xIC51ay1jYXJkIC51ay1jYXJkLWJvZHkgLnVrLWNhcmQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuI2VwLWJsb2NrLTExICNlcC1ibG9jay0xMS1sZXZlbC0xIC51ay1jYXJkIC51ay1jYXJkLWJvZHkgLnVrLWNhcmQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2VwLWJsb2NrLTExICNlcC1ibG9jay0xMS1sZXZlbC0xIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbn1cblxuI2VwLWJsb2NrLTExIC5lcC1ibG9jay0xMS1sZXZlbC0yIC5lcC1wb3N0LWl0ZW0gLmVwLXBvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbiNlcC1ibG9jay0xMSAuZXAtYmxvY2stMTEtbGV2ZWwtMiAuZXAtcG9zdC1pdGVtIC5lcC1wb3N0LXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNjOTFmMzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTExIC5lcC1ibG9jay0xMS1sZXZlbC0yIC5lcC1wb3N0LWl0ZW0gLmVwLXBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4jZXAtYmxvY2stMTEgLmVwLWJsb2NrLTExLWxldmVsLTIgLmVwLXBvc3QtaXRlbSAuZXBfcG9zdF9tZXRhIC51ay1zdWJuYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay0xMSAjZXAtYmxvY2stMTEtbGV2ZWwtMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTExICNlcC1ibG9jay0xMS1sZXZlbC0zIC51ay1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbiNlcC1ibG9jay0xMSAjZXAtYmxvY2stMTEtbGV2ZWwtMyAudWstbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjOTFmMzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmxvY2sgMTIgc3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2VwLWJsb2NrLTEyICNlcC1ibG9jay0xMi1sZXZlbC0xIGltZyB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbiNlcC1ibG9jay0xMiAjZXAtYmxvY2stMTItbGV2ZWwtMSAudWstY2FyZCAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbiNlcC1ibG9jay0xMiAjZXAtYmxvY2stMTItbGV2ZWwtMSAudWstY2FyZCAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNlcC1ibG9jay0xMiAjZXAtYmxvY2stMTItbGV2ZWwtMiAuZXAtcG9zdC1pdGVtIC5lcC1wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4jZXAtYmxvY2stMTIgI2VwLWJsb2NrLTEyLWxldmVsLTIgLmVwLXBvc3QtaXRlbSAuZXAtcG9zdC10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay0xMiAjZXAtYmxvY2stMTItbGV2ZWwtMiAuZXAtcG9zdC1pdGVtIC5lcC1wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuI2VwLWJsb2NrLTEyICNlcC1ibG9jay0xMi1sZXZlbC0yIC5lcC1wb3N0LWl0ZW0gLnVrLXN1Ym5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTEyICNlcC1ibG9jay0xMi1sZXZlbC0zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxufVxuXG4jZXAtYmxvY2stMTIgI2VwLWJsb2NrLTEyLWxldmVsLTMgLnVrLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuI2VwLWJsb2NrLTEyICNlcC1ibG9jay0xMi1sZXZlbC0zIC51ay1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2M5MWYzNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CbG9jayAxMCBzdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXAtYmxvY2stMTMgLmVwLWJsb2NrLTEzLWxldmVsLTIgLnVrLW92ZXJsYXkgYSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcC1ibG9jay0xMyAuZXAtYmxvY2stMTMtbGV2ZWwtMiAudWstb3ZlcmxheSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuI2VwLWJsb2NrLTEzIC5lcC1ibG9jay0xMy1sZXZlbC0zIC51ay1vdmVybGF5IGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZXAtYmxvY2stMTMgLmVwLWJsb2NrLTEzLWxldmVsLTMgLnVrLW92ZXJsYXkgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbiNlcC1ibG9jay0xMyAudWstb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oYmxhY2spLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cblxuI2VwLWJsb2NrLTEzIC51ay1vdmVybGF5IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2VwLWJsb2NrLTEzIC51ay1vdmVybGF5IGE6aG92ZXIge1xuICBjb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CbG9jayAxNCBzdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXAtYmxvY2stMTQgI2VwLWJsb2NrLTE0LWxldmVsLTEgaW1nIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZXAtYmxvY2stMTQgI2VwLWJsb2NrLTE0LWxldmVsLTEgaW1nIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay0xNCAjZXAtYmxvY2stMTQtbGV2ZWwtMSBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcC1ibG9jay0xNCAjZXAtYmxvY2stMTQtbGV2ZWwtMSBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuI2VwLWJsb2NrLTE0ICNlcC1ibG9jay0xNC1sZXZlbC0xIC51ay1vdmVybGF5IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShibGFjayksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuXG4jZXAtYmxvY2stMTQgI2VwLWJsb2NrLTE0LWxldmVsLTEgLnVrLW92ZXJsYXkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZXAtYmxvY2stMTQgI2VwLWJsb2NrLTE0LWxldmVsLTEgLnVrLW92ZXJsYXkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLWJsb2NrLTE0ICNlcC1ibG9jay0xNC1sZXZlbC0xIC51ay1vdmVybGF5ID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZXAtYmxvY2stMTQgI2VwLWJsb2NrLTE0LWxldmVsLTEgLmVwX3Bvc3RfbWV0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZXAtYmxvY2stMTQgI2VwLWJsb2NrLTE0LWxldmVsLTIgLnVrLWNhcmQgaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuI2VwLWJsb2NrLTE0ICNlcC1ibG9jay0xNC1sZXZlbC0yIC51ay1jYXJkIC51ay1jYXJkLWJvZHkgLnVrLWNhcmQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuI2VwLWJsb2NrLTE0ICNlcC1ibG9jay0xNC1sZXZlbC0yIC51ay1jYXJkIC51ay1jYXJkLWJvZHkgLnVrLWNhcmQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay0xNCAjZXAtYmxvY2stMTQtbGV2ZWwtMiAudWstY2FyZCAudWstY2FyZC1ib2R5IC51ay1jYXJkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4jZXAtYmxvY2stMTQgI2VwLWJsb2NrLTE0LWxldmVsLTIgLnVrLWNhcmQgLmVwX3Bvc3RfbWV0YSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1ibG9jay0xNCAjZXAtYmxvY2stMTQtbGV2ZWwtMyBbdWstZ3JpZF0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4jZXAtYmxvY2stMTQgI2VwLWJsb2NrLTE0LWxldmVsLTMgW3VrLWdyaWRdIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbiNlcC1ibG9jay0xNCAjZXAtYmxvY2stMTQtbGV2ZWwtMyBbdWstZ3JpZF0gYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNlY2N0aW9uIDEgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNlY2N0aW9uIDIgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcF9zZWN0aW9uX3N0eWxlXzIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZXBfc2VjdGlvbl9zdHlsZV8yIC51ay1jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB9XG59XG5cbiNlcF9zZWN0aW9uX3N0eWxlXzIgLnVrLWNhcmQtYm9keSAudWstY2FyZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4jZXBfc2VjdGlvbl9zdHlsZV8yIC51ay1jYXJkLWJvZHkgLnVrLWNhcmQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxZjM3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE11bHRpbWVkaWEgbGlzdCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZXBfbXVsdGltZWRpYV9saXN0IC5lcF9oZWFkZXJfc2VjdGlvbl9saXN0IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Fc3RpbG9zIHBvc3RzIHRlbXBsYXRlIDFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXAtc3R5bGUtMS10YWJzIC51ay1zdGlja3kge1xuICB6LWluZGV4OiAyO1xufVxuXG4jZXAtc3R5bGUtMS10YWJzIC51ay1zdGlja3kgLnVrLXRhYiAudWstYWN0aXZlIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2M5MWYzNztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBvc3QgbXVsdGltZWRpYSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXBfbXVsdGltZWRpYV9zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNlcF9tdWx0aW1lZGlhX3NpbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oYmxhY2spLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgb3BhY2l0eTogLjY7XG59XG5cbiNlcF9tdWx0aW1lZGlhX3NpbmdsZSAudWstY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZXBfbXVsdGltZWRpYV9zaW5nbGUgLnVrLWNvbnRhaW5lciAjZXBfbXVsdGltZWRpYV9oZWFkZXIgLmVwX211bHRpbWVkaWFfdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2VwX211bHRpbWVkaWFfc2luZ2xlIC51ay1jb250YWluZXIgI2VwX211bHRpbWVkaWFfaGVhZGVyIC5lcF9tdWx0aW1lZGlhX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2VwX211bHRpbWVkaWFfc2luZ2xlIC51ay1jb250YWluZXIgI2VwX211bHRpbWVkaWFfaGVhZGVyIC5lcF9tdWx0aW1lZGlhX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwX211bHRpbWVkaWFfc2luZ2xlIC51ay1jb250YWluZXIgI2VwX211bHRpbWVkaWFfaGVhZGVyIC5lcF9tdWx0aW1lZGlhX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGZvbnQtc2l6ZS14bDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2VwX211bHRpbWVkaWFfc2luZ2xlIC51ay1jb250YWluZXIgI2VwX211bHRpbWVkaWFfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcF9tdWx0aW1lZGlhX3NpbmdsZSAudWstY29udGFpbmVyICNlcF9tdWx0aW1lZGlhX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2VwX211bHRpbWVkaWFfc2luZ2xlIC51ay1jb250YWluZXIgI2VwX211bHRpbWVkaWFfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZXBfbXVsdGltZWRpYV9tZXRhIC51ay1jbGVhcmZpeCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Fc3RpbG9zIGFkIGNvbW9kaW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXBfYWRfY29tb2RpbiB7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDk5QkM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDk5QkMgMCUsICMwMEIyOTQgNDElLCAjMDBDQzZBIDEwMCUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNlcF9hZF9jb21vZGluIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2VwX2FkX2NvbW9kaW4gLmVwX2NvbW9kaW5fc2xvZ2FuIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4jZXBfYWRfY29tb2RpbiAuZXBfY29tb2Rpbl9zbG9nYW4gYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNlcF9hZF9jb21vZGluIC5lcF9jb21vZGluX2J1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4jZXBfYWRfY29tb2RpbiAuZXBfY29tb2Rpbl9idXR0b24gYSBzdmcge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZXBfYWRfY29tb2RpbiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU3BlY2lhbCAxIHN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNlcC1zcGVjaWFsLTEgLmVwLXNwZWNpYWwtMS1sZXZlbC0xIGltZyB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZXAtc3BlY2lhbC0xIC5lcC1zcGVjaWFsLTEtbGV2ZWwtMSBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuI2VwLXNwZWNpYWwtMSAuZXAtc3BlY2lhbC0xLWxldmVsLTEgLnVrLW92ZXJsYXkgYSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1zcGVjaWFsLTEgLmVwLXNwZWNpYWwtMS1sZXZlbC0xIC51ay1vdmVybGF5IGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4jZXAtc3BlY2lhbC0xIC5lcC1zcGVjaWFsLTEtbGV2ZWwtMiBpbWcge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2VwLXNwZWNpYWwtMSAuZXAtc3BlY2lhbC0xLWxldmVsLTIgaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbiNlcC1zcGVjaWFsLTEgLmVwLXNwZWNpYWwtMS1sZXZlbC0yIC51ay1vdmVybGF5IGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtc3BlY2lhbC0xIC5lcC1zcGVjaWFsLTEtbGV2ZWwtMiAudWstb3ZlcmxheSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuI2VwLXNwZWNpYWwtMSAuZXAtc3BlY2lhbC0xLWxldmVsLTMgaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuI2VwLXNwZWNpYWwtMSAuZXAtc3BlY2lhbC0xLWxldmVsLTMgLnVrLW92ZXJsYXkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuI2VwLXNwZWNpYWwtMSAudWstb3ZlcmxheSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbiNlcC1zcGVjaWFsLTEgLnVrLW92ZXJsYXkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2VwLXNwZWNpYWwtMS5lcF9kZWZhdWx0IC51ay1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShibGFjayksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuXG4jZXAtc3BlY2lhbC0xLmVwX2ZsdWVudF9ncmFkaWVudCBbZXBfaXRlbT1cIjFcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI0ZGQjkwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZCOTAwIDAlLCAjRjc2MzBDIDEwMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbiNlcC1zcGVjaWFsLTEuZXBfZmx1ZW50X2dyYWRpZW50IFtlcF9pdGVtPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjRTgxMTIzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNFODExMjMgMCUsICNFMzAwOEMgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2VwLXNwZWNpYWwtMS5lcF9mbHVlbnRfZ3JhZGllbnQgW2VwX2l0ZW09XCIzXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICM5QTAwODk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzlBMDA4OSAwJSwgIzAwNzhENyAxMDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jZXAtc3BlY2lhbC0xLmVwX2ZsdWVudF9ncmFkaWVudCBbZXBfaXRlbT1cIjRcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogIzAwOTlCQztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA5OUJDIDAlLCAjMDBCMjk0IDEwMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbiNlcC1zcGVjaWFsLTEuZXBfZmx1ZW50X2dyYWRpZW50IFtlcF9pdGVtPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDBDQzZBO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMENDNkEgMCUsICMxMDdDMTAgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2VwLXNwZWNpYWwtMS5lcF9mbHVlbnRfZ3JhZGllbnQgW2VwX2l0ZW09XCI2XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkI5MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGQjkwMCAwJSwgI0U4MTEyMyAxMDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jZXAtc3BlY2lhbC0xLmVwX2ZsdWVudF9ncmFkaWVudCBbZXBfaXRlbT1cIjdcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI0Y3NjMwQztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRjc2MzBDIDAlLCAjRTMwMDhDIDEwMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbiNlcC1zcGVjaWFsLTEuZXBfYmxhY2tfbWlkZGxlIFtlcF9pdGVtXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBibGFjayAwJSwgYmxhY2sgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbiNlcC1zcGVjaWFsLTEuZXBfYm90dG9tX2JveCBbZXBfaXRlbV0gLnVrLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMTcsIDM1LCAwLjgpO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblNwZWNpYWwgMiBzdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXAtc3BlY2lhbC0yIC5lcC1zcGVjaWFsLTItbGV2ZWwtMSBpbWcge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2VwLXNwZWNpYWwtMiAuZXAtc3BlY2lhbC0yLWxldmVsLTEgaW1nIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbiNlcC1zcGVjaWFsLTIgLmVwLXNwZWNpYWwtMi1sZXZlbC0xIC51ay1vdmVybGF5IGEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtc3BlY2lhbC0yIC5lcC1zcGVjaWFsLTItbGV2ZWwtMSAudWstb3ZlcmxheSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuI2VwLXNwZWNpYWwtMiAuZXAtc3BlY2lhbC0yLWxldmVsLTIgaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNlcC1zcGVjaWFsLTIgLmVwLXNwZWNpYWwtMi1sZXZlbC0yIGltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtc3BlY2lhbC0yIC5lcC1zcGVjaWFsLTItbGV2ZWwtMiBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuI2VwLXNwZWNpYWwtMiAuZXAtc3BlY2lhbC0yLWxldmVsLTIgLnVrLW92ZXJsYXkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNlcC1zcGVjaWFsLTIgLmVwLXNwZWNpYWwtMi1sZXZlbC0yIC51ay1vdmVybGF5IGEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtc3BlY2lhbC0yIC5lcC1zcGVjaWFsLTItbGV2ZWwtMiAudWstb3ZlcmxheSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2VwLXNwZWNpYWwtMiAuZXAtc3BlY2lhbC0yLWxldmVsLTIgKyAuZXAtc3BlY2lhbC0yLWxldmVsLTMgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gICNlcC1zcGVjaWFsLTIgLmVwLXNwZWNpYWwtMi1sZXZlbC0yICsgLmVwLXNwZWNpYWwtMi1sZXZlbC0zIC51ay1vdmVybGF5IGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4jZXAtc3BlY2lhbC0yIC5lcC1zcGVjaWFsLTItbGV2ZWwtMyBpbWcge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4jZXAtc3BlY2lhbC0yIC5lcC1zcGVjaWFsLTItbGV2ZWwtMyAudWstb3ZlcmxheSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4jZXAtc3BlY2lhbC0yIC51ay1vdmVybGF5IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2VwLXNwZWNpYWwtMiAudWstb3ZlcmxheSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jZXAtc3BlY2lhbC0yLmVwX2RlZmF1bHQgLnVrLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKGJsYWNrKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5cbiNlcC1zcGVjaWFsLTIuZXBfZmx1ZW50X2dyYWRpZW50IFtlcF9pdGVtPVwiMVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZCOTAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGRkI5MDAgMCUsICNGNzYzMEMgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2VwLXNwZWNpYWwtMi5lcF9mbHVlbnRfZ3JhZGllbnQgW2VwX2l0ZW09XCIyXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNFODExMjM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0U4MTEyMyAwJSwgI0UzMDA4QyAxMDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jZXAtc3BlY2lhbC0yLmVwX2ZsdWVudF9ncmFkaWVudCBbZXBfaXRlbT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogIzlBMDA4OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOUEwMDg5IDAlLCAjMDA3OEQ3IDEwMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbiNlcC1zcGVjaWFsLTIuZXBfZmx1ZW50X2dyYWRpZW50IFtlcF9pdGVtPVwiNFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA5OUJDO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDk5QkMgMCUsICMwMEIyOTQgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2VwLXNwZWNpYWwtMi5lcF9mbHVlbnRfZ3JhZGllbnQgW2VwX2l0ZW09XCI1XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICMwMENDNkE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwQ0M2QSAwJSwgIzEwN0MxMCAxMDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jZXAtc3BlY2lhbC0yLmVwX2ZsdWVudF9ncmFkaWVudCBbZXBfaXRlbT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI0ZGQjkwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZCOTAwIDAlLCAjRTgxMTIzIDEwMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbiNlcC1zcGVjaWFsLTIuZXBfZmx1ZW50X2dyYWRpZW50IFtlcF9pdGVtPVwiN1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjRjc2MzBDO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGNzYzMEMgMCUsICNFMzAwOEMgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2VwLXNwZWNpYWwtMi5lcF9ibGFja19taWRkbGUgW2VwX2l0ZW1dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGJsYWNrIDAlLCBibGFjayAxMDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuI2VwLXNwZWNpYWwtMi5lcF9ib3R0b21fYm94IFtlcF9pdGVtXSAudWstb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAxNywgMzUsIDAuOCk7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU3BlY2lhbCAzIHN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNlcC1zcGVjaWFsLTMgLmVwLXNwZWNpYWwtMy1sZXZlbC0xIGltZyB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZXAtc3BlY2lhbC0zIC5lcC1zcGVjaWFsLTMtbGV2ZWwtMSBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuI2VwLXNwZWNpYWwtMyAuZXAtc3BlY2lhbC0zLWxldmVsLTEgLnVrLW92ZXJsYXkgYSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNlcC1zcGVjaWFsLTMgLmVwLXNwZWNpYWwtMy1sZXZlbC0xIC51ay1vdmVybGF5IGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4jZXAtc3BlY2lhbC0zIC5lcC1zcGVjaWFsLTMtbGV2ZWwtMiBpbWcge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2VwLXNwZWNpYWwtMyAuZXAtc3BlY2lhbC0zLWxldmVsLTIgaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbiNlcC1zcGVjaWFsLTMgLmVwLXNwZWNpYWwtMy1sZXZlbC0yIC51ay1vdmVybGF5IGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZXAtc3BlY2lhbC0zIC5lcC1zcGVjaWFsLTMtbGV2ZWwtMiAudWstb3ZlcmxheSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuI2VwLXNwZWNpYWwtMyAuZXAtc3BlY2lhbC0zLWxldmVsLTMgaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuI2VwLXNwZWNpYWwtMyAuZXAtc3BlY2lhbC0zLWxldmVsLTMgLnVrLW92ZXJsYXkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuI2VwLXNwZWNpYWwtMyAudWstb3ZlcmxheSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbiNlcC1zcGVjaWFsLTMgLnVrLW92ZXJsYXkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2VwLXNwZWNpYWwtMy5lcF9kZWZhdWx0IC51ay1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShibGFjayksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuXG4jZXAtc3BlY2lhbC0zLmVwX2ZsdWVudF9ncmFkaWVudCBbZXBfaXRlbT1cIjFcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI0ZGQjkwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZCOTAwIDAlLCAjRjc2MzBDIDEwMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbiNlcC1zcGVjaWFsLTMuZXBfZmx1ZW50X2dyYWRpZW50IFtlcF9pdGVtPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjRTgxMTIzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNFODExMjMgMCUsICNFMzAwOEMgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2VwLXNwZWNpYWwtMy5lcF9mbHVlbnRfZ3JhZGllbnQgW2VwX2l0ZW09XCIzXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICM5QTAwODk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzlBMDA4OSAwJSwgIzAwNzhENyAxMDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jZXAtc3BlY2lhbC0zLmVwX2ZsdWVudF9ncmFkaWVudCBbZXBfaXRlbT1cIjRcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogIzAwOTlCQztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA5OUJDIDAlLCAjMDBCMjk0IDEwMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbiNlcC1zcGVjaWFsLTMuZXBfZmx1ZW50X2dyYWRpZW50IFtlcF9pdGVtPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDBDQzZBO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMENDNkEgMCUsICMxMDdDMTAgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2VwLXNwZWNpYWwtMy5lcF9mbHVlbnRfZ3JhZGllbnQgW2VwX2l0ZW09XCI2XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkI5MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGQjkwMCAwJSwgI0U4MTEyMyAxMDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jZXAtc3BlY2lhbC0zLmVwX2ZsdWVudF9ncmFkaWVudCBbZXBfaXRlbT1cIjdcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI0Y3NjMwQztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRjc2MzBDIDAlLCAjRTMwMDhDIDEwMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbiNlcC1zcGVjaWFsLTMuZXBfYmxhY2tfbWlkZGxlIFtlcF9pdGVtXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBibGFjayAwJSwgYmxhY2sgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbiNlcC1zcGVjaWFsLTMuZXBfYm90dG9tX2JveCBbZXBfaXRlbV0gLnVrLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMTcsIDM1LCAwLjgpO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiJdLCJmaWxlIjoibWFpbi5jc3MifQ== */
:root {
    --primary-available-color: #aacf62;
    --light-primary-available-color: #d6e8b2;
    --secondary-available-color: #a3c3a6;
    --primary-not-available-color: #d84a4b;
    --secondary-not-available-color: #89281b;
}


/* GENERIC */

a.link-news,
a.link-news-text,
a.link-gallery-title,
a.link-news-play-video {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    overflow: hidden;
    text-indent: 200%;
    visibility: visible;
    white-space: nowrap;
    z-index: 4 !important;
    transition: background 0.2s ease-in-out;
}

a.link-news:hover+div .uk-card-body .uk-card-title a,
a.link-news:hover+.uk-card-body .uk-card-title a,
a.link-news:hover+.ep-block-3-top-before a,
a.link-news:hover+.ep-block-3-top-before a,
a.link-news:hover+.uk-overlay a.title-main,
a.link-news:hover+.uk-width-expand a.ep-post-title,
a.link-news:hover+.uk-width-expand a span,
a.link-news:hover+a.uk-grid-small .uk-width-expand span.uk-width-expand,
a.link-news:hover+.uk-card-title a.uk-link-heading,
a.link-news:hover+.uk-card-header .uk-width-expand .uk-card-title a,
a.link-news:hover+a.ep-post-title,
a.link-news:hover+.uk-width-expand a.ep_post_related_title,
a.link-news:hover+.uk-grid-small .uk-width-expand a.ep-post-title,
a.link-news:hover+.uk-grid-small .uk-width-expand a.ep-post-title,
a.link-news-text:hover+.uk-card-body a.uk-card-title,
a.link-gallery-title:hover+div .uk-card-body .uk-card-title a,
a.link-news-play-video:hover+div .uk-card-body .uk-card-title a,
a.link-gallery-title:hover+.text-container .title-gallery,
a.link-newsletter:hover+.uk-grid-small a {
    color: #c91f37 !important;
}

a.link-gallery-title:hover+.text-container .title-gallery {
    color: #ffa800;
}

em {
    color: initial;
}

.embed {
    min-width: 320px;
}

.embed>iframe {
    width: 100%;
}

.btn-suscription {
    height: 42px;
}

.btn-add-your-classified-item {
    width: 115px;
}

.uk-text-danger {
    display: initial;
    color: #c91f37 !important;
}

.highlighted-style-one-left {
    color: #424242;
    display: block;
    font-family: "Open Sans", arial, sans-serif;
    line-height: 23px;
    width: 25%;
    padding: 15px 20px 15px 25px;
    margin: 0px 35px 20px 0px;
    border-left: 4px solid #e2091d;
    font-style: italic;
    font-size: 15px;
    float: left;
}

.highlighted-style-one-right {
    color: rgb(66, 66, 66);
    display: block;
    font-family: "Open Sans", arial, sans-serif;
    line-height: 23px;
    width: 25%;
    padding: 15px 25px;
    border-left: 4px solid rgb(226, 9, 29);
    font-style: italic;
    font-size: 15px;
    float: right;
    margin: 0px 0px 20px 35px;
}

.highlighted-style-two-left {
    font-family: "Open Sans", arial, sans-serif;
    color: #424242;
    display: block;
    line-height: 23px;
    width: 25%;
    padding: 20px;
    border-bottom: 4px solid #e81123;
    border-top: 4px solid #e81123;
    font-style: italic;
    font-size: 15px;
    float: left;
    text-align: center;
    margin: 5px 35px 20px 0px;
}

.highlighted-style-two-right {
    color: #424242;
    display: block;
    font-family: "Open Sans", arial, sans-serif;
    line-height: 23px;
    width: 25%;
    padding: 20px;
    border-bottom: 4px solid #e81123;
    border-top: 4px solid #e81123;
    font-style: italic;
    font-size: 15px;
    float: right;
    text-align: center;
    margin: 5px 0px 20px 35px;
}

@media (max-width: 992px) {
    .highlighted-style-one-right,
    .highlighted-style-one-left,
    .highlighted-style-two-left,
    .highlighted-style-two-right {
        width: 50%;
    }
}

@media (max-width: 570px) {
    .highlighted-style-one-right,
    .highlighted-style-one-left,
    .highlighted-style-two-left,
    .highlighted-style-two-right {
        width: 100%;
        font-size: 13px;
        line-height: 21px;
        margin: 4px 0px 15px 0px;
        box-sizing: border-box;
    }
}

.ep_list-1-item {
    position: relative;
}

.ep_post_related {
    position: relative;
}

.ep_post_related .author {
    color: #c91f37;
    font-weight: 600;
}

.img-responsive {
    width: 100%;
}


/* LAZY */

.lazy {
    filter: blur(0.3rem);
}

script {
    display: none !important;
}

.video>iframe,
.video>video {
    position: absolute;
    width: 100%;
    height: 100%;
}

.vertical-video iframe {
    max-width: 100% !important;
}

.video {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}


/* VIDEO */

#video-container {
    background-color: #222;
}

#video-container .ep_post_tags .uk-subnav li span.tag {
    font-size: 0.75rem;
    font-family: "Roboto", sans-serif;
    text-transform: none;
    font-weight: 700;
    padding: 0 0.75rem;
    color: #fff;
    background-color: #c91f37;
    border: 1px solid #f04444;
}

#video-container .ep_post_tags .uk-subnav li a,
.gallery-container-view .ep_post_tags .uk-subnav li a {
    color: #fff;
    background-color: #c91f37;
    border: 1px solid #f04444;
}

#video-container .ep_post_title {
    color: #ffb900;
    text-align: center;
}


/* SWIPER */

.container-view-gallery .swiper-slide .image-container {
    height: 100%;
    max-height: none;
}

.container-view-gallery .swiper-slide .image-container img {
    position: absolute;
    width: auto;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    max-height: none;
}

.container-view-gallery .swiper-slide .image-container .blur-image {
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: blur(2px);
    object-fit: cover;
}

.container-view-gallery .swiper-slide .image-container .image-complete,
#cd-detail .image-container .image-complete {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.images-container {
    padding: 20px 0px;
}

.images-container .swiper-container {
    width: 100%;
    height: 550px;
}

.swiper-slide {
    font-size: 18px;
}

.swiper-slide .content-image {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: antiquewhite;
    overflow: hidden;
    display: block;
    transition: 0.3s all ease;
    margin-bottom: 20px;
}

.swiper-slide .content-image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}

.swiper-slide .content-image .filter {
    z-index: 2;
    position: absolute;
    bottom: -1px;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    transition: 0.3s all ease-in-out;
    padding: 15px;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.swiper-slide .content-description {
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    transition: 0.3s all ease-in-out;
    padding: 2px;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.swiper-slide .content-description p {
    color: #fff;
    text-align: center;
    margin: 0;
    font-size: 14px;
}

.swiper-slide .content-image .text-container {
    text-align: center;
    position: absolute;
    width: 100%;
    max-width: 840px;
    padding: 0;
    top: 52%;
    left: 50%;
    bottom: inherit;
    right: inherit;
    z-index: 2;
    background: 0 0;
    margin: 0;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.swiper-slide .content-image .text-container .title-gallery {
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    font-size: 4rem;
    color: #fff;
    transition: color 0.3s ease-in-out;
}

.swiper-slide .content-image .text-container .description-gallery {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    color: #fff;
}

.swiper-pagination-fraction {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23fff'%2F><%2Fsvg>") !important;
}

.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'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23fff'%2F%3E%3C%2Fsvg%3E") !important;
}

.swiper-slide {
    position: relative;
    background-size: cover;
    background-position: center;
    z-index: 5;
}

.swiper-slide .swiper-zoom-container,
#cd-detail .swiper-zoom-container {
    background: rgba(0, 0, 0, 0.9);
}

.gallery-top {
    height: 480px;
    width: 100%;
}

.gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 10px;
}

#cd-detail .gallery-thumbs {
    height: auto;
}

.gallery-thumbs .swiper-slide img,
#cd-detail .swiper-slide img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 80px;
}

.gallery-thumbs .swiper-slide {
    opacity: 0.5;
    cursor: pointer;
}

.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
    border-bottom: 3px solid #c91f37;
    border-radius: 6px;
}


/* JSSOCIALS */

.jssocials-share-logo {
    font-size: 1.3em;
}

.jssocials-share-link {
    padding: 0.5em;
    border-radius: 50%;
    text-decoration: none !important;
}


/* NOTE */

.uk-article .image-container,
#cd-detail .image-container {
    position: relative;
    height: 480px;
    max-height: none;
    width: auto;
}

.uk-article .image-container img,
#cd-detail .image-container img {
    position: absolute;
    width: auto;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    max-height: none;
}

.uk-article .image-container .blur-image,
#cd-detail .image-container .blur-image {
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: blur(2px);
    object-fit: cover;
}

.uk-article .autor-container {
    font-size: 0.8rem;
    font-style: italic;
    margin-top: 5px;
}

.uk-article .section-name {
    background-color: #eaafb7;
    padding: 1px 8px;
    font-weight: bold;
    font-family: Roboto;
}

.uk-article .section-memecracia {
    background-color: #fccc7f;
}

.uk-article .section-name:hover {
    color: #c91f37;
}

.img-author-column {
    width: 80px;
    height: 80px;
    object-fit: cover;
    object-position: top;
}

.card-message-subscription {
    color: #000;
    background: #ddd;
    padding: 20px 20px;
    margin-bottom: 15px;
}

.card-message-subscription-limit {
    background: #ffb4c3;
    color: #000;
    padding: 20px 20px;
    margin-bottom: 15px;
}

.card-message-subscription h3,
.card-message-subscription-limit h3 {
    font-family: "Merriweather", serif;
}

.card-message-subscription a,
.card-message-subscription-limit a {
    color: #000;
}

.card-message-subscription a:hover,
.card-message-subscription-limit a:hover {
    text-decoration: none;
    color: #e81123;
}

.subscription-limit {
    background: #ee7473;
    padding: 10px 10px;
    color: #000;
    font-weight: bold;
}

.ep_post_meta .uk-subnav li a:hover {
    color: #4b4f56;
}

.ep_post_meta .uk-subnav li span {
    font-size: 0.75rem;
    text-transform: none;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #999;
    text-decoration: none;
}

.link-lightbox,
.link-lightbox:hover {
    color: transparent;
}


/* LO ULTIMO */

.ep_post_popular .content-text-note {
    padding-left: 15px;
}

.ep_post_popular img {
    object-fit: cover;
    min-height: 60px;
}


/* pagination */

.uk-pagination {
    margin-bottom: 0;
}

.uk-pagination>*>* {
    display: block;
    color: #999;
    padding: 3px 10px;
    border: 1px solid #e3e3e3;
    display: inline-block;
    text-align: center;
    color: #666;
    line-height: 21px;
    transition: color 0.1s ease-in-out;
}

.uk-pagination>* {
    padding-left: 5px;
}

.uk-pagination>.uk-active>* {
    color: #fff;
    border-color: #e2071c;
    background-color: #e2071c;
}

.uk-pagination>*> :focus,
.uk-pagination>*> :hover {
    color: #fff;
    background-color: #444;
    border-color: #444;
}

.paginator {
    font-size: 14px;
}

.paginator .uk-text-center {
    margin-top: 5px;
}


/* ARTICLE */

.uk-article h5.uk-margin-remove {
    font-family: "Merriweather", serif;
}

.section-article {
    min-height: 50vh;
}

.section-article ul li {
    position: relative;
}

.section-articles .img-author {
    object-fit: cover;
    object-position: top;
}

.article-view #ep_post_style .img-author {
    width: 30px;
    height: 30px;
    object-fit: cover;
    object-position: top;
}

.ep-initial-img-author::before {
    display: flex;
    align-items: center;
    justify-content: center;
    content: attr(data-letters);
    font-size: 10px;
    font-weight: 100;
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #554042;
    color: #ffffff;
}

.article-view #ep_post_style .author-fullname,
.article-view #ep_post_style .article-created {
    line-height: 1.8rem;
}

.article-view #ep_post_style .article-created::before {
    content: "";
    height: 1.5em;
    margin-right: 10px;
    border-left: 1px solid #ccc;
}

.nota-gallery #ep_post_style .image-container,
#cd-detail .swiper-zoom-container.image-container {
    height: 100%;
    max-height: none;
}

.nota-gallery #ep_post_style .image-container .image-complete,
#cd-detail .swiper-zoom-container.image-container .image-container {
    width: 100%;
    object-fit: cover;
    height: 100%;
}


/* AUTHORS */

#authors .img-author {
    object-fit: cover;
    object-position: top;
}

#authors .img-secundary {
    object-fit: cover;
    object-position: top;
    width: 80px;
    max-height: 80px;
    height: 80px;
}

#ep_author_profile .img-author {
    max-height: 190px;
    object-fit: cover;
    object-position: top;
}

#authors .uk-card .uk-card-title {
    text-overflow: ellipsis;
    overflow: hidden;
}

.ep_initial_avatar:before {
    display: flex;
    align-items: center;
    justify-content: center;
    content: attr(data-letters);
    font-size: 24px;
    font-weight: 100;
    text-align: center;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #554042;
    color: #ffffff;
}

.ep_initial_avatar.square_ep_initial_avatar:before {
    border-radius: 0;
}

.ep_initial_avatar-view:before {
    display: flex;
    align-items: center;
    justify-content: center;
    content: attr(data-letters);
    font-size: 3rem;
    font-weight: 100;
    text-align: center;
    width: auto;
    min-width: 220px;
    height: 220px;
    /* border-radius: 50%; */
    background: #554042;
    color: #ffffff;
}


/* DEPORTE */

#deporte img {
    object-fit: cover;
    object-position: top;
}

#deporte .img-primary {
    max-height: 400px;
    height: 400px;
}

#deporte .img-secundary {
    max-height: 240px;
    height: 240px;
}


/* COVER PORTADAS */

#cover-display img {
    object-fit: cover;
    object-position: top;
}

#cover-display .img-primary {
    height: 275px;
    max-height: 275px;
}

#cover-display .img-secundary {
    max-height: 230px;
    height: 230px;
}

#cover-display .img-tertiary {
    max-height: 155px;
    height: 155px;
}

#cover-template-2 #ep-block-3 #ep-block-3-video {
    text-align: initial;
}

#cover-template-2 #ep-block-3 #ep-block-3-video .uk-margin-small-bottom.title-embed {
    text-align: center;
}

#cover-template-2 img {
    object-fit: cover;
    object-position: top;
}

#cover-template-2 .img-primary {
    max-height: 375px;
    height: 375px;
}

#cover-template-2 .img-secundary,
#cover-template-2 .img-tertiary {
    max-height: 150px;
    height: 150px;
}

#cover-template3 img {
    object-fit: cover;
    object-position: top;
}

#cover-template3 #ep-block-14-level-1 .uk-inline {
    width: 100%;
}

#cover-template3 #ep-block-14-level-1 .uk-inline .ep_post_meta .uk-subnav {
    color: #ccc;
}

#cover-template3 .img-primary {
    width: 100%;
    max-height: 500px;
    height: 500px;
}

#cover-template3 .img-secundary {
    max-height: 150px;
    height: 150px;
}


/* CRONICO */

#cronica img {
    object-fit: cover;
    object-position: top;
}

#cronica .img-primary {
    max-height: 180px;
    height: 180px;
}

#cronica .img-secundary {
    max-height: 100px;
    height: 100px;
}

#cronica .ep-post-item {
    position: relative;
}


/* ECOS DE TARIJA */

#ecos-de-tarija .btn-pdf-icon svg path {
    fill: #fff;
}

#ecos-de-tarija .btn-pdf-icon .title-btn-icon {
    vertical-align: text-top;
}

#ecos-de-tarija .img-primary {
    object-fit: cover;
    object-position: top;
    max-height: 300px;
    height: 300px;
}

#ecos-de-tarija .img-secundary {
    object-fit: cover;
    object-position: top;
    max-height: 170px;
    height: 170px;
}


/* INTERNACIONAL */

#internacional .img-primary {
    object-fit: cover;
    object-position: top;
    max-height: 300px;
    height: 300px;
}

#internacional .ep-post-item {
    position: relative;
}

#internacional .img-secundary {
    object-fit: cover;
    object-position: top;
    max-height: 100px;
    height: 100px;
}


/* LO MAS VISTO LO ULTIMO ADOPTABLE ADORABLE */

.link-lo-mas-visto,
#featured dd {
    position: relative;
}

#adoptable .img-adoptable {
    object-fit: cover;
    object-position: top;
    max-height: 400px;
    height: 400px;
}

#featured .uk-border-circle {
    object-fit: cover;
    object-position: top;
    width: 96px;
    height: 96px;
}

#ep-popular .lo-ultimo-lo-mas-visto .ep_header_popular {
    border-bottom: initial;
    padding-bottom: 0;
}

#ep-popular .lo-ultimo-lo-mas-visto .uk-tab>.uk-active>a {
    color: #333;
    border-color: #c91f37;
    border-bottom: 3px solid #c91f37;
}


/* MENU */

#ep-topbar>div[class*="uk-navbar-"] .uk-navbar-item {
    top: 2px;
    padding: 0;
}

#ep-topbar>div[class*="uk-navbar-"] {
    align-items: center;
}

.user-arrow-down,
.user-arrow-down:hover {
    height: 22px;
    width: 22px;
    background: var(--primary-available-color);
    display: inline-block;
    margin-right: 3px;
    border-radius: 50%;
    border: 1px solid #333;
    text-align: center;
    font-size: 21px;
    box-sizing: border-box;
    color: #333;
    line-height: 1;
    margin-top: 6px;
}

.text-session,
.text-session:hover {
    color: #333;
}

.ct-container-sticky-active {
    max-width: initial;
    padding: 0;
}

.ct-container-nav-active {
    background: white;
    border-bottom: 3px solid #333;
    border-top: 1px solid #333;
}

#cont-it-has-signin .uk-dropdown,
.advertisement-menu .navbar-dropdown-list-option-subscribers {
    padding: 20px 18px;
    min-width: 220px;
}

#cont-it-has-signin .subscriber-data {
    margin-bottom: 20px;
}

#cont-it-has-signin .uk-margin-large,
.advertisement-menu .navbar-dropdown-list-option-subscribers .uk-margin-large {
    margin: 10px 0px !important;
}

#cont-it-has-signin .user-avatar {
    object-fit: cover;
    width: 35px;
    height: 35px;
    object-position: top;
    border-radius: 4px;
}

.list-options-subscribers .uk-list>li:nth-child(n+2),
.uk-list>li>ul,
.list-options-subscribers-dropdown .uk-list>li:nth-child(n+2) {
    margin-top: 5px;
}

.list-options-subscribers li.uk-parent,
.list-options-subscribers-dropdown li.uk-parent {
    margin-top: 0;
}

.list-options-subscribers ul.uk-nav-default,
.list-options-subscribers-dropdown ul.uk-nav-default {
    padding: 0;
    margin-left: 10px;
    margin-top: 8px;
    width: 100%;
}

.list-options-subscribers ul.uk-nav-default li.uk-parent .title,
.list-options-subscribers ul.uk-nav-default li.uk-parent .title:hover,
.list-options-subscribers ul.uk-nav-default li.uk-parent .title:active,
.list-options-subscribers-dropdown ul.uk-nav-default li.uk-parent .title,
.list-options-subscribers-dropdown ul.uk-nav-default li.uk-parent .title:hover,
.list-options-subscribers-dropdown ul.uk-nav-default li.uk-parent .title:active {
    font-weight: 600;
    color: #333;
    text-decoration: none;
}

.list-options-subscribers ul.uk-nav-default li.uk-parent ul.uk-nav-sub,
.list-options-subscribers-dropdown ul.uk-nav-default li.uk-parent ul.uk-nav-sub {
    padding: 4px 0 4px 14px;
}

.list-options-subscribers ul.uk-nav-default li.uk-parent ul.uk-nav-sub li,
.list-options-subscribers-dropdown ul.uk-nav-default li.uk-parent ul.uk-nav-sub li {
    margin: 4px 0px;
    margin-left: -2px;
}

.list-options-subscribers ul.uk-nav-default li.uk-parent ul.uk-nav-sub li a,
.list-options-subscribers-dropdown ul.uk-nav-default li.uk-parent ul.uk-nav-sub li a {
    color: #333;
}

.navbar-dropdown-list-option-subscribers {
    padding: 22px;
}

.nav-sticky-active {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    border-top: initial !important;
    border-bottom: initial !important;
}

#ep-mainbar {
    background-color: white;
    border-top: 1px solid #333;
    border-bottom: 3px solid #333;
}

.social-links-mobile.uk-subnav>* {
    padding-left: 25px;
}

.link-signin-mobile {
    color: #e20a1d;
    font-weight: 600;
}

.list-options-subscribers,
.list-options-subscribers-dropdown {
    margin: 0;
}

.list-options-subscribers li a,
.list-options-subscribers-dropdown li a,
#cont-it-has-signin .subscriber-data,
.advertisement-menu .navbar-dropdown-list-option-subscribers .subscriber-data {
    color: #333;
    font-size: 15px;
    display: block;
    width: 100%;
}

.list-options-subscribers-dropdown li a {
    color: #333;
    text-decoration: none;
    display: block;
    margin: 0px -18px;
    padding: 6px 18px;
}

.list-options-subscribers-dropdown li a:hover,
.list-options-subscribers-dropdown li.active a {
    background: var(--primary-available-color);
}

.list-options-subscribers-dropdown li a.title {
    background: transparent;
    cursor: default;
}

.list-options-subscribers-dropdown li.uk-parent ul.uk-nav-sub li a {
    color: #333;
    text-decoration: none;
    display: block;
    margin: 0px -18px 0 -40px;
    padding: 6px 8px 6px 40px;
}

.list-options-subscribers-dropdown li.uk-parent ul.uk-nav-sub li a:hover,
.list-options-subscribers-dropdown li.uk-parent ul.uk-nav-sub li.active a {
    background: var(--primary-available-color);
}

.menu-section {
    padding-bottom: 0px;
}


/* MOMENTO CLAVE */

.momento-clave {
    line-height: 1;
}

.momento-clave hr {
    width: 100%;
}

.momento-clave a.text-link {
    line-height: 1;
    font-family: "Merriweather", serif;
    font-size: 0.8rem;
}

.momento-clave h3.title {
    margin-top: 10px;
    font-size: 1.2rem;
    line-height: 1.2;
    font-family: "Merriweather", serif;
}

.momento-clave h3.title a {
    color: #424242;
}

.momento-clave h3.title a:hover {
    color: #e20a1d;
}

.momento-clave img.img-gente {
    width: 70%;
    margin: auto;
    display: block;
}

@media (max-width: 640px) {
    .momento-clave img.img-momento-clave {
        width: 60%;
        display: block;
        margin: auto;
    }
    .momento-clave a.text-link {
        font-size: 1rem;
    }
    /*  */
    .navbar-dropdown-list-option-subscribers {
        width: 220px;
    }
    .list-options-subscribers ul.uk-nav-default li.uk-parent .title,
    .list-options-subscribers-dropdown ul.uk-nav-default li.uk-parent .title {
        font-size: 16px;
    }
    .list-options-subscribers ul.uk-nav-default li.uk-parent ul.uk-nav-sub li a,
    .list-options-subscribers-dropdown ul.uk-nav-default li.uk-parent ul.uk-nav-sub li a {
        font-size: 15px;
    }
}


/* MERODEOS */

#merodeos img {
    object-fit: cover;
    object-position: top;
}

#merodeos .ep-post-item {
    position: relative;
}

#merodeos .img-primary {
    max-height: 200px;
    height: 200px;
}

#merodeos .img-secundary {
    max-height: 120px;
    height: 120px;
    width: 120px;
}


/* MULTIMEDIA CELL */

#ep-videos-section .img-video {
    width: 100%;
    object-fit: cover;
    height: 341px;
    object-position: top;
}

#ep-videos-section .ep-video-block .ep-video-list .ep-video-item a .uk-overlay-default {
    padding: 12px;
    background-color: #c91f37;
    color: white;
    border-radius: 50%;
    opacity: 0.9;
}


/* NACIONAL */

#nacional .img-primary {
    object-fit: cover;
    object-position: top;
    max-height: 300px;
    height: 300px;
}

#nacional .img-secundary {
    object-fit: cover;
    object-position: top;
    max-height: 160px;
    height: 160px;
}


/* ANIVERSARIO */

#aniversario {
    background: #e81123;
    padding: 20px;
}

#aniversario .logo-container {
    padding: 0px 7px 0px 0px;
}

#aniversario .content-container {
    background: white;
    padding: 0px;
    border: 6px solid #e81123;
    margin: 0px;
    box-sizing: border-box;
}

#aniversario .section-title,
#aniversario .section-title:hover {
    color: #fff;
    font-size: 1.75rem;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0.25rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 2rem 0 0 0;
}

#aniversario .subtitle-container {
    color: white;
}

#aniversario .content-container img {
    object-fit: cover;
    object-position: top;
    margin-bottom: 3px;
    width: 100%;
}

#aniversario a,
#aniversario a:hover {
    color: #333;
}

#aniversario .title-container {
    padding: 0px 6px;
}

#aniversario .title-container p {
    line-height: 1.4;
    margin-bottom: 7px;
}

@media (min-width: 320px) {
    #aniversario .content-container img {
        min-height: 100px;
        max-height: 100px;
    }
}

@media (max-width: 640px) {
    #aniversario .content-container img {
        min-height: 160px;
        max-height: 160px;
    }
}


/* OPINION */

#container-opinion .uk-link-heading {
    position: relative;
    z-index: 1;
}

#opinion .avatar-author {
    object-fit: cover;
    object-position: top;
    max-height: 80px;
    height: 80px;
}

#container-opinion h6.uk-heading-bullet {
    margin-top: 0px;
}

#container-opinion .columnas:last-child .uk-card-header {
    border-bottom: initial;
}

#container-opinion .img-primary {
    object-fit: cover;
    object-position: top;
    max-height: 300px;
    height: 300px;
}

#container-opinion .img-tema-del-dia {
    -webkit-filter: grayscale(85%) sepia(15%);
    filter: grayscale(85%) sepia(15%);
}


/* PURA CEPA */

#pura-cepa img {
    object-fit: cover;
    object-position: top;
}

#pura-cepa .img-primary {
    max-height: 480px;
    height: 480px;
}

#pura-cepa .img-secundary {
    max-height: 240px;
    height: 240px;
}


/* REPORTAJES */

.reportajes .img-primary {
    object-fit: cover;
    object-position: top;
    max-height: 300px;
    height: 300px;
}

.reportajes .ep_post_meta .uk-subnav li a {
    color: #424242;
}

.reportajes .uk-subnav-divider> :nth-child(n+2):not(.uk-first-column)::before {
    content: "";
    height: 1.5em;
    margin-left: 0;
    margin-right: 20px;
    border-left: 1px solid#424242;
}

#ep-section-block-2 {
    padding-top: 0;
}


/* BUSCADOR */

#search {
    min-height: 50vh;
}

#search .img-secundary,
#author .img-secundary {
    object-fit: cover;
    object-position: top;
    max-height: 80px;
    height: 80px;
}

.uk-tab>.uk-active>a {
    color: #333;
    border-color: #e81123;
    border-bottom-width: 3px;
}

#search .uk-tab-search {
    overflow-x: scroll;
    flex-wrap: initial;
}

#search .uk-tab-search::-webkit-scrollbar {
    display: none;
}


/* SUPLEMENTOS */

#suplements img {
    object-fit: cover;
    object-position: top;
}

#suplements .img-primary {
    max-height: 300px;
    height: 300px;
}

#suplements .img-secundary {
    max-height: 240px;
    height: 240px;
}

#suplements .uk-position-top-left {
    padding-top: 10px;
}

#suplements .uk-position-top-left a:hover {
    text-decoration: none;
}

#suplements .uk-position-top-left a:hover .link-supplement {
    background-color: #ffdf00;
}


/* ARTICULOS RELACIONADOS */

.related-article .img-primary {
    object-fit: cover;
    object-position: top;
    max-height: 100px;
    height: 100px;
}

.related-article .img-secundary {
    object-fit: cover;
    object-position: top;
    max-height: 80px;
    height: 80px;
    width: 80px;
}


/* CONTENIDO RELACIONADO */

.related-content .img-primary {
    object-fit: cover;
    object-position: top;
    max-height: 100px;
    height: 100px;
}

.related-content .img-secundary {
    object-fit: cover;
    object-position: top;
    max-height: 80px;
    height: 80px;
}


/* GALERIA VIEW */

.uk-background-contain,
.uk-background-cover {
    background-position: 50% 0%;
    background-repeat: no-repeat;
}

.gallery-container-view {
    background-color: #222;
}

.gallery-container-view .uk-description-list>dt {
    color: #fff;
}

.gallery-container-view .title-related-galleries {
    flex: none;
    position: relative;
    margin-bottom: 15px;
}

.gallery-container-view .title-related-galleries::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #e5e5e5;
    border-color: rgba(255, 255, 255, 0.2);
}

.gallery-container-view .title-related-galleries span {
    color: #fff;
    border-color: #fff;
    display: inline-block;
    padding: 5px 10px;
    font-size: 0.875rem;
    text-transform: uppercase;
    transition: color 0.1s ease-in-out;
    border-bottom: 3px solid #c91f37;
}

.gallery-container-view .related-galleries .ep-video-item .ep-video-item-title {
    font-size: 1.1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
}

.gallery-container-view .related-galleries .ep-video-item a.uk-inline {
    width: 100%;
}

.gallery-container-view .related-galleries .ep-video-item img {
    max-height: 240px;
    height: 240px;
    width: 100%;
    object-fit: cover;
    object-position: top;
    margin-bottom: 10px;
}

.gallery-container-view .related-galleries .ep-video-item .ep-video-item-title:hover {
    color: #fff;
}

.gallery-container-view .related-galleries .ep-video-item .uk-overlay-default {
    padding: 8px;
    background-color: #c91f37;
    color: white;
    border-radius: 50%;
    opacity: 0.9;
}

.gallery-container-view .related-galleries .ep-video-item .uk-overlay-default:hover {
    opacity: 0.75;
}

.gallery-container-view .related-galleries .ep-video-item a.uk-inline:hover+a.ep-video-item-title {
    color: #fff;
}

.gallery-container-view #ep_multimedia_posts .img-gallery {
    max-height: 80vh;
}

.gallery-container-view #ep_multimedia_posts .uk-overlay {
    padding: 10px 10px;
}

.gallery-container-view #ep_multimedia_posts dl dd {
    color: #ccc;
}

.gallery-container-view #ep_multimedia_posts .image-title {
    color: #dcdcdc;
    font-weight: 700;
    font-size: 1rem;
}

.gallery-container-view #ep_multimedia_posts .image-description {
    color: #dcdcdc;
    font-size: 0.85rem;
    margin: 5px 0;
}

.gallery-container-view #ep_multimedia_posts .image-author {
    color: #9c9b9b;
    font-size: 0.85rem;
}

.gallery-container-view #ep_multimedia_posts li:nth-of-type(2n+1) {
    background-color: #222;
}

#ep_multimedia_single .uk-container #ep_multimedia_header .ep-section-header {
    border-top: 0;
    border-bottom: 0;
}

.gallery-container-view .ep_post_meta .uk-subnav li:first-child {
    color: #ccc;
}

#ep_multimedia_posts .ep_social_share_alt .jssocials-share-logo {
    font-size: 1em;
}

#ep_multimedia_posts .ep_social_share_alt .jssocials-share-link {
    background: transparent;
}


/* MULTIMEDIA INDEX */

.container-multimedia .ep_multimedia_item_list {
    position: relative;
}

.container-multimedia .ep_multimedia_item_list .uk-card-body {
    width: 100%;
}

.container-multimedia .ep_img_cover {
    max-height: 240px;
    height: 240px;
    object-fit: cover;
    object-position: top;
}

.container-multimedia .uk-overlay {
    padding: 12px;
    background-color: #c91f37;
    color: white;
    border-radius: 50%;
    opacity: 0.9;
}

a.link-news:hover+div.uk-card-body span.uk-overlay {
    opacity: 0.75;
}

a.link-news:hover~div.uk-card-header .uk-grid-small a {
    color: #c91f37 !important;
}


/* CAMPEON VIEW */

.section-campeon img {
    object-fit: cover;
    object-position: top;
}

.section-campeon .img-primary,
.section-campeon .img-secundary {
    max-height: 360px;
    height: 360px;
}

.section-campeon .img-tertiary {
    max-height: 190px;
    height: 190px;
}

.section-campeon .uk-tab>* {
    flex: initial;
    padding-left: 0;
}

.section-campeon .uk-tab>*>a {
    padding: 5px 0;
}

.section-campeon .uk-tab>.uk-active>a {
    border-color: #e20a1d;
    border-width: 3px;
}

.section-campeon .uk-tab {
    margin: 0;
}


/* SECCIONES INDEX */

.section-container img {
    object-fit: cover;
    object-position: top;
}

.section-container .img-primary {
    max-height: 400px;
    height: 400px;
}

.section-container .img-secundary {
    max-height: 190px;
    height: 190px;
}


/* TAGS */

#tags {
    min-height: 50vh;
}

#tags .img-secundary {
    object-fit: cover;
    object-position: top;
    max-height: 80px;
    height: 80px;
}

#tags .uk-tab>.uk-active>a {
    color: #333;
    border-color: #e81123;
    border-bottom-width: 3px;
}

#tags .uk-tab-search {
    overflow-x: scroll;
    flex-wrap: initial;
}

#tags .uk-tab-search::-webkit-scrollbar {
    display: none;
}


/* VIDEOS RELACIONADOS */

#ep-style-1-tabs .ep-video-item .ep-video-item-title {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
}

#ep-style-1-tabs .ep-video-item .ep-video-item-title:hover {
    color: #fff;
}

#ep-style-1-tabs .ep-video-item img {
    margin-bottom: 10px;
    max-height: 170px;
    height: 170px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

#ep-style-1-tabs .ep-video-item a.uk-inline:hover+a.ep-video-item-title {
    color: #fff;
}

#ep-style-1-tabs .ep-video-item .uk-overlay-default {
    padding: 8px;
    background-color: #c91f37;
    color: white;
    border-radius: 50%;
    opacity: 0.9;
}

#ep-style-1-tabs .ep-video-item .uk-overlay-default:hover {
    opacity: 0.75;
}

#ep_post_style .ep_post_title {
    margin-top: 15px;
}


/* ESPECIAL2 */

#especial2-template-2 section {
    position: relative;
}

#especial2-template-2 .especial-grid {
    /* background: #e5e5e5; */
    /* padding: 0.5rem 0; */
    /* background: url(../img/bg-tokio.png); */
    padding: 1.3rem 0.7rem;
    /*Tokio*/
}

#especial2-template-2 .bg-tokio {
    width: 100%;
    height: 100%;
    border-radius: unset;
}

a.link-news:hover+.uk-grid-match .uk-width-expand a {
    color: #c91f37 !important;
}

#especial2-template-2 .uk-card-title {
    font-size: 0.8rem;
}

#especial2-template-2 .uk-card-title a,
#especial2-template-2 .uk-card-title a:hover {
    font-size: 0.8rem;
    line-height: 16px;
    font-family: "Merriweather", serif;
    color: #fff !important;
    /* Tokio */
}

#especial2-template-2 img {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    object-fit: cover;
    object-position: top;
}


/* ESPECIAL 2 */

#especial1-template2 .uk-card-title a {
    font-family: "Merriweather", serif;
    color: #333;
}

#especial1-template2 .uk-card-body p {
    font-family: "Merriweather", serif;
}

#especial1-template2 .template-note-1 .uk-card-title a {
    font-size: 1.75rem;
}

#especial1-template2 .template-note-2 .uk-card-title a,
#especial1-template2 .template-note-2 .uk-card-title {
    font-size: 1.25rem;
}

#especial1-template2 .template-note-3 .uk-card-title a,
#especial1-template2 .template-note-3 .uk-card-title {
    font-size: 1rem;
}

#especial1-template2 .template-note-3 img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    object-position: top;
}

#especial1-template2 .template-note-2 img {
    max-height: 240px;
    height: 240px;
    object-fit: cover;
    object-position: top;
}

#especial1-template2 .uk-list li a {
    font-size: 1rem;
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #333;
}

#especial1-template2 .uk-list li {
    line-height: 1.2;
}

#especial1-template2 .uk-list li a:hover {
    text-decoration: none;
    color: #c91f37 !important;
}

a.link-news:hover+.uk-width-expand .uk-card-title a {
    color: #c91f37 !important;
}


/* ACCESO */

.ep-bottom-divider {
    margin: 15px 0 15px 0;
}

.btn-send-email {
    padding: 0 5px;
}

button.btn-signin-facebook {
    background-color: #4267b2;
    color: #fff;
}

.btn-signin-google,
.btn-signin-facebook {
    padding: 0 10px;
}

.btn-signin-google .img-btn,
.btn-signin-facebook .img-btn {
    margin-right: 24px;
}

.btn-signin-google:hover {
    color: #333 !important;
}

button.btn-signin-facebook:hover {
    background-color: #4267b2 !important;
    color: #fff !important;
}

span.text-hr {
    overflow: hidden;
}

span.text-hr:before,
span.text-hr:after {
    background-color: #e5e5e5;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

span.text-hr:before {
    right: 0.5em;
    margin-left: -50%;
}

span.text-hr:after {
    left: 0.5em;
    margin-right: -50%;
}

.btn-fav {
    color: #e0245e !important;
}


/* COMENTARIOS */

#ep_comments {
    font-family: "Roboto", serif;
}

#ep_comments .uk-comment-list> :nth-child(n+2) {
    margin-top: 10px;
}

#ep_comments .uk-comment-list .uk-comment~ul {
    margin-top: 10px;
    padding-left: 50px;
}

.text-truncate {
    max-height: 80px;
    overflow: hidden;
}

.uk-comment .content-user .uk-comment-title {
    font-size: 0.9rem;
    font-weight: bold;
}

.uk-comment .uk-dropdown.uk-open {
    padding: 15px 20px;
}

.uk-comment .uk-inline .btn-deleted-dropdown {
    padding: 0;
    height: 30px;
    width: 30px;
    border: initial;
}

.uk-comment-header {
    margin-bottom: 10px;
}

.uk-comment .content-user .uk-text-small {
    font-size: 0.75rem;
}

.uk-comment-body {
    word-wrap: break-word;
    /* IE 5.5-7 */
    white-space: -moz-pre-wrap;
    /* Firefox 1.0-2.0 */
    white-space: pre-wrap;
    /* Modern browsers */
}

#modal-add-comment .uk-modal-header {
    padding: 20px;
}

#modal-add-comment .uk-modal-body {
    padding: 15px;
}

#modal-add-comment .uk-form-blank,
.container-textarea .uk-form-blank {
    border: initial;
    padding: 0;
}

#modal-add-comment .uk-form-blank:focus,
.container-textarea .uk-form-blank:focus {
    border-color: initial;
    border-style: initial;
}

.container-textarea #new-comment {
    padding: 8px 12px;
    background-color: #f2f3f5;
    border: 1px solid #ccd0d5;
}

.container-btn-send button,
#btn-send-message {
    padding: 0px;
    margin-left: 10px;
    line-height: initial;
    border-radius: 50px;
    width: 36px;
    height: 36px;
}

button#btnGetMoreComments,
button.btn-text-lowercase {
    text-transform: initial;
}

.container-comment-tools {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
}

.container-avatar {
    float: left;
}

.container-avatar img {
    margin-right: 10px;
}

.container-textarea {
    flex: 1 1 auto;
}

.swal2-title {
    font-size: 1.2rem;
}

.swal2-content {
    font-size: 0.9em;
}

.swal2-styled {
    padding: 10px 15px;
}

.swal2-popup {
    width: auto;
    min-width: 18em;
    max-width: 40vw;
}

.swal2-close {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
}

.uk-comment .uk-comment-avatar {
    object-fit: cover;
    object-position: top;
}

button.btn-get-more-comments-children {
    text-transform: initial;
}

#ep_comments .uk-comment-list .uk-comment~ul> :nth-child(n+2) {
    margin-top: 1rem;
}

article#ep_post_style .note-body .overlay {
    position: relative;
    bottom: 100px;
    background: url(../img/gradient-white.png);
    width: 100%;
    height: 100px;
    margin-bottom: -100px;
}

article#ep_post_style .note-body figure {
    margin: -5px 0px;
}

article#ep_post_style .note-body figcaption {
    font-size: 0.8rem;
    font-style: italic;
    margin-top: 5px;
}

a:hover {
    text-decoration: none;
}


/* MEDIA */

@media (max-width: 576px) {
    .images-container .swiper-container {
        height: 310px;
        transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        max-height: 100vh;
    }
    .gallery-thumbs .swiper-slide img {
        height: 50px;
    }
}

@media (max-width: 639px) {
    #aniversario .content-container {
        padding: 0;
        margin: 5px 0;
        border: 0;
    }
}

@media (max-width: 640px) {
    .uk-article .image-container {
        max-height: calc(50vh - 50px);
    }
    #cd-detail .image-container {
        max-height: calc(100vh - 100px);
    }
    #ep-block-4 #ep-block-column-1 .ep-block-4-level-1 .uk-card .uk-card-body .uk-card-title a,
    #ep-block-8 #ep-block-8-level-1 .uk-card .uk-card-body .uk-card-title a,
    #ep-block-7 #ep-block-7-level-1 .uk-card-body .uk-card-title a,
    #ep-block-1 #ep-block-level-1 .uk-card-body .uk-card-title a,
    #ep-block-1 #ep-block-level-2 .uk-card-body .uk-card-title a {
        font-size: 1.25rem;
        line-height: 1.2;
    }
    #ep_section_style_2 .uk-card-body .uk-card-title a {
        font-size: 1.25rem;
    }
    #container-opinion .uk-card-title {
        font-size: 1.25rem;
    }
    #ep_post_style .ep_post_title {
        font-size: 1.5rem;
        font-weight: bold;
        line-height: 1.4;
    }
    #ep_post_style .ep_post_subtitle {
        font-size: 1.1rem;
    }
    .uk-clearfix-social {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #ep_list_posts .uk-card-body .ep_post_meta {
        display: initial;
    }
    #deporte .img-primary {
        max-height: 240px;
        height: 240px;
    }
    #cover-display .img-primary,
    #cover-display .img-secundary,
    #cover-display .img-tertiary {
        max-height: 240px;
        height: 240px;
    }
    #cover-template-2 .img-primary,
    #cover-template-2 .img-secundary,
    #cover-template-2 .img-tertiary {
        max-height: 240px;
        height: 240px;
    }
    #cover-template3 .img-primary,
    #cover-template3 .img-secundary {
        max-height: 240px;
        height: 240px;
    }
    #cronica .img-primary {
        max-height: 240px;
        height: 240px;
    }
    #ecos-de-tarija .img-primary,
    #ecos-de-tarija .img-secundary {
        object-fit: cover;
        object-position: top;
        max-height: 240px;
        height: 240px;
    }
    #internacional .img-primary {
        object-fit: cover;
        object-position: top;
        max-height: 240px;
        height: 240px;
    }
    #merodeos img.img-primary {
        max-height: 240px !important;
        height: 240px !important;
    }
    #nacional .img-primary,
    #nacional .img-secundary {
        object-fit: cover;
        object-position: top;
        max-height: 240px;
        height: 240px;
    }
    #container-opinion .img-primary {
        max-height: 240px;
        height: 240px;
    }
    #pura-cepa .img-primary,
    #pura-cepa .img-secundary {
        max-height: 300px;
        height: 300px;
    }
    .reportajes .img-primary {
        max-height: 240px;
        height: 240px;
    }
    .related-article .img-primary {
        object-fit: cover;
        object-position: top;
        max-height: 240px;
        height: 240px;
    }
    .related-content .img-primary {
        object-fit: cover;
        object-position: top;
        max-height: 240px;
        height: 240px;
    }
    .section-campeon .img-primary,
    .section-campeon .img-secundary,
    .section-campeon .img-tertiary {
        max-height: 240px;
        height: 240px;
    }
    .section-container .img-primary,
    .section-container .img-secundary {
        max-height: 240px;
        height: 240px;
    }
    .gallery-container-view .related-galleries .ep-video-item .ep-video-item-title {
        font-size: 1rem !important;
    }
    .gallery-container-view .related-galleries .ep-video-item a.uk-inline {
        width: 100%;
    }
    .video-embed {
        height: 0;
        padding-bottom: 56.25%;
        position: relative;
    }
    .video-tools {
        margin-bottom: 0;
        text-align: center;
    }
    .video-tools .video-author-created {
        margin: auto;
    }
    .ep_post_related .ep_post_related_title-with-image {
        margin-top: 10px;
    }
    #ep_author_profile .img-author {
        max-height: 300px !important;
    }
    #ep_list_opinion .ep-post-title {
        font-size: 1rem;
    }
    #ep_list_opinion .ep_post_meta {
        display: initial;
    }
    article#ep_post_style .note-body img,
    article#ep_post_style .note-body figure {
        width: 100% !important;
        float: initial !important;
        margin: 10px auto !important;
    }
    article#ep_post_style .note-body figure figcaption {
        margin-top: 0px;
    }
    #ep-style-1-tabs .ep-video-item img {
        max-height: 220px;
        height: 220px;
    }
    .uk-card-title {
        font-size: 1.2rem;
    }
    #ep-block-1 #ep-block-level-3 .uk-card .uk-card-body {
        padding: 0.5rem 0 !important;
    }
    #ep-block-1 #ep-block-level-3 .uk-card {
        margin-bottom: 0;
    }
    #ep-block-1 #ep-block-level-1 .uk-card-body {
        margin: 0.5rem 0;
    }
    #ep-block-4 #ep-block-column-2 .ep-block-4-level-2 .uk-card .uk-card-body .uk-card-title a {
        font-size: 1.25rem;
    }
    #especial2-template-2 {
        background-color: transparent;
    }
    #especial2-template-2 .uk-card-title,
    #especial2-template-2 .uk-card-title a {
        font-size: 1rem;
    }
    #especial2-template-2 .uk-grid-collapse>.uk-grid-margin {
        margin-top: 15px;
    }
    #especial2-template-2 .especial-grid {
        padding: initial;
        margin-top: 15px;
    }
    #especial2-template-2 .especial-grid {
        padding: 0 10px;
    }
    #especial2-template-2 .uk-card-title a,
    #especial2-template-2 .uk-card-title a:hover {
        line-height: 18px;
    }
    #especial1-template2 .template-note-1 .uk-card-title a {
        font-size: 1.25rem;
    }
    #especial1-template2 .template-note-2 .uk-card-title {
        margin-top: 15px;
    }
    .img-avatar-mobile {
        border-radius: 50%;
    }
    .uk-comment .uk-comment-avatar {
        object-fit: cover;
        object-position: top;
    }
    .uk-comment .content-user {
        padding-left: 5px;
    }
    .uk-position-top-right {
        top: -10px;
        right: 0;
        margin: 0;
    }
    .content-user .uk-text-small {
        display: block;
    }
    #aniversario .section-title,
    #aniversario .section-title:hover {
        font-size: 1.4rem;
    }
    #aniversario {
        padding: 30px 20px;
    }
}

@media (max-width: 400px) {
    #cd-detail .image-container {
        max-height: calc(60vh - 100px);
    }
    #cd-detail .swiper-container.gallery-top {
        height: calc(40vh - 50px);
    }
}

@media (max-width: 767px) {
    .gallery-top {
        height: calc(50vh - 50px);
    }
    #cd-detail .gallery-top {
        height: calc(60vh - 50px);
    }
    .gallery-container .title {
        margin-left: 15px;
    }
    .swiper-slide .content-description p {
        font-size: 12px;
    }
    .images-container .swiper-container {
        height: 370px;
        transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        max-height: 100vh;
    }
    .images-container .swiper-slide .content-image .text-container {
        padding: 0px 15px;
    }
    .images-container .swiper-slide .content-image .text-container {
        top: 50%;
    }
    .images-container .swiper-slide .content-image .text-container p {
        font-size: 14px;
    }
    .images-container .swiper-slide .content-image .text-container .title-gallery {
        font-weight: bold;
        font-family: "Roboto", sans-serif;
        font-size: 2rem;
        color: #fff;
        transition: color 0.3s ease-in-out;
        margin: 5px 0px 0px 0px;
    }
}

@media (max-width: 959px) {
    #ct-container-sticky {
        padding: 0;
    }
    .navbar-dropdown-list-option-subscribers {
        padding: 12px;
    }
    .list-options-subscribers-dropdown li a:hover,
    .list-options-subscribers-dropdown li.active a {
        margin: 0px -12px;
        padding: 8px 12px;
    }
    .list-options-subscribers-dropdown li.uk-parent ul.uk-nav-sub li a:hover,
    .list-options-subscribers-dropdown li.uk-parent ul.uk-nav-sub li.active a {
        margin: 0px -22px 0 -34px;
        padding: 8px 12px 8px 34px;
    }
    #aniversario .logo-container {
        padding: 0;
        /* width: 98%; */
        margin: 0 auto;
    }
}

@media (min-width: 767px) and (max-width: 992px) {
    .gallery-top {
        height: 480px;
    }
    #cd-detail .swiper-container.gallery-top {
        height: 330px;
    }
    .images-container .swiper-container {
        height: 440px;
        transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
    }
    .images-container .swiper-slide .content-image .text-container {
        padding: 0px 20px;
    }
    .images-container .swiper-slide .content-image .text-container {
        top: 54%;
    }
    .container-view-gallery .container-more-galleries .card-note img {
        max-height: 340px;
        height: 340px;
    }
}

@media (min-width: 960px) {
    #ep-block-7 #ep-block-7-level-3::before {
        position: initial;
    }
}

@media (min-width: 1200px) {
    .ep_post_related .content-text-note {
        padding-left: 15px;
    }
    .uk-card-header {
        padding: 20px;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    #video-container .uk-list-divider>li:nth-child(n+2) {
        margin-top: 0;
        padding-top: 0;
        border-top: initial;
    }
    #ep-style-1-tabs .ep-video-item img {
        max-height: 200px;
        height: 200px;
    }
    #sticky_ads {
        display: initial;
    }
    #especial2-template-2 .uk-card-title,
    #especial2-template-2 .uk-card-title a {
        font-size: 0.8rem;
    }
    #especial2-template-2 .uk-grid-collapse>.uk-grid-margin {
        margin-top: 15px;
    }
    #especial2-template-2 .especial-grid {
        background: initial;
        padding: 20px 10px;
    }
    #especial1-template2 .template-note-1 .uk-card-title a {
        font-size: 1.25rem;
    }
    #especial1-template2 .template-note-2 .uk-card-body p {
        display: none;
    }
    #aniversario .content-container {
        padding: 0;
        margin: 0px;
        border: 3px solid #1a2226;
        box-sizing: border-box;
        border-top: 5px solid #1a2226;
    }
}


/* AJUSTES */

.uk-container {
    max-width: 980px;
}

.section-container .img-primary,
.section-campeon .img-secundary,
#ep-videos-section .ep-video-block .ep-video-list .ep-video-item a img {
    max-height: 300px;
    height: 300px;
}

.section-container .img-secundary,
.section-campeon .img-tertiary,
#ep-style-1-tabs .ep-video-item img {
    max-height: 160px;
    height: 160px;
}

#ep-block-4 #ep-block-column-1 .ep-block-4-level-1 .uk-card .uk-card-media-top img {
    height: 240px;
}

#cover-display .img-tertiary,
#ecos-de-tarija .img-secundary,
#nacional .img-secundary {
    max-height: 130px;
    height: 130px;
}

#suplements .img-primary,
#ep-opinion-secction #tema-del-dia .uk-card .uk-card-media-top img {
    max-height: 240px;
    height: 240px;
}


/* especial 1 */

#ep-special-3 .ep-special-3-level-1 img,
#ep-special-3 .ep-special-3-level-2 img {
    height: 375px;
    max-height: 375px;
}

#ep-special-3 .ep-special-3-level-3 img {
    height: 160px;
}

#ep-special-3.ep_bottom_box [ep_item] .uk-overlay {
    margin: 0 2px;
    padding: 5px;
    line-height: 1.2;
}

#ep-block-7 #ep-block-7-level-1 img,
#ep-block-8 #ep-block-8-level-1 .uk-card .uk-card-media-top img {
    height: 230px;
}

@media (min-width: 640px) and (max-width: 959px) {
    .section-container .img-primary,
    .section-container .img-secundary,
    .section-campeon .img-tertiary,
    .ep_multimedia_item_list .uk-card-secondary .uk-card-body img,
    #ep-style-1-tabs .ep-video-item img,
    .gallery-container-view .related-galleries .ep-video-item img,
    #ep-block-1 #ep-block-level-1 img,
    #ep-section-block-2 #ep-block-2 .ep-block-level-2 img {
        max-height: 250px;
        height: 250px;
    }
    #ep-special-3 .ep-special-3-level-3 img,
    #ep-special-3 .ep-special-3-level-1 img,
    #ep-special-3 .ep-special-3-level-2 img {
        height: 240px;
    }
    #cover-display .img-secundary,
    #nacional .img-secundary {
        max-height: 200px;
        height: 200px;
    }
    #cover-display .img-tertiary {
        max-height: 140px;
        height: 140px;
    }
    .ep-post-item .uk-width-expand {
        line-height: 1.2;
    }
    #ep-opinion-secction #tema-del-dia .uk-card .uk-card-media-top::after {
        bottom: -85%;
    }
}

.ct-container-sticky-active {
    max-width: initial !important;
}

.nav-sticky-active {
    max-width: 980px;
}

@media (max-width: 640px) {
    .section-container .img-primary,
    .section-container .img-secundary,
    .section-campeon .img-tertiary,
    #ep-style-1-tabs .ep-video-item img,
    .section-campeon .img-secundary,
    #ep-special-3 .ep-special-3-level-3 img,
    #ep-special-3 .ep-special-3-level-1 img,
    #ep-special-3 .ep-special-3-level-2 img,
    #cover-display .img-secundary,
    #cover-display .img-tertiary,
    #ecos-de-tarija .img-secundary,
    #suplements .img-primary,
    #ep-block-7 #ep-block-7-level-1 img,
    #nacional .img-secundary,
    #ep-block-8 #ep-block-8-level-1 .uk-card .uk-card-media-top img,
    #ep-videos-section .ep-video-block .ep-video-list .ep-video-item a img {
        max-height: 240px;
        height: 240px;
    }
    #ep-block-7 #ep-block-7-level-2 .ep-post-item .uk-card .ep-post-title,
    #ep-block-5 .uk-overlay a,
    #ep-block-9 .ep-block-9-level-2 .uk-overlay a {
        font-size: 1.25rem;
    }
    .ep-post-item .uk-width-expand {
        line-height: 1.2;
    }
    #ep_post_style .ep_post_title {
        font-weight: initial;
    }
    #ep-opinion-secction #tema-del-dia .uk-card .uk-card-media-top::after {
        bottom: -85%;
    }
    .ads-float-container {
        /* width: 50%; */
        /* left:0px;
        right:0px; */
    }
}


/* TEXTO */

.uk-slideshow-items-adoptable-adorable {
    border-radius: 20px;
}

#ep-block-portadas .uk-slidenav {
    color: #e81123;
}

#sticky_ads {
    padding: 0;
    background: transparent;
}

#sticky_ads .ep_button_ads {
    margin: 0;
}

.ep_header_section .ep-section-line {
    border-top: 1px solid transparent;
}

#ep-videos-section {
    margin-bottom: 15px;
}

#ep-special-3 .ep-special-3-level-3 .uk-overlay a {
    font-size: 15px;
}

#ep_list_posts .uk-card-title {
    margin: 0 0 5px 0;
}

.ep_post_meta {
    margin-top: 5px;
}

.ep_post_related {
    padding-top: 10px;
}

#cover-display #ep-block-1 #ep-block-level-3 .uk-card-title,
#ep-block-4 #ep-block-column-2 .uk-card-title,
#ep-block-11-level-1 .uk-card-title,
#ep-block-12-level-1 .uk-card-title,
#ep-block-8-level-1 .uk-card-title,
#ep_list_posts .uk-card-title,
#ep-section-block-2 #ep-block-2 .ep-block-level-2 .uk-card-body .uk-card-title a {
    font-size: 1.25rem;
}

#ep-block-1 #ep-block-level-1 .uk-card-body .uk-card-title a,
#ep-special-3 .uk-overlay a,
#ep-block-1 #ep-block-level-2 .uk-card-body .uk-card-title a,
#ep-block-1 #ep-block-level-3 .uk-card .uk-card-body .uk-card-title a,
#ep-popular .ep-block-level-1 dl dd a,
.ep_post_popular ul li a,
#ep-section-block-2 #ep-block-2 .ep-block-level-2 .uk-card-body .uk-card-title a,
#ep-block-4 #ep-block-column-1 .ep-block-4-level-1 .uk-card .uk-card-body .uk-card-title a,
#ep-block-4 #ep-block-column-2 .ep-block-4-level-2 .uk-card .uk-card-body .uk-card-title a,
#ep-opinion-secction #editorial .uk-card-title a,
#ep-opinion-secction #reflexion .uk-card-title a,
#ep-opinion-secction #opinion .uk-card .uk-card-header .uk-card-title a,
#ep-block-7 #ep-block-7-level-1 .uk-card-body .uk-card-title a,
#ep-block-7 #ep-block-7-level-2 .ep-post-item .uk-card .ep-post-title,
#ep-block-9 .ep-block-9-level-1 .uk-overlay a,
#ep-block-8 #ep-block-8-level-1 .uk-card .uk-card-body .uk-card-title a,
#ep-block-8 #ep-block-8-level-2 .ep-post-item .ep-post-title,
#ep-videos-section .ep-video-block .ep-video-list .ep-video-item a .uk-overlay-primary .ep-video-title,
#ep-block-11 #ep-block-11-level-1 .uk-card .uk-card-body .uk-card-title a,
#ep-block-11 .ep-block-11-level-2 .ep-post-item .ep-post-title,
#ep-block-12 #ep-block-12-level-1 .uk-card .uk-card-body .uk-card-title a,
#ep-block-12 #ep-block-12-level-2 .ep-post-item .ep-post-title,
#ep_section_style_2 .uk-card-body .uk-card-title a,
#ep_list_posts .uk-card-body .uk-card-title a,
#ep-block-13 .uk-overlay a,
.ep_post_related .ep_post_related_title,
#ep_list_opinion .ep-post-title,
.ep_author_card .uk-card-header .uk-card-title a,
.ep_multimedia_item_list .uk-card-secondary .uk-card-header .uk-card-title,
.gallery-container-view .related-galleries .ep-video-item .ep-video-item-title,
#ep-style-1-tabs .ep-video-item .ep-video-item-title,
#ep-block-9 .uk-overlay a,
#ep-block-5 .uk-overlay a {
    font-weight: initial;
}

.uk-card-title,
#ep-special-3 .uk-overlay a,
#ep-block-1 #ep-block-level-4 .uk-list li a,
.ep_post_popular ul li a,
#ep-popular .ep-block-level-1 dl dd a,
#ep-block-level-4 ul li,
.ep_post_popular ul li,
.ep-block-2 ul li,
#ep-block-column-2 ul li,
#ep-block-7-level-3 ul li,
#ep-block-8-level-3 ul li,
#ep-block-11-level-3 ul li,
#ep-block-12-level-3 ul li,
.ep-post-title,
#ep-block-9 .uk-overlay a,
#ep-block-9 .ep-block-9-level-2 .uk-overlay,
#ep-block-13 .ep-block-13-level-2 .uk-overlay a,
.ep_post_related .uk-width-expand,
#ep_list_opinion .uk-width-expand,
#ep-block-13 .uk-overlay,
.gallery-container-view .ep-video-item,
#ep-style-1-tabs .ep-video-item,
#ep-block-5 .uk-overlay,
#ep-block-7-level-2 .uk-card,
.ep-post-title,
.ep-video-item .uk-overlay,
.ep-video-item .ep-video-title,
ul.uk-list li {
    line-height: 1.2 !important;
}

.uk-alert {
    color: #222;
}

.uk-alert a {
    font-weight: bold;
}

.uk-alert-danger {
    background: #ffb4c3;
}

.uk-alert-warning {
    background: #fff6ab;
}

.uk-alert-success {
    background: #cbffc9;
}


/* ERROR 404 500*/

.error-404 .ep_header_section_list span,
.error-500 .ep_header_section_list span {
    font-weight: 400;
}

ins {
    background: #fff;
}

.ads-float-bottom {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}

.uk-container .uk-alert-close {
    position: absolute;
    top: 3px;
    z-index: 8;
    pointer-events: all;
    color: #fff;
    background: #000;
    padding: 4px 4px;
    border-radius: 50% 50%;
}

.uk-container .uk-alert-close {
    right: 3px;
    background: #000;
}

.ads-vertical-sticky {
    width: 120px;
    height: 600px;
}

.ads-vertical-sticky-left {
    position: absolute;
    left: 50%;
    margin-left: -640px;
}

.ads-vertical-sticky-right {
    position: absolute;
    right: 50%;
    margin-right: -640px;
    margin-bottom: 10px;
}

::placeholder,
:-ms-input-placeholder,
::-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
    /* Firefox */
}

#paid-detail .uk-card-body {
    padding: 0 0 !important;
    font-size: 0.8em;
}

#paid-detail .uk-card-body table tr td,
#paid-detail .uk-card-body table tr th {
    padding: 6px 12px;
}

#paid-detail .uk-button-default {
    background: #e81123;
    color: #fff !important;
}

.ui-timepicker-standard .ui-menu-item {
    font-size: 0.8em;
}

.ui-timepicker {
    text-align: left !important;
}

#classified-item .dm-uploader {
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px dashed #a5a5c7;
    text-align: center;
    padding: 10px;
}

#classified-item .dm-uploader .uk-button {
    position: relative;
    overflow: hidden;
}

#classified-item .dm-uploader .uk-button input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    border: solid transparent;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}

.uk-progress {
    margin: 5px 0;
}


/* Media Queries */

@media (max-width: 767px) {
    .uk-sticky-fixed {
        position: initial !important;
    }
    #ct-container-sticky>div.sticky.raro.uk-sticky.uk-active.uk-sticky-fixed.uk-sticky-below {
        position: fixed !important;
    }
    .btn-subscription-sticky,
    .btn-publish-classified-sticky {
        position: fixed !important;
        right: 0;
    }
    #stop-sticky {
        margin-bottom: 20px !important;
    }
    .btn-add-your-classified-item {
        width: 95px;
    }
    .uk-sticky-placeholder {
        height: 0px !important;
    }
}

.card-js .icon {
    top: 7px !important;
}

ul.highcharts-menu hr {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.uk-container {
    max-width: 980px;
}
/* -----------------------------
Switch */

.uk-switch {
    position: relative;
    display: inline-block;
    height: 30px;
    width: 55px;
    color: #333;
}

/* Hide default HTML checkbox */
.uk-switch input {
    display: none;
}
/* Slider */
.uk-switch-slider {
    background-color: rgba(0, 0, 0, 0.22);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 500px;
    bottom: 0;
    cursor: pointer;
    transition-property: background-color;
    transition-duration: 0.2s;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.07);
}
/* Switch pointer */
.uk-switch-slider:before {
    content: "";
    background-color: #fff;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 2px;
    bottom: 3px;
    border-radius: 50%;
    transition-property: transform, box-shadow;
    transition-duration: 0.2s;
}
/* Slider active color */
input:checked + .uk-switch-slider {
    background-color: #39f !important;
}
/* Pointer active animation */
input:checked + .uk-switch-slider:before {
    transform: translateX(26px);
}

/* Modifiers */
.uk-switch-slider.uk-switch-on-off span {
    display: block;
    padding: 5px 5px;
}
.uk-switch-slider.uk-switch-on-off {
    background-color: var(--primary-not-available-color);
    text-align: right;
}
.uk-switch-slider.uk-switch-on-off span::after {
    content: "No";
    display: flex;
    justify-content: flex-end;
}
.uk-switch-slider.uk-switch-on-off span::before {
    content: "";
}
input:checked + .uk-switch-slider.uk-switch-on-off {
    background-color: var(--primary-available-color) !important;
    text-align: left;
}
input:checked + .uk-switch-slider.uk-switch-on-off span::before {
    content: "Sí";
    display: flex;
    justify-content: flex-start;
    padding: 0px 3px;
}
input:checked + .uk-switch-slider.uk-switch-on-off span::after {
    content: "";
}

/* Style Modifier */
.uk-switch-slider.uk-switch-big:before {
    transform: scale(1.2);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.22);
}
.uk-switch-slider.uk-switch-small:before {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.22);
}
input:checked + .uk-switch-slider.uk-switch-big:before {
    transform: translateX(26px) scale(1.2);
}

/* Inverse Modifier - affects only default */
.uk-light .uk-switch-slider:not(.uk-switch-on-off) {
    background-color: rgba(255, 255, 255, 0.22);
}

main {
    background: #fff;
    min-height: calc(100vh - 350px);
}

a {
    color: #e20a1d;
}
.email-not-verified-message {
    color: #c91f21;
}
.subscription-flash-error h3,
.subscription-flash-error p {
    color: #c91f21;
    white-space: break-spaces;
}
.subscription-flash-success h3,
.subscription-flash-success p {
    color: #679018;
    white-space: break-spaces;
}
.subscription-flash-success p,
.subscription-flash-error p {
    font-size: 18px;
}
.banner {
    min-height: 150px;
}

.banner-title {
    margin: 0;
}

form {
    font-size: 14px;
}

form label {
    color: #333;
}

.primary-text-color {
    color: #333;
}
.alert-text {
    font-size: 1.2rem;
    text-align: center;
}

.btn-change-plan {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
}

.uk-card-default .uk-card-title {
    font-size: 1.2rem;
}

.section-title {
    font-size: 1.75rem;
    color: #333;
    font-weight: 700;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    line-height: 1;
}

form input[type="radio"],
input[type="radio"] {
    margin-right: 5px;
}

.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
    border-color: #e20a1d;
}

.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus,
.uk-radio:checked:focus,
.uk-checkbox:checked,
.uk-checkbox:indeterminate,
.uk-radio:checked {
    background-color: #e20a1d;
    border-color: transparent;
}

.uk-button-primary {
    background-color: #e20a1d;
}

.uk-button-primary.uk-active,
.uk-button-primary:active {
    background-color: #e20a1d;
}

.uk-button-primary:focus,
.uk-button-primary:hover {
    background-color: #e20a1de3;
    color: #fff !important;
}

.nav-bar ul.uk-nav-default li {
    border-left: 3px solid transparent;
}

.nav-bar ul.uk-nav-default li:hover,
.nav-bar ul.uk-nav-default li.active {
    border-left: 3px #e20a1d solid;
}

.nav-bar .img-profile {
    width: 60px;
    height: 60px;
    object-fit: contain;
    object-position: top;
    border-radius: 50px;
}

.card-image-profile.nav-bar {
    background-color: #e20a1d;
}
.uk-card-body.custom-nav-bar {
    background: var(--light-primary-available-color);
    padding: 15px;
}
.uk-card-body.custom-nav-bar li.subscriber-data:hover {
    margin: 0 !important;
    background: transparent;
    padding: 0 10px;
    cursor: unset;
}
.uk-card-body.custom-nav-bar .profile-fullname {
    font-size: 1rem;
    color: #333;
    line-height: 1.2;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.uk-card-body.custom-nav-bar {
    margin: 0;
}
.uk-card-body.custom-nav-bar li a {
    /* margin: 5px -15px 0px -15px !important;
    padding: 5px 15px; */

    text-decoration: none;
    display: block;
    margin: 0px -15px;
    padding: 5px 15px;
}
.uk-card-body.custom-nav-bar li a:hover,
.uk-card-body.custom-nav-bar li.active a {
    background: var(--primary-available-color);
}

.uk-card-body.custom-nav-bar li ul.uk-nav-sub li a {
    margin: 0px -15px 0 -36px;
    padding: 5px 5px 5px 46px;
}

.uk-card-body.custom-nav-bar li a.title:hover {
    background: transparent;
    cursor: default;
}

.uk-card-body.custom-nav-bar li ul.uk-nav-sub li a:hover,
.uk-card-body.custom-nav-bar li ul.uk-nav-sub li.active a {
    background: var(--primary-available-color);
}

.uk-card-body.custom-nav-bar hr.uk-margin-large {
    border-top: 1px solid #eee;
    margin: 10px -15px !important;
}
/* Subscription Subnav */
.ct-container-subnav {
    background: #e8e8e8;
    min-height: 35px;
    /* height: 44px; */
}

.ct-container-subnav.expired {
    background: var(--primary-not-available-color);
}
.subscription-subnav,
.subscription-status-none-container {
    padding: 0px;
    margin: 0px;
    background: #e8e8e8;
    display: grid;
    grid-auto-flow: column;
    /* overflow-x: scroll; */
}
.subscription-status-none-container .subscribe-image {
    margin: 5px 15px;
}

.subscription-status-none-container.add-padding-horizontal .subscribe-image {
    margin: 5px 10px;
}
.subscription-status-expired-container {
    margin: 0px;
    background: var(--primary-not-available-color);
}
.subscription-status-expired-container div,
.subscription-status-free-account-container div {
    padding: 0px;
}
.subscription-status-expired-container h6 {
    color: #fff;
}
.subscription-status-free-account-container h6 {
    /* margin: 13px 0px; */
    color: #333;
}
.subscription-status-expired-container .uk-button.btn-suscription-green,
.subscription-status-expired-container .uk-button.btn-suscription-green:hover,
.subscription-status-free-account-container .uk-button.btn-suscription-green {
    min-width: max-content;
    max-height: 34px;
    margin: 5px;
    box-shadow: 0 2px 8px rgb(84 84 84);
}

ul.subscription-subnav li {
    padding: 0px;
    margin: 0;
    border-bottom: 2px solid #e8e8e8;
}

ul.subscription-subnav li.subnav-with-divider-right {
    border-right: 1px solid #b7b7b7;
    /* padding-right: 12px; */
}
ul.subscription-subnav li.active {
    font-weight: bold;
}

ul.subscription-subnav.uk-subnav li a,
ul.subscription-subnav.uk-subnav li span {
    color: #333;
    text-align: center;
    padding: 8px 5px;
}
ul.subscription-subnav li.active {
    border-bottom: 2px solid #333;
}

ul.subscription-subnav li.remove-hover-styles:hover {
    border-bottom: 2px solid #e8e8e8;
}
ul.subscription-subnav.uk-subnav li span {
    color: #e2091d;
    text-align: center;
}

.add-padding-horizontal {
    padding: 0px 10px;
}

/* SUSCRIBETE */
.uk-button.btn-suscription-green,
.uk-button.btn-suscription-green:hover,
.uk-button.btn-suscription-green:active {
    background: var(--primary-available-color);
    border-radius: 20px;
    color: #333 !important;
    font-weight: bolder;
    font-size: 15px;
    min-width: 200px;
    box-shadow: 0 2px 8px rgb(241 241 241);
    text-decoration: none;
}
.uk-button.btn-suscription-green[disabled] {
    background: #d6e8b2;
    color: #999;
}
.plan-item-card .uk-button.btn-suscription-green,
.plan-item-card .uk-button.btn-suscription-green:hover,
.plan-item-card .uk-button.btn-suscription-green:active {
    position: absolute;
    bottom: -19px;
}
.uk-button.btn-suscription-light-green {
    background: var(--light-primary-available-color);
    font-size: 14px;
    border-radius: 30px;
}
.suscribete ul.uk-slider-items {
    margin: 0;
}

.plan-item.selected {
    background: var(--light-primary-available-color);
    border-radius: 40px 40px 0px 0px;
}

/* Registration from Home */
.plan-item-selected-config {
    width: 100%;
    background: var(--light-primary-available-color);
    padding: 40px 25px;
    box-sizing: border-box;
    margin-top: -30px;
    padding-top: 30px;
}

.plan-item-selected-config .registration-container h3,
.plan-item-selected-config .registration-container p {
    margin: 5px 0px;
}

.plan-item-selected-config .registration-container .registration-data {
    min-height: 200px;
    padding: 20px;
    box-sizing: border-box;
    background-color: #fff;
}
.plan-item-selected-config
    .registration-container
    .uk-button.btn-suscription-light-green,
.plan-item-selected-config
    .registration-container
    .uk-button.btn-suscription-green {
    /* margin: 0; */
    box-shadow: 0 2px 4px rgb(84 84 84);
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.plan-item-selected-config
    .registration-container
    .uk-button.btn-suscription-green {
    position: relative;
    margin-top: 20px;
    bottom: auto;
    font-size: 20px;
    padding: 2px 60px;
    font-weight: 500;
    border-radius: 20px;
    columns: #000;
}

.plan-item-selected-config .registration-container h4 {
    margin: 15px 0px;
}
.plan-item-selected-config .registration-data .uk-radio:checked {
    background-color: var(--primary-available-color);
    border-color: transparent;
}
.plan-item {
    padding: 20px 25px 65px 25px;
}
.plan-item .uk-card-body.plan-item-card {
    padding: 35px 20px 30px 20px;
    border: 1px solid #e5e5e5;
    border-radius: 45px;
    box-sizing: border-box;
}

.plan-item .uk-card-body .pricing-header {
    padding-bottom: 12px;
    text-align: center;
    line-height: 1;
    position: relative;
}

.plan-item .uk-card-body .pricing-header p {
    margin: 0px;
}

.plan-item .uk-card-body .pricing-header span.best-choice-label,
.plan-price-radio span.best-choice-label {
    display: inline;
    font-size: 10px;
    background: #f7b434;
    font-weight: 600;
    padding: 2px 3px;
}
.plan-item .plan-item-not-available {
    width: 100%;
    height: calc(100% - 30px);
    background: #fdfdfdcc;
    position: absolute;
    z-index: 1000;
    margin: -25px;
}

.plan-price-radio span.value-description,
.advertisement-payment-container span.value-description,
.classified-items-payment-container span.value-description {
    margin-left: 21px;
    margin-top: -5px;
    font-size: 0.75em;
    float: left;
}

.advertisement-payment-container span.value-description,
.classified-items-payment-container span.value-description {
    margin-top: -2px;
}

.plan-item .uk-card-body .pricing-header .total-value {
    color: #333;
    font-size: 1.2rem;
    position: relative;
    text-align: left;
    line-height: 1;
}

.plan-item .uk-card-body .pricing-header .total-value .period {
    font-size: 0.9rem;
}

.plan-item .uk-card-body .pricing-header .discount-value {
    font-size: 14px;
    color: #2d2d2d;
    font-weight: bold;
    line-height: normal;
}

.plan-item .uk-card-body .pricing-header .price-value span {
    font-size: 14px;
    font-weight: 500;
}

.plan-item .uk-card-body .pricing-header .price-value span.value {
    text-decoration: line-through;
}

.plan-item
    .uk-card-body.plan-item-card
    .pricing-header
    .total-value
    span.value-description {
    font-size: 0.8rem;
}
.plan-item
    .uk-card-body.plan-item-card
    .pricing-header
    .total-value
    .free-value-info {
    color: #333;
    min-height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.plan-item .uk-card-body .uk-card-title {
    font-size: 1.25rem;
    margin-bottom: 0;
}

.plan-item .img-plan {
    max-height: 145px;
    width: auto;
    margin-top: 10px;
    margin-bottom: 20px;
}

.plan-item .one-period {
    width: 100%;
    height: 40px;
}

.plan-item .link-to-subscribe {
    margin: 0 auto;
    display: block;
}

.plan-item .link-to-subscribe img {
    margin: 7px auto 0 auto;
    display: block;
    height: 35px;
}

.plan-item ul li {
    line-height: 1.2;
    font-size: 14px;
    color: #2d2d2d;
}

.plan-item ul li img {
    width: 16px;
    height: 16px;
}

.plan-item .uk-list {
    margin-top: 0px;
}

.plan-item .uk-list > li:nth-child(n + 2),
.plan-item .uk-list > li > ul {
    margin-top: 0px;
}

/* Verify Email Modal */
.verify-email-modal {
    padding: 35px 20px;
}
.registration-data .verify-email-modal {
    padding: 35px 0px;
}
.registered-email-account-modal span {
    font-size: 18px;
}

.verify-email-modal .title {
    margin-top: 10px;
}
.verify-email-modal .uk-modal-body {
    padding: 40px 60px;
}
.verify-email-modal .uk-button,
.verify-email-modal .uk-button:hover {
    box-shadow: 0 2px 10px rgb(146 146 146);
    color: #000;
}
.verify-email-modal .uk-button.btn-suscription-green {
    bottom: initial;
    position: relative;
    font-size: 17px;
    font-weight: 600;
}

.verify-email-modal input {
    padding: 26px;
    border-radius: 20px;
    text-align: center;
    font-size: 16px;
}
.verify-email-modal .action-buttons-container {
    margin: 15px 0px 0px 0px;
}
.subscription-swal-alert
    .swal2-actions:not(.swal2-loading)
    .swal2-styled:active {
    background-image: linear-gradient(
        rgb(174 174 174 / 20%),
        rgb(158 158 158 / 20%)
    );
}
.subscription-swal-alert .swal2-styled.swal2-confirm {
    border-radius: 10px;
    color: #000;
    background: var(--primary-available-color);
    box-shadow: unset;
}
.subscription-swal-alert .swal2-styled.swal2-cancel {
    border-radius: 10px;
    box-shadow: unset;
}
/* Registered Facebook Account Modal */
.registered-google-account-modal .uk-modal-dialog.uk-modal-body,
.registered-facebook-account-modal .uk-modal-dialog.uk-modal-body {
    padding: 50px 30px;
    border-radius: 25px;
}
.registered-google-account-modal .uk-button.btn-suscription-green,
.registered-facebook-account-modal .uk-button.btn-suscription-green {
    padding: 0px 25px;
}
.registered-google-account-modal .existing-account-message-container,
.registered-email-account-modal .existing-account-message-container {
    padding: 0px 60px;
    margin: 30px 0px;
}
.registered-facebook-account-modal .existing-account-message-container {
    padding: 0px 50px;
    margin: 30px 0px;
}

/* Finish Payment Modal */
.finish-payment-modal .uk-button.btn-suscription-green,
.finish-payment-modal .uk-button.btn-suscription-light-green {
    font-size: 14px;
}

.finish-payment-modal .uk-button.btn-suscription-green:hover,
.finish-payment-modal .uk-button.btn-suscription-light-green:hover {
    color: #333 !important;
}

.information {
    background-color: #fff;
}

.img-information {
    object-fit: contain;
    margin-bottom: 10px;
}

.plan-item i {
    margin-top: 10px;
    margin: 0 auto;
    display: block;
    padding-top: 10px;
}

.plan-item .uk-list {
    margin-top: 10px;
    margin-bottom: 0px;
}
/* Profile */
.profile-card .profile-card-title {
    font-weight: 500;
}
.profile-card label .uk-radio:checked {
    background-color: var(--primary-available-color);
    border-color: transparent;
}
.profile-card h4.profile-card-subtitle {
    border-bottom: 1px solid #9a9a9a8a;
    font-size: 14px;
    padding: 0px 0px;
    margin-top: 10px;
    width: 100%;
    color: #9a9a9a;
    margin-left: 15px;
}
.profile-card .profile-picture-container {
    min-height: 200px;
    padding: 10px;
    box-sizing: border-box;
    border: 3px dashed #ccc;
}
.profile-card .profile-picture-container img.profile-picture {
    width: 60%;
    border: 1px solid #ccc;
    padding: 5px;
}

.profile-card .profile-picture-container .btn-upload-profile-picture {
    background: var(--primary-available-color);
    color: #333;
    position: relative;
    margin-top: 5px;
}
.profile-card
    .profile-picture-container
    .btn-upload-profile-picture
    span.origin-filename {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.profile-card
    .profile-picture-container
    .btn-upload-profile-picture
    input.custom-file-input {
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 20px;
    box-sizing: border-box;
    opacity: 0;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 10000;
}
/* Plan Suscripción  */
.current-plan-card {
    color: #333;
}
img.card-type {
    width: 30px;
}

.current-plan-card .select2-container .select2-selection--single {
    border: 1px solid #e4e4e4;
    background: #ececece8;
    border-radius: 0px;
}

.current-plan-card a.change-subscription {
    text-decoration: underline;
    color: #f80000;
    margin-top: 6px;
    font-size: 15px;
}
.current-plan-card hr.uk-divider-small {
    width: 70%;
    border-top: 2px solid #dedede;
    margin: 15px auto;
}

.current-plan-card hr.uk-divider-small::after {
    border-top: 0px;
}

.current-plan-card .method-payment-container {
    margin: 0px;
    /* padding: 2px; */
}
.current-plan-card .method-payment-container .card-type {
    display: initial;
    margin-right: 8px;
}
.current-plan-card .method-payment-container span.info {
    font-size: 10px;
    color: #fd2d2d;
    text-decoration: underline;
}
.current-plan-card .method-payment-container .btn-suscription-green {
    min-width: 130px;
    padding: 0px 20px;
}
.current-plan-card .method-payment-container .info-container {
    margin-top: 0px;
    padding: 0px 8px;
}
.method-payment-container .bg-not-available {
    background: #fd2d2d;
    padding: 3px;
}
.current-plan-card #card-number {
    height: 23px;
    background-size: 100px 320px, 100px 320px;
    padding-left: 40px;
}
.current-plan-card .personal-familiar-message-container {
    background: #e5e5e5;
    padding: 13px;
}
.current-plan-card .members-list-container li {
    background: #e5e5e5;
    padding: 8px;
    border-bottom: 2px solid #fff;
}
.current-plan-card .members-list-container .uk-width-expand {
    padding: 0px 0px;
    box-sizing: border-box;
}
.current-plan-card .members-list-container .btn-trash {
    border-radius: 20px;
    margin-top: 4px;
    padding: 0px 30px;
}
.current-plan-card .members-list-container .uk-button.btn-suscription-green,
.current-plan-card
    .members-list-container
    .uk-button.btn-suscription-green:hover,
.current-plan-card
    .members-list-container
    .uk-button.btn-suscription-green:active {
    color: #333 !important;
}
.current-plan-card .members-list-container .uk-button.btn-suscription-green {
    padding: 5px 10px;
    border-radius: 12px;
}
.current-plan-card
    .members-list-container
    .uk-button.btn-suscription-green
    img {
    margin-right: 5px;
}
.current-plan-card
    .uk-margin-small.uk-margin-remove-bottom
    a.uk-button.btn-suscription-green {
    font-size: 12px;
    line-height: 2.4;
    padding: 0px 10px;
    min-width: fit-content;
    height: 27px;
}
/* Add new members to Familiar Plan */
.add-new-member-modal .secret-key-container {
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 20px;
    padding-right: 2px;
}
.add-new-member-modal .secret-key-container input {
    padding: 0px 20px;
    border: 0px;
    border-radius: 25px;
    height: 35px;
}
.add-new-member-modal .secret-key-container .uk-button {
    height: 31px;
    border-radius: 20px;
    min-width: unset;
}
.add-new-member-modal .secret-key-container .uk-button span {
    display: block;
    line-height: 1;
}

.add-new-member-modal
    .container-social-shared
    .share-note.jssocials
    .jssocials-shares {
    display: flex;
    justify-content: center;
}
.add-new-member-modal
    .container-social-shared
    .share-note.jssocials
    .jssocials-shares
    .jssocials-share-link {
    padding: 15px 13px 11px 13px;
    border-radius: 50%;
    text-decoration: none !important;
    margin: 0px 5px;
    color: #fff;
}
/* Remove Member from familiar plan */
.remove-member-modal .btn-suscription-green,
.remove-member-modal .btn-suscription-green:hover {
    min-width: fit-content;
}
.leave-subscription-modal .btn-suscription-green,
.leave-subscription-modal .btn-suscription-green:hover {
    min-width: auto !important;
}
.remove-member-modal .uk-button-primary,
.leave-subscription-modal .uk-button-primary {
    border-radius: 20px;
}

/* Telegram */
.add-new-member-modal
    .container-social-shared
    .share-note.jssocials
    .jssocials-shares
    .jssocials-share-telegram
    .jssocials-share-link {
    background: #0088cc;
}
.add-new-member-modal
    .container-social-shared
    .share-note.jssocials
    .jssocials-shares
    .jssocials-share-telegram
    .jssocials-share-link
    .jssocials-share-logo {
    font-size: 1.2em;
}
/* Whatsapp */
.add-new-member-modal
    .container-social-shared
    .share-note.jssocials
    .jssocials-shares
    .jssocials-share-whatsapp
    .jssocials-share-link {
    background: #29a628;
}
/* Line */
.add-new-member-modal
    .container-social-shared
    .share-note.jssocials
    .jssocials-shares
    .jssocials-share-line
    .jssocials-share-link {
    background: #25ba4f;
}
/* Messenger */
.add-new-member-modal
    .container-social-shared
    .share-note.jssocials
    .jssocials-shares
    .jssocials-share-messenger
    .jssocials-share-link {
    background: #21aeff;
}
/* Email */
.add-new-member-modal
    .container-social-shared
    .share-note.jssocials
    .jssocials-shares
    .jssocials-share-email
    .jssocials-share-link {
    background: #21aeff;
}
/* Cancel Automatic Renewal Modal */
.cancel-automatic-renewal-modal h4 {
    margin-bottom: 15px;
}
.cancel-automatic-renewal-modal p,
.cancel-automatic-renewal-quiz-modal p {
    font-size: 15px;
    margin: 10px 0px;
}

.cancel-automatic-renewal-modal .benefits-list-container {
    padding: 10px;
    background: #ffcccc;
}
.cancel-automatic-renewal-modal .benefits-list-container p {
    margin-bottom: 15px;
    text-decoration: underline;
    font-size: 14px;
}
.benefits-list-container .uk-child-width-1-2.uk-grid {
    margin-left: -20px;
}
.benefits-list-container .uk-child-width-1-2.uk-grid div {
    padding-left: 20px;
}
.cancel-automatic-renewal-modal .btn-actions-container {
    margin-top: 25px;
}

.cancel-automatic-renewal-modal .uk-button,
.cancel-automatic-renewal-modal .uk-button:hover,
.cancel-automatic-renewal-quiz-modal .uk-button,
.cancel-automatic-renewal-quiz-modal .uk-button:hover {
    font-size: 12px;
    border-radius: 20px;
    height: 30px;
}
.cancel-automatic-renewal-modal .uk-button.btn-cancel-gray,
.cancel-automatic-renewal-quiz-modal .uk-button.btn-cancel-gray {
    background: #ccc;
    color: #333;
    font-weight: bolder;
}
.cancel-automatic-renewal-modal .btn-suscription-green {
    min-width: auto !important;
}
.cancel-automatic-renewal-modal .btn-suscription-green[disabled] {
    background: #d6e8b2;
    color: #999 !important;
}

/* Cancel Automatic Renewal Quiz */
.quiz-options-list .option-container {
    width: 100%;
    text-align: left;
    padding: 5px 15px;
    margin-bottom: 5px;
}
.quiz-options-list .option-container.quiz-other-option {
    display: flex;
    align-items: center;
}

.quiz-options-list .option-container.quiz-other-option textarea {
    margin-left: 5px;
    font-size: 13px;
}
.quiz-options-list .uk-checkbox:checked:focus,
.quiz-options-list .uk-checkbox:indeterminate:focus,
.quiz-options-list .uk-radio:checked:focus,
.quiz-options-list .uk-checkbox:checked,
.quiz-options-list .uk-checkbox:indeterminate,
.quiz-options-list .uk-radio:checked {
    background-color: var(--primary-available-color);
    border-color: transparent;
}

/* Free Subscription Message */
.message-container {
    background: #ffcccc;
    padding: 50px 65px;
    color: #333;
}
.message-container .main-message {
    display: block;
    font-size: 23px;
    font-weight: 500;
}
.message-container .btn-suscription-green,
.message-container .btn-suscription-green:hover {
    box-shadow: 0 2px 8px rgb(78 78 78);
}

/* Payment Methods */
#card-number {
    background-image: url(../img/redenlace/cards.png);
    background-position: 2px -110px, calc(100% + 88px) -54px;
    background-size: 108px 326px, 108px 326px;
    background-repeat: no-repeat;
    padding-left: 54px;
}
#card-number.visa {
    background-position: 2px -148px, calc(100% + 88px) -54px;
}
#card-number.mastercard {
    background-position: 2px -223px, calc(100% + 88px) -54px; /* 247 */
}

.payment-methods-card #card-number.visa {
    background-position: 2px -151px, calc(100% + 30px) -54px;
}
.registration-data.payment-methods-card #card-number.visa {
    background-position: 2px -147px, calc(100% + 30px) -54px;
}
.payment-methods-card #card-number.mastercard {
    background-position: 2px -223px, calc(100% + 30px) -54px; /* 247 */
}

.registration-data.payment-methods-card .payment-methods-card-status-container {
    margin-top: 5px;
}
.payment-methods-card .card-title {
    margin-bottom: 5px;
}
.payment-methods-card .payment-methods-info-container h5 {
    margin-bottom: 5px;
}
.payment-methods-card .payment-methods-info-container p {
    margin-top: 10px;
    font-size: 15px;
    color: #333;
}
.payment-methods-card .payment-methods-cards-list-container {
    margin: 0 auto;
    background: #efefef;
    box-sizing: border-box;
    padding: 0;
    color: #333;
}
.payment-methods-card
    .payment-methods-cards-list-container
    .payment-method-not-active {
    padding: 5px;
    background-color: #e2091d;
}
.payment-methods-card
    .payment-methods-cards-list-container
    .payment-method-not-active
    .payment-method-not-active-message {
    color: #eaeaea;
    margin-top: 5px;
    font-size: 13px;
}
.payment-methods-card
    .payment-methods-cards-list-container
    .payment-method-no-process {
    padding: 5px;
    background-color: #fba534;
}
.payment-methods-card
    .payment-methods-cards-list-container
    .payment-method-no-process
    .payment-method-no-process-message {
    color: #000;
    margin-top: 5px;
    font-size: 13px;
}
.payment-methods-card
    .payment-methods-cards-list-container
    .payment-method-no-process
    .payment-method-no-process-message
    a {
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}
.payment-methods-card
    .payment-methods-cards-list-container
    .payment-method-not-active
    .payment-method-not-active-message
    i,
.payment-methods-card
    .payment-methods-cards-list-container
    .payment-method-no-process
    .payment-method-no-process-message
    i {
    color: #fff;
    font-size: 16px;
    margin-right: 10px;
}

.payment-methods-card .payment-methods-cards-list-container .delete-card {
    color: #000;
    font-size: 11px;
    text-decoration: underline;
}

.payment-methods-card
    .payment-methods-cards-list-container
    .payment-methods-card-container {
    background: #d8d8d8;
    min-height: 40px;
    padding: 7px;
    box-sizing: border-box;
    margin: 1px 0;
}
.registration-data.payment-methods-card
    .payment-methods-cards-list-container
    .payment-methods-card-container {
    padding: 5px;
}
.payment-methods-card
    .payment-methods-cards-list-container
    .payment-methods-card-container
    .payment-methods-card-info
    span.uk-text-uppercase {
    font-size: 12px;
}
.payment-methods-card.registration-data
    .payment-methods-cards-list-container
    .payment-methods-card-container
    .payment-methods-card-info
    span.uk-text-uppercase {
    font-size: 10px;
}
.payment-methods-card
    .payment-methods-cards-list-container
    .payment-methods-card-container
    span.payment-methods-card-status {
    font-size: 12px;
}

.payment-methods-card
    .payment-methods-cards-list-container
    .payment-methods-card-container
    span.payment-methods-card-status.active {
    color: #679018;
}
.payment-methods-card
    .payment-methods-cards-list-container
    .payment-methods-card-container
    span.payment-methods-card-status.inactive {
    color: #818181;
    text-decoration: underline;
}
.payment-methods-card
    .payment-methods-cards-list-container
    .add-new-card-container {
    padding: 10px;
}
.payment-methods-card
    .payment-methods-cards-list-container
    .add-new-card-container
    a.add-new-card {
    color: var(--primary-available-color);
    font-size: 15px;
    text-decoration: underline;
}
.payment-methods-card .uk-checkbox:focus,
.payment-methods-card .uk-checkbox:checked:focus,
.payment-methods-card .uk-checkbox:indeterminate:focus,
.payment-methods-card .uk-radio:checked:focus,
.payment-methods-card .uk-checkbox:checked,
.payment-methods-card .uk-checkbox:indeterminate,
.payment-methods-card .uk-radio:checked {
    background-color: var(--primary-available-color);
    border-color: #777777;
}
.payment-methods-card .uk-checkbox:not(:disabled),
.payment-methods-card .uk-radio:not(:disabled) {
    cursor: pointer;
    border-color: #818181;
}

.payment-methods-card .margin-small-mobile {
    margin-top: 7px !important;
}

/* PAYMENT  */
#page-options p {
    font-size: 17px;
}

#page-options .uk-modal-body {
    border-radius: 20px;
    padding: 35px 20px;
}

#page-options .btn-suscription-green {
    font-size: 17px !important;
    box-shadow: 0 2px 8px rgb(82 82 82) !important;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 25px !important;
    text-decoration: none;
}

.ads-list-card .card-title,
.payments-list-card .card-title,
.classified-items-list-card .card-title,
.cybersource-card-container .card-title {
    margin-bottom: 10px;
}
.ads-list-card p,
.payments-list-card p,
.classified-items-list-card p {
    color: #333;
    font-size: 15px;
    margin-bottom: 25px;
}
.ads-list-card .table-header,
.payments-list-card .table-header,
.classified-items-list-card .table-header {
    background: #ccc;
    padding: 10px 7px;
    color: #333;
    font-weight: 600;
}
.ads-list-card .table-body,
.payments-list-card .table-body,
.classified-items-list-card .table-body {
    background: #efefef;
    padding: 10px 7px;
    border-bottom: 2px solid #fff !important;
    box-sizing: border-box;
}
.ads-list-card .detail-info,
.classified-items-list-card .detail-info,
.payments-list-card .detail-info {
    padding: 0px 0px 0px 15px;
}
.ads-list-card .invoice-link,
.classified-items-list-card .invoice-link,
.payments-list-card .invoice-link {
    display: block;
    color: var(--primary-available-color);
    text-decoration: underline;
    position: absolute;
    right: 0px;
    bottom: 0;
}
.ads-list-card .invoice-link {
    color: #679018;
}
.ads-list-card span.detail,
.classified-items-list-card span.detail,
.payments-list-card span.detail {
    display: block;
    margin-top: 3px;
}
.ads-list-card span.detail {
    margin-top: 5px;
}
.ads-list-card .card-type,
.classified-items-list-card .card-type,
.payments-list-card .card-type {
    display: inline;
}

.cybersource-card-option #card-number.visa,
.ads-list-card #card-number.visa.card-type,
.classified-items-list-card #card-number.visa.card-type,
.payments-list-card #card-number.visa.card-type {
    background-position: 6px -149px, calc(100% + 88px) -54px;
    background-size: 100px 315px, 97px 324px;
}

.cybersource-card-option #card-number.mastercard,
.ads-list-card #card-number.mastercard.card-type,
.classified-items-list-card #card-number.mastercard.card-type,
.payments-list-card #card-number.mastercard.card-type {
    background-position: 6px -222px, calc(100% + 88px) -54px;
    background-size: 100px 315px, 108px 326px;
}
/* Comodín */
.classified-items-list-card .label-custom {
    margin-top: 4px;
}
.classified-items-list-card .uk-button-primary {
    border-radius: 4px;
}
/* Ads El País */
.ads-list-card .ad-actions-container {
    margin: 7px 0px 0px 0px;
    /* height: auto;
    min-height: 45px; */
}
.ads-list-card .ad-statistics-link {
    color: #679018;
    text-decoration: underline;
    text-align: right;
    display: inline-block;
    margin-left: 8px;
    float: right;
}

.ads-list-card .ad-status-link {
    display: inline-block;
}
.ads-list-card .ad-statistics-link[disabled],
.ads-list-card .ad-stop-link[disabled],
.ads-list-card .invoice-link[disabled] {
    color: #787878;
    cursor: not-allowed;
    opacity: 0.5;
    user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
}

.ads-list-card .ad-stop-link[disabled] {
    background: #b4b4b4;
    color: #333;
    opacity: 0.9;
}
.ads-list-card .btn-clone,
.ads-list-card .btn-clone:hover {
    color: #373737;
    background: var(--primary-available-color);
    margin-bottom: 4px;
    border-radius: 4px;
    padding: 0px 10px !important;
}
.ads-list-card .btn-cuenta-comodin {
    margin-bottom: 4px;
}
.ads-list-card .payment-made-with {
    margin-top: 8px;
    clear: both;
}
.ads-list-card .no-items span {
    font-size: 14.5px;
    line-height: 20px;
}

.ads-list-card .no-items .no-items-message {
    background: #f2f2f2;
    padding: 50px 25px;
}

.ads-list-card .no-items .no-items-message span {
    font-size: 24px;
    color: #9c9c9c;
}

.ads-list-card .uk-button-small.btn-cuenta-comodin {
    padding: 0 10px !important;
}

.classified-items-list-card .payment-made-with {
    margin-top: 5px;
}
/* Custom Table */
.table-header span,
.table-header div,
.table-body span,
.table-body div {
    font-size: 0.8rem;
    line-height: 1.1;
}

.table-header {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
}

.table-body {
    color: #2d2d2d;
    padding-top: 5px;
}

.table-body:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
}

#modal-change-plan .uk-modal-body {
    padding: 0;
}

/* STEPS */

.steps {
    padding-bottom: 0;
}

.steps .uk-card-small.uk-card-body {
    border: 1px solid #c6c6c6;
    padding: 10px 10px;
    color: #c6c6c6;
    background: #eee;
    line-height: 1;
    font-weight: bold;
}

.steps .uk-card-small.uk-card-body.active-step {
    color: #2d2d2d;
    background: #fff;
}

/* PICKADAY */

/**
 * This theme is an example to show how you can add triangles to the dropdowns.
 */

.ep-theme .pika-label:after {
    content: " \25be";
}

.ep-theme .pika-button:hover {
    color: #fff !important;
    background: #c91f37 !important;
}

.is-selected .pika-button {
    color: #fff !important;
    background: #e1071c !important;
    box-shadow: inset 0 1px 3px #c91f37;
}

.is-today .pika-button {
    color: #c91f37;
}

/* EDICION PDF */

section .document-pdf {
    position: relative;
}

section .btn-fav {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    border-radius: 0px;
    padding: 0px 2px;
    font-size: 1.4rem;
    color: #e0245e;
    background-color: #ffffff9e;
    border-color: transparent;
}

section button:hover,
section button:focus {
    background-color: #ffffff9e;
    color: #c91f37 !important;
}

section .container-image-cover.cover:before {
    background: rgba(248, 0, 0, 0.8);
}

section .container-image-cover:before {
    content: attr(data-title) " \A "attr(data-pdf);
    color: #fff;
    font-size: 1.25rem;
    padding: 10px 0;
    line-height: 1.2;
    display: inline-block;
    bottom: calc(20% - 30px);
    width: calc(100% - 15px);
    text-align: center;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: initial;
    position: absolute;
    transition: 0.1s all ease;
    white-space: pre;
    overflow: hidden;
    text-overflow: ellipsis;
    background: rgba(248, 0, 0, 0.8);
}

section .container-image-cover:hover {
    cursor: pointer;
}

section .container-image-cover:hover:before {
    bottom: calc(25% - 30px);
    font-size: 22px;
}

.pika-single {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pika-lendar {
    width: 100%;
    margin: 20px;
}

.calendar-container .pika-single {
    z-index: 1;
}

/* mensaje de validacion cuando ocurre un error */

form label.error,
form span.error {
    color: #e1071c;
    font-weight: 400;
}

/* required label */

form label.required:after,
.required:after {
    color: #e32;
    content: " *";
    display: inline;
}

/* LUGARES FAVORITOS */

.lugares-favoritos h3 {
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 15px;
}

.lugares-favoritos .content-lugares-favoritos {
    font-size: 0.9rem;
}

.lugares-favoritos hr {
    margin: 30px 0;
}

.lugares-favoritos .uk-button {
    line-height: 1.2;
    padding: 10px 30px;
}

/* REGISTRO */

.container-method-email,
.container-method-social {
    line-height: 1.2;
}

.sub-title {
    font-weight: bold;
}

.container-method-email form {
    line-height: 1.5;
}

/* COMPLETA TUS DATOS */

.img-flag {
    width: 20px;
}

.select2-container .select2-selection--single {
    height: 32px;
}

/* LISTADO DE PAGOS */

.table-payments a.uk-label {
    text-decoration: none;
    color: #fff;
}

/*  CONFIRMAR PLAN*/

.info-bank #btn-upload {
    position: relative;
}

.info-bank .custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
}

.info-bank .voucher-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 170px;
}

.info-bank .custom-file-input {
    width: 100%;
    opacity: 0;
    display: block;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    cursor: pointer;
}

/* ARCHIVO WEB */

.archivo-web .img-secundary {
    object-fit: cover;
    object-position: top;
    max-height: 80px;
    height: 80px;
}

.archivo-web .uk-tab-search {
    overflow-x: scroll;
    flex-wrap: initial;
}

/* BENEFICIOS */

.beneficios {
    line-height: 1.2;
}

.beneficios h3 {
    line-height: 1.2;
}

.beneficios p {
    font-size: 0.9rem;
}

/* SIGNIN */
.container-signin {
    color: #333;
}
.container-signin p {
    margin-bottom: 0px;
}

.container-signin .reset-password-link,
.container-signin .reset-password-link:hover {
    color: #f80000;
    text-decoration: underline;
}
.container-signin .signin-social-media-container {
    margin-top: 25px;
}

.container-signin .uk-button.btn-suscription-green {
    min-width: unset;
}
/* FAVORITOS */

.favoritos .img-note {
    padding: 0 10px 0 0;
    max-height: 100px;
    object-fit: cover;
    object-position: top;
}
.favoritos .img-article {
    padding: 0 10px 0 0;
    max-height: 100px;
    object-fit: contain;
    object-position: top;
}

/* NEWSLETTER */

.newsletter-section .uk-card img {
    max-height: 200px;
    height: 200px;
    object-fit: cover;
    object-position: top;
}

.newsletter-section h4,
.newsletter-section a.show-more-link {
    text-decoration: underline;
}

.newsletter {
    line-height: 1.2;
}

.newsletter h3 {
    line-height: 1.2;
}

.newsletter p {
    font-size: 0.9rem;
    margin-bottom: 10px;
    margin-top: 0px;
}

.note-body blockquote p,
.gallery-container-view blockquote p,
.uk-article section blockquote p {
    quotes: "“" "”";
    font-size: 16px;
    padding-left: 30px;
}

.note-body blockquote p:before,
.gallery-container-view blockquote p:before,
.uk-article section blockquote p:before {
    content: open-quote;
    font-size: 20px;
}

.note-body blockquote p:after,
.gallery-container-view blockquote p:after,
.uk-article section blockquote p:after {
    content: close-quote;
    font-size: 20px;
}

.go-payments {
    padding: 5px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.go-payments p {
    margin-top: 0;
    margin-bottom: 0px;
}

.go-payments h5,
.steps-family-subscription h5 {
    margin-bottom: 6px;
}

.steps-family-subscription {
    margin-bottom: 20px;
    padding: 10px 15px;
    background: #b0dcae;
}
.familiar-subscription p,
.familiar-subscription span {
    color: #333;
    font-size: 16px;
}
.familiar-subscription-fail-message {
    padding: 30px 40px;
}
.familiar-subscription-fail-message p {
    font-size: 20px;
    color: #c91f21;
}
.img-familiar-subscription {
    align-self: center;
}

@media (max-width: 640px) {
    .table-body {
        position: relative;
        padding-top: 15px;
    }
    .table-body:not(:last-child) {
        padding-bottom: 15px;
    }
    .table-body .start-date,
    .table-body .total-paid,
    .classified-item-total-paid {
        font-size: 1.2rem;
        line-height: 1.5;
        color: #2d2d2d;
    }
    .table-body .detail,
    .table-body .start-date-expiration-date,
    .table-body .payment-method-name,
    .table-body .title-payment-method-name {
        font-size: 1rem;
    }
    .container-payment-method-name {
        margin-top: 15px !important;
    }
    .table-body .total-paid {
        font-weight: bold;
        position: absolute;
        top: 15px;
        right: 0;
    }
    .margin-top-small-device {
        margin-top: 10px !important;
    }
    /* Confirmar plan */
    .info-bank .voucher-name {
        width: 100%;
        margin: 0 auto;
    }
    .product-table {
        padding: 0;
    }
    .table-body.product-table .total-paid,
    .classified-item-total-paid {
        top: 35px;
    }
    .plan-item .img-plan {
        max-height: 140px;
        margin-bottom: 25px;
        margin-top: 5px;
        width: auto;
    }
    .plan-item .uk-card-body .pricing-header .total-value {
        font-size: 1rem;
    }
    .plan-item .uk-card-body .pricing-header span.best-choice-label {
        font-size: 9px;
    }
    .favoritos .img-cover-image {
        width: 100%;
    }
    .favoritos button.btn-trash,
    .comentarios button.btn-trash {
        position: absolute;
        top: 0px;
        right: -30px;
    }
    .uk-button-default.btn-trash {
        border: 1px solid transparent;
    }
    .favoritos span {
        font-size: 1rem;
    }
    .favoritos .title-document-favorite {
        font-weight: bold;
    }
    .favoritos .title-edition-date {
        margin: 10px 0;
    }
    .favoritos .img-note {
        max-height: auto;
        min-height: 160px;
        padding: 0;
    }
    .favoritos .img-article {
        max-height: auto;
        min-height: 160px;
        padding: 0;
    }
    .favoritos .table-body {
        padding-top: 20px;
    }
    .custom-divider {
        border-left: none;
        margin-top: 15px;
        border-top: 1px solid #ccc;
        padding: 15px;
    }
    .margin-small-top-mobile {
        margin-top: 10px;
    }
    .subscription-status-expired-container .uk-button.btn-suscription-green,
    .subscription-status-expired-container
        .uk-button.btn-suscription-green:hover {
        min-width: max-content;
        max-height: 25px;
        line-height: 1.5;
    }
    .payment-methods-card
        .payment-methods-cards-list-container
        .payment-method-not-active
        .payment-method-not-active-message {
        color: #eaeaea;
        margin-top: 4px;
        font-size: 12px;
    }
    .registration-data.payment-methods-card #card-number.visa {
        background-position: 2px -139px, calc(100% + 30px) -54px;
    }
    .ads-list-card .no-items .no-items-message {
        padding: 40px 20px;
    }

    .ads-list-card .no-items .no-items-message span {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    .banner {
        min-height: 160px;
    }
}

@media (min-width: 1600px) {
    .banner {
        min-height: 230px;
    }
}

/* Comodin */

.btn-invoice,
.btn-invoice:hover,
.btn-invoice:focus {
    background: #1e87f0;
    padding: 0 14px;
}

.btn-unpublish,
.btn-unpublish:hover,
.btn-unpublish:focus {
    background: #b7b7b7;
    padding: 0 13px;
}

.cd-card-inline.uk-card .uk-inline .uk-overlay,
#cd-detail #cd-detail-info .cd-detail-info-buttom {
    padding: 4px 15px;
    border-radius: 16px;
    background: #ffb900;
    color: white;
    min-width: 50px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.875rem;
}

.cd-price {
    color: #e81123;
}

.cd-card-inline.uk-card .uk-inline img.img-classified-item {
    height: 230px;
    min-height: 215px;
    object-fit: cover;
    object-position: top;
    max-height: 230px;
}

#cd-necrology img.orbituary-classified-item,
#cd-search img.orbituary-classified-item {
    height: 330px;
    object-fit: cover;
    object-position: top;
}

#cd-search img.orbituary-classified-item {
    height: 315px;
    max-height: 315px;
}

.background-comodin {
    background-image: url("../img/subscription_banners/comodin.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 35px 50px;
}

.obituary-slider-button {
    color: #fff !important;
    outline: 0;
    background: #404040db;
    border-radius: 50%;
}

.img-comodin {
    width: 22%;
    padding-bottom: 15px;
}

.truncate-classified-item-image-title {
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.truncate,
.truncate-title,
.truncate-user-fullname {
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.truncate-title {
    -webkit-line-clamp: 2;
    display: block;
}

.truncate-user-fullname {
    -webkit-line-clamp: 1;
}
#especial2-template-2 .truncate {
    -webkit-line-clamp: 4;
}

.btn-show-classified-items,
.btn-show-classified-items:hover {
    background-color: #ebebeb;
}

.categories-list {
    margin: 0px -15px;
    border-top: 1px solid #e1e1e1ba;
    padding: 7px 15px;
}

.selected-category {
    border-left: 4px solid #f80000;
    padding: 7px 15px 7px 11px;
    margin: 0px -15px;
    background: #cccccc69;
}

.obituary-card {
    position: relative !important;
}

.social-shared img {
    margin-left: 7px;
}

#cd-slider
    > div
    > div
    > a.uk-position-center-right.uk-position-small.uk-margin-remove.uk-icon.uk-slidenav-next.uk-slidenav
    > svg,
#cd-slider
    > div
    > div
    > a.uk-position-center-left.uk-position-small.uk-margin-remove.uk-icon.uk-slidenav-previous.uk-slidenav
    > svg {
    position: absolute !important;
    top: 50%;
    right: 10px;
}

#cd-slider
    > div
    > div
    > a.uk-position-center-left.uk-position-small.uk-margin-remove.uk-icon.uk-slidenav-previous.uk-slidenav
    > svg {
    right: 0px;
    left: 10px;
}

#cd-featured
    > div.uk-container.ep_header_section.uk-margin-small-top
    > div
    > a.uk-link-reset,
#cd-featured
    > div.uk-container.ep_header_section.uk-margin-small-top
    > div
    > a.uk-link-reset,
body > main > div:nth-child(6) > div > a.uk-link-reset {
    cursor: default;
}

iframe.location-map {
    width: 650px;
    height: 400px;
}

.classified-item-description {
    white-space: pre-line;
}

.uk-card-media-top .uk-inline.classified-item-image,
.uk-card-media-left .uk-inline.classified-item-image {
    width: 100%;
}

.ep_button_light.uk-text-uppercase.uk-link-reset {
    cursor: default;
}

.label-draft {
    background: #e65526;
    padding: 2px 5px;
}

.label-custom {
    padding: 2px 5px;
}

.btn-cuenta-comodin,
.btn-cuenta-comodin:hover,
.btn-cuenta-comodin:focus {
    background: #f8b033;
    color: #1d1d1c !important;
    border-radius: 4px;
}

.truncate-classified-item-image-title-container {
    max-width: 60% !important;
}

#ep-block-5 .uk-inline .supplements-container {
    position: relative;
    border: 1px solid #d5d5d5;
    border-top: 0;
}

#ep-block-5 a img.supplements-logo {
    width: 50%;
    height: auto;
    object-fit: cover;
    object-position: center;
}

#ep-block-5 .supplements-logo-container {
    background-color: #ffffffe6;
    border-top: 3px solid #f80000;
    /* height: 55px; */
    /* padding: 5px 0px; */
    text-align: center;
    position: relative;
    width: 100%;
    padding-top: 0;
}

#ep-block-5 .supplements-logo-container span {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    color: #000;
    display: block;
    padding: 0.3rem;
}

/** Cybersource */
#info-cybersource label {
    font-weight: bold;
    font-size: 0.8rem;
}
@media (min-width: 640px) and (max-width: 1400px) {
    .subscription-status-none-container .subscribe-image {
        margin: 8px 10px;
    }
}
@media (min-width: 640px) and (max-width: 1100px) {
    .uk-navbar-item,
    .uk-navbar-nav > li > a,
    .uk-navbar-toggle {
        font-size: 0.76rem !important;
    }
    /* Subscription Subnav */
    .subscription-subnav {
        justify-content: initial;
        overflow-x: scroll;
    }

    .subscription-status-none-container.add-padding-horizontal
        .subscribe-image {
        margin: 5px 5px;
    }
    ul.subscription-subnav.uk-subnav li a {
        color: #333;
        text-align: center;
        min-width: 145px;
    }
    ul.subscription-subnav.uk-subnav.uk-subnav-divider li.first-item a {
        min-width: 100px;
    }

    ul.subscription-subnav.uk-subnav li span {
        color: #e2091d;
        text-align: center;
        min-width: 120px;
    }
}

@media (min-width: 960px) and (max-width: 1100px) {
    /* Registration from Home */
    .plan-item .img-plan {
        max-height: 180px;
        margin: 30px auto;
    }
    .plan-item .uk-card-body.plan-item-card {
        padding: 35px 30px 30px 30px;
    }
    .ct-container-subnav .bg-container-subnav {
        background: rgb(232, 232, 232);
        background: linear-gradient(
            90deg,
            rgba(232, 232, 232, 0) 0%,
            rgba(232, 232, 232, 0.2903536414565826) 25%,
            rgba(232, 232, 232, 0.8757878151260504) 50%,
            rgba(232, 232, 232, 1) 100%
        );
        z-index: 1000;
        right: 0;
        width: 50px;
        height: 36px;
    }
}
/* Estilos para tablet */

@media (min-width: 640px) and (max-width: 959px) {
    /* Registration from Home */
    .plan-item .img-plan {
        max-height: 175px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .cd-card-inline.uk-card .uk-inline img.img-classified-item {
        height: 190px;
        max-height: 190px;
    }
    .truncate-title {
        -webkit-line-clamp: 2;
    }
    .truncate {
        -webkit-line-clamp: 2;
    }
    .img-comodin {
        width: 35%;
    }
    .classified-item-total-paid {
        font-size: 1.2rem;
        line-height: 1.5;
        color: #2d2d2d;
    }
    /* Signin */
    .container-signin .signin-social-media-container {
        margin-top: 22px;
    }
    /* Registered Facebook Account Modal */
    .registered-google-account-modal .uk-modal-dialog.uk-modal-body,
    .registered-facebook-account-modal .uk-modal-dialog.uk-modal-body {
        padding: 50px 25px;
    }

    /* Subscription Subnav */
    .subscription-status-free-account-container,
    .subscription-status-expired-container {
        margin: 0px;
        padding: 3px 5px;
    }
    .subscription-status-free-account-container div {
        padding: 0px 10px;
    }

    .subscription-status-free-account-container .img-subscription {
        margin: 3px 0px;
    }

    .subscription-status-expired-container .uk-button.btn-suscription-green,
    .subscription-status-expired-container
        .uk-button.btn-suscription-green:hover {
        min-width: max-content;
        max-height: 30px;
        line-height: 2;
    }
    ul.subscription-subnav.uk-subnav li a,
    ul.subscription-subnav.uk-subnav li span {
        min-width: max-content;
        font-size: 11px;
        text-align: center;
    }
    ul.subscription-subnav.uk-subnav li.first-item a {
        min-width: 90px;
    }
    ul.subscription-subnav.uk-subnav li span {
        min-width: max-content;
        padding: 10px;
    }
    /* Payments */
    .table-payments span.start-date,
    span.payment-total-paid,
    .table-payments span.payment-total-paid,
    .payments-list-card span.detail {
        font-size: 0.8rem !important;
    }
    .ads-list-card span.detail {
        font-size: 0.76rem !important;
    }
    .table-body .container-detail {
        margin: 0px;
    }
    .payments-list-card .detail-info {
        padding: 0px 0px 0px 7px;
    }
    .payments-list-card .invoice-link {
        font-size: 12px;
        text-align: center;
    }
    /* Ads El País */
    .ads-list-card .table-body .container-detail.detail-info {
        padding: 0px;
    }
    .ads-list-card .table-body .detail {
        font-size: 0.8rem;
    }
    .ads-list-card .payment-made-with small,
    .classified-items-list-card .payment-made-with small {
        width: 100%;
    }
    .ads-list-card .ad-stop-link {
        float: left;
        margin-top: 7px;
    }
    .ads-list-card .invoice-link {
        text-align: center;
    }
    /* Cancel Automatic Renewal  */
    .cancel-automatic-renewal-modal .uk-button,
    .cancel-automatic-renewal-modal .uk-button:hover,
    .cancel-automatic-renewal-quiz-modal .uk-button,
    .cancel-automatic-renewal-quiz-modal .uk-button:hover {
        font-size: 0.7rem;
    }
    /* Cancel Automatic Renewal Quiz */
    .quiz-options-list .option-container {
        font-size: 14px;
    }
    /* Free subscription message */
    .message-container {
        padding: 40px;
    }
    .message-container .main-message {
        font-size: 21px;
    }
    /* NEWSLETTER */
    .newsletter-section .uk-card {
        padding: 15px;
    }
    .newsletter-section .uk-card img {
        max-height: 125px;
        height: 125px;
    }
    .newsletter-section .uk-card a.uk-card-title {
        font-size: 17px;
    }
    .newsletter-section .uk-card div.ep_post_meta {
        margin-top: 8px;
    }
    .newsletter-section .uk-card .uk-subnav.uk-subnav-divider li {
        padding: 0px;
        width: 100%;
        margin-top: 3px !important;
    }
    .newsletter-section .uk-card .uk-subnav.uk-subnav-divider li::before {
        padding: 0px;
        margin: 0px;
    }
    .subscription-status-expired-container div,
    .subscription-status-free-account-container div {
        justify-content: flex-end;
    }
    .plan-item {
        padding: 20px 20px 65px 20px;
    }
    .plan-item .uk-card-body.plan-item-card {
        padding: 35px 25px 30px 25px;
    }
    .registration-data.payment-methods-card #card-number.visa {
        background-position: 2px -150px, calc(100% + 30px) -54px;
        height: 35px;
    }
}

/* Dispositivos moviles y tablets */

@media (max-width: 959px) {
    /* Registration from home */
    .plan-item-selected-config .registration-container h4 {
        margin: 5px 0px;
        font-size: 18px;
    }

    .uk-clearfix.classified-item-location-price {
        margin: -15px 0px;
    }
    .cd-price {
        font-size: 1.1rem;
        margin: 0px;
    }
    .social-shared img {
        width: 35px !important;
    }
    .background-comodin select option {
        font-size: 14px;
    }
    iframe.location-map {
        width: 90%;
        min-height: 250px;
        height: auto;
    }
    .btn-sign-in {
        width: 120px !important;
        height: auto;
        min-height: 34px;
    }
    ul.subscription-subnav li {
        padding: 2px 0px;
        max-height: 30px;
    }
    /* Subscription Subnav */
    .subscription-subnav {
        display: grid;
        grid-auto-flow: column;
        overflow-x: scroll;
        justify-content: initial;
        padding: 0px 3px;
    }
    .add-padding-horizontal {
        padding: 3px 5px;
    }
    /* Navbar */
    .uk-card-body.custom-nav-bar {
        padding: 0px;
    }
    ul.list-options-subscribers {
        display: grid;
        grid-auto-flow: column;
        overflow-x: scroll;
    }
    .uk-card-body.custom-nav-bar ul.list-options-subscribers li,
    .uk-card-body.custom-nav-bar ul.list-options-subscribers li.active {
        margin: 0px !important;
        min-width: 175px;
        text-align: center;
        padding: 3px 0px;
    }
    .uk-card-body.custom-nav-bar ul.list-options-subscribers li.uk-parent {
        min-width: 200px;
    }
    .uk-card-body.custom-nav-bar
        ul.list-options-subscribers
        li
        a
        span.uk-margin-small-right {
        margin: 0px !important;
    }

    .uk-card-body.custom-nav-bar hr.uk-margin-large {
        border-left: 1px solid #a0a0a0;
        margin: 6px !important;
        border-top: 0px;
    }

    .list-options-subscribers ul.uk-nav-default {
        margin: 0px;
    }

    .uk-card-body.custom-nav-bar
        ul.list-options-subscribers.config-subscription
        li {
        min-width: 100px;
        min-height: 35px;
    }
    .uk-card-body.custom-nav-bar ul.list-options-subscribers.config-ads li {
        min-width: 150px;
        min-height: 35px;
    }
    /* Plan Suscripción  */
    .current-plan-card .card-title {
        text-align: center;
    }
    /* Métodos de pago */
    .payment-methods-card
        .payment-methods-cards-list-container
        .payment-methods-card-container
        span.payment-methods-card-status
        i {
        display: none;
    }
    .plan-item-selected-config {
        margin-top: -35px;
    }
    .ct-container-subnav {
        height: auto;
        padding: 0px;
    }

    .ct-container-subnav .bg-container-subnav {
        background: rgb(232, 232, 232);
        background: linear-gradient(
            90deg,
            rgba(232, 232, 232, 0) 0%,
            rgba(232, 232, 232, 0.2903536414565826) 25%,
            rgba(232, 232, 232, 0.8757878151260504) 50%,
            rgba(232, 232, 232, 1) 100%
        );
        z-index: 1000;
        width: 50px;
        height: 36px;
        right: 0;
    }
    .subscription-flash-success p,
    .subscription-flash-error p {
        font-size: 18px;
    }
}

/* moviles */
@media (max-width: 639px) {
    .plan-item-selected-config
        .registration-container
        .uk-button.btn-suscription-green {
        margin-left: 0px !important;
    }
    /* Registration from Home */
    .plan-item-selected-config .registration-container h4 {
        margin: 5px auto;
        text-align: center;
        font-size: 16px;
    }
    .plan-item-selected-config .registration-container label {
        margin: 5px 0px;
    }
    .plan-item {
        padding: 20px 15px 65px 15px;
    }
    .plan-item .uk-card-body.plan-item-card {
        padding: 35px 15px 30px 15px;
    }
    .registration-data .container-method-email {
        margin-top: 0px;
    }

    .registration-data .container-method-email .uk-margin-small {
        margin: 6px 0px !important;
    }

    .plan-item-selected-config .registration-container .btn-signin-facebook {
        margin-bottom: 15px;
    }
    /* Signin */
    .container-signin div {
        padding: 0px;
    }
    /* Subscription Subnav */
    .subscription-status-none-container .subscribe-image {
        margin: 5px 10px;
    }
    .subscription-status-none-container.add-padding-horizontal
        .subscribe-image {
        margin: 5px 5px;
    }
    .subscription-status-free-account-container {
        margin: 0px;
        padding: 7px;
    }
    .subscription-status-expired-container h6,
    .subscription-status-free-account-container h6 {
        margin: 0px;
        text-align: center;
    }
    .subscription-status-expired-container.uk-grid-small .uk-grid-margin,
    .subscription-status-free-account-container.uk-grid-small .uk-grid-margin {
        margin-top: 10px;
    }
    ul.subscription-subnav.uk-subnav.uk-subnav-divider
        > :nth-child(n + 2):not(.uk-first-column)::before {
        margin: 0px 6px;
    }
    ul.subscription-subnav.uk-subnav li a {
        font-size: 11px;
        min-width: max-content;
        text-align: center;
        padding: 10px;
    }
    ul.subscription-subnav.uk-subnav li.first-item a {
        min-width: 65px;
    }
    ul.subscription-subnav.uk-subnav li span {
        min-width: max-content;
        padding: 10px;
        font-size: 11px;
        text-align: center;
    }

    /* Home */
    .img-comodin {
        width: 75%;
        padding-bottom: 10px;
    }
    .cd-card-inline.uk-card .uk-inline img.img-classified-item {
        height: 220px;
        max-height: 220px;
    }
    .truncate-title {
        -webkit-line-clamp: 1;
    }
    .truncate {
        -webkit-line-clamp: 2;
    }
    #cd-detail .cd-price {
        font-size: 1.2rem;
    }
    iframe.location-map {
        width: 90%;
        height: 280px;
    }
    .truncate-classified-item-image-title-container {
        max-width: 150px !important;
    }
    .print-invoice-mobile {
        padding: 5px 8px;
        margin: 0 !important;
    }
    .label-custom {
        padding: 4px 7px;
        margin-top: 3px;
    }

    /* Verify Email Modal */
    .verify-email-modal .uk-modal-body {
        padding: 30px 25px;
    }
    .uk-button.btn-suscription-light-green {
        font-size: 13px;
        margin-right: 0px !important;
    }
    /* Registered Facebook Account Modal */
    .registered-google-account-modal .uk-modal-dialog.uk-modal-body,
    .registered-email-account-modal .uk-modal-dialog.uk-modal-body,
    .registered-facebook-account-modal .uk-modal-dialog.uk-modal-body {
        padding: 40px 25px;
        border-radius: 25px;
    }
    .registered-google-account-modal .existing-account-message-container,
    .registered-email-account-modal .existing-account-message-container,
    .registered-facebook-account-modal .existing-account-message-container {
        padding: 0px;
        margin: 25px 0px 15px 0px;
    }
    /* Profile */
    .profile-card .profile-card-title,
    .password-card h3 {
        text-align: center;
    }
    /* Plan Suscripción  */
    .current-plan-card h5 {
        font-size: 13px;
        font-weight: 500;
    }
    .current-plan-card span {
        font-size: 14px;
    }
    .current-plan-card .members-list-container {
        padding: 0px !important;
    }
    .current-plan-card .members-list-container h4 {
        margin: 0 auto;
        font-size: 17px;
    }
    .current-plan-card .members-list-container p {
        text-align: center;
        font-size: 14px;
    }
    .current-plan-card .members-list-container li {
        padding: 4px 6px;
    }
    .current-plan-card .members-list-container .btn-trash {
        padding: 5px 6px;
        border-radius: 5px;
        line-height: 1;
        margin: 2px 0px;
    }
    .current-plan-card
        .members-list-container
        .uk-button.btn-suscription-green {
        padding: 4px 6px;
        border-radius: 10px;
    }
    .current-plan-card
        .uk-margin-small.uk-margin-remove-bottom
        a.uk-button.btn-suscription-green {
        margin: 2px 0px;
    }
    .current-plan-card .uk-margin-medium-top {
        margin-top: 10px !important;
    }
    .add-new-member-modal .secret-key-container .uk-button {
        min-width: 50px;
    }
    .add-new-member-modal p,
    .add-new-member-modal span {
        font-size: 14px;
    }
    /* Cancel Automatic Renewal Modal */
    .benefits-list-container .uk-child-width-1-2.uk-grid {
        margin-left: -10px;
    }
    .benefits-list-container .uk-child-width-1-2.uk-grid div {
        padding-left: 10px;
    }
    /* Free subscription message */
    .message-container {
        padding: 15px;
    }
    .message-container .main-message {
        font-size: 17px;
        margin-top: 10px !important;
    }
    /* Payment Methods */
    .payment-methods-card {
        padding: 10px !important;
        border: 1px solid #e8e8e8;
    }
    .payment-methods-card h3.card-title,
    .payments-list-card h3.card-title,
    .ads-list-card h3.card-title,
    .classified-items-list-card h3.card-title {
        text-align: center;
    }
    .payment-methods-card .payment-methods-info-container {
        padding: 0px;
        margin: 0;
        text-align: center;
    }

    .payment-methods-card .payment-methods-info-container h5 {
        padding: 0;
        font-size: 14px;
        margin: 0 auto;
        font-weight: 500;
    }
    .payment-methods-card
        .payment-methods-info-container
        .uk-margin-medium-top.payment-methods-cards-list-container {
        margin-top: 12px !important;
    }

    .payment-methods-card
        .payment-methods-cards-list-container
        .payment-methods-card-container
        .payment-methods-card-info {
        padding: 0px;
        font-size: 12.5px;
        padding-top: 4px;
    }

    .payment-methods-card
        .payment-methods-cards-list-container
        .payment-methods-card-container
        span.payment-methods-card-status {
        font-size: 10px;
    }
    /* Payments */
    .payments-list-card {
        border: 1px solid #ccc;
        padding: 10px !important;
    }
    .payment-methods-card .payment-methods-info-container p,
    .payments-list-card p,
    .classified-items-list-card p,
    .ads-list-card p {
        text-align: center;
        margin-bottom: 15px;
        font-size: 14px;
        padding: 0;
    }
    .payments-list-card div.uk-padding-small {
        padding: 0px;
    }

    .ads-list-card .detail-info,
    .payments-list-card .container-detail.detail-info {
        padding: 0px;
        margin: 7px 0px;
    }
    .payments-list-card .container-detail.detail-info span {
        font-size: 13px;
    }
    .payments-list-card .table-body {
        padding: 10px !important;
    }
    .table-payments span.start-date,
    span.payment-total-paid,
    .table-payments span.payment-total-paid {
        font-size: 0.9rem !important;
        display: block;
        margin-top: 3px;
    }
    .payments-list-card .container-detail.detail-info small {
        font-size: 100%;
    }
    /* Ads El País */
    .ads-list-card {
        padding: 10px !important;
    }
    .ads-list-card .uk-padding-small {
        padding: 0;
    }
    .ads-list-card .ad-actions-container {
        margin: 7px 0px 0px 0px;
        /* height: auto;
        min-height: 55px; */
    }
    .ads-list-card .ad-status-link {
        display: block;
        /* width: 45%; */
    }
    .ads-list-card .ad-statistics-link {
        float: left;
        margin: 10px 0px;
    }
    .ads-list-card .ad-stop-link {
        float: right;
        margin-top: 5px;
    }
    .ads-list-card .payment-made-with,
    .classified-items-list-card .payment-made-with {
        margin-top: 4px;
    }
    .ads-list-card span.detail {
        font-size: 0.9rem;
    }
    /* Cancel Automatic Renewal Quiz */
    .quiz-options-list .option-container {
        font-size: 13px;
    }
    .registration-data.payment-methods-card .margin-small-mobile {
        margin-top: 6px !important;
    }
    .ads-statistics .uk-button {
        margin-left: 0 !important;
        margin-top: 5px;
    }
    .ads-list-card .ads-stop-link,
    .ads-list-card .ads-publish-link {
        float: none !important;
        margin-top: 0px !important;
    }
    .ads-list-card .invoice-link {
        margin-bottom: 7px;
    }
}

#terms-and-conditions ol {
    counter-reset: item;
}
#terms-and-conditions li {
    display: block;
}
#terms-and-conditions li:before {
    content: counters(item, ".") " ";
    counter-increment: item;
    margin-left: -22px;
}
/* ol.subtitle1 li:before {
    margin-left: -22px;
} */

#terms-and-conditions ol.subtitle li:before {
    margin-left: -34px;
}
input::placeholder,
textarea::placeholder {
    color: #ccc !important;
}

.current-plan a {
    color: #679018;
    text-decoration: underline;
}
#verification-code {
    font-size: 25px;
}
.a-underline {
    text-decoration: underline;
}
.ads-statistics .uk-button {
    padding: 0px 6px;
    border-radius: 4px;
    margin-left: 5px;
    font-size: 0.8em;
    line-height: 2em;
    text-transform: none;
}
.ads-statistics .ads-stop-link {
    background: #e20a1d;
    color: #fff;
}
.ads-statistics .ads-publish-link {
    background: #add263;
    color: #333;
}
.ads-statistics .ads-print-link {
    float: right;
    background: #eee;
}
.ads-list-card .ads-stop-link,
.ads-list-card .ads-publish-link {
    float: right;
    padding: 0 10px;
}

#modalReport .uk-button {
    font-weight: normal !important;
    font-size: 15px;
    box-shadow: unset;
    min-width: unset;
}

#modalReport .uk-modal-dialog.uk-modal-body {
    width: 70%;
}
/* Report */
.stadistics-report {
    position: relative;
    background: #fff;
    padding: 20px;
    margin: 10px 25px;
}
.container-report {
    width: 100%;
    max-width: 800px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.page-header {
    margin: 10px 0 20px 0;
    font-size: 22px;
    border-bottom: 1px solid #eee;
}
/* Menú */
.preview-ads {
    width: 100%;
    height: 100%;
}
.advertisement-main {
    min-height: calc(100vh - 315px);
}
.advertisement-menu {
    padding: 0px;
    border-top: 0;
}

.advertisement-menu .nav-sticky-active {
    max-width: none;
}
.advertisement-menu .uk-navbar-right .uk-navbar-nav li a {
    color: #333;
}
.advertisement-menu .uk-navbar-right .uk-navbar-nav li a:hover {
    color: #e20a1d;
}
.btn-return-home {
    border-radius: 0;
    background: #e6e6e6;
    box-shadow: 0 2px 8px rgb(241 241 241);
    color: #333;
    font-weight: 500;
}
.advertisement-menu nav#ep-mainbar {
    padding: 0px 15px;
}
.advertisement-menu .uk-navbar-right .btn-advertisement-with-bg-green {
    font-size: 14px;
}
/* Advertising */
.advertising-position-container {
    padding: 20px;
    box-sizing: border-box;
    min-width: 100px;
    min-height: 100px;
    margin: 0 auto;
    font-size: 18px !important;
    position: relative;
    font-family: "Roboto", sans-serif;
}

.margin-extra-small {
    margin: 5px 0px !important;
}

a.link-advertising-position {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    overflow: hidden;
    text-indent: 200%;
    visibility: visible;
    white-space: nowrap;
    z-index: 4 !important;
    transition: background 0.2s ease-in-out;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

a.link-advertising-position:hover {
    background-color: #000000cc;
    text-indent: 0;
    text-align: center;
    white-space: normal;
    text-decoration: none;
}
a.link-advertising-position span {
    font-size: 0;
}

a.link-advertising-position:hover span {
    font-size: 37px;
    color: white;
    font-weight: bolder;
    z-index: 5;
    text-align: center;
}
/* steps */
.node-step {
    height: 45px;
    width: 45px;
    border-radius: 50%;
    background: #e4e4e4;
    box-sizing: border-box;
}
.arc-step {
    background: #e4e4e4;
    height: 15px;
    align-self: center;
    margin: 0 -1px;
}
.steps-info-container {
    margin: 0;
    padding: 0;
    margin-top: 7px !important;
    font-size: 15px;
}
.edit-steps-container .arc-step,
.clone-steps-container .arc-step {
    margin: 0px !important;
}

.edit-steps-container .node-step,
.clone-steps-container .node-step {
    height: 47px !important;
    width: 47px !important;
    margin: 0 -1px;
}
/* Nodes and arcs  Active*/
.node-step.step-one.active {
    background: #a9ce65;
}
.node-step.step-two.active {
    background: #a7ca7d;
}
.arc-step.step-two.active {
    background: #a8cc71;
}
.node-step.step-three.active {
    background: #a6c88b;
}
.arc-step.step-three.active {
    background: #a6c988;
}
.node-step.step-four.active {
    background: #a3c4a0;
}
.arc-step.step-four.active {
    background: #a5c793;
}
.advertising-position-container.link-with-vertical-alignment
    a.link-advertising-position:hover
    span {
    font-size: 35px;
    line-height: 1;
    width: 20px;
    overflow-wrap: break-word;
    margin: 10px;
    text-align: center;
}
.advertising-position-container.link-horizontal-small
    a.link-advertising-position:hover
    span,
.advertising-position-container.link-vertical-small
    a.link-advertising-position:hover
    span {
    font-size: 1.7rem;
}

.bg-not-available {
    background: rgb(226, 9, 29);
    background: rgb(216, 74, 75);
    background: linear-gradient(
        90deg,
        var(--primary-not-available-color) 0%,
        var(--secondary-not-available-color) 100%
    );
    color: white;
}

.bg-available {
    background: var(--primary-available-color);
    background: linear-gradient(
        90deg,
        var(--primary-available-color) 0%,
        var(--secondary-available-color) 100%
    );
    color: #333;
}
/* first-type Horizontal A1 */
.advertising-position-container .advertising-position-first-type {
    height: 100%;
    margin: auto auto;
    align-items: center;
}
.advertising-position-container
    .advertising-position-first-type
    .advertising-position-dimensions {
    display: block;
    font-size: 2.4rem;
}

.advertising-position-container
    .advertising-position-first-type
    .advertising-position-info-container
    .advertising-position-title {
    display: block;
    font-size: 0.85rem;
}
.advertising-position-container
    .advertising-position-first-type
    .advertising-position-info-container
    .advertising-position-availability {
    display: block;
    font-size: 0.9rem;
}

.advertising-position-container
    .advertising-position-first-type
    .advertising-position-info-container
    .advertising-position-limit-date {
    display: block;
    font-size: 0.8rem;
}

.advertising-position-scope-container {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.9rem;
}
/* second-type Horizontal A2 */
.advertising-position-container .advertising-position-second-type {
    height: 100%;
}
.advertising-position-container
    .advertising-position-second-type
    .advertising-position-dimensions-container,
.advertising-position-container
    .advertising-position-second-type
    .advertising-position-info-container,
.advertising-position-fourth-type .advertising-position-dimensions {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 3rem;
    height: 100%;
}
.advertising-position-container
    .advertising-position-second-type
    .advertising-position-dimensions {
    line-height: 3rem;
}

.advertising-position-container
    .advertising-position-second-type
    .advertising-position-info-container {
    justify-content: space-between;
}

.advertising-position-container
    .advertising-position-second-type
    .advertising-position-info-container
    .advertising-position-title {
    display: block;
    font-size: 1.1rem;
}
.advertising-position-container
    .advertising-position-second-type
    .advertising-position-info-container
    .advertising-position-availability {
    display: block;
    font-size: 1.14rem;
}

.advertising-position-container
    .advertising-position-second-type
    .advertising-position-info-container
    .advertising-position-limit-date {
    display: block;
    font-size: 0.9rem;
}

.advertising-position-container
    .advertising-position-second-type
    .advertising-position-info-container
    .advertising-position-scope-container {
    align-self: flex-end;
    font-size: 0.85rem;
}

/* third-type */
.advertising-position-container .advertising-position-third-type {
    align-items: center;
    height: 100%;
}
.advertising-position-container
    .advertising-position-third-type
    .advertising-position-dimensions {
    font-size: 2.3rem;
    line-height: 1.1;
}
.advertising-position-container
    .advertising-position-third-type
    .advertising-position-info-container
    .advertising-position-title,
.advertising-position-container
    .advertising-position-third-type
    .advertising-position-info-container
    .advertising-position-limit-date {
    display: block;
    font-size: 0.8rem;
}
.advertising-position-container
    .advertising-position-third-type
    .advertising-position-info-container
    .advertising-position-availability {
    display: block;
    font-size: 1rem;
}

.advertising-position-container
    .advertising-position-third-type
    .advertising-position-scope-container {
    display: block;
    font-size: 0.8rem;
    width: 60%;
}
/* third-type  - popup */
.advertising-position-container
    .advertising-position-third-type.advertising-position-popup
    .advertising-position-dimensions {
    font-size: 4.5rem;
}
.advertising-position-container
    .advertising-position-third-type.advertising-position-popup
    .advertising-position-info-container
    .advertising-position-title,
.advertising-position-container
    .advertising-position-third-type.advertising-position-popup
    .advertising-position-info-container
    .advertising-position-limit-date {
    font-size: 1.3rem;
}
.advertising-position-container
    .advertising-position-third-type.advertising-position-popup
    .advertising-position-info-container
    .advertising-position-availability {
    display: block;
    font-size: 1.5rem;
}
.advertising-position-container
    .advertising-position-third-type.advertising-position-popup
    .advertising-position-scope {
    font-size: 1rem;
}
/* fourth-type */
.advertising-position-fourth-type {
    height: 100%;
}
.advertising-position-fourth-type .advertising-position-dimensions {
    font-size: 1.75rem;
}
.advertising-position-container
    .advertising-position-fourth-type
    .advertising-position-info-container,
.advertising-position-container
    .advertising-position-fourth-type
    .advertising-position-scope-container {
    display: flex;
    align-items: center;
}
.advertising-position-container
    .advertising-position-fourth-type
    .advertising-position-info-container
    .advertising-position-availability {
    display: block;
    font-size: 1rem;
}
.advertising-position-container
    .advertising-position-fourth-type
    .advertising-position-info-container
    .advertising-position-title,
.advertising-position-container
    .advertising-position-fourth-type
    .advertising-position-info-container
    .advertising-position-scope {
    display: block;
    font-size: 0.9rem;
}
.advertising-position-container
    .advertising-position-fourth-type
    .advertising-position-info-container
    .advertising-position-limit-date {
    display: block;
    font-size: 0.8rem;
}

/* Preview Advertisement */
.preview-advertisement-container {
    margin-bottom: 25px;
    background: #f3f3f3;
    border: 1px solid #dadada;
    position: relative;
    height: 280px;
}

.preview-advertisement-container img {
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.preview-advertisement-container .uk-tab,
.advertisement-preview-options-container .uk-tab {
    margin: 0;
    margin-bottom: -15px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.preview-advertisement-container .uk-tab::before,
.advertisement-preview-options-container .uk-tab::before {
    border: 0;
}

.preview-advertisement-container .uk-tab li a,
.advertisement-preview-options-container .uk-tab li a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 0;
    background: #e8e8e8;
    text-align: center;
    padding: 12px 0px;
    box-sizing: border-box;
    line-height: 0px;
    color: #333;
}

.preview-advertisement-container .uk-tab li.uk-active a,
.preview-advertisement-container .uk-tab li:hover a,
.advertisement-preview-options-container .uk-tab li.uk-active a,
.advertisement-preview-options-container .uk-tab li:hover a {
    background-color: var(--primary-available-color);
    color: #333;
}

/* Create Advertisement*/
.align-items-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
.design-your-advertisement-container,
.upload-your-advertisement-container {
    padding: 80px 40px;
}
.design-your-advertisement-container,
.upload-advertisement-designs-container .upload-container {
    border-radius: 50px 0px 0px 50px;
    box-shadow: 0 5px 15px rgb(23 22 22 / 10%);
    background-color: #fff;
    border: 1px solid #cccccc82;
    padding: 45px 0px;
}
.upload-your-advertisement-container {
    border-radius: 0px 50px 50px 0px;
    box-shadow: 0 5px 15px rgb(23 22 22 / 10%);
}

.design-your-advertisement-container h5,
.upload-your-advertisement-container h5 {
    font-weight: 500;
    margin: 5px 0px;
}
.btn-advertisement-with-bg-green,
.btn-advertisement-with-bg-green:hover {
    color: #333;
    font-weight: 500;
    font-size: 19px;
    border-radius: 19px;
    box-shadow: 0 2px 8px rgb(66 66 66);
    cursor: pointer;
    background: var(--primary-available-color);
    margin-top: 30px;
}
.btn-advertisement-with-bg-white,
.btn-advertisement-with-bg-white:hover {
    color: #333;
    font-weight: 500;
    font-size: 19px;
    border-radius: 19px;
    background-color: #fff;
    box-shadow: 0 2px 8px rgb(66 66 66);
    cursor: pointer;
}
.btn-advertisement-with-bg-gray,
.btn-advertisement-with-bg-gray:hover {
    font-weight: 500;
    font-size: 19px;
    border-radius: 19px;
    box-shadow: 0 2px 8px rgb(66 66 66);
    cursor: pointer;
    background: #d0d0d0;
    color: #333;
}
/* Upload Advertisment */
.upload-advertisement-designs-container .action-completed {
    margin-top: 30px !important;
}

.upload-advertisement-images-container i.far.fa-check-circle {
    font-size: 55px;
    margin-top: 6px;
    color: var(--primary-available-color);
}
.upload-advertisement-designs-container .bg-available,
.design-advertisement-container .bg-available {
    padding: 40px;
    color: #333;
}

.upload-advertisement-images-container,
.design-advertisement-info-container {
    padding: 20px 10px;
    background-color: white;
    border-radius: 30px;
}

.upload-advertisement-images-container h4 {
    font-size: 15px;
    color: #656464;
}
.upload-advertisement-images-container .custom-file-input,
.edit-advertisement-container .custom-file-input {
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 20px;
    box-sizing: border-box;
    opacity: 0;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
}
.upload-advertisement-designs-container
    .upload-advertisement-images-container
    .upload-advertisement-icon-container,
.edit-advertisement-container .upload-advertisement-icon-container {
    margin: 2px 0px;
    font-size: 25px;
}
.edit-advertisement-container .open-image-container {
    padding-left: 5px;
}
.edit-advertisement-container .open-image {
    color: #373737 !important;
    background: #d0d0d0;
    height: 32px;
    border-radius: 24px;
}
.edit-advertisement-container .open-image i {
    margin-right: 5px;
}
.upload-advertisement-input-container .btn-custom-add-image {
    border-radius: 30px;
    padding: 1px 25px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    margin-right: 3px;
    margin-top: 3px;
    cursor: default;
}

.upload-advertisement-input-container {
    border: 1px solid #ccc;
    border-radius: 19px;
    width: 100%;
    padding: 2px 0px;
    box-sizing: border-box;
    position: relative;
}
.upload-advertisement-input-container .advertisement-img {
    position: absolute;
    top: 7px;
    left: 13px;
    font-size: 15px;
    z-index: 0;
}
.upload-advertisement-designs-container
    .btn-advertisement-with-bg-green.bg-available {
    padding: 0 30px;
}

.upload-advertisement-designs-container small.dimensions-info,
small.dimensions-info {
    text-decoration: underline;
    font-size: 13px;
    margin: 15px 0px;
    display: block;
    font-weight: normal;
}
small.dimensions-info:hover {
    text-decoration: underline;
    font-weight: bolder;
    cursor: pointer;
}
.desktop-design-fully-loaded,
.tablet-design-fully-loaded,
.mobile-design-fully-loaded {
    background: var(--primary-available-color);
    background: linear-gradient(
        90deg,
        var(--primary-available-color) 0%,
        var(--secondary-available-color) 100%
    );
    color: #000;
}

.desktop-design-fully-loaded span,
.tablet-design-fully-loaded span,
.mobile-design-fully-loaded span {
    width: 92%;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* Desing Advertisment*/
.design-advertisement-info-container {
    padding: 30px 24px;
}
.design-advertisement-container .design-advertisement-info-container h4 {
    margin-bottom: 7px;
    margin-top: 10px;
}
.design-advertisement-container .design-advertisement-info-container span {
    font-size: 11px;
    display: block;
}
.design-advertisement-container
    .design-advertisement-info-container
    .choice-option-upload-images-container {
    margin: 15px 0px;
}
.design-advertisement-container
    .design-advertisement-info-container
    .choice-option-upload-images-container
    .uk-button {
    padding: 10px 5px;
    font-size: 11px;
    line-height: 1.4;
}
.design-advertisement-container
    .design-advertisement-info-container
    .choice-option-upload-images-container
    span {
    display: block;
    margin: 5px auto;
}
.design-advertisement-container .btn-advertisement-with-bg-green {
    padding: 0 30px;
}

.design-advertisement-container
    .design-advertisement-info-container
    i.far.fa-check-circle {
    font-size: 55px;
    margin-top: 14px;
    color: var(--primary-available-color);
}
.design-advertisement-container
    .design-advertisement-info-container
    h4.complete-message {
    font-size: 15px;
    color: #656464;
}
.design-advertisement-container .design-advertisement-info-container input,
.design-advertisement-container .design-advertisement-info-container textarea {
    font-size: 14px;
    border-radius: 30px;
    padding: 6px 10px;
    width: 80%;
    height: 30px;
    margin-top: 7px;
    text-align: center;
}
.design-advertisement-container
    .design-advertisement-info-container
    .complete-message-container {
    margin: 0;
    margin-top: 5px;
}
/* Select Dates Advertisment*/
.remove-margin-padding {
    margin: 0;
    padding: 0;
}

.select-dates-info-advertisement-container,
.edit-advertisement-container {
    padding: 40px 30px;
}

.select-dates-info-advertisement-container .uk-button.btn-suscription-green,
.select-dates-info-advertisement-container
    .uk-button.btn-suscription-green:hover,
.select-dates-info-advertisement-container
    .uk-button.btn-suscription-green:active,
.advertisement-detail-container .uk-button.btn-suscription-green,
.advertisement-detail-container .uk-button.btn-suscription-green:hover,
.advertisement-detail-container .uk-button.btn-suscription-green:active,
.advertisement-payment-container .uk-button.btn-suscription-green,
.advertisement-payment-container .uk-button.btn-suscription-green:hover,
.advertisement-payment-container .uk-button.btn-suscription-green:active,
.upload-advertisement-designs-container .uk-button.btn-suscription-green,
.upload-advertisement-designs-container .uk-button.btn-suscription-green:hover,
.upload-advertisement-designs-container .uk-button.btn-suscription-green:active,
.btn-advertisement-green,
.btn-advertisement-green:hover,
.btn-advertisement-green:active {
    font-size: 23px !important;
    box-shadow: 0 2px 8px rgb(82 82 82) !important;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 25px !important;
    text-decoration: none;
}
.select-dates-info-advertisement-container
    .uk-button.btn-suscription-green:disabled,
.advertisement-detail-container .uk-button.btn-suscription-green:disabled,
.edit-advertisement-container .uk-button.btn-suscription-green:disabled,
.upload-advertisement-designs-container
    .uk-button.btn-suscription-green:disabled {
    box-shadow: none;
    color: white !important;
    background: #e4e4e4;
}

.select-dates-info-advertisement-container .uk-input:focus {
    border: 1px solid #d8d8d8;
}

.select-dates-info-advertisement-container .reach-visits,
.select-dates-info-advertisement-container .reach-visits span {
    font-size: 20px !important;
}

.select-dates-info-advertisement-container .total-days {
    font-size: 18px;
}

.select-dates-info-advertisement-container
    .select-url-type-container
    .select2-container
    .select2-selection--single,
.edit-advertisement-container
    .select-url-type-container
    .select2-container
    .select2-selection--single,
.clone-advertisement-container .select-url-type-container {
    height: 30px;
    border-radius: 0px;
    border: 1px solid #aacf64;
    background: #aacf64;
    color: #000;
}

.dimensions-options-info {
    font-size: 13px !important;
    line-height: 1.3;
    position: absolute;
    top: 4px !important;
    left: 18px !important;
    z-index: 0;
}
.dimensions-options-info small {
    display: block;
}

small.calendar-info {
    display: block;
    font-size: 10px;
}
.select-url-type-container span {
    font-size: 0.7rem;
}
.select-dates-info-advertisement-container
    .select-code-container
    .select2-container
    .select2-selection--single,
.edit-advertisement-container
    .select-code-container
    .select2-container
    .select2-selection--single {
    height: 30px;
    border-radius: 0px;
    background: #d8d8d8;
    border: 1px solid #d8d8d8;
    color: #000;
}

.select-dates-info-advertisement-container
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b,
.edit-advertisement-container
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #000 transparent transparent transparent;
    border-width: 7px 5px 0 5px;
}
.preview-upload-advertisement-container {
    padding: 50px 35px;
    display: flex;
    align-items: center;
}
.select-dates-info-advertisement-container,
.edit-advertisement-container {
    border-radius: 50px 50px;
    box-shadow: 0 5px 15px rgb(23 22 22 / 10%);
    background-color: #fff;
    border: 1px solid #cccccc82;
}
/* Custom Pikaday  advertisement*/
.advertisement .pika-button:hover,
.advertisement .pika-row.pick-whole-week:hover .pika-button {
    background-color: white;
    color: #333;
    border: 2px solid #6cb31d;
}

.advertisement .is-selected .pika-button,
.advertisement .is-startrange .pika-button,
.advertisement .is-endrange .pika-button {
    color: #333 !important;
    background: var(--primary-available-color) !important;
    box-shadow: inset 0 1px 3px #6cb31d;
    text-align: center;
}

.advertisement .is-inrange .pika-button {
    background: #daeabc;
}
/* Fin Custom Pikaday advertisement*/

.select-dates-info-advertisement-container span,
.edit-advertisement-container span {
    position: relative;
    font-size: 14px;
}
.select-dates-info-advertisement-container small.info-advertisement-link {
    color: #e2091d;
    width: 13px;
    position: absolute;
    margin-left: 5px;
}
.select-dates-info-advertisement-container
    .bg-available
    .advertisement-reach-estimate-info-container
    p {
    margin: 5px 0px;
    font-size: 15px;
}

.select-dates-info-advertisement-container .selected-dates-container {
    border-radius: 20px;
    background-color: #e6e6e6;
    padding: 12px 10px 12px 10px;
    position: relative;
}

.select-dates-info-advertisement-container .selected-dates-container h6 {
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 2px;
}

.select-dates-info-advertisement-container .selected-dates-container input {
    width: 86%;
    margin: 0 auto;
    font-size: 15px;
    border: 0px;
    padding: 5px 10px;
    height: auto;
    text-align: center;
    background: transparent;
    padding-bottom: 3px;
    border-bottom: 1px solid #aace65;
    outline: unset;
}

.select-dates-info-advertisement-container .bg-available {
    padding: 5px 7px 7px 7px;
}

.select-dates-info-advertisement-container
    .bg-available
    .advertisement-reach-estimate-info-container {
    padding: 7px 10px 15px 10px;
    background-color: white;
    color: #333;
}
.select-dates-info-advertisement-container
    .bg-available
    .advertisement-reach-estimate-info-container
    span {
    font-size: 14px;
}

.preview-upload-advertisement-container {
    border-radius: 0px 50px 50px 0px;
    box-shadow: 0 5px 15px rgb(23 22 22 / 10%);
    background-color: #fff;
    border: 1px solid #cccccc82;
    color: #333;
}

.preview-upload-advertisement-container h4.title {
    font-weight: 500;
    margin-bottom: 7px;
}
.preview-upload-advertisement-container p {
    margin-top: 7px;
}

/* Finish Upload Advertisement */
.advertisement-detail-container,
.finish-payment-container {
    background: white;
    border-radius: 50px;
    box-shadow: 0 5px 15px rgb(23 22 22 / 10%);
    border: 1px solid #cccccc82;
    box-sizing: border-box;
}
.advertisement-detail-container span.title {
    font-weight: 400;
    font-size: 26px;
    line-height: 1;
}
.advertisement-detail-container span.subtitle {
    display: block;
    line-height: 1.3;
    font-weight: 600;
    font-size: 26px;
}
.advertisement-info-container {
    background-color: #d4eab5;
}

.advertisement-info-container .uk-checkbox:not(:disabled) {
    background-color: #fff;
    border: 2px solid #679018;
    width: 19px;
    height: 19px;
}

.advertisement-info-container .title-container {
    padding: 10px 20px;
}
.advertisement-info-container .title-container h3,
.advertisement-detail-payment-container
    .advertisement-info-container
    .title-container
    h4 {
    font-weight: 500;
    margin-bottom: 7px;
}

.advertisement-info-container small.info,
.advertisement-payment-container small.info {
    color: #e2091d;
    width: 13px;
    position: absolute;
    margin-left: 5px;
}

#info-payment small.info {
    color: #e2091d;
    position: relative;
}

.advertisement-info-container .advertisement-detail span {
    font-size: 17px;
}

.accept-terms-and-conditions-container .uk-checkbox,
.accept-terms-and-conditions-container .uk-checkbox:checked:focus,
.accept-terms-and-conditions-container .uk-checkbox:indeterminate:focus,
.accept-terms-and-conditions-container .uk-checkbox:checked,
.accept-terms-and-conditions-container .uk-checkbox:indeterminate {
    width: 19px;
    height: 19px;
    border: 2px solid #333;
}

.advertisement-detail-container .uk-checkbox:checked:focus,
.advertisement-detail-container .uk-checkbox:indeterminate:focus,
.advertisement-detail-container .uk-radio:checked:focus,
.advertisement-detail-container .uk-checkbox:checked,
.advertisement-detail-container .uk-checkbox:indeterminate,
.advertisement-detail-container .uk-radio:checked,
.advertisement-detail-payment-container .uk-checkbox:checked:focus,
.advertisement-detail-payment-container .uk-checkbox:indeterminate:focus,
.advertisement-detail-payment-container .uk-radio:checked:focus,
.advertisement-detail-payment-container .uk-checkbox:checked,
.advertisement-detail-payment-container .uk-checkbox:indeterminate,
.advertisement-detail-payment-container .uk-radio:checked {
    background-color: #9ed82f;
    border-color: transparent;
}
.micro-business-container {
    margin-top: 8px;
    font-size: 14px;
}
.micro-business-container div,
.micro-business-container small {
    display: inline-block;
}

.accept-terms-and-conditions-container div {
    display: inline-block;
}
.accept-terms-and-conditions-container span {
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
}
.accept-terms-and-conditions-container span a,
.accept-terms-and-conditions-container span a:hover {
    color: #333;
    text-decoration: underline;
    font-weight: bolder;
}

.total-paid-container span {
    font-size: 20px;
}
.total-paid-container span.uk-text-bolder,
.payment-method-not-active-expiry-date {
    color: #e2091d;
}
/* Finish Payment */
.finish-payment-container {
    padding: 35px 20px;
    box-sizing: border-box;
    margin: 0;
}
.finish-payment-container .title {
    font-weight: 400;
    font-size: 26px;
    line-height: 1;
}
.finish-payment-container .btn-show-advertisement-status,
.finish-payment-container .btn-create-new-advertisement,
.finish-payment-container .btn-return-to-home {
    color: #333;
    font-weight: 500;
    font-size: 17px;
    border-radius: 19px;
    background-color: #fff;
    box-shadow: 0 2px 8px rgb(66 66 66);
}

.finish-payment-container .uk-button {
    margin-top: 20px;
    font-size: 22px;
    box-shadow: 0 2px 8px rgb(82 82 82);
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 25px;
}

.finish-payment-container .btn-show-advertisement-status {
    background-color: var(--primary-available-color);
}
.finish-payment-container .btn-create-new-advertisement {
    background-color: #bcd888;
}
.finish-payment-container .btn-return-to-home {
    background-color: #cedcb5;
}
/* Advertisement Preview Modal */
.set-position-relative {
    position: relative;
}
.no-actions {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ff090900;
    width: 100%;
    height: 100%;
}
.mobile-preview {
    width: 500px;
    min-width: 500px;
}
.tablet-preview {
    width: 970px;
    min-width: 970px;
}
.desktop-preview {
    width: 1400px;
    max-width: 100% !important;
    /* min-width: 1200px; */
}
.advertisement-preview-modal .uk-modal-body {
    padding: 22px;
}
.advertisement-preview-modal .uk-modal-body p.uk-text-right {
    margin-top: 15px;
}
.advertisement-preview-modal .uk-modal-body h4.title {
    margin-bottom: 15px;
}
.advertisement-preview-modal .uk-modal-body iframe {
    min-height: 65vh;
    border: 1px solid #d0d0d0 !important;
}
/* Modificamos el calendario FlatPickr */
.flatpickr-day.flatpickr-disabled.past-days,
.flatpickr-day.flatpickr-disabled.past-days:hover {
    cursor: not-allowed;
    color: #fff;
    background: #dbdbdb;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: #fff;
    background: #f47878;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background: var(--primary-available-color);
    border-color: var(--primary-available-color);
}

.stadistics-report .ads-info {
    font-size: 1rem;
    margin-top: 0px;
}
/* Media Queries */
/* Tablet */
@media (min-width: 640px) and (max-width: 959px) {
    .advertisement-main {
        min-height: calc(100vh - 385px);
    }
    /* Second-type */
    .advertising-position-container
        .advertising-position-second-type
        .advertising-position-dimensions-container,
    .advertising-position-container
        .advertising-position-second-type
        .advertising-position-info-container,
    .advertising-position-fourth-type .advertising-position-dimensions {
        font-size: 2.3rem;
    }
    .advertising-position-container
        .advertising-position-second-type
        .advertising-position-info-container
        .advertising-position-title,
    .advertising-position-container
        .advertising-position-second-type
        .advertising-position-info-container
        .advertising-position-limit-date {
        font-size: 0.85rem;
    }
    .advertising-position-container
        .advertising-position-second-type
        .advertising-position-info-container
        .advertising-position-availability {
        font-size: 1.1rem;
    }
    /* third-type */
    .advertising-position-container
        .advertising-position-third-type.advertising-position-popup
        .advertising-position-dimensions {
        font-size: 3.9rem;
    }
    /* Advertasment Preview */
    .preview-advertisement-container {
        height: 310px;
    }
    /* Upload Advertisment */
    .upload-advertisement-images-container h4 {
        font-size: 14px;
    }
    .upload-advertisement-images-container i.far.fa-check-circle {
        font-size: 55px;
    }
    /* Select Dates */
    .preview-advertisement-container img {
        object-fit: scale-down;
    }
    /* Finish Upload Advertisement */
    .advertisement-detail-container span.title,
    .advertisement-detail-container span.subtitle {
        font-size: 26px;
    }
    /* Finish Payment */
    .finish-payment-container .uk-button {
        font-size: 18px;
    }
    /* Desing Advertisment*/
    .design-advertisement-container
        .design-advertisement-info-container
        h4.complete-message {
        font-size: 14px;
    }
    .edit-steps-container .node-step,
    .clone-steps-container .node-step {
        height: 50px !important;
        width: 50px !important;
        margin: 0 0px;
    }
}

/* Moviles y Tablets */
@media (max-width: 959px) {
    .accept-terms-and-conditions-container span {
        font-size: 11px;
    }
    .upload-advertisement-images-container .full-uploaded-images {
        margin-top: 24px !important;
    }
    /* Select Dates */
    .select-dates-info-advertisement-container {
        border-radius: 50px 50px 0px 0px;
        padding: 30px 20px;
    }
    .edit-advertisement-container {
        padding: 30px 20px;
    }
    .preview-upload-advertisement-container {
        border-radius: 0px 0px 50px 50px;
        margin-top: 0 !important;
        padding: 40px 20px;
    }
}

/* Moviles */
@media (max-width: 639px) {
    .margin-small-mobile {
        margin-top: 8px !important;
    }
    /* Menú */
    .advertisement-menu nav.uk-navbar-container {
        min-height: 40px;
        max-height: 60px;
    }
    .advertisement-menu .uk-navbar-nav li a {
        min-height: 50px;
    }
    /* Second-type */
    .advertising-position-container
        .advertising-position-second-type
        .advertising-position-dimensions-container {
        font-size: 1.8rem;
        line-height: 1.3;
    }
    .advertising-position-container
        .advertising-position-second-type
        .advertising-position-info-container
        .advertising-position-title,
    .advertising-position-container
        .advertising-position-second-type
        .advertising-position-info-container
        .advertising-position-limit-date,
    .advertising-position-container
        .advertising-position-second-type
        .advertising-position-info-container
        .advertising-position-availability {
        font-size: 0.8rem;
    }

    /* third-type */
    .advertising-position-container
        .advertising-position-third-type
        .advertising-position-dimensions {
        font-size: 1.5rem;
    }
    .advertising-position-container
        .advertising-position-third-type
        .advertising-position-info-container
        .advertising-position-title,
    .advertising-position-container
        .advertising-position-third-type
        .advertising-position-info-container
        .advertising-position-limit-date {
        font-size: 0.8rem;
    }
    /* third-type  - popup */
    .advertising-position-container
        .advertising-position-third-type.advertising-position-popup
        .advertising-position-dimensions {
        font-size: 2.5rem;
    }
    .advertising-position-container
        .advertising-position-third-type.advertising-position-popup
        .advertising-position-info-container
        .advertising-position-title,
    .advertising-position-container
        .advertising-position-third-type.advertising-position-popup
        .advertising-position-info-container
        .advertising-position-limit-date {
        font-size: 1.1rem;
    }
    .advertising-position-container
        .advertising-position-third-type.advertising-position-popup
        .advertising-position-info-container
        .advertising-position-availability {
        display: block;
        font-size: 1.3rem;
    }
    .advertising-position-container
        .advertising-position-third-type.advertising-position-popup
        .advertising-position-scope {
        font-size: 1rem;
    }
    .select-dates-advertisement-container #url-type-1,
    .select-dates-advertisement-container #url-type-2,
    .edit-advertisement-container #url-type-1,
    .edit-advertisement-container #url-type-2 {
        margin-top: 0px !important;
    }
    .accept-terms-and-conditions-container .uk-checkbox,
    .accept-terms-and-conditions-container .uk-checkbox:checked:focus,
    .accept-terms-and-conditions-container .uk-checkbox:indeterminate:focus,
    .accept-terms-and-conditions-container .uk-checkbox:checked,
    .accept-terms-and-conditions-container .uk-checkbox:indeterminate {
        width: 24px;
        height: 24px;
        display: flex;
        margin-right: 7px;
    }
    .advertisement-info-container .uk-checkbox:not(:disabled) {
        width: 24px;
        height: 24px;
        margin-right: 7px;
    }
    /* Advertasment Preview */
    .preview-advertisement-container {
        height: 190px;
    }
    .preview-advertisement-modal .uk-modal-body {
        padding: 15px 15px;
    }
    .preview-advertisement-modal
        .uk-modal-body
        .btn-advertisement-with-bg-green {
        margin-top: 10px;
    }
    /* Create Advertisement*/
    .design-your-advertisement-container,
    .upload-advertisement-designs-container
        .upload-your-advertisement-container.bg-available {
        padding: 60px 35px;
    }
    .upload-advertisement-designs-container {
        margin: 0;
    }
    .design-your-advertisement-container {
        border-radius: 40px 40px 0px 0px;
    }
    .upload-your-advertisement-container {
        border-radius: 0px 0px 40px 40px;
        margin-top: 0px !important;
    }
    /* Upload Advertisment */
    .upload-advertisement-designs-container .bg-available,
    .design-advertisement-container .bg-available {
        padding: 22px;
    }
    .upload-advertisement-images-container,
    .design-advertisement-info-container {
        padding: 25px 20px;
    }
    .upload-advertisement-images-container h4 {
        font-size: 14px;
    }
    .upload-advertisement-images-container .full-uploaded-images {
        margin-top: 12px !important;
    }

    .upload-advertisement-designs-container
        .upload-advertisement-images-container
        .upload-advertisement-icon-container,
    .edit-advertisement-container
        .upload-advertisement-images-container
        .upload-advertisement-icon-container {
        padding: 0;
    }
    .upload-advertisement-input-container {
        height: 80px;
        min-height: 70px;
        display: flex;
        justify-content: center;
        position: relative;
        border-radius: 35px;
    }
    .upload-advertisement-input-container .advertisement-img {
        top: unset;
        left: unset;
        right: unset;
    }
    .upload-advertisement-input-container .advertisement-img small {
        top: 2px;
        display: block;
        line-height: 1;
    }
    .upload-advertisement-input-container .btn-custom-add-image {
        bottom: 5px;
        top: unset;
        left: unset;
        right: unset;
        padding: 1px 25px;
    }
    .upload-advertisement-designs-container
        .upload-advertisement-images-container
        .upload-advertisement-icon-container,
    .edit-advertisement-container
        .upload-advertisement-images-container
        .upload-advertisement-icon-container {
        font-size: 28px;
    }
    .upload-advertisement-designs-container h5 {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.5;
    }
    .upload-advertisement-designs-container small.dimensions-info,
    small.dimensions-info {
        font-size: 15px;
    }
    .desktop-design-fully-loaded,
    .tablet-design-fully-loaded,
    .mobile-design-fully-loaded {
        max-height: 60px;
        min-height: 50px;
        padding: 13px;
        height: 50px;
    }
    /* Steps */
    .steps-container {
        margin: 0;
    }
    .steps-info-container div {
        padding: 2.5px !important;
    }
    .steps-info-container {
        font-size: 9.3px;
    }
    .node-step {
        width: 30px;
        height: 30px;
    }
    .arc-step {
        height: 10px;
    }
    .edit-steps-container .node-step,
    .clone-steps-container .node-step {
        height: 30px !important;
        width: 30px !important;
        margin: 0 -1px;
    }
    /* Finish Upload Advertisement */
    .advertisement-detail-container {
        margin: 0;
        padding: 15px 0px;
    }
    .advertisement-detail-container span.title,
    .advertisement-detail-container span.subtitle,
    .finish-payment-container .title {
        font-size: 22px;
    }
    .advertisement-info-container .title-container h3 {
        font-size: 20px;
        line-height: 1.3;
    }
    .advertisement-info-container .uk-padding-small {
        padding: 10px;
    }
    .accept-terms-and-conditions-container span {
        max-width: 70%;
        text-align: left;
        font-size: 12px;
    }

    /* Finish Payment */
    .finish-payment-container .btn-show-advertisement-status,
    .finish-payment-container .btn-create-new-advertisement,
    .finish-payment-container .btn-return-to-home {
        font-size: 13.5px;
    }
    .finish-payment-container {
        padding: 15px;
    }

    .select-dates-info-advertisement-container
        .bg-available
        .advertisement-reach-estimate-info-container
        span {
        font-size: 15px;
    }
    .select-dates-info-advertisement-container .selected-dates-container {
        padding: 8px 15px 15px 15px;
        border-radius: 35px;
        margin-top: 0px !important;
        margin-bottom: 13px;
    }
    .select-dates-info-advertisement-container .uk-width-5-6 .uk-button {
        margin-top: 14px !important;
    }
    .select-dates-info-advertisement-container
        .uk-width-5-6
        .uk-button.uk-margin-small-top.btn-advertisement-with-bg-gray {
        margin-top: 16px !important;
    }
    /* Desing Advertisment*/
    .design-advertisement-info-container {
        padding: 20px 20px 35px 20px;
    }
    .design-advertisement-container .design-advertisement-info-container input,
    .design-advertisement-container
        .design-advertisement-info-container
        textarea {
        width: 95%;
    }
    .design-advertisement-container .btn-advertisement-with-bg-green {
        padding: 0 30px;
    }
    .design-advertisement-container
        .design-advertisement-info-container
        h4.complete-message {
        font-size: 12px;
    }
    .design-advertisement-container
        .design-advertisement-info-container
        i.far.fa-check-circle {
        font-size: 46px;
        margin-top: 11px;
        float: right;
        margin-right: 5px;
    }
    .design-advertisement-container .design-advertisement-info-container h4 {
        margin-top: 15px;
        font-size: 16px;
        font-weight: 500;
    }
    .design-advertisement-container h5 {
        font-size: 15px;
        margin-top: 25px !important;
    }
    /* Advertisement Preview Modal*/
    .advertisement-preview-modal {
        padding: 15px 4px;
    }
    .advertisement-preview-modal .uk-modal-body {
        padding: 12px 5px;
        min-width: 100%;
        max-width: 100%;
    }
    #modalReport .uk-modal-dialog.uk-modal-body {
        width: 100%;
        padding: 15px;
    }
    .container-report {
        padding: 0px;
        margin: 0px;
    }
    .stadistics-report {
        padding: 10px;
        margin: 10px 15px;
    }
    .page-header,
    .footer-report,
    h4 {
        font-size: 14px;
    }

    .stadistics-report .ads-info {
        font-size: 0.84rem;
    }
    .info-content {
        margin-top: 0 !important;
        margin-bottom: 0 !important ;
    }
}

#card-number-visible {
 background-image:url(../img/redenlace/cards.png),url(../img/redenlace/cards.png);
 background-position:2px -110px,calc(100% + 88px) -54px;
 background-size:108px 326px,108px 326px;
 background-repeat:no-repeat;
 padding-left:54px;
}
#card-number-visible.visa {
 background-position:2px -148px,calc(100% + 88px) -54px;
}
#card-number-visible.visa_electron {
 background-position:2px -185px,calc(100% + 88px) -54px;
}
#card-number-visible.mastercard {
 background-position:2px -223px,calc(100% + 88px) -54px; /* 247 */
}
#card-number-visible.maestro {
 background-position:2px -261px,calc(100% + 88px) -54px;
}
#card-number-visible.discover {
 background-position:2px -299px,calc(100% + 88px) -54px;
}
#card-number-visible.valid-card.visa {
 background-position:2px -148px,calc(100% + 88px) -78px;
}
#card-number-visible.valid-card.visa_electron {
 background-position:2px -185px,calc(100% + 88px) -78px;
}
#card-number-visible.valid-card.mastercard {
 background-position:2px -223px,calc(100% + 88px) -78px;
}
#card-number-visible.valid-card.maestro {
 background-position:2px -261px,calc(100% + 88px) -78px;
}
#card-number-visible.valid-card.discover {
 background-position:2px -299px,calc(100% + 88px) -78px;
}
.cybersource-input {
    font-size: 1rem;
}