/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/theme.css ***!
  \***********************************************************************************************************************************************************************************************/
:root {
    --acil-light-blue: #DDE6FC;
    --acil-mint-green: #00CC99;
    --acil-royal-blue: #2666AE;
    --acil-royal-blue-hover: #1E5390;
    --acil-deep-red: #670038;
    --acil-charcoal-gray: #1D1D1B;
    --acil-white: #FFFFFF;
    --acil-black: #1D1D1B;
    --bs-form-invalid-color: #670038;
    --bs-form-invalid-border-color: #670038;
    --invalid-icon-color: #670038;

}

.btn-primary {
    background-color: var(--acil-royal-blue);
    border-color: var(--acil-royal-blue);
    color: var(--acil-white);
    transition: background-color 0.3s, border-color 0.3s;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: var(--acil-royal-blue-hover);
    border-color: var(--acil-royal-blue-hover);
    color: var(--acil-white);
}

.form-control.is-invalid {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%270.6%27 fill=%27%23670038%27 stroke=%27none%27/%3E%3C/svg%3E");
}
.invalid-feedback {
    margin: .25rem;
}

body {
    font-family: 'Arimo', sans-serif;
}

.content h1 {
    font-family: 'Arimo', sans-serif;
    font-weight: 600;
    font-size: 22px;
    color: var(--acil-royal-blue);
}

.content p{
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: var(--acil-black);
}

figcaption {
    text-align: center;
    font-size: large;
    font-weight: bold;
    line-height: normal;
}

h1, h2, h3, h4, h5, h6 {
    color: var(--acil-royal-blue);
}
p {
    color: var(--acil-black);
}
.title {
    font-size: x-large;
    font-weight: bold;
    margin: 10px 0;
}

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

.navbar {
    padding: 15px 0;
}

.navbar-nav {
    position: relative;
}

.navbar-nav .nav-link {
    padding: 10px 15px;
    color: var(--acil-royal-blue);
    position: relative;
    transition: all 0.3s ease;
}

.navbar-nav .nav-link:hover, .navbar-nav .nav-link:active, .navbar-nav .nav-link:focus,.navbar-nav .nav-link.active {
    color: var(--acil-royal-blue);
}
.nav-link.active {
    font-weight: bold;
}

/* .nav-link::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: var(--acil-charcoal-gray);
    transition: width 0.3s ease, left 0.3s ease;
}

.nav-link:hover::after {
    width: 100%;
    left: 0;
}

.navbar-nav:hover .nav-link.active::after {
    opacity: 0;
}

.underline {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    background-color: var(--acil-charcoal-gray);
    width: 0;
    transition: all 0.3s ease-in-out;
} */

/** Footer **/
footer {
    background-color: var(--acil-royal-blue);
    color: var(--acil-white);
    margin: 0;
    padding: 0 0 0 12px;
}
footer .content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}
footer .content .brand {
    margin: 0 auto 22px auto;
}
footer .content .footer-links {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    width: 85%;
}
footer .content p{
    color : var(--acil-white);
    text-align: center;
    padding: 20px 0 0 0;
}
footer .list-unstyled {
    padding-left: 0;
    list-style: none;
}
footer ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
footer .list-unstyled li a {
    text-decoration: none;
    color: var(--acil-white);
    transition: color 0.3s;
}
footer .list-unstyled li a:hover {
    color: var(--acil-mint-green);
}
/** End of Footer **/

/* Background colors */
.bg-acil-royal-blue {
    background-color: var(--acil-royal-blue);
}
.bg-acil-light-blue {
    background-color: var(--acil-light-blue);
}
.bg-acil-deep-red {
    background-color: var(--acil-deep-red);
}

.acil-btn {
    background-color: var(--acil-royal-blue);
    border-color: var(--acil-royal-blue);
    color: var(--acil-white);
    transition: background-color 0.3s, color 0.3s;
}

.acil-btn:hover {
    background-color: var(--acil-royal-blue-hover);
    color: var(--acil-white);
}

.acil-deep-red-btn, .acil-deep-red-btn:hover {
    background-color: var(--acil-deep-red);
    border-color: var(--acil-deep-red);
    color: var(--acil-white);
    transition: background-color 0.3s, color 0.3s;
}

