/*///////////////////////////////Estilos para el carroussel con zoom de la pagina principal///////////////////////*/

body.template-search #content-core h1.documentFirstHeading {
    padding-top: 3rem;
}

#search-results-wrapper {padding-top: 2rem;}

.searchResults .result-title {
    font-size: 16px;
    padding-bottom: 0.2rem;
}

#content-core .searchResults {
    padding: 0.5rem 1rem;
}

#content-core .searchResults a {border: none}

#content-core .searchResults li {
    margin-bottom: 1rem;
    border-bottom: 1px solid #ddd;
    padding-bottom: 1rem;
    padding-left: 0;
}

.searchResults .documentAuthoring {
    font-size: 12px;
    text-align: right;
    padding-top: 0.5rem;
}

.searchResults .link-location {
    font-size: 13px;
    opacity: 0.8;
    padding-top: 0.6rem;
    display: block;
}

#search-results li .croppedDescription {
    font-size: 13px;
    font-style: oblique;
    font-family: arial;
    color: #434343;
}


.pic-wrapper {
    position: relative;
    width: 100%;
    height: 397px;
    overflow: hidden;
}

.lazy  {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    opacity: 0;
    /*animation*/

    animation: slideShow 40s linear infinite 0s;
    -o-animation: slideShow 40s linear infinite 0s;
    -moz-animation: slideShow 40s linear infinite 0s;
    -webkit-animation: slideShow 40s linear infinite 0s;
}

.pic-1 {
    opacity: 1;
    background: url('../images/Hero-AFA-1.jpg ') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.pic-2 {
    animation-delay: 8s;
    -o-animation-delay: 8s;
    -moz--animation-delay: 8s;
    -webkit-animation-delay: 8s;
    background: url('../images/Hero-AFA-2.jpg ') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.pic-3 {
    animation-delay: 16s;
    -o-animation-delay: 16s;
    -moz--animation-delay: 16s;
    -webkit-animation-delay: 16s;
    background: url('../images/Hero-AFA-3.jpg ') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.pic-4 {
    animation-delay: 22s;
    -o-animation-delay: 22s;
    -moz--animation-delay: 22s;
    -webkit-animation-delay: 22s;
    background: url('../images/Hero-AFA-4.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.pic-5 {
    animation-delay: 30s;
    -o-animation-delay: 30s;
    -moz--animation-delay: 30s;
    -webkit-animation-delay: 30s;
    background: url('../images/Hero-AFA-5.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* keyframes*/

@keyframes slideShow {
    0% {
        opacity: 0;
        transform: scale(1);
        -ms-transform: scale(1);
    }
    5% {
        opacity: 1
    }
    25% {
        opacity: 1;
    }
    30% {
        opacity: 0;
        transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    100% {
        opacity: 0;
        transform: scale(1);
        -ms-transformm: scale(1);
    }
}

@-o-keyframes slideShow {
    0% {
        opacity: 0;
        -o-transform: scale(1);
    }
    5% {
        opacity: 1
    }
    25% {
        opacity: 1;
    }
    30% {
        opacity: 0;
        -o-transform: scale(1.1);
    }
    100% {
        opacity: 0;
        -o-transformm: scale(1);
    }
}

@-moz-keyframes slideShow {
    0% {
        opacity: 0;
        -moz-transform: scale(1);
    }
    5% {
        opacity: 1
    }
    25% {
        opacity: 1;
    }
    30% {
        opacity: 0;
        -moz-transform: scale(1.1);
    }
    100% {
        opacity: 0;
        -moz-transformm: scale(1);
    }
}

@-webkit-keyframes slideShow {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
    }
    5% {
        opacity: 1
    }
    25% {
        opacity: 1;
    }
    30% {
        opacity: 0;
        -webkit-transform: scale(1.1);
    }
    100% {
        opacity: 0;
        -webkit-transformm: scale(1);
    }
}

/*///////////////////////////////FIN de estilos para el carroussel con zoom de la pagina principal///////////////////////*/

body[data-template*='template-home_view'] {
    background-color: #F3F3F3;
}

body:not([data-template*='template-home_view']) #above-content-wrapper {
    margin-top: 120px;
}

.position_static {
    position: static;
}

#full-container {
    background: #FFFFFF;
}

.widget-height i {
    display: none;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

.align-justify {
    text-align: justify;
}

.glyphicon.link-external {
    display: none
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', Arial;
    color: #828585;
    font-weight: 300;
}

h1 {
    font-size: 2.7rem;
    margin-bottom: 2rem;
    border-bottom: 2px solid #00567F;
}

h2 {
    font-size: 2.2rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #00567F;
}

h3 {
    font-size: 2rem;
    margin-bottom: 1.3rem;
    border-bottom: 1px solid #00567F;
}

h4 {
    font-size: 1.8rem;
    margin-bottom: 1.2rem;
}

h5 {
    font-size: 1.5rem;
    margin-bottom: 0.8rem;
}

h6 {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
}

.icona-xs {
    font-size: .75em;
}

.icona-sm {
    font-size: .875em;
}

.icona-1x {
    font-size: 1em;
}

.icona-15x {
    font-size: 1.5rem;
}

.icona-25x {
    font-size: 3.5rem;
}

.icona-2x {
    font-size: 2em;
}

.icona-3x {
    font-size: 3em;
}

.icona-4x {
    font-size: 4em;
}

.icona-5x {
    font-size: 5em;
}

.icona-6x {
    font-size: 6em;
}

.icona-7x {
    font-size: 7em;
}

.icona-8x {
    font-size: 8em;
}

.icona-9x {
    font-size: 9em;
}

.icona-10x {
    font-size: 10em;
}

.custom_language_selector {
    width: 58px;
    background: #4E7DA3;

}

.btn-link {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
}

.btn-link:focus, .btn-link:hover {
    /*color: #23527c;*/
    text-decoration: none !important;
    background-color: #4E7DA3 !important;

}

.a-custom-language-selector {
    color: white !important;
    text-transform: uppercase !important;
}

.a-custom-language-selector:hover {
    color: black !important;
}

.float_right {
    float: right;
}

.searchbox {
    position: relative;
    min-width: 50px;
    width: 0%;
    height: 50px;
    /*float: right;*/
    overflow: hidden;
    transition: width 0.3s;
}

.searchbox-input {
    top: 0;
    right: 0;
    border: 1px solid #cccccc;
    outline: 0;
    background: white;
    width: 84%;
    height: 40px;
    margin: 0;
    margin-right: 50px;
    margin-top: 5px;
    padding: 0px 20px 0px 20px;
    font-size: 20px;
    color: #306A87;
}

.full-width {
    width: 100%;
}

.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}

.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}

.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}

.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}

.searchbox-icon,
.searchbox-submit {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 0;
    font-family: verdana;
    font-size: 22px;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    color: #508099;
    background: #F3F3F3;
}

.searchbox-open {
    width: 100%;
}

.no_border_radius {
    border-radius: 0;
}

.a_upper_menu {
    color: #828585 !important;
    text-align: right;
    text-decoration: none;
    font-family: 'Roboto', Arial;
    font-size: 1.2rem;
}

.a_upper_menu:hover {
    background-color: transparent !important;
    color: #00476b !important;
}

.footer {
    font-family: "Roboto";
    padding-top: 0;

}

.navbar-custom {
    font-size: 14px;
    font-family: 'Roboto', Arial;
    font-weight: 400;
    padding-top: 15px;
    height: auto;
    transition: all 0.6s;
    -webkit-backface-visibility: hidden;
}

.logo-padding-custom {
    padding-top: 10px;
}

.logo-padding-custom-2 {
    padding-bottom: 10px;
}

.no-padding {
    padding: 0;
}

.light-padding {
    padding: 0 15px 0 0;
}

.display-inline-custom {
    display: inline-block;
    vertical-align: middle;
}

#portal-custom-slider {
    margin-top: 100px;
}

#hero {

    background: url('../images/hero2.jpg') no-repeat;
    background-size: cover;
    background-position: center;

}

.custom-logo-css {
    background: url('../images/AFA.svg') no-repeat;
    background-size: contain;
    width: 242px;
    height: 75px;
    transition: .3s all;
}

.logo-hover {
    background: url('../images/logo-no-hover.svg ') no-repeat;
    background-size: contain;
    width: 100px;
    height: 40px;
    opacity: 0.5;

}

.dropdown-menu {
    min-width: 0;
}

.logo-hover:hover {
    background: url('../images/logo-hover.svg ') no-repeat;
    background-size: contain;
    width: 100px;
    height: 40px;
    opacity: 1;
    transition: all .7s ease-in;
    opacity: 1;

}

.btn-default:hover {
    color: #333;
    background-color: #3A8DC4;
    border-color: #adadad;
}

.arrow_parent:hover .arrow-light-blue {
    background: url('../images/arrow-blue.svg') no-repeat;
}

.arrow-light-blue {
    display: block;
    width: 13px;
    height: 14px;
    background: url('../images/arrow-light-blue.svg') no-repeat;
}

.card_hero {
    background-color: white;
    margin-top: 20px;
    width: 100%;
    box-shadow: 1px 1px 3px 0 gray;
    /*padding-left: 5px;*/
    /*padding-right: 5px;*/

}

.display_flex { /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox; /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.card_hero_inside {
    /*padding: 15px 10px 15px 10px;*/
    padding: 0;
}

.card_hero_inside > img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    padding: 10px;
}

.card-footer-custom {
    padding: 0px 5px 15px 5px;
    font-family: 'Abel', Arial;
    font-size: 1.7rem;
    /*font-weight: bold;*/
}

.navbar-size-custom {
    font-size: 10pt;
}

.form .hero-section {
    padding: 50px 0 30px 0;
}

.padding_bot_145 {
    padding-bottom: 145px;
}

.padding_top_25 {
    padding-top: 25px;
}

.padding_top_50 {
    padding-top: 50px;
}

.custom_shadow {
    box-shadow: 0px 0px 20px 0px #434343;
}

.horizontal_card_custom {
    background-color: white;
    padding: 0;
    margin-bottom: 10px;
    height: 150px;

}

.horizontal_card_image {
    padding: 0;
    /*object-fit: contain;*/
    height: 150px;
}

.footer .margin_bot_40 {
    margin-bottom: 14px;
}

.footer h1 {
    font-size: 14.0pt;
    border-bottom: solid 1px white;
    padding-bottom: 15px;
    font-size: 14.0pt;
}

.footer h5 {
    margin-top: 14px;
    font-size: 11.0pt;
    color: #ddd;
    line-height: 2rem;
}