.acil-btn:focus,
.acil-btn:active, .acil-deep-red-btn:active {
    background-color: var(--acil-royal-blue-hover) !important;
    color: var(--acil-white) !important;
    border-color: var(--acil-royal-blue-hover) !important;
    outline: none;
}

.acil-btn-white {
    background-color: var(--acil-white);
    color: var(--acil-royal-blue);
    border: solid 3px var(--acil-royal-blue);
    transition: background-color 0.3s, color 0.3s;
}

.acil-btn-white:hover {
    background-color: var(--acil-white);
        color: var(--acil-royal-blue-hover);
        border: solid 3px var(--acil-royal-blue-hover);
        transition: background-color 0.3s, color 0.3s;
}

.acil-btn-white:focus,
.acil-btn-white:active {
    color: var(--acil-royal-blue-hover) !important;
    border: solid 2px var(--acil-royal-blue-hover) !important;
}

.acil-btn-light {
    background-color: var(--acil-white);
    border-color: var(--acil-white);
    color: var(--acil-deep-red);
    transition: background-color 0.3s, color 0.3s;
}

.acil-btn-light:hover {
    background-color: var(--acil-light-blue);
    color: var(--acil-deep-red);
}

.acil-btn-light:focus,
.acil-btn-light:active {
    background-color: var(--acil-light-blue) !important;
    color: var(--acil-deep-red);
    border-color: var(--acil-light-blue) !important;
    outline: none;
}


.navbar-brand {
    padding-left: 25px;
}

section {
    padding: 20px 0;
}

section .row {
    margin: 30px 0;
}

/* Banner */
.banner {
    height: 500px;
}
#legal-banner, #terms-banner, #privacy-banner {
    height: 200px;
}
section.banner .container {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;    
}
.banner .container h1 {
    font-family: 'Arimo', sans-serif;
    font-weight: 600;
    font-size: 50px;
    color: var(--acil-deep-red);
    display: inline-block;
}
.banner p {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 22px;
    color: var(--acil-black);
    line-height: normal;
}
.banner .container h1,
.banner .container h1 span{
    font-size: 38px;
    font-weight: bold;
    line-height: 38pt;
}

.banner .container h1 span {
    position: relative;
    font-weight: bold;
    z-index: 1;
    padding: 5px 14px;
    color: var(--acil-light-blue);
    border-radius: 17px;
}
.banner .container h1 span::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--acil-deep-red);
    transform: rotate(-2deg);
    z-index: -1;
    border-radius: 10px;
}
/** End of Banner **/

/** Responsive **/
/* @media (max-width: 991px) {
    .navbar-brand {
        margin: 0 auto;
    }

    .navbar-toggler {
        position: absolute;
        right: 15px;
    }
} */
/** End of Responsive **/

/** Back to Top **/
#scrollToTopBtn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: transparent;
    border: none;
    color: var(--acil-charcoal-gray);
    font-size: 30px;
    cursor: pointer;
    z-index: 9999;
    border-radius: 50%;
    padding: 10px;
    transition: transform 0.3s ease, color 0.3s ease;
}

#scrollToTopBtn i {
    font-weight: normal;
}
#scrollToTopBtn:hover i {
    font-weight: bold;
}

#scrollToTopBtn:focus {
    outline: 3px solid var(--acil-charcoal-gray);
    outline-offset: 2px;
}

#scrollToTopBtn:active {
    transform: scale(0.95);
}

#scrollToTopBtn {
    display: none;
}

#scrollToTopBtn.show {
    display: block;
}
/** End of Back to Top **/

/** Contact Form **/
.alert-danger {
    background-color: var(--acil-deep-red) !important;
    color: white !important;
}