footer a > h5 {
    font-size: 11.0pt;
    font-weight: 300;
    font-family: 'Roboto', Arial;
}

footer a > h5:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: white;
    text-decoration-color: white;
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid;
}

.roboto-light-10 {
    color: #333333;
    text-align: left;
    text-decoration: none;
    font-family: 'Roboto', Arial;
    font-size: 1.3rem;
    line-height: 1.8rem;
    margin-top: 10px;
}

.roboto-light-14 {
    font-family: 'Roboto';
    font-size: 14.0pt;
    font-weight: 300;
    color: #333333;
    margin-top: 10px;
}

.roboto-light-13 {
    font-family: 'Roboto';
    font-size: 13.0pt;
    font-weight: 300;
    color: #333333;
    margin-top: 10px;
}

.roboto-light-14-footer {
    font-family: 'Roboto', Arial;
    font-size: 14.0pt;
    font-weight: 300;
    color: white;
    margin-top: 10px;
}

.yamm-content h1 {
    margin-top: 15px;
    font-size: 14.0pt;
    font-family: 'Roboto';
    color: black;
}

.padding_top_15_custom {
    padding-top: 15px;
}

.padding_top_10_custom {
    padding-top: 10px;
}

a {
    text-decoration: none !important
}

.row > a:hover {
    color: white;
}

.panel.with-nav-tabs .panel-heading {
    padding: 0;
}

.panel.with-nav-tabs .nav-tabs {
    border-bottom: none;
}

.panel.with-nav-tabs .nav-justified {
    margin-bottom: -1px;
}

.panel-default {
    border-color: transparent;
    background-color: #F3F3F3;
}

.panel-footer {
    background-color: #F3F3F3;
}

.custom_span_hero_title {
    color: #FFFFFF;
    text-align: left;
    font-family: 'Roboto', Arial;
    font-size: 35pt;
    /*line-height: 0px;*/
    font-weight: 200;

}

.custom_span_hero_body {
    text-shadow: none;
    line-height: 30px;
    font-size: 14.0pt;
    font-family: 'Roboto', Arial;
    font-weight: 200;
    color: #FFFFFF;

}

/********************************************************************/
/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: black;
    background-color: lightgray;
    border-radius: 0;
    margin-right: 10px;
}

.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: black;
    background-color: #3A8DC4;
    border-color: transparent;
}

.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
    color: white;
    background-color: #00476B;
    border-bottom-color: transparent;
}

.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}

.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;
}

.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}

.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}

.panel-primary {
    border-color: transparent;
}

.panel-primary > .panel-heading {
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    font-family: 'Roboto', Arial;
    font-size: 14.0pt;
    line-height: 0px;
    background-color: #00476B;
    font-weight: 200;
    height: 50px;
    vertical-align: middle;
    border-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.button_primary_custom {
    width: 200px;
    background-color: #00476B;
    border-radius: 0 !important;
    font-family: 'Roboto', Arial;
}

.button_primary_custom:hover {

    background-color: #1468A0;
}

/** Xavi C. **/
#bs-example-navbar-collapse-1 {
    max-height: 700px;
    padding: 0;
}

.custom_nav {
    margin: 0;
    background: #F3F3F3;
    /*padding-bottom: 5px;*/
    padding-bottom: 0px;
}

.responsive-dropdown-custom {
    background: #efefef;
    /*border-bottom: 2px solid #0f415a;*/
}

/** reset **/
.navbar-default .navbar-collapse {
    float: right;
}

a.parent-menu-custom {
    color: #434343;
    margin-left: 15px;
    padding-left: 10px;
    background: #adc9e1 !important;
    border-bottom: 2px solid #0f415a;
}

a.parent-menu-custom:hover {
    background: #adc9e1 !important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background: white !important;
}

a.custom-chevron {
    background: #adc9e1 !important;
    border-bottom: 2px solid #0f415a;
    padding: 0.5em !important;
}

a.custom-chevron:hover, a.custom-chevron:focus {
    background: #adc9e1 !important;

}

ul.custom-dropdown-submenu {
    background: #efefef;
}

ul.custom-dropdown-submenu > li {
    padding: 0;
    background: #efefef;
}

ul.custom-dropdown-submenu > li > a {
    background: white !important;
    border-bottom: 1px solid #adc9e1;
    font-family: 'Roboto', Arial;
    color: #746e6e;
    font-weight: 300;
    padding: 10px 0px 10px 10px;
    margin-left: 15px;
    margin-right: 20px;
}

/*ul.custom-dropdown-submenu > li > a:hover {*/
/*!*background: #333333 !important;*!*/
/*}*/

/* Maxi menu*/

.custom-tab-container {
    padding-left: 0;
    padding-right: 0;
}

.maximenu-title {
    float: left;
}

.maximenu-arrow {
    float: right;
}

.custom-tab {
    padding: 10px;
    /*border:1px solid;*/
}

.custom-tab:hover {
    cursor: pointer;
}

.custom-tab-one {
    background: white;
}

.custom-tab-one:hover {
    background-color: rgb(243, 243, 243);
}

.custom-tab-one.custom-open {
    background-color: rgb(243, 243, 243);
}

.custom-tab-two {
    background: rgb(243, 243, 243);
}

.custom-tab-two:hover {
    background-color: rgb(220, 220, 220);
}

.custom-tab-two.custom-open {
    background-color: rgb(220, 220, 220);
}

.custom-tab-three {
    background: rgb(220, 220, 220);
}

.custom-tab-three:hover {
    background-color: rgb(243, 243, 243);
}

/* Tab - caroussel style */

.caroussel-section {
    background: white;
    margin: 0;
    padding: 40px 0px 40px 0px;
}

.main-tab-container {
    background: #F3F3F3;
    padding: 0px 0px 0px 0px;
}

.nav > .padded {
    padding: 0px 10px 0px 10px;
}

.nav-tabs.nav-justified > li > a {
    border: 0px !important;
    border-radius: 0px !important;
    color: black;
    background: rgb(217, 217, 217) !important;
    /*text-align:left;*/
}

.nav-tabs.nav-justified > li.active > a {
    background: #00476B !important;
    color: white;
}

.text-wrapper {
    padding: 20px;
    margin-top: -4px;
    background: white;
}

.image-wrapper > img {
    width: 100%;
    object-fit: cover;
}

.subtitle {
    padding: 10px 0px 10px 20px;
}

.tabsection {
    background: #00476B;
    padding-top: 30px;
}

.button-tab-rss {
    text-align: right;
    line-height: 2.2rem
}

.normativa-categories {
    line-height: 2.2rem;
    background: #eee;
    color: #333333;
    padding: 3px 10px;
    font-size: 12px;
    /*margin-top: 3rem;*/
    clear: both;
}

.normativa-categories .discreet {
    color: #333333;
    font-style: oblique;
}

.card-wrapper {
    margin: 0px 50px 30px 50px;
}

.button-tab-wrapper {
    background: #F3F3F3;
    padding: 15px 0px 15px 0px
}

.button-tab-rss img {
    width: 26px;
    background: #00476b;
    padding: 3px;
    border-radius: 5px;
}

.see-all-button {
    padding: 7px 100px 7px 100px;
    border: 0px;
    background: rgb(204, 204, 204)
}

/** End Xavi C. **/

/*Modal*/

/*Check featured home*/

.check-featured {
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;

}

/*Up-right pointing*/
.check-featured {
    width: 0;
    height: 0;
    padding-left: 25px;
    padding-top: 25px;
    overflow: hidden;
}

.check-featured:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-left: -25px;
    margin-top: -25px;

    border-left: 25px solid transparent;
    border-top: 25px solid #FDC16F;
}

.banner_custom {
    height: 124px;
    background-color: white;
}

/*NAVIGATION MENU*/

section.portletNavigationTree {
    border: none;
    padding: 1rem;
    background: #F3F3F3;
    box-shadow: none;
}

section.portletNavigationTree a::before {
    display: none;
}

section.portletNavigationTree .portletContent > ul > li.navTreeFolderish > a::after {
    content: "\e805" !important;
    font-family: 'tda_font';
    position: absolute;
    right: 10px;
    font-size: 18px;
    margin-top: 1px;
    color: #ADC9E1;
}

section.portletNavigationTree .portletContent > ul ul {
    padding-left: 0;
    padding-top: 0.5rem;
}

section.portletNavigationTree nav.portletContent > ul.navTreeLevel0 li > a {
    border-top: 0 solid #e5e5e5;
    background: white !important;
    border-bottom: 1px solid #adc9e1;
    font-family: 'Roboto';
    color: #555;
    font-weight: 300;
    padding: 0.5rem 0px 0.5rem 0.7rem;
    margin-top: 0.5rem;
    line-height: 2rem;
    font-size: 1.4rem;
}

section.portletNavigationTree nav.portletContent > ul.navTreeLevel0 li > a:hover {
    background: #F3F3F3 !important;
}

section.portletNavigationTree nav.portletContent > ul.navTreeLevel0 li > a::after {
    content: "";
}

section.portletNavigationTree .navTreeTopNode {
    padding: 0 !important;
}

section.portletNavigationTree .navTreeLevel0 {
    padding: 0.5rem 1rem 0.5rem 1rem;
}

section.portletNavigationTree .navTreeTopNode a {
    background: #adc9e1;
    color: #222222;
    margin-top: 0.5rem;
    font-family: 'Roboto', Arial;
    font-weight: 300;
    padding: 1.4rem 1.3rem;
    display: block;
    font-size: 1.6rem;
}

section.portletNavigationTree nav.portletContent > ul.navTreeLevel0 .navTreeCurrentItem {
    border-left: 5px solid #00567F;
    background: #F3F3F3;
}

section.portletNavigationTree nav {
    border-bottom: 2px solid #00567F
}

section.portletNavigationTree nav.portletContent > ul.navTreeLevel0 .navTree {
    padding-left: 1.5rem
}

.plone-breadcrumb {
    background-color: #FFF;
    margin-bottom: 20px;
    margin-top: 135px;

}

.plone-breadcrumb ol {
    display: inline-block;
    padding: 10px 0;
    list-style: none;
    margin: 0;
}

.plone-breadcrumb ol > li + li::before {
    content: "|";
    position: absolute;
    padding: 0 5px;
    color: #87a9b9;
    border-left: none;
    left: -7px;
    top: -16px;
    padding: 0 !important;
    font-family: 'Abel', Arial;
    font-weight: normal;
}

.plone-breadcrumb ol > li + li::after {
    border-left: none;
}

.plone-breadcrumb ol > li {
    font-weight: 300;
    display: inline-block;
    line-height: inherit;
    position: relative;
    padding: 0 0.8rem 0 0;
    font-family: 'Abel', Arial;
    font-size: 1.5rem;
}

#portal-sitemap ul li::before {
    content: "■";
    display: inline;
    font-size: 15px;
    color: #adc9e1;
    top: -1px;
    position: relative;
    padding-right: 4px;
}

#portal-sitemap .navTreeLevel2 > li::before {
    color: #004165;
}

#portal-sitemap > li {
    font-size: 20px;
    border-top: 1px solid #e5e5e5;
    padding: 6px 0;
}

#portal-sitemap > li > a {
    padding: 1rem 0;
    display: inline-block;
    /*font-weight: bold;*/
    color: #777;
}

#content-core h1.documentFirstHeading {
    padding-top: 1.5rem;
    border-bottom: 2px solid #00567F;
}

#content-core .documentDescription {
    font-size: 1.7rem;
    font-weight: 300;
    color: #696969;
    margin-bottom: 2rem;
    line-height: 2.3rem;
}

#tinymce p.callout,
#content-core p.callout {
    background: #FFF;
    padding: 0;
    border-left: none;
    clear: both;
    margin-bottom: 1rem;
    font-size: 1.8rem;
    color: #00567F;
}

#tinymce p,
#content-core p {
    font-family: Roboto;
    color: #444;
    font-weight: 300;
    margin-bottom: 1.5rem;
    line-height: 2rem;
    font-size: 15px;
}

#tinymce ol, #tinymce ul, #content-core ol, #content-core ul {
    font-family: Roboto;
    list-style: none;
    margin-bottom: 1.5rem;
    padding-left: 0.5rem;
    font-size: 15px;
    padding-top: 0.5rem;
}

#content-core ul#portal-sitemap > li::before {
    top: 15px;
}

#content-core table tr td ul li::before {
}

#content-core ul li::before {
    content: "■";
    display: inline-block;
    font-size: 15px;
    color: #004165;
    top: -2px;
    position: absolute;
    left: 0;
}

#content-core .pagination ul li::before {
    display: none;
}

#content-core ul > li > ul > li::before {
    color: #adc9e1;
}

#tinymce dl,
#content-core dl {
    margin-bottom: 1.5rem;
    font-family: Roboto;
}

#tinymce ol li, #tinymce ul li,
#content-core ol li, #content-core ul li {
    line-height: 2rem;
    color: #444;
    margin-bottom: 0.4rem;
    padding-left: 1.6rem;
    position: relative;
}

#tinymce blockquote,
#content-core blockquote {
    background-color: #ADC9E1;
    padding: 2rem;
    font-size: 1.7rem;
    margin-bottom: 1.8rem;
}

#tinymce blockquote p,
#content-core blockquote p {
    margin-bottom: 0;
    line-height: 2.4rem;
    font-size: 1.7rem;
}

#tinymce pre,
#content-core pre {
    font-family: Abel, "Courier New", monospace;
    margin: 1rem 0;
    padding: 1rem;
    font-size: 1.5rem;
}

body#tinymce {
    padding: 1.5rem;
}

#content-core {
    padding-top: 2rem
}

.search-box {
    padding: 2rem 2rem 0;
    border: none;
    background: #C3DAE7;
    margin-bottom: 2rem;
}

.search-box button {
    background: #00567F;
    color: #fff;
    border: none;
}

.search-box button:hover {
    background: #00567F;
    color: #fff;
    opacity: 0.8;
}

.search-results {
    margin: 2rem 0;
    padding-bottom: 2rem;
    border-bottom: 1px solid #ddd;
}

#content-core a.item-result {
    padding: 1.5rem;
    box-shadow: 0px 2px 5px #bbb;
    margin-bottom: 1.5rem;
    display: block;
    border-bottom: 0;
}

#content-core a.item-result:hover {
    background: #e4e1e1;
    cursor: pointer;
}

.item-result-even {
    background: #eaeaea;
}

.item-result-odd {
    background: #FFF;
}

body[data-template*='template-search-normativa-view'] li#document-action-rss {
    display: none;
}

.relatedItems {
    padding-top: 3rem;
    padding-bottom: 2rem;
}

.relatedItems header {
    font-size: 1.7rem;
    font-weight: 300;
    padding-bottom: 0.7rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #adc9e1;
}

.relatedItems ul {
    border-bottom: 1px solid #adc9e1;
    padding-bottom: 0.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.relatedItems ul li {
    width: 100%;
    margin-bottom: 0.8rem !important;
}

.relatedItems ul.some_links li {
    width: 50%;
}

.relatedItems ul li img,
.relatedItems ul li span::before {
    display: none;
}

.relatedItems ul li::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #00567F;
    margin-right: 6px;
    top: 0px;
    position: relative;
    vertical-align: middle;
}

#content-core .relatedItems ul li::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #00567F;
    margin-right: 6px;
    top: 0px;
    position: relative;
}

.relatedItems ul li a.link_related {
    white-space: normal;
    overflow: hidden;
    text-overflow: unset;
    width: auto;
    vertical-align: middle;
    border: none !important;
}

.relatedItems ul.some_links li a.link_related {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80%;
    vertical-align: middle;
}

.relatedItems ul li a.download-link {
    vertical-align: middle;
}

.social-icons {
    display: block;
    height: 6rem;
}

.social-icons a {
    display: inline-block;
    margin: 0 0.3rem;
}

.social-icons i {
    background: #fff;
    color: #444;
    font-size: 1.8rem;
    padding: 3px 0;
    border-radius: 4px;
}

.social-icons .glyphicon {
    display: none;
}

.plone-toolbar-left #edit-zone {
    z-index: 1032 !important;
}

.cc-window.cc-floating {
    width: 100% !important;
    max-width: none !important;
}

.maxi_menu_style_custom {
    border: 0px;
    padding: 0;
    left: -300px;
}

.mapouter {
    margin-top: 120px;
}

.objectFit {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.bg-image-tab {
    height: 180px;
}

#content-core a {
    color: #086ca3 !important;
}

#mail_password legend {
    display: none
}

.bg-image-default {
    background: url('../images/default.png') no-repeat;
    width: 100%;
    min-height: 100%;
    background-position: center;
    background-size: cover;
    box-shadow: 0 0 13px #ccc inset;
    background-color: #dbe2ef;
}

.leadImage a {
    margin: 0 0 1rem;
    display: block;
    border: none !important;
}

.leadImage img {
    width: 100%;
    height: auto;
}

form label {
    font-weight: 400;
}

.listing_view_article {
    border: #eee solid 1px;
    margin-bottom: 1rem;
    padding: 1rem;
    background-color: #ddd;

}

.listing_view_article:hover {
    cursor: pointer;
    background-color: #eee;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22);
}

#content-core a:hover, #content-core a:focus {
    border-bottom: 1px solid #cccccc;
}

.overlay_custom_display {
    border-bottom: none;
    color: black;
    font-weight: 300;
    font-family: 'Roboto';
    margin-bottom: 1rem;
    position: relative;
    display: block;
}

.col-md-8 .description {
    float: right;
    margin-bottom: 0;
}

.overlay_custom_display:hover {
    opacity: 0.8;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22);
}

.overlay_general {
    position: absolute;
    top: 98px;
    bottom: 0;
    left: 15px;
    right: 0;
    height: 35%;
    width: 90%;
    opacity: 0;
    transition: .5s ease;
    background-color: #008CBA;
}

.photoAlbumEntryTitle_text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.overlay_container:hover .overlay_general {
    opacity: 0.5;
}

.overlay_container {
    position: relative;
}

#content-core a:before {
    content: none;
}

.pad-y-1 {
    padding: 1rem 0;
}

.pad-x-1-y-2 {
    padding: 1rem 2rem;
}

.margin_10 {
    margin: 10px;
}

.margin_0 {
    margin: 0;
}

.margin_10_0 {
    margin: 10px 0;
}

.card > img {
    margin-bottom: .75rem;
    height: 280px;
    width: 100%;
    display: block;
}

.card-text {
    font-size: 85%;
}

.listin_album_card_image {
    height: 150px;
    width: 100%;
    display: block;
}

.card_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 20px;
    height: 75px;
}

.custom_h1 {
    margin: 0 !important;
    color: white !important;
    position: relative !important;
    z-index: 1 !important;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
}

.card_overlay::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6)
}

.collapsed .chevron_accordion::after {
    content: "\f107";
    font-family: 'tda_font';
    /*position: absolute;*/
    /*right: 10px;*/
    font-size: 25px;
    color: #222;
}

.chevron_accordion::after {
    content: "\f106";
    font-family: 'tda_font';
    font-size: 25px;
    color: white;
    display: table-cell;
    vertical-align: middle;
}

.chevron_accordion {
    position: absolute;
    top: 0;
    right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.collapsed {
    color: #00476B;
}

.collapsed:hover {
    background-color: #3A8DC4;
}

#accordion .panel .panel-collapse {
    border-top: 1px solid #c8c8ce;
}

#accordion .panel {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.collapsed .accordion_hover:hover {
    background-color: #F3F3F3;
}

#accordion .collapsed .panel .panel-heading:hover {
    color: white;
}

#accordion .panel {
    padding: 0;
}

.collapsed .panel-heading:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22);
    background-color: #3A8DC4;
    color: white;
}

.collapsed .panel-heading {
    background-color: #F3F3F3;
    color: black;
}

.panel-heading {
    background-color: #00476B;
    color: white;
}

.panel-title {
    font-family: 'Roboto';
    font-weight: 400;
    padding-right: 2.5rem;
}

hr {
    border-bottom: 1px solid #a4a2a2;
}

/*//estilos de las tablas ///*/
#tinymce table p, #content-core table p {
    margin-bottom: 0;
}

table.vertical_align_middle td {
    vertical-align: middle;
}

table.auto_width_table {
    width: auto;
}

table.auto_width_table td {
    padding: 1rem
}

table.border_bottom_table td {
    border-bottom: 2px solid #D9E5F0;
    padding: 1rem
}

.normal_table td {
    vertical-align: middle;
    border: 1px solid black;
    padding: 1rem;
}

.alternate_table td {
    vertical-align: middle;
    border-bottom: 1px solid #00476B;
    border: none;
    padding: 1rem;
    text-align: center;
}

.alternate_table tr td:first-child *,
.alternate_table tr td:first-child {
    text-align: left;
}

.alternate_table tr:first-child {
    background-color: #00476B;
    color: white;
    text-align: center;
}