.top-45 {
    top: 45% !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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ZTtJQUNmLGVBQWU7SUFDZixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixnREFBZ0Q7QUFDcEQ7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLDRDQUE0QztJQUM1QyxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjtBQUNBLHlCQUF5Qjs7QUFFekIsbUJBQW1CO0FBQ25CO0lBQ0ksaURBQWlEO0lBQ2pELHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2QixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfmJvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLWljb25zL2ZvbnQvYm9vdHN0cmFwLWljb25zLmNzcyc7XG5AaW1wb3J0IFwifnR5cGVmYWNlLWFyaW1vL2luZGV4LmNzc1wiO1xuOnJvb3Qge1xuICAgIC0tYWNpbC1saWdodC1ibHVlOiAjRERFNkZDO1xuICAgIC0tYWNpbC1taW50LWdyZWVuOiAjMDBDQzk5O1xuICAgIC0tYWNpbC1yb3lhbC1ibHVlOiAjMjY2NkFFO1xuICAgIC0tYWNpbC1yb3lhbC1ibHVlLWhvdmVyOiAjMUU1MzkwO1xuICAgIC0tYWNpbC1kZWVwLXJlZDogIzY3MDAzODtcbiAgICAtLWFjaWwtY2hhcmNvYWwtZ3JheTogIzFEMUQxQjtcbiAgICAtLWFjaWwtd2hpdGU6ICNGRkZGRkY7XG4gICAgLS1hY2lsLWJsYWNrOiAjMUQxRDFCO1xuICAgIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjNjcwMDM4O1xuICAgIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogIzY3MDAzODtcbiAgICAtLWludmFsaWQtaWNvbi1jb2xvcjogIzY3MDAzODtcblxufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjaWwtcm95YWwtYmx1ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2lsLXJveWFsLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1hY2lsLXdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNpbC1yb3lhbC1ibHVlLWhvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjaWwtcm95YWwtYmx1ZS1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWFjaWwtd2hpdGUpO1xufVxuXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM0UlM0NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScwLjYnIGZpbGw9JyUyMzY3MDAzOCcgc3Ryb2tlPSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmludmFsaWQtZmVlZGJhY2sge1xuICAgIG1hcmdpbjogLjI1cmVtO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ0FyaW1vJywgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpbW8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1hY2lsLXJveWFsLWJsdWUpO1xufVxuXG4uY29udGVudCBwe1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpbW8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1hY2lsLWJsYWNrKTtcbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6IHZhcigtLWFjaWwtcm95YWwtYmx1ZSk7XG59XG5wIHtcbiAgICBjb2xvcjogdmFyKC0tYWNpbC1ibGFjayk7XG59XG4udGl0bGUge1xuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1hY2lsLXJveWFsLWJsdWUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbmF2IC5uYXYtbGluazphY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYWNpbC1yb3lhbC1ibHVlKTtcbn1cbi5uYXYtbGluay5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiAubmF2LWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjaWwtY2hhcmNvYWwtZ3JheSk7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBsZWZ0IDAuM3MgZWFzZTtcbn1cblxuLm5hdi1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXY6aG92ZXIgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi51bmRlcmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2lsLWNoYXJjb2FsLWdyYXkpO1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufSAqL1xuXG4vKiogRm9vdGVyICoqL1xuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2lsLXJveWFsLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1hY2lsLXdoaXRlKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cbmZvb3RlciAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmZvb3RlciAuY29udGVudCAuYnJhbmQge1xuICAgIG1hcmdpbjogMCBhdXRvIDIycHggYXV0bztcbn1cbmZvb3RlciAuY29udGVudCAuZm9vdGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDg1JTtcbn1cbmZvb3RlciAuY29udGVudCBwe1xuICAgIGNvbG9yIDogdmFyKC0tYWNpbC13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG59XG5mb290ZXIgLmxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuZm9vdGVyIC5saXN0LXVuc3R5bGVkIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tYWNpbC13aGl0ZSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbmZvb3RlciAubGlzdC11bnN0eWxlZCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWNpbC1taW50LWdyZWVuKTtcbn1cbi8qKiBFbmQgb2YgRm9vdGVyICoqL1xuXG4vKiBCYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLmJnLWFjaWwtcm95YWwtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNpbC1yb3lhbC1ibHVlKTtcbn1cbi5iZy1hY2lsLWxpZ2h0LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjaWwtbGlnaHQtYmx1ZSk7XG59XG4uYmctYWNpbC1kZWVwLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNpbC1kZWVwLXJlZCk7XG59XG5cbi5hY2lsLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNpbC1yb3lhbC1ibHVlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjaWwtcm95YWwtYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWFjaWwtd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbn1cblxuLmFjaWwtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2lsLXJveWFsLWJsdWUtaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1hY2lsLXdoaXRlKTtcbn1cblxuLmFjaWwtZGVlcC1yZWQtYnRuLCAuYWNpbC1kZWVwLXJlZC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjaWwtZGVlcC1yZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNpbC1kZWVwLXJlZCk7XG4gICAgY29sb3I6IHZhcigtLWFjaWwtd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbn1cblxuLmFjaWwtYnRuOmZvY3VzLFxuLmFjaWwtYnRuOmFjdGl2ZSwgLmFjaWwtZGVlcC1yZWQtYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNpbC1yb3lhbC1ibHVlLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1hY2lsLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNpbC1yb3lhbC1ibHVlLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hY2lsLWJ0bi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNpbC13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWFjaWwtcm95YWwtYmx1ZSk7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggdmFyKC0tYWNpbC1yb3lhbC1ibHVlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG59XG5cbi5hY2lsLWJ0bi13aGl0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNpbC13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2lsLXJveWFsLWJsdWUtaG92ZXIpO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCB2YXIoLS1hY2lsLXJveWFsLWJsdWUtaG92ZXIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG59XG5cbi5hY2lsLWJ0bi13aGl0ZTpmb2N1cyxcbi5hY2lsLWJ0bi13aGl0ZTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1hY2lsLXJveWFsLWJsdWUtaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tYWNpbC1yb3lhbC1ibHVlLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4uYWNpbC1idG4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjaWwtd2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNpbC13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWFjaWwtZGVlcC1yZWQpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbn1cblxuLmFjaWwtYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2lsLWxpZ2h0LWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1hY2lsLWRlZXAtcmVkKTtcbn1cblxuLmFjaWwtYnRuLWxpZ2h0OmZvY3VzLFxuLmFjaWwtYnRuLWxpZ2h0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNpbC1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1hY2lsLWRlZXAtcmVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjaWwtbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5cbi5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuXG5zZWN0aW9uIC5yb3cge1xuICAgIG1hcmdpbjogMzBweCAwO1xufVxuXG4vKiBCYW5uZXIgKi9cbi5iYW5uZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG59XG4jbGVnYWwtYmFubmVyLCAjdGVybXMtYmFubmVyLCAjcHJpdmFjeS1iYW5uZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG59XG5zZWN0aW9uLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICBcbn1cbi5iYW5uZXIgLmNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmltbycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6IHZhcigtLWFjaWwtZGVlcC1yZWQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iYW5uZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmltbycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHZhcigtLWFjaWwtYmxhY2spO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYmFubmVyIC5jb250YWluZXIgaDEsXG4uYmFubmVyIC5jb250YWluZXIgaDEgc3BhbntcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHQ7XG59XG5cbi5iYW5uZXIgLmNvbnRhaW5lciBoMSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICBjb2xvcjogdmFyKC0tYWNpbC1saWdodC1ibHVlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xufVxuLmJhbm5lciAuY29udGFpbmVyIGgxIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjaWwtZGVlcC1yZWQpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLyoqIEVuZCBvZiBCYW5uZXIgKiovXG5cbi8qKiBSZXNwb25zaXZlICoqL1xuLyogQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxufSAqL1xuLyoqIEVuZCBvZiBSZXNwb25zaXZlICoqL1xuXG4vKiogQmFjayB0byBUb3AgKiovXG4jc2Nyb2xsVG9Ub3BCdG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1hY2lsLWNoYXJjb2FsLWdyYXkpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG5cbiNzY3JvbGxUb1RvcEJ0biBpIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3Njcm9sbFRvVG9wQnRuOmhvdmVyIGkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc2Nyb2xsVG9Ub3BCdG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1hY2lsLWNoYXJjb2FsLWdyYXkpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbiNzY3JvbGxUb1RvcEJ0bjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5cbiNzY3JvbGxUb1RvcEJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Njcm9sbFRvVG9wQnRuLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqIEVuZCBvZiBCYWNrIHRvIFRvcCAqKi9cblxuLyoqIENvbnRhY3QgRm9ybSAqKi9cbi5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjaWwtZGVlcC1yZWQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNDUge1xuICAgIHRvcDogNDUlICFpbXBvcnRhbnQ7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/