.alternate_table tr:first-child p,
.alternate_table tr:first-child * {
    color: white !important;
}

#tinymce p, #content-core p {
    /*color: inherit;*/
    /*text-align: inherit;*/
}

.alternate_table td:nth-child(even),
.alternate_table td:nth-child(even) * {
    text-align: center;
}

.alternate_table tr:nth-child(even) {
    background-color: #F3F3F3;
}

.alternate_table tr:nth-child(odd) {
    background-color: #ffffff;
}

.alternate_table tr:nth-child(odd):first-child {
    background-color: #00476B;
}

table.no_border, .no_border td {
    border: none;
}

#tinymce p.bullet, #content-core p.bullet {
    content: none;
    margin: 0;
}

.bullet:before {
    content: '■';
    color: #00476B;
    margin-right: 2px;
    font-size: 20px;
    vertical-align: middle;
    display: inline-block;
    /*margin-top: -5px;*/
}

/*/// fin estilos de tablas ///*/

.date {
    border: none !important;
}

.datepicker-dropdown {
    z-index: 1040 !important;
}

.margin_bot_15 {
    margin-bottom: 15px;
}

#list_items .shadowed {
    background-color: #FFFFFF;
    border: solid 1px #ddd;
    padding: 0px;
    color: #000;
    margin: 0px 0px 20px;
    /*height: 150px;*/
    /*display: inline-table;*/
}

#list_items .shadowed:hover {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.02), 0 5px 5px rgba(0, 0, 0, 0.06);
}

.padding_15 {
    padding: 15px;
}

.plone-modal-dialog #login-forgotten-password a {
    border-bottom: 1px solid #888 !important;
}

.portletNavigationTree img {
    display: none;
}

.navbar-default .navbar-nav > li > a {

    margin-top: 7px;
    cursor: pointer;
}

#formfield-form-widgets-accepto {
    display: inline-block;
}

#form-widgets-accepto label {
    display: none;
}

#formfield-form-widgets-accepto2 {
    display: inline-block;
    padding-left: 11px;

}

.documentDescription {
    font-size: 16px;
    font-weight: 300;
    color: #696969;
    margin-bottom: 10px;
    font-family: Roboto;
}

/*para no ver el borde del focus */
a, button:focus {
    outline: 0 !important;
}

a, button {
    outline: 0 !important;
}

/*////////////////////////////////////////*/

body.only-member,
body.userrole-member.userrole-reader {
    padding: 0;
}
body.userrole-member.userrole-editor,
body.userrole-member.userrole-reviewer
body.userrole-member.userrole-contributor {
    padding-left: 120px;
}


#portlet-custom-mobile-nav {
    overflow-y: auto;

}

.portal-custom-main-menu {
    text-align: right;
}

#portal-custom-main-menu-responsive {
    height: 41rem;
}

#portal-custom-main-menu-responsive section.portletNavigationTree .navTreeLevel0 {
    padding: 0;
}

.clear {
    clear: both;
}

.documentFirstHeading {

    border-bottom: 2px solid #00476B;
}


.blocks-central-footer {
    min-height: 26.5rem
}

.discreet {
    line-height: 1.8rem;
}

.documentByLine {
    color: #696969;
    font-weight: 300;
    margin-bottom: 10px;
    font-style: oblique;
    font-size: 1.1rem;
    text-align: right;
}

#content-core .relatedItems ul {
    list-style-type: none
}

#portal-custom-main-menu .active {
    background-color: white;
}

strong {
    color: #00476B;
}

.navbar-default .navbar-nav > li > a.first_level:hover {

    background-color: #d4ebee;

}

.card-footer-custom .card_footer_text {

    color: #434343;
}

.card_hero:hover .card_footer_text {

    color: #124768;
}

#tinymce p.btn_tiny,
#content-core p.btn_tiny {
    padding-top: 1rem
}

#tinymce p.btn_tiny > a *,
#content-core p.btn_tiny > a * {
    color: #fff !important;
}

#tinymce p.btn_tiny > a,
#content-core p.btn_tiny > a {
    min-width: 200px;
    background-color: #00476b;
    border-color: #2e6da4;
    border-radius: 0 !important;
    font-family: Roboto, Arial;
    color: #fff !important;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
}

#tinymce p.btn_tiny > a:hover,
#content-core p.btn_tiny > a:hover {
    opacity: 0.8
}

.back-to-top {
    background: transparent;
    margin: 0;
    position: fixed;
    bottom: 30px;
    right: -10px;
    width: 65px;
    height: 40px;
    border-radius: 0;
    z-index: 9999;
    display: none;
    text-decoration: none;
    background: url("../images/backtop.svg") no-repeat;

}

.form-widgets-open_typology-to {

    min-height: 96rem;

}

/*.custom_chevron_responsive:before {*/
/*padding-right: 80px;*/
/*margin-left: 0;*/
/*}*/

.user_login_icon {
    background: url("../images/user_login.svg") no-repeat;
    height: 25px;
    background-position: center;
}

.glyphicon.link-https {
    display: none;
}

.IN-widget {
    line-height: 1;
    vertical-align: baseline;
    display: inline-block;
    width: 100%;
    background: #fff;
    text-align: center;
    border: none;
    border-radius: 15px;
    min-height: 31rem;
    padding-top: 4rem;
}

.widget-height {
    min-height: 29rem;
    overflow-x: hidden;
    scroll-behavior: smooth;
    border-radius: 12px;
    background: #fff;
}

body.template-login_form #content,
body.template-logged_out #content,
body.template-login_failed #content {
    position: relative;
    background: rgba(0, 0, 0, 0.4);
    border: 0;
    border-radius: 0;
    outline: none;
    background-clip: padding-box;
    box-shadow: none;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    max-width: 482px;
    width: 100%;
}

body.template-login_form #content .formControls,
body.template-logged_out #content .formControls,
body.template-login_failed #content .formControls {
    margin-bottom: 2rem;
}

/*MODAL*/
.plone-modal-title {
    color: #000;
}

.plone-modal .plone-modal-content {
    width: 760px;
}

body.userrole-anonymous .plone-modal-wrapper {
    background: url('../images/login-bg.jpg ') no-repeat;
    background-size: cover;
}

body.userrole-anonymous .plone-modal .plone-modal-content {
    position: relative;
    background: rgba(0, 0, 0, 0.4);
    border: 0;
    border-radius: 0;
    outline: none;
    background-clip: padding-box;
    box-shadow: none;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 482px;
}

body.userrole-anonymous .plone-modal .plone-modal-dialog .plone-modal-footer {
    border-top: 1px solid #cccccc;
    background: none;
    box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.05);
    padding: 12px;
    text-align: right;
}

body.userrole-anonymous .plone-modal-header {
    padding: 15px 15px 0 !important;
    border-bottom: none !important;
}

.plone-modal-body .documentDescription {
    display: none;
}

.plone-modal-body #content-core {
    padding-top: 0;
}

body.userrole-anonymous .plone-modal .plone-modal-dialog .plone-modal-footer {
    border-top: none;
    background: none;
    box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.05);
    padding: 0 12px 12px;
    text-align: center;
}

body.template-logged_out #content .context,
body.template-login_form #content .context,
body.template-login_failed #content .context,
body.userrole-anonymous .plone-modal .plone-modal-dialog .plone-modal-footer .pattern-modal-buttons .context {
    width: 100%;
    border: none;
    padding: 1rem 0;
    display: block;
}

body.template-logged_out #full-container,
body.template-login_form #full-container,
body.template-login_failed #full-container {
    background: url('../images/login-bg.jpg ') no-repeat;
    background-size: cover;
    padding: 6rem 0px;
}

body.template-logged_out #content,
body.template-login_form #content,
body.template-login_failed #content {
    background-image: url('../images/candado.svg ');
    background-repeat: no-repeat;
    background-size: 8%;
    background-position-x: 96%;
    padding-top: 1rem;
    background-position-y: 4%;
}

body.template-login_form #content,
body.template-login_failed #content {
    margin-top: 4rem;
    padding-top: 6rem;
}

body.template-logged_out #content {
    background-position-y: 18%;
}

body.userrole-anonymous .plone-modal .plone-modal-dialog .plone-modal-body #content-core {
    padding: 6rem 0 0;
    background: url('../images/candado.svg ') no-repeat;
    background-size: 8%;
    background-position-x: 96%;
}

body.template-login_form .documentFirstHeading,
body.template-logged_out .documentFirstHeading,
body.template-login_failed .documentFirstHeading {
    margin: 0 1rem;
    color: #fff;
}

body.template-login_form .documentDescription, body.template-logged_out .documentDescription {
    padding: 1rem 1rem 5rem;
    color: #fff;
}

body.template-logged_out #content-core p,
body.template-logged_out #content-core strong,
body.template-logged_out #content-core label,
body.template-login_form #content-core p,
body.template-login_form #content-core strong,
body.template-login_form #content-core label,
body.template-login_failed #content-core label,
body.template-login_failed #content-core strong,
body.template-login_failed #content-core p,
body.template-login_failed #content-core li,
body.userrole-anonymous .plone-modal .plone-modal-dialog .plone-modal-body p,
body.userrole-anonymous .plone-modal .plone-modal-dialog .plone-modal-body strong,
body.userrole-anonymous .plone-modal .plone-modal-dialog .plone-modal-body li,
body.userrole-anonymous .plone-modal .plone-modal-dialog .plone-modal-body label {
    color: #fff !important
}

body.template-logged_out #content-core a,
body.template-login_form #content-core a,
body.userrole-anonymous .plone-modal .plone-modal-dialog .plone-modal-body #content-core a {
    color: #fff !important;
    text-decoration: underline !important;
    border: none !important;
}

body.userrole-anonymous .plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close {
    margin-top: -12px;
    float: right;
    font-size: 36px;
    font-weight: 100;
    line-height: 1;
    color: #fff;
    text-shadow: none;
    opacity: 0.5;
}

body.template-login_failed #content-core .formControls {
    border: 0;
    background: none;
    padding: 0;
    box-shadow: none;
}

body.template-login_failed #content-core {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    background: #fcfcfd;
    max-width: 300px;
    margin: 0 auto 6px;
    padding: 6px 12px;
}

body.userrole-anonymous .plone-modal-title {
    font-size: 2.4rem !important;
    margin: 4px 0;
    color: #fff;
    font-weight: 400;
}

body.template-logged_out #content-core,
body.template-login_form #content-core,
body.template-login_failed #content-core {
    max-width: none;
    background: none;
    border: none;
}

/*.navbar-default .navbar-nav .open .dropdown-toggle {
	color: #111111;
	border-top: 3px solid #00476B;
	padding-top: 12px;
	transition: none;
}*/

.especial_row:before, .especial_row:after {
    display: none !important;
}

#portal-column-one #portlet-custom-mobile-nav {
    display: none;
}




#portal-custom-main-menu .open > a {

    z-index: 9999 !important;
    position: relative !important;
    top : 1px !important;
    margin-top: 7px !important;
    border-right:  1px #b7c6cf solid !important;
    border-left:  1px #b7c6cf solid !important;
    border-top:  5px #104161 solid !important;
    border-bottom:  none;
    padding-bottom: 17px !important;
    padding-top: 11px !important;


}

#portal-custom-main-menu > ul > li > a{
    transition: none !important;
}

.folder_block_view-image {
    height: 300px;
    background: #d4e4ec;
}

body.section-oficina-virtual .folder_block_view-image {
    text-align: center;
}

body.section-oficina-virtual .folder_block_view-image .objectFit {
    width: 80%;
}

li[data-dest='#oficina-virtual']{
    margin-top: 34px;
    background-color: #e6eef5;
    color: #337ab7;
}

li[data-dest='#oficina-virtual-2']{
    margin-top: 34px;
    background-color: #e6eef5;
    color: #337ab7;
}

li[data-dest='#bureau-virtuel']{
    margin-top: 34px;
    background-color: #e6eef5;
    color: #337ab7;
}
li[data-dest='#virtual-office']{
    margin-top: 34px;
    background-color: #e6eef5;
    color: #337ab7;
}


li[data-dest='#oficina-virtual']  .maximenu-arrow {
   display: none;
}

section.portletNavigationTree nav.portletContent > ul.navTreeLevel0 li > a{
    padding-right: 10px;
}

.portletTags {
    border: none;
    border-radius: 0;
    padding: 1rem;
    background: #F3F3F3;
    box-shadow: none;
}

.portletTags .portletHeader {
    border-radius: 0;
    background: #adc9e1;
    color: #222222;
    margin-top: 0.5rem;
    font-family: 'Roboto', Arial;
    font-weight: 300;
    padding: 1.4rem 1.3rem;
    display: block;
    font-size: 1.6rem;
}

#portal-breadcrumbs > .container {
    border-bottom: 1px solid #adc9e1;
}

.custom_li_dropdown {
    line-height: 2rem;
    color: #444;
    margin-bottom: 0.5rem;
    padding: 0;

}

.custom_li_dropdown > li:before {
   content: '' !important;
}

.custom_li_dropdown > li {
   padding: 0 !important;
}

.custom_li_dropdown > li > a {
   border-bottom: unset !important;
}


@media only screen and (max-width: 1200px) {
    .image-inline {

        max-width: 100%;

    }
}

/*/////////////////////////////////////////RESPONSIVE STYLE  //////////////////////////////////////////////////////////////////*/

@media only screen and (min-width: 768px) and (max-width: 1025px) {

    .navbar-default .navbar-brand {
        position: absolute;
        padding: 0;
        z-index: 10;
    }

    .custom-logo-css {
        width: 150px;
        margin-top: 1rem
    }

    #portal-custom-searchbox.full-width {
        width: 80%
    }

}

@media only screen and (max-width: 1025px) {

    body:not([data-template*="template-home_view"]) #above-content-wrapper {
        margin-top: 100px;
    }

    .plone-breadcrumb {
        margin-top: 0;
    }

    .roboto-9-black {
        font-family: 'Roboto';
        font-size: 9.0pt;
        font-weight: 300;
        color: #333333;

    }

    .roboto-9-white {
        font-family: 'Roboto';
        font-size: 9.0pt;
        font-weight: 300;
        /*color: white;*/

    }

    .back-to-top {
        background: transparent;
        margin: 0;
        position: fixed;
        bottom: 30px;
        right: -10px;
        width: 65px;
        height: 40px;
        border-radius: 0;
        z-index: 9999;
        display: none;
        text-decoration: none;
        background: url("../images/backtop.svg") no-repeat;

    }

}

@media only screen and (max-width: 767px) {

    body.section-oficina-virtual .folder_block_view-image .objectFit {
        width: 100%;
    }

    .custom_chevron_responsive:before {
        line-height: 1.1em;
        width: auto;
    }

    .blocks-central-footer {
        min-height: 0
    }

    .footer .margin_bot_40 {
        margin-bottom: 30px;
    }

    .footer .padding_top_15_custom {
        padding-top: 10px;
    }

    section.portletNavigationTree nav.portletContent > ul.navTreeLevel0 li > a {

        font-weight: 300;

    }

    section.portletNavigationTree .portletContent > ul > li.navTreeFolderish > a::after {
        color: white;
    }

    section.portletNavigationTree .portletContent > ul > li.navTreeFolderish > a:hover::after {
        color: #ADC9E1;
    }

    section.portletNavigationTree nav.portletContent > ul.navTreeLevel0 > li > a {
        background-color: #ADC9E1 !important;
    }

    #portal-column-one #portlet-custom-mobile-nav,
    #portal-column-one #portlet-custom-desktop-nav {
        display: none;
    }

    #portlet-custom-mobile-nav a {
        text-align: left;
    }

    section.portletNavigationTree nav.portletContent > ul.navTreeLevel0 .navTree {
        padding-right: 1.5rem
    }

    #portlet-custom-mobile-nav {
        display: block;
    }

    .mapouter {
        margin-top: 100px;
    }

    .roboto-light-14 {
        font-family: 'Roboto';
        font-size: 13.0pt;
        font-weight: 300;
        color: #333333;
        margin-top: 10px;
    }

    #custom-responsive-search-open, #custom-responsive-search-close {
        box-shadow: none;
    }

    #portal-custom-logo {
        padding-left: 0;
    }

    .custom-logo-css {
        width: 300px;
        height: 65px;

    }

    /*#hero {*/
    /*margin-top: 50px;*/
    /*background: url('../images/hero.jpg') no-repeat;*/
    /*}*/
    .searchbox-icon,
    .searchbox-submit {
        width: 50px;
        height: 50px;
        display: block;
        position: absolute;
        top: 0;
        font-family: verdana;
        font-size: 22px;
        right: 0;
        padding: 0;
        margin: 0;
        border: 0;
        outline: 0;
        line-height: 50px;
        text-align: center;
        cursor: pointer;
        color: #508099;
        background: #F3F3F3;
    }

    .navbar-default .navbar-brand {

        color: #FFFFFF;
        padding: 0 20px !important;

    }

    .navbar-toggle {

        padding-top: 14px;
        margin-top: 0;
        margin-right: 0;
        padding-right: 20px;
    }

    .responsive_language_selector {
        top: 5px;
        left: 10px
    }

    #hero {
        margin-top: 80px;

    }

    /*TABS RESPONSIVE*/
    .nav-tabs.nav-justified {
        display: -ms-flexbox;
        display: flex;
    }

    .nav-tabs > li.home-tab {
        padding: 0;
        -ms-flex: 1;
        flex: 1;
    }

    .nav-tabs.nav-justified > li > a {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        margin: 0;
    }

    .check-featured {
        right: 0px;
    }

    .tab-pane .subtitle {
        padding: 0 0 1.5rem;
        text-align: center;
        font-size: 1.4rem;
    }

    .tabsection {
        background: #00476B;
        padding-top: 1.2rem;
    }

    .card-wrapper {
        margin: 0px 0.4rem 1.3rem;
    }

    .see-all-button {
        padding: 7px 0 7px 0;
        border: 0px;
        background: rgb(204, 204, 204);
        width: 100%;
    }

    .button-tab-rss {
        text-align: center;
        padding-top: 1rem;
    }

    .button-tab-rss img {
        width: 46px;
    }

    .tab-pane .card-wrapper > div {
        margin-bottom: 1rem;
    }

    .banner_custom {
        height: 122px;
        background-color: white;
        margin-bottom: 10px;
    }

    .nav > li > a {

        padding: 7px;

    }

    .custom-logo-css {
        width: 230px;
        height: 100%;

    }

    .navbar-toggle {
        padding-right: 0;
        padding-top: 18px;
    }

    .navbar-default .navbar-brand {
        position: absolute;
        height: 64px;
        z-index: 10;
    }

}

/*/////////////////////////////easy form styles//////////////////////////*/

form fieldset legend {
    margin-top: 10px;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid #00567F;
    padding-bottom: 5px;
    font-family: 'Roboto', Arial;
    font-weight: 300;
    font-size: 2.2rem;
    color: #828585;
}

form fieldset legend label {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 15px;
}

/*/////////////////////////////////////////////////////////////////////////*/

@media only screen and (max-width: 420px) {

    .navbar-custom {
        height: 80px;
        padding-top: 12px;
    }

    .conditions-text {
        font-size: 11px;
    }

    li .image-right {

        float: none;
        margin: 0.5rem;
        display: block;

    }

    #fieldset-acceptacio p {
        font-size: 11px;
        font-family: Abel;
    }

    body:not([data-template*="template-home_view"]) #above-content-wrapper {
        margin-top: 100px;
    }

    .plone-breadcrumb {

        margin-top: 0;

    }

    .margin_bot_25_responsive {
        padding-bottom: 0px;
    }

    .mapouter {
        margin-top: 75px;
    }

    .custom-logo-css {
        width: 210px;
        height: 56px;

    }

    .navbar-toggle {
        padding-right: 0;
        padding-top: 14px;
    }

    .navbar-default .navbar-brand {
        position: absolute;
        height: 64px;
        z-index: 10;
    }

    #portal-custom-slider {
        margin-top: 80px;
    }

}

@media only screen and (max-width: 360px) {

}
.input-group.date {
    padding: 0;
}
input.form-control,
.form-control {
    font-size: 12px;
}

body.template-personal-information.only-member #formfield-form-widgets-user_entity,
body.template-personal-information.only-member #formfield-form-widgets-rol_user {
    display:none
}

/*///////////////// (TABLET) //////////////////*/
/*# sourceMappingURL=data:application/json;base64,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QUFrQjtLQUNyQjs7SUFFRDtRQUNJLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsWUFBWTtLQUNmOztDQUVKOztBQUVELDJFQUEyRTs7QUFFM0U7SUFDSSxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGlDQUFpQztJQUNqQyxvQkFBb0I7SUFDcEIsNkJBQTZCO0lBQzdCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZTtDQUNsQjs7QUFFRDtJQUNJLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsZ0JBQWdCO0NBQ25COztBQUVELDZFQUE2RTs7QUFFN0U7O0lBRUk7UUFDSSxhQUFhO1FBQ2Isa0JBQWtCO0tBQ3JCOztJQUVEO1FBQ0ksZ0JBQWdCO0tBQ25COztJQUVEOztRQUVJLFlBQVk7UUFDWixlQUFlO1FBQ2YsZUFBZTs7S0FFbEI7O0lBRUQ7UUFDSSxnQkFBZ0I7UUFDaEIsa0JBQWtCO0tBQ3JCOztJQUVEO1FBQ0ksa0JBQWtCO0tBQ3JCOztJQUVEOztRQUVJLGNBQWM7O0tBRWpCOztJQUVEO1FBQ0ksb0JBQW9CO0tBQ3ZCOztJQUVEO1FBQ0ksaUJBQWlCO0tBQ3BCOztJQUVEO1FBQ0ksYUFBYTtRQUNiLGFBQWE7O0tBRWhCOztJQUVEO1FBQ0ksaUJBQWlCO1FBQ2pCLGtCQUFrQjtLQUNyQjs7SUFFRDtRQUNJLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsWUFBWTtLQUNmOztJQUVEO1FBQ0ksaUJBQWlCO0tBQ3BCOztDQUVKOztBQUVEOztDQUVDOztBQUVELGlEQUFpRCIsImZpbGUiOiJjdXN0b21fYWZhLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHlbZGF0YS10ZW1wbGF0ZSo9J3RlbXBsYXRlLWhvbWVfdmlldyddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xufVxuXG5ib2R5Om5vdChbZGF0YS10ZW1wbGF0ZSo9J3RlbXBsYXRlLWhvbWVfdmlldyddKSAjYWJvdmUtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuI2Z1bGwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsO1xuICAgIGNvbG9yOiAjODI4NTg1O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA1NjdGO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA1NjdGO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1NjdGO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uaWNvbmEteHMge1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi5pY29uYS1zbSB7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbi5pY29uYS0xeCB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5pY29uYS0xNXgge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uaWNvbmEtMngge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uaWNvbmEtM3gge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uaWNvbmEtNHgge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uaWNvbmEtNXgge1xuICAgIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uaWNvbmEtNngge1xuICAgIGZvbnQtc2l6ZTogNmVtO1xufVxuXG4uaWNvbmEtN3gge1xuICAgIGZvbnQtc2l6ZTogN2VtO1xufVxuXG4uaWNvbmEtOHgge1xuICAgIGZvbnQtc2l6ZTogOGVtO1xufVxuXG4uaWNvbmEtOXgge1xuICAgIGZvbnQtc2l6ZTogOWVtO1xufVxuXG4uaWNvbmEtMTB4IHtcbiAgICBmb250LXNpemU6IDEwZW07XG59XG5cbi5jdXN0b21fbGFuZ3VhZ2Vfc2VsZWN0b3Ige1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGJhY2tncm91bmQ6ICM0RTdEQTM7XG5cbn1cblxuLmJ0bi1saW5rIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gICAgLypjb2xvcjogIzIzNTI3YzsqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RTdEQTMgIWltcG9ydGFudDtcblxufVxuXG4uYS1jdXN0b20tbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmEtY3VzdG9tLWxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0X3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWFyY2hib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICAvKmZsb2F0OiByaWdodDsqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cblxuLnNlYXJjaGJveC1pbnB1dCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogODQlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMzMDZBODc7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaGJveC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkNzRiNGI7XG59XG5cbi5zZWFyY2hib3gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkNzRiNGI7XG59XG5cbi5zZWFyY2hib3gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZDc0YjRiO1xufVxuXG4uc2VhcmNoYm94LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkNzRiNGI7XG59XG5cbi5zZWFyY2hib3gtaWNvbixcbi5zZWFyY2hib3gtc3VibWl0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBmb250LWZhbWlseTogdmVyZGFuYTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzUwODA5OTtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xufVxuXG4uc2VhcmNoYm94LW9wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9fYm9yZGVyX3JhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFfdXBwZXJfbWVudSB7XG4gICAgY29sb3I6ICM4Mjg1ODUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmFfdXBwZXJfbWVudTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwNDc2YiAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxufVxuXG4ubmF2YmFyLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAvKmhlaWdodDogODBweDsqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxvZ28tcGFkZGluZy1jdXN0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubG9nby1wYWRkaW5nLWN1c3RvbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5saWdodC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xufVxuXG4uZGlzcGxheS1pbmxpbmUtY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI3BvcnRhbC1jdXN0b20tc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuI2hlcm8ge1xuICAgIC8qbWluLWhlaWdodDogNDUwcHg7Ki9cbiAgICAvKmJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9kZW1vLnRkYS5hZC9hZmEvcmVzb3VyY2VzL2ltYWdlcy9saW5rcy9mb25zX2xhbmRpbmdfYWZhLmpwZycpIG5vLXJlcGVhdDsqL1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hlcm8ucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jdXN0b20tbG9nby1jc3Mge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL0FGQS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyNDJweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbn1cblxuLmxvZ28taG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvZ28tbm8taG92ZXIuc3ZnICcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICAvKmZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyovXG4gICAgb3BhY2l0eTogMC41O1xuXG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5sb2dvLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sb2dvLWhvdmVyLnN2ZyAnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKmZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyovXG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2dvLWhvdmVyLnN2ZycpOyovXG4gICAgLypiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47Ki9cbiAgICAvKndpZHRoOiA0MHB4OyovXG4gICAgLypoZWlnaHQ6IDUwcHg7Ki9cbiAgICAvKmZpbHRlcjogbm9uZTsqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlLWluO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuN3MgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2UtaW47XG4gICAgb3BhY2l0eTogMTtcblxufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQThEQzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4uYXJyb3dfcGFyZW50OmhvdmVyIC5hcnJvdy1saWdodC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1ibHVlLnN2ZycpIG5vLXJlcGVhdDtcbn1cblxuLmFycm93LWxpZ2h0LWJsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1saWdodC1ibHVlLnN2ZycpIG5vLXJlcGVhdDtcbn1cblxuLmNhcmRfaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwIGdyYXk7XG4gICAgLypwYWRkaW5nLWxlZnQ6IDVweDsqL1xuICAgIC8qcGFkZGluZy1yaWdodDogNXB4OyovXG5cbn1cblxuLmNhcmRfaGVyb19pbnNpZGUge1xuICAgIC8qcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDsqL1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkX2hlcm9faW5zaWRlID4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY2FyZC1mb290ZXItY3VzdG9tIHtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDE1cHggNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQWJlbCcsIEFyaWFsO1xuICAgIGNvbG9yOiAjNmQ3YTdhO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIC8qZm9udC13ZWlnaHQ6IGJvbGQ7Ki9cbn1cblxuLm5hdmJhci1zaXplLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAxMHB0O1xufVxuXG4uZm9ybSAuaGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xufVxuXG4uY3VzdG9tX3NoYWRvdyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4ICM0MzQzNDM7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4ICM0MzQzNDM7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCAjNDM0MzQzO1xufVxuXG4uaG9yaXpvbnRhbF9jYXJkX2N1c3RvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG5cbn1cblxuLmhvcml6b250YWxfY2FyZF9pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKm9iamVjdC1maXQ6IGNvbnRhaW47Ki9cbiAgICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uZm9vdGVyIC5tYXJnaW5fYm90XzQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZm9vdGVyIGgxIHtcbiAgICBmb250LXNpemU6IDE0LjBwdDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNC4wcHQ7XG59XG5cbi5mb290ZXIgaDUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMS4wcHQ7XG4gICAgY29sb3I6ICNkZGQ7XG59XG5cbi8qaDUgeyovXG4vKm1hcmdpbi1ib3R0b206IDIwcHg7Ki9cbi8qZm9udC1zaXplOiAxMS4wcHQ7Ki9cbi8qfSovXG5cbi8qaDEgeyovXG4vKm1hcmdpbi10b3A6IDIwcHg7Ki9cblxuLyp9Ki9cblxuZm9vdGVyIGEgPiBoNSB7XG4gICAgZm9udC1zaXplOiAxMS4wcHQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsO1xufVxuXG5mb290ZXIgYSA+IGg1OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbn1cblxuLnJvYm90by1saWdodC0xMCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucm9ib3RvLWxpZ2h0LTE0IHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zaXplOiAxNC4wcHQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucm9ib3RvLWxpZ2h0LTEzIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zaXplOiAxMy4wcHQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucm9ib3RvLWxpZ2h0LTE0LWZvb3RlciB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbDtcbiAgICBmb250LXNpemU6IDE0LjBwdDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ueWFtbS1jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTQuMHB0O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi5wYWRkaW5nX3RvcF8xNV9jdXN0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucGFkZGluZ190b3BfMTBfY3VzdG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnRcbn1cblxuLnJvdyA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhbmVsLndpdGgtbmF2LXRhYnMgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wYW5lbC53aXRoLW5hdi10YWJzIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBhbmVsLndpdGgtbmF2LXRhYnMgLm5hdi1qdXN0aWZpZWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5cbi5jdXN0b21fc3Bhbl9oZXJvX3RpdGxlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWw7XG4gICAgZm9udC1zaXplOiAyNC4wcHQ7XG4gICAgLypsaW5lLWhlaWdodDogMHB4OyovXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcblxufVxuXG4uY3VzdG9tX3NwYW5faGVyb19ib2R5IHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0LjBwdDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbn1cblxuLnlhbW0gLmRyb3Bkb3duLnlhbW0tZncgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IC00MyU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiogUEFORUwgREVGQVVMVCAqKiovXG4ud2l0aC1uYXYtdGFicy5wYW5lbC1kZWZhdWx0IC5uYXYtdGFicyA+IGxpID4gYSxcbi53aXRoLW5hdi10YWJzLnBhbmVsLWRlZmF1bHQgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLndpdGgtbmF2LXRhYnMucGFuZWwtZGVmYXVsdCAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLndpdGgtbmF2LXRhYnMucGFuZWwtZGVmYXVsdCAubmF2LXRhYnMgPiAub3BlbiA+IGEsXG4ud2l0aC1uYXYtdGFicy5wYW5lbC1kZWZhdWx0IC5uYXYtdGFicyA+IC5vcGVuID4gYTpob3Zlcixcbi53aXRoLW5hdi10YWJzLnBhbmVsLWRlZmF1bHQgLm5hdi10YWJzID4gLm9wZW4gPiBhOmZvY3VzLFxuLndpdGgtbmF2LXRhYnMucGFuZWwtZGVmYXVsdCAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4ud2l0aC1uYXYtdGFicy5wYW5lbC1kZWZhdWx0IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQThEQzQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndpdGgtbmF2LXRhYnMucGFuZWwtZGVmYXVsdCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLndpdGgtbmF2LXRhYnMucGFuZWwtZGVmYXVsdCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLndpdGgtbmF2LXRhYnMucGFuZWwtZGVmYXVsdCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc2QjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndpdGgtbmF2LXRhYnMucGFuZWwtZGVmYXVsdCAubmF2LXRhYnMgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi53aXRoLW5hdi10YWJzLnBhbmVsLWRlZmF1bHQgLm5hdi10YWJzID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4ud2l0aC1uYXYtdGFicy5wYW5lbC1kZWZhdWx0IC5uYXYtdGFicyA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLndpdGgtbmF2LXRhYnMucGFuZWwtZGVmYXVsdCAubmF2LXRhYnMgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLndpdGgtbmF2LXRhYnMucGFuZWwtZGVmYXVsdCAubmF2LXRhYnMgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLndpdGgtbmF2LXRhYnMucGFuZWwtZGVmYXVsdCAubmF2LXRhYnMgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLndpdGgtbmF2LXRhYnMucGFuZWwtZGVmYXVsdCAubmF2LXRhYnMgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTQuMHB0O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc2QjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b25fcHJpbWFyeV9jdXN0b20ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NzZCO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsO1xufVxuXG4uYnV0dG9uX3ByaW1hcnlfY3VzdG9tOmhvdmVyIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDY4QTA7XG59XG5cbi8qLnJvdyB7Ki9cbi8qZGlzcGxheTogLXdlYmtpdC1ib3g7Ki9cbi8qZGlzcGxheTogLXdlYmtpdC1mbGV4OyovXG4vKmRpc3BsYXk6IC1tcy1mbGV4Ym94OyovXG4vKmRpc3BsYXk6ICAgICAgICAgZmxleDsqL1xuLypmbGV4LXdyYXA6IHdyYXA7Ki9cbi8qfSovXG4vKi5yb3cgPiBbY2xhc3MqPSdjb2wtJ10geyovXG4vKmRpc3BsYXk6IGZsZXg7Ki9cbi8qZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuLyp9Ki9cblxuLyoqIFhhdmkgQy4gKiovXG4jYnMtZXhhbXBsZS1uYXZiYXItY29sbGFwc2UtMSB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmN1c3RvbV9uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICAgIC8qcGFkZGluZy1ib3R0b206IDVweDsqL1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5yZXNwb25zaXZlLWRyb3Bkb3duLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAvKmJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGY0MTVhOyovXG59XG5cbi8qKiByZXNldCAqKi9cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbmEucGFyZW50LW1lbnUtY3VzdG9tIHtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2FkYzllMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGY0MTVhO1xufVxuXG5hLnBhcmVudC1tZW51LWN1c3RvbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2FkYzllMSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5hLmN1c3RvbS1jaGV2cm9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWRjOWUxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwZjQxNWE7XG4gICAgcGFkZGluZzogMC41ZW0gIWltcG9ydGFudDtcbn1cblxuYS5jdXN0b20tY2hldnJvbjpob3ZlciwgYS5jdXN0b20tY2hldnJvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2FkYzllMSAhaW1wb3J0YW50O1xuXG59XG5cbnVsLmN1c3RvbS1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG51bC5jdXN0b20tZHJvcGRvd24tc3VibWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG5cbnVsLmN1c3RvbS1kcm9wZG93bi1zdWJtZW51ID4gbGkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWRjOWUxO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxudWwuY3VzdG9tLWRyb3Bkb3duLXN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1heGkgbWVudSovXG5cbi5jdXN0b20tdGFiLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tYXhpbWVudS10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYXhpbWVudS1hcnJvdyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY3VzdG9tLXRhYiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAvKmJvcmRlcjoxcHggc29saWQ7Ki9cbn1cblxuLmN1c3RvbS10YWI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS10YWItb25lIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmN1c3RvbS10YWItb25lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzLCAyNDMsIDI0Myk7XG59XG5cbi5jdXN0b20tdGFiLW9uZS5jdXN0b20tb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MywgMjQzLCAyNDMpO1xufVxuXG4uY3VzdG9tLXRhYi10d28ge1xuICAgIGJhY2tncm91bmQ6IHJnYigyNDMsIDI0MywgMjQzKTtcbn1cblxuLmN1c3RvbS10YWItdHdvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIwLCAyMjAsIDIyMCk7XG59XG5cbi5jdXN0b20tdGFiLXR3by5jdXN0b20tb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMCwgMjIwLCAyMjApO1xufVxuXG4uY3VzdG9tLXRhYi10aHJlZSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIyMCwgMjIwLCAyMjApO1xufVxuXG4uY3VzdG9tLXRhYi10aHJlZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MywgMjQzLCAyNDMpO1xufVxuXG4vKiBUYWIgLSBjYXJvdXNzZWwgc3R5bGUgKi9cblxuLmNhcm91c3NlbC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweCAwcHggNDBweCAwcHg7XG59XG5cbi5tYWluLXRhYi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xufVxuXG4ubmF2ID4gLnBhZGRlZCB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjE3LCAyMTcsIDIxNykgIWltcG9ydGFudDtcbiAgICAvKnRleHQtYWxpZ246bGVmdDsqL1xufVxuXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDQ3NkIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmltYWdlLXdyYXBwZXIgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMjBweDtcbn1cblxuLnRhYnNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDQ3NkI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5idXR0b24tdGFiLXJzcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMHB4IDUwcHggMzBweCA1MHB4O1xufVxuXG4uYnV0dG9uLXRhYi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMHB4XG59XG5cbi5idXR0b24tdGFiLXJzcyBpbWcge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDQ3NmI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNlZS1hbGwtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA3cHggMTAwcHggN3B4IDEwMHB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigyMDQsIDIwNCwgMjA0KVxufVxuXG4vKiogRW5kIFhhdmkgQy4gKiovXG5cbi8qTW9kYWwqL1xuXG4ucGxvbmUtbW9kYWwtdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0ODJweDtcbn1cblxuLypDaGVjayBmZWF0dXJlZCBob21lKi9cblxuLmNoZWNrLWZlYXR1cmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbn1cblxuLypVcC1yaWdodCBwb2ludGluZyovXG4uY2hlY2stZmVhdHVyZWQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoZWNrLWZlYXR1cmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG5cbiAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICNGREMxNkY7XG59XG5cbi5iYW5uZXJfY3VzdG9tIHtcbiAgICBoZWlnaHQ6IDEyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKk5BVklHQVRJT04gTUVOVSovXG5cbnNlY3Rpb24ucG9ydGxldE5hdmlnYXRpb25UcmVlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWN0aW9uLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpLm5hdlRyZWVGb2xkZXJpc2ggPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAndGRhX2ZvbnQnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLnBvcnRsZXRDb250ZW50ID4gdWwgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG5zZWN0aW9uLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBuYXYucG9ydGxldENvbnRlbnQgPiB1bC5uYXZUcmVlTGV2ZWwwIGxpID4gYSB7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCAjZTVlNWU1O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGM5ZTE7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwcHggMC41cmVtIDAuN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbnNlY3Rpb24ucG9ydGxldE5hdmlnYXRpb25UcmVlIG5hdi5wb3J0bGV0Q29udGVudCA+IHVsLm5hdlRyZWVMZXZlbDAgbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24ucG9ydGxldE5hdmlnYXRpb25UcmVlIG5hdi5wb3J0bGV0Q29udGVudCA+IHVsLm5hdlRyZWVMZXZlbDAgbGkgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLm5hdlRyZWVUb3BOb2RlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24ucG9ydGxldE5hdmlnYXRpb25UcmVlIC5uYXZUcmVlTGV2ZWwwIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbn1cblxuc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLm5hdlRyZWVUb3BOb2RlIGEge1xuICAgIGJhY2tncm91bmQ6ICNhZGM5ZTE7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS4zcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5zZWN0aW9uLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBuYXYucG9ydGxldENvbnRlbnQgPiB1bC5uYXZUcmVlTGV2ZWwwIC5uYXZUcmVlSXRlbUluUGF0aCBhLFxuc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbmF2LnBvcnRsZXRDb250ZW50ID4gdWwubmF2VHJlZUxldmVsMCAubmF2VHJlZUN1cnJlbnRJdGVtIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDU2N0Y7XG4gICAgYmFja2dyb3VuZDogI0YzRjNGMyAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBuYXYge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA1NjdGXG59XG5cbnNlY3Rpb24ucG9ydGxldE5hdmlnYXRpb25UcmVlIG5hdi5wb3J0bGV0Q29udGVudCA+IHVsLm5hdlRyZWVMZXZlbDAgLm5hdlRyZWUge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtXG59XG5cbi5wbG9uZS1icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGM5ZTE7XG59XG5cbi5wbG9uZS1icmVhZGNydW1iIG9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucGxvbmUtYnJlYWRjcnVtYiBvbCA+IGxpICsgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgdG9wOiAtMTZweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdBYmVsJywgQXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBsb25lLWJyZWFkY3J1bWIgb2wgPiBsaSArIGxpOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5wbG9uZS1icmVhZGNydW1iIG9sID4gbGkge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbSAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdBYmVsJywgQXJpYWw7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbiNjb250ZW50LWNvcmUgaDEuZG9jdW1lbnRGaXJzdEhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDU2N0Y7XG59XG5cbiNjb250ZW50LWNvcmUgLmRvY3VtZW50RGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM2OTY5Njk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xufVxuXG4jdGlueW1jZSBwLmNhbGxvdXQsXG4jY29udGVudC1jb3JlIHAuY2FsbG91dCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICMwMDU2N0Y7XG59XG5cbiN0aW55bWNlIHAsXG4jY29udGVudC1jb3JlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4jdGlueW1jZSBvbCwgI3RpbnltY2UgdWwsXG4jY29udGVudC1jb3JlIG9sLCAjY29udGVudC1jb3JlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbiN0aW55bWNlIGRsLFxuI2NvbnRlbnQtY29yZSBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4jdGlueW1jZSBvbCBsaSwgI3RpbnltY2Ugb2wgbGksXG4jY29udGVudC1jb3JlIG9sIGxpLCAjY29udGVudC1jb3JlIHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4jdGlueW1jZSBibG9ja3F1b3RlLFxuI2NvbnRlbnQtY29yZSBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURDOUUxO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuXG4jdGlueW1jZSBibG9ja3F1b3RlIHAsXG4jY29udGVudC1jb3JlIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4jdGlueW1jZSBwcmUsXG4jY29udGVudC1jb3JlIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IEFiZWwsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbiN0aW55bWNlIC5pbWFnZS1pbmxpbmUsXG4jY29udGVudC1jb3JlIC5pbWFnZS1pbmxpbmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuYm9keSN0aW55bWNlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbiNjb250ZW50LWNvcmUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtXG59XG5cbi5zZWFyY2gtYm94IHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNlYXJjaC1ib3ggYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NjdGO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLWJveCBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDU2N0Y7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4jY29udGVudC1jb3JlIGEuaXRlbS1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjYmJiO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4jY29udGVudC1jb3JlIGEuaXRlbS1yZXN1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNGUxZTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRlbS1yZXN1bHQtZXZlbiB7XG4gICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbn1cblxuLml0ZW0tcmVzdWx0LW9kZCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuYm9keVtkYXRhLXRlbXBsYXRlKj0ndGVtcGxhdGUtc2VhcmNoLW5vcm1hdGl2YS12aWV3J10gbGkjZG9jdW1lbnQtYWN0aW9uLXJzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlbGF0ZWRJdGVtcyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5yZWxhdGVkSXRlbXMgaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWRjOWUxO1xufVxuXG4ucmVsYXRlZEl0ZW1zIHVsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYzllMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZWxhdGVkSXRlbXMgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5yZWxhdGVkSXRlbXMgdWwgbGkgaW1nLFxuLnJlbGF0ZWRJdGVtcyB1bCBsaSBzcGFuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWxhdGVkSXRlbXMgdWwgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDU2N0Y7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgdG9wOiAtMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWxhdGVkSXRlbXMgdWwgbGkgYS5saW5rX3JlbGF0ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmVsYXRlZEl0ZW1zIHVsIGxpIGEuZG93bmxvYWQtbGluayB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uc29jaWFsLWljb25zIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC4zcmVtO1xufVxuXG4uc29jaWFsLWljb25zIGkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc29jaWFsLWljb25zIC5nbHlwaGljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbG9uZS10b29sYmFyLWxlZnQgI2VkaXQtem9uZSB7XG4gICAgei1pbmRleDogMTAzMiAhaW1wb3J0YW50O1xufVxuXG4uY2Mtd2luZG93LmNjLWZsb2F0aW5nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWF4aV9tZW51X3N0eWxlX2N1c3RvbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGVmdDogLTMwMHB4O1xufVxuXG4ubWFwb3V0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ub2JqZWN0Rml0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJnLWltYWdlLXRhYiB7XG4gICAgaGVpZ2h0OiAxODBweDtcbn1cblxuLmJnLWltYWdlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL0FGQS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODYlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4ICNjY2MgaW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZTJlZjtcbn1cblxuLmxlYWRJbWFnZSBhIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZEltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5mb3JtIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGlzdGluZ192aWV3X2FydGljbGUge1xuICAgIGJvcmRlcjogI2VlZSBzb2xpZCAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbn1cblxuLmxpc3Rpbmdfdmlld19hcnRpY2xlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuI2NvbnRlbnQtY29yZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJsYXlfY3VzdG9tX2Rpc3BsYXkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sLW1kLTggLmRlc2NyaXB0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm92ZXJsYXlfY3VzdG9tX2Rpc3BsYXk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuLm92ZXJsYXlfZ2VuZXJhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOThweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDM1JTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbn1cblxuLnBob3RvQWxidW1FbnRyeVRpdGxlX3RleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3ZlcmxheV9jb250YWluZXI6aG92ZXIgLm92ZXJsYXlfZ2VuZXJhbCB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4ub3ZlcmxheV9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2NvbnRlbnQtY29yZSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLnBhZC15LTEge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnBhZC14LTEteS0yIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5tYXJnaW5fMTAge1xuICAgIG1hcmdpbjogMTBweDtcbn1cblxuLmNhcmQgPiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDg1JTtcbn1cblxuLmxpc3Rpbl9hbGJ1bV9jYXJkX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZF9vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIGhlaWdodDogNzVweDtcbn1cblxuLmN1c3RvbV9oMSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmNhcmRfb3ZlcmxheTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNilcbn1cblxuLmNvbGxhcHNlZCAuY2hldnJvbl9hY2NvcmRpb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgIGZvbnQtZmFtaWx5OiAndGRhX2ZvbnQnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuLmNvbGxhcHNlZCB7XG4gICAgY29sb3I6ICMwMDQ3NkI7XG59XG5cbi5jb2xsYXBzZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQThEQzQ7XG59XG5cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOGM4Y2U7XG59XG5cbiNhY2NvcmRpb24gLnBhbmVsIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XG59XG5cbi5jb2xsYXBzZWQgLmFjY29yZGlvbl9ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cblxuI2FjY29yZGlvbiAuY29sbGFwc2VkIC5wYW5lbCAucGFuZWwtaGVhZGluZzpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4jYWNjb3JkaW9uIC5wYW5lbCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNvbGxhcHNlZCAucGFuZWwtaGVhZGluZzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNBOERDNDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb2xsYXBzZWQgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc2QjtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5jaGV2cm9uX2FjY29yZGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgZm9udC1mYW1pbHk6ICd0ZGFfZm9udCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxufVxuXG4ucGFuZWwtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKi8vZXN0aWxvcyBkZSBsYXMgdGFibGFzIC8vLyovXG4ubm9ybWFsX3RhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi5hbHRlcm5hdGVfdGFibGUgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLmFsdGVybmF0ZV90YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5ub19ib3JkZXIgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLyovLy8gZmluIGVzdGlsb3MgZGUgdGFibGFzIC8vLyovXG5cbi5kYXRlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAgIHotaW5kZXg6IDEwNDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbl9ib3RfMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNsaXN0X2l0ZW1zIC5zaGFkb3dlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cblxuI2xpc3RfaXRlbXMgLnNoYWRvd2VkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuLnBhZGRpbmdfMTUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wbG9uZS1tb2RhbC1kaWFsb2cgI2xvZ2luLWZvcmdvdHRlbi1wYXNzd29yZCBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4OCAhaW1wb3J0YW50O1xufVxuXG4ucG9ydGxldE5hdmlnYXRpb25UcmVlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcblxuICAgIG1hcmdpbi10b3A6IDdweDtcbn1cblxuI2Zvcm1maWVsZC1mb3JtLXdpZGdldHMtYWNjZXB0byB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jZm9ybS13aWRnZXRzLWFjY2VwdG8gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmb3JtZmllbGQtZm9ybS13aWRnZXRzLWFjY2VwdG8yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuXG59XG5cbi5kb2N1bWVudERlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vUkVTUE9OU0lWRSBTVFlMRSAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qLy8vLy8vLy8vLy8vLy8vLy8gKHRhYmxldCkgLy8vLy8vLy8vLy8vLy8vLy8vKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcblxuICAgIC55YW1tIC5kcm9wZG93bi55YW1tLWZ3IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbGVmdDogLTMyJTtcbiAgICB9XG5cbiAgICAucm9ib3RvLTktYmxhY2sge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgIGZvbnQtc2l6ZTogOS4wcHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgfVxuXG4gICAgLnJvYm90by05LXdoaXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBmb250LXNpemU6IDkuMHB0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAvKmNvbG9yOiB3aGl0ZTsqL1xuXG4gICAgfVxuXG4gICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja3RvcC5zdmdcIikgbm8tcmVwZWF0O1xuXG4gICAgfVxuXG4gICAgLmNhcmRfaGVybyB7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC5tYXBvdXRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIC55YW1tIC5kcm9wZG93bi55YW1tLWZ3IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbGVmdDogLTMyJTtcbiAgICB9XG5cbiAgICAucm9ib3RvLWxpZ2h0LTE0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBmb250LXNpemU6IDEzLjBwdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgI2N1c3RvbS1yZXNwb25zaXZlLXNlYXJjaC1vcGVuLCAjY3VzdG9tLXJlc3BvbnNpdmUtc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAjcG9ydGFsLWN1c3RvbS1sb2dvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tbG9nby1jc3Mge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcblxuICAgIH1cblxuICAgIC8qI2hlcm8geyovXG4gICAgLyptYXJnaW4tdG9wOiA1MHB4OyovXG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9oZXJvLnBuZycpIG5vLXJlcGVhdDsqL1xuICAgIC8qfSovXG4gICAgLnNlYXJjaGJveC1pY29uLFxuICAgIC5zZWFyY2hib3gtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LWZhbWlseTogdmVyZGFuYTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICM1MDgwOTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgfVxuXG4gICAgLmNhcmRfaGVybyB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmVfbGFuZ3VhZ2Vfc2VsZWN0b3Ige1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMTBweFxuICAgIH1cblxuICAgICNoZXJvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIH1cblxuICAgIC8qVEFCUyBSRVNQT05TSVZFKi9cbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5uYXYtdGFicyA+IGxpLmhvbWUtdGFiIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jaGVjay1mZWF0dXJlZCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lIC5zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLnRhYnNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0NzZCO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIH1cblxuICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDBweCAwLjRyZW0gMS4zcmVtO1xuICAgIH1cblxuICAgIC5zZWUtYWxsLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwIDdweCAwO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIwNCwgMjA0LCAyMDQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXRhYi1yc3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5idXR0b24tdGFiLXJzcyBpbWcge1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICB9XG5cbiAgICAudGFiLXBhbmUgLmNhcmQtd3JhcHBlciA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmJhbm5lcl9jdXN0b20ge1xuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubmF2ID4gbGkgPiBhIHtcblxuICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICB9XG59XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9lYXN5IGZvcm0gc3R5bGVzLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuXG5mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA0NzZCO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuZm9ybSBmaWVsZHNldCBsZWdlbmQgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXG4gICAgLm1hcG91dGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWxvZ28tY3NzIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICB9XG5cbiAgICAvKk1vYmlsIG5leHVzIDUgWCAgLyBpcGhvbmUgNiovXG4gICAgLmNhcmRfaGVybyB7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG5cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAvKm1vYmlsIG5vcm1hbCovXG4gICAgLmNhcmRfaGVybyB7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgfVxufVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vIChUQUJMRVQpIC8vLy8vLy8vLy8vLy8vLy8vLyovXG4iXX0= */
