﻿@charset "UTF-8";

html {
    font-size: 16px;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

* {
    box-sizing: border-box;
}

*:before,
*:after {
    box-sizing: border-box;
}

input[type=tel],
input[type=url],
input[type=password],
input[type=text],
input[type=email],
input[type=reset],
input[type=button],
input[type=submit] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

button,
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

img {
    vertical-align: middle;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after {
    content: '';
    content: none;
}

q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a[href],
label[for],
select {
    cursor: pointer;
}

input[type=checkbox],
input[type=radio] {
    cursor: pointer;
}

button {
    padding: 0;
    overflow: visible;
    cursor: pointer;
}

input[type=button],
input[type=image],
input[type=reset],
input[type=submit] {
    padding: 0;
    overflow: visible;
    cursor: pointer;
}

button::-moz-focus-inner {
    border: 0;
}

input[type=button]::-moz-focus-inner,
input[type=image]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
    border: 0;
}

.hide {
    position: absolute !important;
    left: -9999em !important;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

/*
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
*/

strong,
b {
    font-weight: 600;
}

em {
    font-style: italic;
}

del {
    text-decoration: line-through;
}

th,
td {
    vertical-align: top;
}

th {
    font-weight: normal;
    text-align: left;
}

address,
cite,
dfn {
    font-style: normal;
}

abbr,
acronym {
    border-bottom: 1px dotted #999;
    cursor: help;
}

sub {
    position: relative;
    font-size: 75%;
    line-height: 0;
}

sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

textarea {
    overflow: auto;
}


body {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    line-height: 22px;
    color: #24201F;
    background: #F0F0F0;
    position: relative;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
}

#ui-datepicker-div {
    /* Set the base 1em for a date picker */
    font-size: 18px;
}

input,
textarea,
select,
button {
    outline: none;
    font-family: 'Open Sans', sans-serif;
}

a {
    text-decoration: none;
    color: #eb541d;
}

a:hover {
    color: #ca4b1d;
}

.container {
    position: relative;
    width: 1230px;
    padding: 0 30px;
    margin: 0 auto;
}

#header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    transition: top .5s linear;
}

.quote-head #header {
    top: -130px !important;
}

.quote-head.loaded #header {
    top: 0 !important;
}

#header.moved {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.18);
    position: fixed;
    height: 109px;
}

#header.moved .header-box {
    height: auto;
    background: none;
    margin-top: -5px;
}

#header.moved .steps-holder {
    display: none;
}

#header.moved .quote-row {
    margin-bottom: 4px;
}

.header-box {
    height: 95px;
    background: #fff;
    padding-top: 21px;
}

.header-box .phone {
    line-height: 20px;
    color: #231f20;
    margin-top: 0;
    font-size: 23px;
    padding: 0 0 4px 22px;
    float: right;
    position: relative;
}

.header-box .phone a {
    color: #231f20;
}

.header-box .phone .svg {
    position: absolute;
    left: 0;
    top: 2px;
}

.header-box .phone span.google_number {
    display: inline;
}

.header-box .dropdown-adults .row {
    padding: 10px 10px 0 10px !important;
}

.header-box .childrens .one,
.header-box .childrens .two,
.header-box .childrens .fam {
    display: none;
}

.header-box .childrens.one .one,
.header-box .childrens.twoS .two,
.header-box .childrens.fam .fam {
    display: inline;
}

.header-box div.daysdiff {
    float: left;
    width: 100%;
    position: absolute;
    margin-top: -35px;
    display: none;
}

.header-box div.daysdiff div {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    font-size: 80%;
}

div.content.CheckCruisesAndAges div.question {
    font-size: 22px;
}


.lightbox .content.CheckCruisesAndAges div.CheckCruiseAges {
    width: 50%;
    margin: auto;
    min-width: 350px;
    text-align: center;
}

div.content.CheckCruisesAndAges div.qspacer {
    width: 15%;
}


#logo,
#logo img {
    width: 198px;
    height: 53px;
    float: left;
    cursor: pointer;
    text-indent: -9999em;
    /*background: url(/img/logo.svg) no-repeat;
    background-size: 198px 53px;*/
}


table.bordertable,
table.bordertable tr,
table.bordertable tr td {
    border: 2px solid #e2e2e2;
    padding: 5px;
    vertical-align: middle;
}

table.bordertable {
    width: 100%;
    background: #FFF;
}

table.bordertableorange {
    border: 2px solid #eb541d;
    border-radius: 10px;
    border-collapse: separate
}

table.bordertableorange tr,
table.bordertableorange tr td {
    border: 1px solid #eb541d;
    padding: 10px;
}

table.bordertableblack {
    border: 2px solid #231f1f;
    border-radius: 10px;
    border-collapse: separate;
}

table.bordertableblack tr,
table.bordertableblack tr td {
    border: 1px solid #231f1f;
    padding: 5px;
}

table.bordertablegrey {
    border: 2px solid #c6c6c6;
    border-radius: 10px;
    border-collapse: separate;
}

table.bordertablegrey tr,
table.bordertablegrey tr td {
    border: 1px solid #c6c6c6;
    padding: 5px;
}

.post-details .entry table.bordertable p {
    margin-bottom: 0px;
}

.body.mypolicy .container .entry {
    max-width: 780px;
    padding: 0px;
}

.body.mypolicy .container .entry.tools {
    max-width: 866px;
}


.body.mypolicy input {
    color: #464444;
    width: 100%;
    height: 58px;
    box-shadow: none;
    position: relative;
    font-size: 15px;
    margin: 0;
    line-height: 24px;
    padding: 15px 20px;
    border: 2px solid #e1e1e1;
    border-radius: 10px;
    background: #f3f3f3;
    float: left;
}

.body.mypolicy .destination-countries input.tt-input {
    background: transparent !important;
}

.body.mypolicy input:hover {
    border: 2px solid #b7b7b7 !important;
    z-index: 20;
}

.body.mypolicy .destination-countries input:hover {
    border: 0px !important;
    background: transparent !important;
}

.body.mypolicy .destination-countries .tt-menu {
    top: calc(100% + 85px) !important;
}



.body.mypolicy input.error,
.body.mypolicy .date.error input {
    background: #ffedee;
    border-color: #ed1c24 !important;
}

.body.mypolicy input.first {
    border-radius: 10px 0 0 10px;
    width: 33%;
    text-align: center;
}

.body.mypolicy input.middle {
    border-radius: 0px;
    width: 33%;
    margin-left: -6px;
    text-align: center;
}

.body.mypolicy input.last {
    border-radius: 0 10px 10px 0;
    width: 33%;
    margin-left: -6px;
    text-align: center;
}

.body.mypolicy h2 {
    font-size: 30px;
    font-weight: bold;
    color: #eb541d;
}

.body.mypolicy .loginform {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}

.body.mypolicy .loginform .loginerror {
    border: 2px solid #ed1c24;
    color: #000;
    padding-bottom: 20px;
    border-radius: 10px;
    background: #FFEDEE;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 15px;
}

.body.mypolicy .loginform .loginerror a{
    color: #2f4bd9;
}


.body.mypolicy .loginform .loginbox {
    width: 60%;
    float: left;
}

.body.mypolicy .loginbox .left {
    width: 35%;
    float: left;
    padding-left: 5%;
    padding-bottom: 20px;
    height: 58px;
    line-height: 58px;
}

.body.mypolicy .loginbox .right {
    width: 50%;
    float: left;
    margin-bottom: 25px;
    height: 58px;
}

.body.mypolicy .loginbox .right.date {
    position: relative;
}

.body.mypolicy .loginform .helpimage {
    width: 40%;
    float: left;
    /*border:1px solid red;*/
    height: 230px;
    border: 2px solid #3E94EA;
    background: #EDF6FF;
    border-radius: 10px;
    padding: 15px;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
}

.body.mypolicy .loginform .helpimage .polimage {
    background: url('/your-policy/Content/my-policy-image-map.svg') no-repeat 10.837% 6.311%;
    background-size: 230%;
    width: 100%;
    height: 100%;
}

.body.mypolicy .loginbox label.error {
    color: #ed1c24;
}

.body.mypolicy .loginbox .date label.error {
    position: absolute;
    left: 0px;
    top: 100%;
    clear: left;
    padding: 0px;
}

.body.mypolicy .loginbox .btn {
    margin: 10px;
    font-size: 20px;
    width: 60%;
    height: 55px;
    line-height: 34px;
    text-align: center;
    margin-left: 0px;
    margin-top: 20px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
}

.body.mypolicy .toolscol1,
.body.mypolicy .toolscol2,
.body.mypolicy .toolscol3 {
    float: left;
}

.body.mypolicy .toolscol1 {
    width: 43%;
}

.body.mypolicy .toolscol1 h2:nth-child(n+6) {
    margin-top: 30px;
}

.body.mypolicy .toolscol1 .lbl,
.body.mypolicy .toolscol1 .dtls {
    width: 50%;
    float: left;
}

.body.mypolicy .toolscol1 .row {
    width: 100%;
    border-bottom: 1px solid #CFCFCF;
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 25px;
    font-size: 16px;
    line-height: 18px;
}

.body.mypolicy .toolscol1 .row.noborder {
    border-bottom: 0px;
}

.body.mypolicy .toolscol1 .lbl {
    color: #6F666B;
    width: 40%;
    font-size: 16px;
}

.body.mypolicy .toolscol1 .lbl.depLbl {
    padding-top: 10px;
}

.body.mypolicy .toolscol1 .dtls {
    color: #373333;
    width: 60%;
    font-weight: 500;
}

.body.mypolicy .toolscol1 .dtls.plan {
    text-align: center;
    color: #FFF;
    border-radius: 5px;
}

.body.mypolicy .toolscol1 .dtls.fullwidth {
    width: 100%;
}

.body.mypolicy .toolscol2 {
    width: 15%;
    margin-left: 5%;
    margin-right: 5%;
}

.body.mypolicy .toolscol2 .toolbtn {
    background: #E6E6E6;
    border: 1px solid #D6D6D6;
    border-radius: 5px;
    height: 75px;
    margin-bottom: 5px;
    width: 166px;
}

.body.mypolicy .toolscol2 .toolbtn:hover {
    background: #F7F7F7;
}

.body.mypolicy .toolscol2 .toolbtn.spacer {
    margin-top: 20px;
}

.body.mypolicy .toolscol2 .btntxt {
    width: 50%;
    float: left;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}

.body.mypolicy .toolscol2 a .toolbtn .btntxt {
    color: #24201f;
}

.body.mypolicy .toolscol2 .toolbtn img {
    height: 60%;
    width: 50%;
    float: left;
    margin-top: 5%;
}

.body.mypolicy .toolscol3 {
    width: 32%;
}

.body.mypolicy .loyaltyBox {
    border: 1px solid red;
    background: #eb541d;
    border-radius: 10px;
    color: #FFF;
    padding: 15px 15px 15px 15px;
  /*  width: 270px;
    max-width: 95%;*/
}


.body.mypolicy .loyaltyBox h2 {
    font-size: 45px;
    color: #FFF;
    font-weight: 500;
    line-height: 48px;
    float: left;
    position: relative;
    margin-top: -10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.body.mypolicy .loyaltyBox p {
    font-size: 15px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    color: #FFF;
}

.body.mypolicy .loyaltyBox .rounddiscountbadge {
    margin-top: -12%;
    margin-right: -40px;
    font-size: 1.6em;
    padding: 25px;
    font-weight: 500;
    padding-left: 10px;
    padding-top: 27px;
}

.body.mypolicy .loyaltyBox img {
    left: 45%;
    position: relative;
}

.body.mypolicy .loyaltyBox .sharing {
    width: 144px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: -5px;
}


.body.mypolicy .loyaltyBox .getiquote {
    width: 80%;
    font-size: 22px;
    height: 60px;
    padding: 15px 20px 10px 25px;
    text-align: left;
    margin-left: 10%;
    margin-top: 10px;
}

.body.mypolicy .loyaltyBox .getiquote .svg {
    height: 35px !important;
    width: 35px;
    background-size: 2350%;
}

.body.mypolicy .loyaltyBox p.sharetext {
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    width: 100%;
}


.body.mypolicy .add-to-wallet-container {
    background-color: #fff4e6;
    border-radius: 10px;
}


.body.mypolicy .pass-qr-code {
    width: 6.25rem;
    position: absolute;
    top: 11.4rem;
    left: -0.5rem;
    transform: translate(104%, 44px);
    transition: opacity 0.5s ease-in-out;
}


.body.mypolicy .toolscol3 p.disc {
    font-size: 12px;
    line-height: 16px;
    padding-top: 20px;
}


.body.mypolicy .benefits .container {
    padding-left: 0px;
    max-width: 866px;
    padding-right: 0px;
}

.body.mypolicy .benefits .container .info-cover {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.body.mypolicy .info-cover .su-table {
    margin-left: 0px;
}

.body.mypolicy .benefits .container .info-cover .su-table-disc p {
    font-size: 12px;
    line-height: 12px;
    padding-bottom: 0px;
}

.body.mypolicy .benefits .container .info-cover .su-table-disc {
    margin-left: 0px;
}

.page-head.mypolicy .phone-call-box span.polnum {
    font-size: 130%;
    line-height: 150%;
    font-weight: 600;
}

.page-head.mypolicy .phone-call-box a {
    font-size: 90%;
    font-weight: 300;
    padding: 0px;
}

.page-head.mypolicy .phone-call-box {
    height: 120px;
    width: 230px;
    margin-top: -50px
}

.page-head.mypolicy.tools .phone-call-box {
    margin-top: 0px;
}

.page-head.mypolicy .container:after {
    top: -15px;
}

.page-head.mypolicy.tools .container:after {
    top: 30px;
}

.body.mypolicy .container .entry .steps {
    clear: both;
    padding-left: 40px;
    padding-bottom: 30px;
}

.body.mypolicy .container .entry .steps .num {
    height: 40px;
    width: 40px;
    line-height: 30px;
    font-size: 25px;
    vertical-align: middle;
    text-align: center;
    border-radius: 40px;
    background: #FFF;
    border: 3px solid #E6E6E6;
    color: #848080;
    float: left;
    z-index: 20;
    position: relative;
    margin-left: -40px;
}

.body.mypolicy .container .entry .steps .num.activenum {
    border: 3px solid #14C487;
    color: #14C487;
    font-weight: 800px;
}

.body.mypolicy .container .entry .steps .num.activenum .checked {
    background: url(svg/sprite.css-c8a40719.svg) 44.9% 44.8% no-repeat;
    z-index: 500;
    background-size: 2600%;
    padding-top: 5px;
    height: 22px;
    width: 28px;
    margin-left: 8px;
    margin-top: 7px;
}

.body.mypolicy .container .entry .steps .step {
    float: left;
    height: 40px;
    width: 160px;
    color: #848080;
    background: #E6E6E6;
    font-size: 20px;
    display: block !important;
    text-align: center;
    margin-left: -40px;
    border-radius: 25px;
    vertical-align: middle;
    line-height: 42px;
    z-index: 10;
    position: relative;
    font-weight: 300;
}

.body.mypolicy .container .entry .steps .step.activestep {
    background: #14C487;
    color: #FFF;
    font-weight: 700;
}

.body.mypolicy .dteoptions {
    margin-top: 20px;
}

.body.mypolicy .dteoptions .calicon {
    height: 45px;
    width: 45px;
    border-radius: 10px;
    float: right;
    margin-top: -52px;
    margin-right: 7px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
    border: 1px solid #B3B3B3;
    z-index: 30;
}

.body.mypolicy .dteoptions .calicon .month {
    border-radius: 10px 10px 0px 0px;
    height: 15px;
}


.body.mypolicy .container .entry .dtelbl {
    width: 160px;
    float: left;
    clear: both;
    line-height: 60px;
    font-size: 16px;
}

.body.mypolicy .container .entry .dteselect {
    float: left;
    width: 160px;
    height: 100px;
    cursor: pointer;
}

.body.mypolicy .container .entry .dteselect input {
    padding: 15px 10px;
    color: #24201f;
    cursor: pointer;
}

.body.mypolicy .backnextbtns,
.lightbox .content .backnextbtns {
    width: 100%;
    margin-top: 40px;
    padding-bottom: 100px;
}

.body.mypolicy .backnextbtns .back,
.lightbox .content .backnextbtns .back {
    width: 120px;
    background: #FFF;
    border: 2px solid #eb531d;
    border-radius: 10px;
    text-align: center;
    float: left;
    line-height: 40px;
    color: #eb531d;
    font-size: 20px;
    height: 45px;
}

.body.mypolicy .backnextbtns .back:hover,
.lightbox .content .backnextbtns .back:hover {
    background: #eb531d;
    color: #FFF;
}

.body.mypolicy .backnextbtns .next,
.lightbox .content .backnextbtns .next {
    min-width: 120px;
    background: #eb531d;
    border: 2px solid #eb531d;
    border-radius: 10px;
    text-align: center;
    float: right;
    color: #FFF;
    line-height: 40px;
    font-weight: 500;
    font-size: 20px;
    height: 45px;
    padding: 0px 20px;
}

.body.mypolicy .backnextbtns .next.disabled {
    cursor: not-allowed;
    pointer-events: none;
    background: #e2e2e2 !important;
    border: 2px solid #e2e2e2 !important;
}

.body.mypolicy .backnextbtns .return {
    width: 280px;
    background: #eb531d;
    border: 2px solid #eb531d;
    border-radius: 10px;
    text-align: center;
    float: left;
    color: #FFF;
    line-height: 40px;
    font-weight: 500;
    font-size: 20px;
    height: 45px;
    margin-left: 50%;
    left: -140px;
    position: relative;
}

.body.mypolicy .backnextbtns .return:hover {
    background: #ca4b1d;
    border: 2px solid #ca4b1d;
}

.body.mypolicy .backnextbtns .return.next {
    background: #14C487;
    border: 2px solid #14C487;
    height: auto;
    width: auto;
    left: -165px;
}

.body.mypolicy .backnextbtns .return.next:hover {
    background: #14C487;
    border: 2px solid #14C487;
}




.body.mypolicy .checkbox {
    padding: 8px 5px 10px 60px;
    margin: 0px 0 0;
    line-height: normal;
    position: relative;
    /*background: #F3F3F3;
    border: 1px solid #E7E7E7;*/
    border-radius: 5px
}

.body.mypolicy .checkbox.error {
    border: 1px solid red;
    background-color: rgba(235, 43, 45, 0.1);
}

.body.mypolicy .payment-error {
    border: 1px solid red;
    background-color: rgba(235, 43, 45, 0.1);
}

.body.mypolicy .checkbox.error:before {
    content: "!";
    position: absolute;
    font-size: 1.25em;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    line-height: 1em;
    height: 1em;
    width: 1em;
    border-radius: 50%;
    background-color: #eb2b2d;
    z-index: 1;
    top: calc(1px - 0.5em);
    right: calc(1px - 0.5em);
}

.paypal-buttons-context-iframe {
    height: 78px !important;
}


.body.mypolicy .checkbox .ico {
    width: 40px;
    height: 40px;
    border: 3px solid #eb541d;
    border-radius: 7px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    margin: 10px 10px;
}

.body.mypolicy .cover-form .checkbox input.error+label+label .ico {
    margin-top: 10px;
}

.body.mypolicy .checkbox .ico .svg {
    display: none;
    position: absolute;
    left: 4px;
    top: -4px;
}

.body.mypolicy .checkbox label.checked .ico .svg {
    display: block;
}

.body.mypolicy .checkbox .label {
    font-size: 16px;
}

.page-head.mypolicy h1.smaller {
    font-size: 55px;
}


.body.mypolicy .cover-form {
    padding: 0px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
    overflow: visible;
    margin-bottom: 20px;
}

/*.body.mypolicy .cover-form .secure {
        width: 866px;
        padding: 10px 40px 0px;
        margin: 0px 0px 10px -40px;
    }*/

.body.mypolicy .cover-form .left-side {
    width: 65%;
    float: left;
}

.body.mypolicy .cover-form .right-side {
    float: right;
    padding: 20px 0;
    width: 25%;
}

.body.mypolicy .cover-form .right-side h5 {
    color: #23201f;
    text-align: center;
    font-weight: 300;
    line-height: normal;
    font-size: 16px;
}

.body.mypolicy .cover-form .right-side div {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.body.mypolicy .cover-form h4 {
    padding-bottom: 10px;
    padding-top: 10px;
}


.body.mypolicy .cover-form fieldset.error .checkbox {
    margin-right: 0px;
}

.body.mypolicy .cover-form .postcode {
    padding-left: 30px;
    width: 40%;
    max-width: 180px;
}

.body.mypolicy h3.extheading {
    color: #000;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 5px;
}

.body.mypolicy .btn-update-conditions {
  font-size: .8rem;
  border-radius: .3rem;
}

.body.mypolicy .popup-update-conditions {
    padding:.5rem 1rem 0;
    margin:.5rem;
    border:3px solid transparent;
    display:none;
    transition:border-color .3s ease-in-out;
}

.body.mypolicy .popup-update-conditions h6 {
    color:#373333;
    font-size:1rem;
}

.body.mypolicy .popup-update-conditions p {
    font-size:.8rem;
}

.body.mypolicy .cover-form .row label {
    padding-top: 15px;
}


.body.mypolicy .visa-form-wrapper input {
    border: 2px solid #cccccc;
}

.body.mypolicy .visa-form-wrapper .payment-error {
    border: 1px #eb2b2d solid;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    background: white;
    background-color: #FFD9DA;
}

.body.mypolicy .visa-form-wrapper .form-group .form-control~.placeholder-lbl,
.body.mypolicy .visa-form-wrapper .form-group.error .form-control~.placeholder-lbl {
    padding-top: 0 !important;
    top: 1rem;
    z-index: 20 !important;
}


.body.mypolicy .visa-form-wrapper .form-group.error .form-control,
.body.mypolicy .visa-form-wrapper .form-group .form-control:focus {
    padding-top: 2rem !important;
}

.body.mypolicy .visa-form-wrapper .form-group.error:before {
    z-index: 21 !important;
}

.body.mypolicy .visa-form-wrapper .form-group.error .form-control~.placeholder-lbl,
.body.mypolicy .visa-form-wrapper .form-group .form-control:focus~.placeholder-lbl {
    padding-top: 0rem !important;
    top: 0.3rem;
}

.body.mypolicy .visa-form-wrapper .form-group input,
.body.mypolicy .visa-form-wrapper .form-group select.form-control {
    height: 3.5rem;
}

.body.mypolicy .visa-form-wrapper .form-group.error .form-control:not(.filled):not(:focus)~.placeholder-lbl {
    padding-top: 0.8rem !important;
}


.body.mypolicy .visa-form-wrapper .form-group:not(.error) .form-control.filled:not(:focus)~.placeholder-lbl {
    padding-top: 0rem !important;
    top: 0.3rem;
}

.body.mypolicy .visa-form-wrapper .form-group:not(.error) select.form-control {
    padding-top: 1.5rem !important;
}


.body.mypolicy .visa-form-wrapper .form-group:not(.error) .form-control.filled:not(:focus) {
    padding-top: 2rem !important;
}


.body.mypolicy .visa-form-wrapper .form-group .form-control:hover {
    z-index: 0 !important;
}


.body.mypolicy .visa-form-wrapper .form-group:not(.error) select.form-control:not(:focus):valid~.placeholder-lbl {
    top: 0.3rem;
}


.body.mypolicy .cover-form label.error {
    padding-top: .3rem !important;
    margin-left: 0 !important;
    top: 0 !important;
    left: 0 !important;
}

.body.mypolicy .cover-form input~label.error {
    top: 0.3rem !important;
    position: relative;
}


.body.mypolicy .cover-form input#TestModeEWayCode {
    padding: 0 1rem;
}

.body.mypolicy .cover-form .declaration .checkbox {
    height: 6rem;
}


.body.mypolicy .cover-form .declaration .checkbox label#term-error {
    position: absolute;
    display: none;
    top: 6rem !important;
}



@media screen and (max-width: 650px) {
    .body.mypolicy .cover-form .declaration .checkbox {
        height: 8rem;
    }


    .body.mypolicy .cover-form .declaration .checkbox label#term-error {
        position: absolute;
        display: none;
        top: 8rem !important;
    }

}

.body.mypolicy .cover-form .email,
.body.mypolicy .cover-form .street {
    padding-bottom: 0px;
    top: 1rem;
}

.body.mypolicy .cover-form .cancellabel {
    float: left;
    height: 50px;
    line-height: 60px;
    width: 30%;
    padding-top: 20px;
}

.hpwarning {
    background: #d64815;
    padding: 10px 10px;
    width: 630px;
    margin: auto;
    border-radius: 0 0 20px 20px;
    width: 938px;
    max-width: 100%;
    /* display: block!important; */
    text-align: left;
    min-height: 50px;
    padding-top: 105px;
    float: left;
    margin-left: 50%;
    left: -464px;
    position: relative;
    margin-bottom: -180px;
    z-index: 1;
}

.quoteboxonly .travel-setup .already-os-heading,
.quoteboxonly .travel-setup .still-in-au {
    display: none;
}

.quoteboxonly .hpwarning {
    z-index: 20;
    padding-bottom: 0px;
}

.quoteboxonly .travel-setup.warningActive {
    padding-top: 90px;
}

.hpwarning div {
    background: #FFF;
    border-radius: 11px;
    font-size: 14.5px;
    line-height: 20px;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 5px;
    padding-bottom: 3px;
}

.hpwarning div div.icon {
    height: 100%;
    float: left;
    padding-top: 0px;
}


.page-head.mypolicy.tools .optionsbox {
    display: none;
}

.page-head.mypolicy p {
    max-width: 730px;
}

.page-head.mypolicy .container {
    max-width: 900px;
}

.page-head.mypolicy .container .phone-call-box {
    margin-right: -575px;
}

.body.mypolicy .backnextbtns .next:hover {
    background: #ca4b1d;
    border: 2px solid #ca4b1d;
}


.body.mypolicy .cover-form .email {
    width: 472px;
}

.body.mypolicy .cover-form .email .input {
    width: 100%;
}

.body.mypolicy .cover-form .phone {
    width: 240px;
}


.body.mypolicy .cover-form .street,
.body.mypolicy .cover-form .suburb,
.body.mypolicy .cover-form .email,
.body.mypolicy .cover-form .phone {
    width: 472px;
    padding-right: 0px;
}

.body.mypolicy .entry.emergency-contact {
    margin-left: 100px;
    margin-right: 0;
    max-width: 1000px;
}

.body.mypolicy .entry.emergency-contact .dob {
    max-width: 250px;
}

.body.mypolicy .entry.emergency-contact .btn-add {
    clear: right;
    margin-bottom: 30px;
    justify-content: flex-end;
    width: 100%;
    height: 65px;
}

.body.mypolicy .entry.emergency-contact .btn-add a {
    width: 120px;
    background: #FFF;
    border-radius: 10px;
    text-align: center;
    float: left;
    line-height: 40px;
    color: #eb531d;
    font-size: 20px;
    height: 45px;
    display: flex !important;
    justify-content: flex-end;

}

.body.mypolicy .entry.emergency-contact .btn-add a:focus {
    box-shadow: unset;
}

.body.mypolicy #update-emergency-details label#DOBDay-error,
.body.mypolicy #update-emergency-details label#DOBMonth-error,
.body.mypolicy #update-emergency-details label#DOBYear-error {
    position: absolute;
    left: 0 !important;
    clear: left;
    padding: 0px;
    top: 100% !important;
    margin-top: 55px;
    z-index: 1;
}




.body.mypolicy .toolscol2 .toolbtn .icon {
    height: 80%;
    width: 40%;
    float: left;
    margin-top: 8%;
    margin-right: 5%;
}

.body.mypolicy .toolscol2 .toolbtn .icon.extendicon {
    background: url('/your-policy/Content/my-policy-image-map.svg') no-repeat 72.873% 5.816%;
    background-size: 900%;
}

.body.mypolicy .toolscol2 .toolbtn .icon.chgdts {
    background: url('/your-policy/Content/my-policy-image-map.svg') no-repeat 59.903% 5.816%;
    background-size: 900%;
}

.body.mypolicy .toolscol2 .toolbtn .icon.contacts {
    background: url('/your-policy/Content/my-policy-image-map.svg') no-repeat 84.716% 6.255%;
    background-size: 1050%;
}

.body.mypolicy .toolscol2 .toolbtn .icon.travellers {
    background: url('/your-policy/Content/my-policy-image-map.svg') no-repeat 59.636% 15.046%;
    background-size: 1050%;
}

.body.mypolicy .toolscol2 .toolbtn .icon.cert {
    background: url('/your-policy/Content/my-policy-image-map.svg') no-repeat 72.63% 14.859%;
    background-size: 1050%;
}

.body.mypolicy .toolscol2 .toolbtn .icon.pds {
    background: url('/your-policy/Content/my-policy-image-map.svg') no-repeat 84.84% 14.429%;
    background-size: 900%;
}

.body.mypolicy .toolscol2 .toolbtn .icon.claim {
    background: url('/your-policy/Content/my-policy-image-map.svg') no-repeat 59.314% 23.638%;
    background-size: 1150%;
}

.body.mypolicy .toolscol2 .toolbtn .icon.cancel {
    background: url('/your-policy/Content/my-policy-image-map.svg') no-repeat 71.944% 23.695%;
    background-size: 1150%;
}

.body.mypolicy .toolscol2 .toolbtn .icon.credit {
    color: #eb551d;
    padding-left: 15px;
}

div.promobanner.eofy16,
.travel-setup div.promobanner.eofy16 {
    margin-bottom: 40px;
}

div.promobanner.eofy16 div.white {
    float: left;
    width: 100%;
    background: #FFF;
    color: #88898C;
    margin-top: -25px;
    margin-bottom: 50px;
    height: 25px;
    border-radius: 0px 0px 20px 20px;
    z-index: 5;
}

div.promobanner.eofy16 div.white div {
    width: 24%;
    float: left;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.promobanner.eofy16 div.white div.one,
div.promobanner.eofy16 div.white div.two,
div.promobanner.eofy16 div.white div.three {
    border-right: 2px solid #88898C;
}

div.promobanner.eofy16 div.leftbox {
    font-size: 65px;
    line-height: 55px;
    width: 55%;
}

div.promobanner.eofy16 div.centerbox {
    width: 20%;
    height: 110px;
    text-align: left;
}

div.promobanner.eofy16 div.centerbox .saleimage {
    margin-top: -10px;
    z-index: 100;
    position: relative;
    width: 150px;
    background: url(/img/EOFY16SaleImage.png) no-repeat;
    height: 110px;
    background-size: 90%;
}

div.promobanner.eofy16 div.rightbox {
    width: 25%;
    padding-left: 10px;
    padding-top: 5px;
    min-width: 200px;
    padding-right: 30px;
}

div.promobanner.eofy16 .rightbox .toptext {
    font-size: 18px;
    line-height: 14px;
    padding-top: 0px;
    font-weight: normal;
    width: 155px;
    text-align: center;
    float: right;
    margin-top: 5px;
}

div.promobanner.eofy16 span.discsymbol {
    line-height: 20px;
}

div.promobanner.eofy16 span.arial {
    font-family: Arial;
    font-weight: 700;
}

div.promobanner.eofy16 span.smalldoll {
    font-size: 32px;
    line-height: 40px;
    vertical-align: top;
    font-weight: 700;
}

.quote-head div.promobanner {
    margin-top: 45px;
    margin-bottom: 0px;
}

#EmailQuote .content {
    padding: 30px 30px;
    min-width: 610px;
}

.lightbox .eqcol1 {
    clear: both;
    min-width: 100px;
    max-width: 300px;
    float: left;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 60px;
}

.lightbox .eqcol2 {
    padding-top: 0px;
    width: 100%;
    padding-bottom: 10px;
    float: left;
    max-width: 310px;
}

.lightbox .eqcol3 {
    width: 120px;
    height: 120px;
    float: right;
    position: relative;
    right: 0px;
    margin-top: -75px;
}

.lightbox .eqcol3 .svg-badge2 {
    background: url(/img/Brand-promises-badges.svg?v2) 5.5% 34.7% no-repeat;
    background-size: 1100%;
}

.lightbox .eqcol2 input {
    width: 100%;
}

.eqcol2 label.error {
    display: block;
}

.lightbox p.pn {
    font-size: 14px;
    text-align: center;
}

.sendemail .btn-green {
    padding: 23px 20px;
    line-height: 35px;
    font-size: 25px;
    height: 90px;
    width: 100%;
}

.lightbox .sendemail {
    text-align: center;
    padding-bottom: 10px;
}

.svg-badge-dims {
    width: 100px;
    height: 112px;
}

.quote-page .rounddiscountbadge.riomedal {
    background: url('/img/Rio2016Sprite.svg') no-repeat 73.822% 34.454%;
    background-size: 800%;
    box-shadow: 0px 0px 0px;
    -ms-background-position-y: 41%;
    height: 80px;
    width: 70px;
    position: absolute;
    right: 65px;
    margin-top: -50px;
    border-radius: 0px;
}

.quote-sum .rounddiscountbadge.riomedal {
    float: left;
    position: relative;
    left: -40px;
    top: 51px;
}

.quote-sum .total dailyprice,
.quote-sum .total .dailyprice strong {
    color: #666666 !important;
    font-size: 14px;
    display: inline;
}



.lightbox .btn-retrieve-icon-1 {
    margin-left: -17px;
}

.btn-single .btn-retrieve-icon-1 {
    width: 35px;
    height: 50px;
    background: url('/img/retrieve-quote-icons.svg') no-repeat 42.308% 100%;
    margin-left: 10px;
    margin-right: 10px;
}

.btn-retrieve-icon-1 {
    width: 45px;
    height: 60px;
    background: url('/img/retrieve-quote-icons.svg') no-repeat 100% 30%;
    margin-right: 10px;
}

.btn-retrieve-icon-2 {
    width: 30px;
    height: 60px;
    background: url('/img/retrieve-quote-icons.svg') no-repeat 0% 60%;
    margin-right: 10px;
    margin-left: 20px;
}

.btn-retrieve-icon-3 {
    float: left;
    position: absolute;
    top: -12px;
    left: 5px;
    width: 30px;
    height: 60px;
    background: url('/img/retrieve-quote-icons.svg') no-repeat 0% 60%;
    margin-right: 10px;
    cursor: pointer;
}

.btn-already-os-icon {
    width: 45px;
    height: 55px;
    background: url('svg/sprite.css-c8a40719.svg') no-repeat 63.082% 68.099%;
    margin-right: 10px;
    margin-left: 10px;
    background-size: 6000%;
}

.btn-change-icon {
    width: 45px;
    height: 55px;
    background: url(svg/sprite.css-c8a40719.svg) 97.86148% 51.74418604651163% no-repeat;
    margin-right: 6px;
    margin-left: -14px;
    background-size: 1820%;
}

.btn-in-au-icon {
    width: 45px;
    height: 55px;
    background: url(svg/sprite.css-c8a40719.svg) 73.713043% 54.71349353049908% no-repeat;
    margin-right: 10px;
    margin-left: -17px;
    background-size: 6000%;
}

.btn-position-relative {
    position: relative;
}

input.retrieve-quote-number {
    float: left;
    width: 160px;
    height: 30px;
    box-shadow: none;
    color: #464444;
    font-size: 16px;
    margin: 0;
    line-height: 24px;
    background: #ffffff;
    padding-left: 40px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 5px;
}

.lightbox.helpbox {
    min-width: 600px !important
}

.cover-level article.multi-green h3 {
    line-height: 80%;
}

.cover-level article h3 {
    line-height: 22px;
}

/*  HOLLARD CHANGES   */
.svg-head-logo-hol {
    background: url(/img/HollardLogos.svg) no-repeat 0.135% 41.271%;
    background-size: 260%;
}

.svg-head-logo-dims-hol {
    width: 110px;
    height: 45px;
}

.svg-hol_logo {
    background: url('/img/HollardLogos.svg') no-repeat 0.134% 0;
    background-size: 265%;
}

.contact-row .svg-hol_logo {
    margin-left: auto;
    margin-right: auto;
}

.svg-hol_logo-dims {
    width: 120px;
    height: 45px;
}

.svg-multi-spouse {
    background: url(svg/sprite.css-c8a40719.svg) 73.7% 96.7% no-repeat;
    background-size: 1700%;
    margin-left: 10px;
}

.lightbox .svg-multi-spouse {
    margin-left: 0px;
    margin-right: 20px;
}

.svg-multi-spouse-dims {
    height: 80px;
    width: 70px;
}

.svg-luggage-pack-dims {
    width: 55px;
    height: 90px;
    margin-left: 20px;
    margin-top: 5px;
}

.svg-luggage-pack {
    background: url(svg/sprite.css-c8a40719.svg) 71.5% 88%;
    background-size: 1600%;
}

/* Overriding Men for Noel - GRA-167 */
/* homepage - top left */
.svg-man-df {
    background: url(svg/sprite.css-c8a40719_v2.svg) 5% 5% no-repeat !important;
}

/* footer */
.svg-man-div {
    background: url(svg/sprite.css-c8a40719_v2.svg) 35.38928210313448% 59.91639722863741% no-repeat !important;
}

/* what we cover */
.svg-man-q {
    background: url(svg/sprite.css-c8a40719_v2.svg) 52.3% 3% no-repeat !important;
    background-size: 780% !important;
}

/* FAQ Man */
.svg-find-man-dims {
    background: url(svg/sprite.css-c8a40719_v2.svg) 67.520833% 4% no-repeat !important;
}

/* Quote Page */
.svg-man-ql {
    background: url(svg/sprite.css-c8a40719_v2.svg) 66.01121304791029% 34.63128491620112% no-repeat !important;
}

/* buy page */
.svg-man-cover {
    background: url(svg/sprite.css-c8a40719_v2.svg) 36.124736% 60.250879% no-repeat !important;
}

/* finish page */
.svg-summary-man {
    background: url(svg/sprite.css-c8a40719_v2.svg) 71.7007874015748% 62.23893805309734% no-repeat !important;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    #logo {
        background-size: 100%;
    }
}

#menu {
    clear: right;
    padding: 10px 0 0;
    float: right;
}

#menu>ul>li {
    float: left;
    font-size: 19px;
    padding-left: 24px;
}

#menu>ul>li.hover .dropdown-full {
    display: block;
}

.no-touch #menu>ul>li:hover .dropdown-full {
    display: block;
}

#menu>ul>li>a {
    color: #eb531d;
    padding: 14px 10px 3px;
    margin: -10px;
    display: block;
    position: relative;
    z-index: 999;
    text-decoration: none;
    border-radius: 10px 10px 0 0;
    border-bottom: 3px solid transparent;
}

#menu>ul>li>a:hover {
    background: #e6e6e6;
    border-bottom: 3px solid #ed6637;
}

#menu>ul>li.blue-point>a:hover {
    color: #3e94ea;
    border-bottom: 3px solid #3e94ea;
}

#menu>ul>li.hover>a {
    background: #e6e6e6;
    border-bottom: 3px solid #ed6637;
}

#menu>ul>li.blue-point.hover>a {
    color: #3e94ea;
    border-bottom: 3px solid #3e94ea;
}

.dropdown-full {
    display: none;
    position: absolute;
    top: 75px;
    left: 0;
    z-index: 998;
    right: 0;
    border-radius: 0 0 20px 20px;
    background: #fff;
    box-shadow: 7px 7px 0 rgba(0, 0, 0, 0.1);
    padding: 34px 0 22px 45px;
}

.dropdown-full:after {
    clear: both;
    display: block;
    content: "";
}

.dropdown-full:before {
    content: "";
    margin: 0 15px;
    background: #eb521d;
    height: 3px;
    position: absolute;
    top: 9px;
    left: 0;
    right: 0;
}

.dropdown-full .col {
    float: left;
    width: 25%;
}

.dropdown-full .col:nth-child(2) {
    width: 27%;
}

.dropdown-full .col:nth-child(3) {
    width: 25%;
}

.dropdown-full .col:nth-child(4) {
    width: 23%;
}

.dropdown-full h3,
.dropdown-full p.mhead {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    padding-bottom: 2px;
    margin: 0;
}

.dropdown-full ul+h3,
.dropdown-full ul+p.mhead {
    padding-top: 20px;
}

.dropdown-full ul li {
    margin-bottom: -6px;
}

.dropdown-full ul li:after {
    clear: both;
    display: block;
    content: "";
}

.dropdown-full ul .svg {
    float: left;
    position: absolute;
    left: 7px;
    top: 4px;
}

.dropdown-full ul a {
    padding-left: 41px;
    position: relative;
    display: inline-block;
    color: #000;
    line-height: 39px;
    padding-right: 15px;
    font-size: 20px;
    border-radius: 3px;
    margin-left: -9px;
}

.dropdown-full ul a:hover {
    background: #e6e6e6;
    color: #eb521d;
}

.dropdown-full ul.guide {
    margin-top: 25px;
}

.dropdown-full ul.guide a {
    border: 2px solid #eb551d;
    color: #eb551d;
    border-radius: 10px;
    padding-left: 15px;
    line-height: 150%;
    text-align: center;
}

.dropdown-full ul.guide a:hover {
    color: #FFF;
    background: #eb551b;
}


.dropdown-full form {
    margin: 0 auto;
    border: 2px solid #b3b3b3;
    position: relative;
    border-radius: 8px;
    max-width: 173px;
    width: 100%;
}

.dropdown-full form input {
    padding: 0 10px 0 37px;
    font-size: 19px;
    font-weight: normal;
    font-style: italic;
    color: #B3B3B3;
    width: 100%;
    border: 0;
    height: 42px;
    background: none;
}

.dropdown-full form button {
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 42px;
    border: 0;
    background: none;
}

.dropdown-full form button .svg {
    display: block;
    margin: 5px auto;
}

.dropdown-full .cols {
    margin: 0 0 0 -45px;
    padding: 0 15px;
}

.dropdown-full .col3 {
    float: left;
    width: 33.3%;
}

.dropdown-full .col5 {
    float: left;
    text-align: center;
    width: 20.75%;
}

.dropdown-full .col5:nth-child(1) {
    width: 17%;
}

.dropdown-full .col5 h3,
.dropdown-full .col5 p.mhead {
    margin-top: -4px;
    margin-bottom: 21px;
}

.dropdown-full .col5 a {
    display: block;
    height: 142px;
    margin: -22px 0 -22px;
    padding: 22px 0 0;
}

.dropdown-full .col5 a .svg {
    margin: -15px auto 0;
    display: block;
}

.dropdown-full .col5 a:hover {
    background: #e6e6e6;
    color: #eb521d;
}

.dropdown-full .col5 a:hover h3,
.dropdown-full .col5 a:hover p.mhead {
    color: #eb521d;
}

.svg-iec-dims {
    width: 30px;
    height: 30px;
}

.svg-iec {
    background: url(/img/BrandPromisesBadges.v2.svg?20170913) 11.69503% 21.371% no-repeat;
    background-size: 15000%;
}

.blue-point .dropdown-full {
    padding-right: 15px;
    padding-left: 25px;
    padding-top: 25px;
    padding-bottom: 0;
}

.blue-point .dropdown-full:before {
    background: #3e94ea;
}

.blue-point ul {
    float: left;
    width: 29%;
}

.blue-point ul:nth-child(2) {
    width: 20%;
}

.blue-point .all-q {
    float: right;
    width: 20%;
    text-align: center;
}

.blue-point .all-q a {
    display: block;
    height: 170px;
    margin: -13px 0 0;
    padding: 18px 0 0;
    color: #3e94ea;
}

.blue-point .all-q a .question {
    color: #fff;
    border-radius: 50%;
    height: 82px;
    width: 82px;
    line-height: 87px;
    font-size: 87px;
    padding-left: 3px;
    font-weight: bold;
    background: #3e94ea;
    margin: 13px auto 0;
    display: block;
}

.blue-point .all-q a h3 {
    color: #3e94ea;
}

.blue-point .all-q a:hover {
    background: #e6e6e6;
    color: #3e94ea;
}

.blue-point .all-q a:hover h3 {
    color: #3e94ea;
}

.blue-point .search-form {
    float: left;
    text-align: center;
    width: 19%;
}

.blue-point .search-form h3 {
    margin: 23px 0 -8px;
}

.blue-point .search-form form {
    margin: 20px auto;
    max-width: 220px;
    border-color: #3e94ea;
}

#footer {
    text-align: center;
    overflow: hidden;
    clear: both;
    padding: 109px 0 87px;
    border-bottom: 14px solid #eb541d;
}

.hori-links {
    text-align: center;
    /* padding-right: 35px; */
    clear: both;
}

.hori-links h3 {
    color: #24201f;
    font-size: 18px;
    padding-bottom: 8px;
    font-weight: bold;
}

.hori-links li {
    line-height: 18px;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 6px;
}

.hori-links article {
    display: inline-block;
    padding: 0 20px 20px 0px;
    vertical-align: top;
    text-align: left;
    width: 25%;
}

.hori-links article:last-child {
    padding-right: 0px;
}

.copy {
    font-size: 10px;
    letter-spacing: -.3px;
    /* max-width: 760px; */
    padding: 62px 0 0;
    line-height: 12px;
    margin: auto;
    font: 12px/14px 'Open Sans', sans-serif;
}

.page-head {
    background: #eb521d url(/img/bg_clounds.svg) no-repeat 50% 113px;
    position: relative;
    color: #fff;
    padding: 138px 0 155px;
    overflow: hidden;
}

.page-head:before {
    content: "";
    position: absolute;
    height: 143px;
    background: url(/img/building.svg) repeat-x 50% 0;
    bottom: 30px;
    left: 0;
    right: 0;
}

.page-head:after {
    content: "";
    position: absolute;
    bottom: -246px;
    left: 50%;
    width: 2400px;
    height: 355px;
    border-radius: 100%;
    background: #fff;
    margin: 0 0 0 -1200px;
}

.page-head .container:after {
    content: "";
    right: -10px;
    top: 30px;
    width: 13px;
    height: 417px;
    background-color: #c04113;
    position: absolute;
}

.page-head .left-man {
    margin-left: -740px;
    bottom: 12px;
}

.page-head .container {
    /* max-width: 1030px; */
    max-width: 1100px;
}

.page-head h1 {
    color: #fff;
    font-size: 68px;
    font-weight: 300;
    padding-bottom: 15px;
    line-height: normal;
    /*max-width:920px;*/
}

.page-head p {
    color: #fff;
    font-size: 22px;
    line-height: 29px;
    max-width: 730px;
}

.claim-page {
    overflow-x: hidden;
}

.claim-page .page-head {
    overflow: visible;
}

.phone-call-box {
    position: absolute;
    top: 45px;
    right: 50%;
    z-index: 5;
    margin-right: -675px;
    width: 252px;
    text-align: center;
    padding-top: 14px;
    color: #000;
    height: 150px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 0 27px rgba(0, 0, 0, 0.27);
}

.phone-call-box.moved {
    position: fixed;
    top: 45px !important;
}

.phone-call-box.moved-bottom {
    position: absolute !important;
}

.phone-call-box p {
    color: #23201f;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    padding: 7px 25px;
    letter-spacing: -.5px;
}

.phone-call-box a {
    color: #eb541d;
    font-size: 28px;
    display: block;
    font-weight: bold;
    padding: 7px 0;
}

.phone-call-box .svg {
    display: inline-block;
}

.emergency-box {
    padding: 43px 0 102px;
    line-height: 1.4;
}

.emergency-box .phone-icon {
    position: absolute;
    top: 20px;
    /*  top: 65px;
    left: 45px; */
}

.emergency-box .entry {
    /*padding: 46px 100px 40px;*/
    max-width: 850px;
}

.emergency-box .entry p {
    max-width: 600px;
}

.emergency-box.white .entry h2 {
    font-size: 28px;
}

.call-table {
    width: 700px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.36);
    margin-left: 67px;
    padding: 37px 46px 36px 38px;
}

.call-table p {
    clear: both;
    text-align: center;
}

.call-table p:last-child {
    padding-bottom: 15px;
}

.call-table ul {
    float: left;
    width: 48.5%;
    padding-bottom: 40px;
}

.call-table.hollard ul {
    padding-bottom: 10px;
}

.call-table ul li {
    border-bottom: 2px solid #ebebeb;
    font-size: 20px;
    font-weight: bold;
    overflow: hidden;
    letter-spacing: -.7px;
    padding: 0 10px 5px 5px;
    margin-bottom: 5px;
    color: #eb541d;
}

.call-table ul li:last-child {
    border-bottom: 0;
}

.call-table ul li a {
    float: right;
    font-size: 20px;
    padding-left: 10px;
    font-weight: normal;
    color: #24201f;
}

.call-table ul+ul {
    float: right;
}

.call-table.hollard ul li {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
    margin-bottom: 20px;
}

.call-table.hollard ul li img {
    padding-top: 20px;
    padding-bottom: 20px;
}

.call-table.hollard ul li a {
    text-align: center;
    float: none;
    font-size: 35PX;
    font-weight: 500;
    color: #eb551d;
}

.call-table.hollard p:first-child:last-child {
    margin-bottom: 40px;
}


.body {
    background: #fff;
    /* padding-bottom: 60px;  */
    margin-top: -70px;
}

.body.lowerheading {
    margin-top: 0px;
}

.body .entry {
    padding: 22px 100px;
    max-width: 800px;
    margin: auto;
}

.body .entry.pecondlist {
    padding-top: 0px;
    max-width: 100%;
}

.body .entry.pecondlist ul {
    list-style: none;
    padding-left: 10px
}

.body .entry.pecondlist ol {
    padding-left: 15px;
}

.entry li {
    font-size: 16px;
    letter-spacing: -.6px;
    line-height: 22px;
    padding-bottom: 0;
}

.entry ol {
    counter-reset: my-counter;
    padding: 0 0 4px;
}

.entry ol li:before {
    content: counter(my-counter) ".";
    counter-increment: my-counter;
    font-weight: bold;
    color: #eb541d;
    padding-right: 4px;
}

.entry ol.outline {
    counter-reset: none;
    float: left;
    width: 100%;
    max-width: 400px;
    list-style: outside decimal-leading-zero;
    padding: 0 30px 47px 35px;
}

.entry ol.outline ol {
    list-style: inside lower-latin;
}

.entry ol.outline li {
    color: #eb541d;
    font-size: 16px;
    line-height: 22px;
}

.entry ol.outline li span {
    color: #24201f;
}

.entry ol.outline li:before {
    display: none;
}

.entry p {
    font-size: 16px;
    /*letter-spacing: -.6px;*/
    line-height: 22px;
    padding-bottom: 7px;
}

.entry .btn {
    margin: 23px 0 0;
}

.entry p+h2 {
    padding-top: 42px;
}

.entry h2 {
    color: #23201f;
    font-size: 30px;
    padding-bottom: 10px;
    font-weight: 500;
    line-height: normal;
}

a.btn-orange,
.btn-orange {
    padding: 0 20px;
    min-width: 220px;
    text-align: center;
    line-height: 17px;
    padding: 10px;
    border-radius: 7px;
    color: #fff;
    font-size: 17px;
    letter-spacing: 0;
    background: #eb531d;
}

a.btn-orange:hover,
.btn-orange:hover {
    background: #ca4b1d;
}

@-webkit-keyframes bgmove {
    0% {
        background-position: 0 113px;
    }

    100% {
        background-position: -1920px 113px;
    }
}

@keyframes bgmove {
    0% {
        background-position: 0 113px;
    }

    100% {
        background-position: -1920px 113px;
    }
}

.travel-setup {
    background: #eb521d url(/img/bg_clounds.svg) repeat-x 50% 113px;
    position: relative;
    text-align: center;
    color: #b53c12;
    padding: 140px 0 140px;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}



.travel-setup .before {
    display: block;
    position: absolute;
    height: 170px;
    background: url(/img/building.svg) repeat-x 100% 0;
    bottom: 30px;
    left: 0;
    margin-right: 210px;
    right: 50%;
    margin-bottom: 62px;
}

.travel-setup .after {
    display: block;
    position: absolute;
    height: 170px;
    background: url(/img/tree.svg) repeat-x 0 0;
    bottom: 35px;
    left: 50%;
    margin-left: 220px;
    right: 0;
    margin-bottom: 62px;
}

.travel-setup .step {
    z-index: 5;
    position: relative;
}

.travel-setup .step {
    min-height: 640px;
}

.travel-setup .step-2,
.travel-setup .step-3,
.travel-setup .step-multi-2 {
    min-height: 690px;
}

.travel-setup.includesvoucher .step-1 {
    min-height: 717px;
}

.travel-setup.includesvoucher .step-multi-2 {
    min-height: 588px;
}


.travel-setup.includesvoucher.already-overseas-wrapper .step-1 {
    min-height: 757px;
}

.travel-setup.includesvoucher.already-overseas-wrapper .step-2,
.travel-setup.includesvoucher.already-overseas-wrapper .step-3 {
    min-height: 717px;
}

.travel-setup.includesvoucher .step-2,
.travel-setup.includesvoucher .step-3 {
    min-height: 675px;
}


.travel-setup.includesvoucher .step-already-os {
    min-height: 739px;
}

.travel-setup.includesvoucher .step .top-summary {
    margin-top: 102px;
}


/* THISONE CAUSES THE JUMPING */
.travel-setup.includesvoucher .already-os-heading p {
    padding: 0 0 19px;
    margin-top: -72px;
}


.travel-setup.includesvoucher .step .already-os-heading {
    margin-top: 100px;
}

.travel-setup.includesvoucher .step-already-os .already-os-heading {
    margin-top: 152px;
}





.travel-setup .step-1 .btn-next,
.travel-setup .step-1 .btn-prev,
.travel-setup .step-2 .btn-next,
.travel-setup .step-2 .btn-prev,
.travel-setup .step-3 .btn-prev,
.travel-setup .step-already-os .btn-next {
    top: 50%;
}

.travel-setup .mask {
    position: absolute;
    bottom: -200px;
    left: 50%;
    width: 2400px;
    height: 355px;
    border-radius: 100%;
    z-index: 2;
    background: #fff;
    margin: 0 0 0 -1200px;
}

.travel-setup p {
    padding: 00px 0 49px;
    margin-top: 50px;
    font-size: 24px;
    line-height: 27px;
    font-weight: 300;
}

.travel-setup .step.step-1 .or {
    margin-top: -4px;
}

.travel-setup .step.step-already-os .or {
    margin-top: -32px;
}

.travel-setup fieldset {
    padding-bottom: 25px;
}

.travel-setup .step-3 fieldset,
.travel-setup .step-multi fieldset {
    padding-bottom: 5px;
}

.travel-setup .step-multi fieldset.dates {
    padding-top: 25px;
}

.travel-setup .step-3 fieldset.dates,
.travel-setup .step-multi fieldset.dates {
    min-height: 170px;
}

.travel-setup .childrens {
    padding-top: 0;
    margin-top: -20px;
    padding-bottom: 20px;
}

.travel-setup .childrens .two {
    display: none;
}

.travel-setup .childrens .fam {
    display: none;
}

.travel-setup .childrens .one {
    display: inline;
}

.travel-setup .childrens input {
    margin-bottom: 20px;
}

.travel-setup .childrens.twoS .two {
    display: inline;
}

.travel-setup .childrens.twoS .one {
    display: none;
}

.travel-setup .childrens.twoS label {
    display: block;
}

.travel-setup .childrens.twoS label.m-hide {
    display: none;
}

.travel-setup .childrens .set {
    padding-bottom: 16px;
}

.travel-setup .childrens .crf-s {
    margin-top: -2px;
}

.travel-setup label {
    color: #fff;
    font-size: 50px;
    font-weight: 400;
    display: inline-block;
    line-height: 78px;
    vertical-align: top;
    margin: 0;
}

.travel-setup label.dayscount {
    padding-top: 10px;
    padding-left: 0px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    color: #b53c12;
    display: none;
    position: absolute;
    margin-left: 35px;
}

.travel-setup .under {
    color: #993312;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    width: 230px;
    margin: 82px 22px 14px -252px;
    display: inline-block;
}

.travel-setup .set {
    display: inline-block;
    vertical-align: top;
}

.travel-setup .dot {
    margin-left: -11px;
    margin-right: -3px;
}

.travel-setup .tooltip-div {
    margin-left: -20px;
    margin-right: -24px;
}

.travel-setup .tooltip-div.style-2 {
    margin-left: -30px;
    margin-top: -20px;
    margin-right: -10px;
}

.travel-setup .tooltip-div.style-2 .icon {
    width: 33px;
    height: 33px;
    line-height: 33px;
}

.travel-setup .step-3 .tooltip-div {
    margin-left: -2px;
    margin-top: 10px;
    margin-right: -9px;
}

/*
    .travel-setup .step-3 .tooltip-div .icon {
      width: 29px;
      height: 29px;
      font-size: 23px;
      line-height: 29px; }
    */
.tooltip-div {
    top: -10px;
}

.step-1 fieldset .tooltip-div {
    margin-top: 10px;
}

.dates .tooltip-div {
    margin-left: -10px !important;
    margin-top: 0px !important;
}

.travel-setup .or {
    font-size: 37px;
    padding: 17px 0 21px;
    font-weight: normal;
}

.travel-setup .underwritten {
    font-size: 13px;
    display: inline-block;
    padding: 42px 0 41px;
    text-align: left;
    font-weight: normal;
}

.travel-setup .underwritten img {
    display: block;
}

.travel-setup .over {
    position: absolute;
    top: 0;
    bottom: -50px;
    left: 0;
    right: 0;
    overflow: hidden;
}

.travel-setup fieldset input {
    width: 95px;
    height: 80px;
    margin: -4px 11px;
    border: 0;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.27);
    vertical-align: top;
    display: inline-block;
    position: relative;
    color: #3b3b3b;
    font-size: 34px;
    font-weight: 300;
    text-align: center;
    line-height: 80px;
    padding: 0 15px;
}

.travel-setup button.btn.btn-green {
    margin-top: 70px;
    width: 333px;
}

.travel-setup .step-multi button.btn.submit {
    margin: 20px 0 35px;
}

.travel-setup .step.step-4 {
    min-height: 717px;
}

.travel-setup .steps .vouchermessage {
    background: #F3E684;
    width: 110px;
    border-radius: 20px;
    margin-top: 54px;
    padding: 10px;
    font-size: 14px;
    line-height: 16px;
    position: absolute;
    right: 0px;
    display: none;
}

.step-4 h4 {
    font-size: 60px;
    color: #fff;
    padding-top: 132px;
    line-height: normal;
}

.step-4 h4 .loader {
    display: block;
    margin: 0 auto 23px;
}

.btn.get-quote-button {
    margin: 30px;
    padding: 15px 40px 10px 30px;
    font-size: 30px !important;
    height: auto !important;
}

.full-width {
    max-width: 100% !important;
}

a.btn-green,
.btn-green {
    border: 0;
    height: 104px;
    border-radius: 10px;
    background: #14c487;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.27);
    color: #fff;
    font-weight: 300;
    font-size: 40px;
}

a.btn-green:hover,
.btn-green:hover {
    background: #24df9f;
    color: #FFF;
}

a.btn-green .svg,
.btn-green .svg {
    width: 47px;
    display: inline-block;
    margin-right: -21px;
    height: 49px;
    margin-left: 4px;
    vertical-align: middle;

}

a.btn-green .svg-submit,
.btn-green .svg-submit {
    display: none;
}

a.btn-green.dis,
.btn-green.dis {
    color: #eb4f1d;
    box-shadow: none;
    background-color: #d44518;
    pointer-events: none;
}

a.btn-green.dis .svg-submit_w,
.btn-green.dis .svg-submit_w {
    display: none;
}

a.btn-green.dis .svg-submit,
.btn-green.dis .svg-submit {
    display: inline-block;
}

.getiquote {
    margin: 15px 30px 30px 30px;
    padding: 15px 40px 10px 30px;
    font-size: 30px;
}


.bags {
    position: absolute;
    left: 50%;
    margin-left: 400px;
    z-index: 3;
    bottom: 42px;
}

.left-man {
    position: absolute;
    left: 50%;
    margin-left: -802px;
    z-index: 3;
    bottom: 0;
}

.zoom.animate>* {
    transition: all .5s linear;
}

.zoom .bags {
    margin-bottom: -4px;
    -webkit-transform: scale(0.69);
    transform: scale(0.69);
}

.zoom .left-man {
    margin-bottom: -14px;
    -webkit-transform: scale(0.69);
    transform: scale(0.69);
}

.btn-next .svg-arrow-r-w-dims {
    height: 39px !important;
}

.plane {
    position: absolute;
    z-index: 1;
    top: 350px;
    right: -165px;
}

.btn-next {
    position: absolute;
    z-index: 5;
    top: 40%;
    display: block;
    margin-top: -49px;
    right: 19px;
    width: 68px;
    height: 68px;
    border-radius: 34px;
    background: #15c387;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.18);
    border: 0px;
}

.btn-next:hover {
    z-index: 999999;
}

.btn-next .svg {
    margin: 14px 25px;
}

.btn-next .error {
    position: absolute;
    bottom: 100%;
    margin-bottom: 30px;
    padding: 48px 0 16px;
    color: #ed1c24;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    display: none;
    width: 160px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    left: 50%;
    margin-left: -80px;
}

.btn-next .error:after {
    content: "!";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 10px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    border-radius: 14px;
    background-color: #ed1c24;
    border-radius: 50%;
}

.btn-next .error:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -16px;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 9px 0 9px;
    border-color: #fff transparent transparent transparent;
}

.btn-next.dis {
    background: #d74519;
    box-shadow: none;
}

.btn-next.dis:hover .error {
    display: block;
}

.btn-next.dis .svg-arrow-r {
    display: block;
}

.btn-next.dis .svg-arrow-r-w,
.btn-next.dis span {
    display: none;
}

.btn-next .svg-arrow-r {
    display: none;
}

.btn-next span {
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 12px;
    right: 0;
    color: #fff;
    font-size: 27px;
}

.btn-prev {
    position: absolute;
    z-index: 5;
    top: 50%;
    display: block;
    margin-top: -49px;
    left: 19px;
    width: 68px;
    height: 68px;
    border-radius: 34px;
    background: #fff;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.18);
    border: 0px;
}

.btn-prev .svg {
    margin: 14px 19px;
}

.btn-prev.dis {
    background: #d74519;
    box-shadow: none;
}

.btn-prev span {
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 12px;
    right: 0;
    color: #fff;
    font-size: 27px;
}


.steps-holders {
    overflow: hidden;
    position: relative;
}

.steps {
    position: relative;
}

.steps .step {
    display: none;
    transition: opacity .5s linear, -webkit-transform .3s linear;
    transition: opacity .5s linear, transform .3s linear;
}

.steps .step.active {
    display: block;
}

.steps .step.opacity00 {
    opacity: 0;
}

.steps .step.opacity0 {
    opacity: 0;
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
}

.steps .step.opacity1 {
    opacity: 1;
}

.steps .step.movingN00 {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
}

.steps .step.movingN0 {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
}

.steps .step.movingN1 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.steps .step.movingP00 {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
}

.steps .step.movingP0 {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
}

.steps .step.movingP1 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.quote-page .container {
    padding: 50px 0px 10px;
}

.quote-page .container.over80.over90 {
    padding-top: 90px;
}


.date-field {
    cursor: pointer;
    width: 99px;
    height: 99px;
    background: #fff;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.27);
    vertical-align: top;
    display: inline-block;
    border-radius: 20px;
    position: relative;
    margin: -8px 15px 0 11px;
    color: #737373;
    overflow: hidden;
    font-weight: 300;
    position: relative;
    font-size: 11px;
    -webkit-backface-visibility: hidden;
    -webkit-transform: rotateZ(0);
}

.date-field input {
    position: absolute !important;
    top: 0;
    left: 0;
    background: none;
    border: 0;
    cursor: pointer;
    text-indent: -9999px;
    text-align: left;
    font-size: 0 !important;
    color: transparent !important;
    -webkit-appearance: caret;
    width: 100% !important;
    height: 100% !important;
    display: block;
    opacity: 0;
}

.date-field .month {
    color: #fff;
    font-size: 21px;
    font-weight: 300;
    line-height: 46px;
    height: 41px;
    background: #3e94ea;
    display: block;
}

.date-field .day {
    font-size: 31px;
    line-height: 113%;
    padding: 0;
    display: block;
}

.step-multi .date-field {
    margin: -12px 15px 0 8px;
}

.travel-dropdown {
    width: 292px;
    height: 80px;
    margin: 0 11px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.27);
    vertical-align: top;
    display: inline-block;
    position: relative;
    color: #3b3b3b;
    cursor: pointer;
    font-size: 32px;
    font-weight: 300;
    line-height: 87px;
    text-align: left;
    z-index: 999999;
}

.error-state .travel-dropdown {
    background: #ffb3b3;
    box-shadow: inset 0 0 0 4px #fff;
}

.dropdown-adults .error-state {
    background: #ffb3b3 !important;
}

.travel-dropdown .value {
    white-space: nowrap;
    display: block;
    margin-right: 14px;
    overflow: hidden;
}

.travel-dropdown:focus,
.travel-dropdown:hover {
    color: #eb521d;
}

.travel-dropdown.opened {
    border-radius: 20px 20px 0 0;
}

.travel-dropdown:before {
    position: absolute;
    top: 37px;
    right: 16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #eb4f1d transparent transparent transparent;
    content: "";
}

.travel-dropdown .svg {
    float: left;
    width: 43px;
    height: 43px;
    margin: 20px 12px;
    background: url(/img/earth.svg) no-repeat;
    background-size: cover;
}

.travel-selects {
    position: absolute;
    z-index: 999;
    right: -175px;
    top: 100%;
    overflow: hidden;
    width: 1029px;
    border-radius: 20px;
    background: #ececec;
    display: none;
}

.opened .travel-selects {
    display: block;
}

.quote-head .top-summary .travel-selects {
    border: 1px solid #c2c2c2;
    margin: -1px;
}

.travel-selects .note {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #b6b6b6;
    line-height: 43px;
    font-size: 17px;
    font-weight: normal;
}

.travel-selects p {
    margin: 0;
    padding: 0;
    color: #23201f;
    font-size: 19px;
    line-height: 26px;
    padding: 0 15px;
}

.travel-selects p span {
    display: block;
    color: #959595;
}

.travel-selects h3 {
    height: 42px;
    border-radius: 10px;
    background: #eb531d;
    color: #fff;
    color: rgba(255, 255, 255, 0.9);
    line-height: 42px;
    padding: 0;
    margin: 25px 10px 15px 10px;
    font-weight: normal;
}

.travel-selects article:hover h3,
.travel-selects article.active2 h3 {
    background: #ca4b1d;
}

.travel-selects .included {
    position: absolute;
    left: 0;
    width: 0;
    overflow: hidden;
    bottom: 0;
    text-align: right;
    color: #fff;
    font-size: 19px;
    font-weight: 500;
    padding-right: 24px;
    line-height: 43px;
    background: #15c488;
    display: none;
}

.travel-selects .included.selected-0 {
    display: none;
}

.travel-selects .included.selected-1 {
    width: 33.32%;
    display: block;
}

.travel-selects .included.selected-2 {
    width: 49.98%;
    display: block;
}

.travel-selects .included.selected-3 {
    width: 66.64%;
    display: block;
}

.travel-selects .included.selected-4 {
    width: 83.3%;
    display: block;
}

.travel-selects .included.selected-5 {
    width: 100%;
    display: block;
}

.travel-selects .included:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 23px;
    z-index: 10;
    background: #15c488;
}

.travel-selects .included:after {
    content: "";
    left: 17px;
    z-index: 15;
    top: 16px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 7px 5px 0;
    border-color: transparent #fff transparent transparent;
}

.travel-selects .included span {
    position: relative;
    display: inline-block;
}

.travel-selects .included span:before {
    content: "";
    position: absolute;
    left: -9999px;
    height: 2px;
    top: 20px;
    margin-right: 15px;
    background-color: #fff;
    right: 100%;
}

.travel-selects article {
    float: left;
    position: relative;
    width: 16.66%;
    text-align: center;
    height: 382px;
}

.travel-selects article:hover,
.travel-selects article.active {
    background: #fff;
}

.travel-selects article:hover .note,
.travel-selects article.active .note {
    display: none;
}

.travel-selects article+article {
    border-left: 2px solid #e1e1e1;
}

.travel-selects:not(:hover) article.selected,
.travel-selects:not(:hover) article.selected-prev {
    background: #fff;
}

.travel-selects:not(:hover) article.selected:first-child .note,
.travel-selects:not(:hover) article.selected-prev:first-child .note {
    display: none;
}

.travel-selects:not(:hover) .included.selected-al-0 {
    display: none;
}

.travel-selects:not(:hover) .included.selected-al-1 {
    width: 33.32%;
    display: block;
}

.travel-selects:not(:hover) .included.selected-al-2 {
    width: 49.98%;
    display: block;
}

.travel-selects:not(:hover) .included.selected-al-3 {
    width: 66.64%;
    display: block;
}

.travel-selects:not(:hover) .included.selected-al-4 {
    width: 83.3%;
    display: block;
}

.travel-selects:not(:hover) .included.selected-al-5 {
    width: 100%;
    display: block;
}

.top-summary .travel-selects {
    width: 697px;
    height: 259px;
    left: 0;
    margin: 10px 0 0;
    border-radius: 0 14px 14px 14px;
}

.top-summary .travel-selects article {
    height: 259px;
}

.top-summary .travel-selects article+article {
    border-left: 1px solid #e1e1e1;
}

.top-summary .travel-selects .note {
    font-size: 12px;
    line-height: 29px;
}

.top-summary .travel-selects h3 {
    font-size: 19px;
    line-height: 32px;
    padding: 0 10px;
    height: 32px;
    border-radius: 7px;
    margin: 22px 9px 10px;
}

.top-summary .travel-selects p {
    color: #000;
    font-size: 13px;
    padding: 0 8px;
    line-height: 18px;
}

.top-summary .travel-selects p:before {
    display: none;
}

.top-summary .travel-selects .included {
    font-size: 13px;
    line-height: 29px;
}

.top-summary .travel-selects .included span:before {
    height: 1px;
    top: 14px;
}

.top-summary .travel-selects .included:after {
    top: 11px;
    margin-left: 1px;
    border-width: 3.5px 5px 3.5px 0;
}

.top-summary {
    transition: opacity .2s linear;
}

.previous-step .top-summary {
    opacity: 0;
}

.top-summary .crf-s1 img {
    width: 23px;
    height: auto;
    margin: 7px 0 0 4px;
}

.top-summary .crf-s1 img,
.top-summary .crf-s1 .value {
    position: relative;
    z-index: 8999;
}

.top-summary .dropdown-adults {
    width: 247px;
    border-radius: 10px 0 10px 10px;
    background-color: #fff;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.41);
    position: absolute;
    z-index: 999;
    top: 100%;
    right: 0;
    padding: 30px 0 19px;
    cursor: default;
    display: none;
}

.quote-head .top-summary .dropdown-adults {
    box-shadow: none;
    margin: 0 -1px 0 0;
    padding-top: 15px;
    border: 1px solid #c2c2c2;
}

.top-summary .dropdown-adults:before {
    content: "";
    position: absolute;
    top: -13px;
    height: 13px;
    width: 68px;
    right: 0;
    background: #fff;
}

.quote-head .top-summary .dropdown-adults:before {
    width: 66px;
}

.top-summary .dropdown-adults .row {
    padding: 0 21px 0 6px;
    margin-bottom: 2px;
    overflow: hidden;
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
}

.top-summary .dropdown-adults label {
    color: #23201f;
    font-size: 21px;
    font-weight: normal;
    float: left;
}

.top-summary .dropdown-adults img {
    float: left;
}

.top-summary .dropdown-adults .close {
    position: absolute;
    right: 15px;
    top: 0;
}

.top-summary .dropdown-adults input {
    float: right;
    width: 55px;
    margin-right: 20px;
    height: 35px;
    border: 1px solid #cccccc;
    border-radius: 10px;
    background: #fff;
    text-align: center;
    color: #23201f;
    font-size: 21px;
}

.top-summary .dropdown-adults .bottom {
    border-top: 2px solid #cccccc;
    padding: 10px 10px 0;
}

.top-summary .dropdown-adults .bottom label {
    padding: 4px 8px;
    font-size: 21px;
}

.top-summary .dropdown-adults .bottom .crf-s {
    float: right;
    width: 66px;
    height: 37px;
    border: 1px solid #cccccc;
    border-radius: 10px;
    background: #fff;
    text-align: center;
    box-shadow: none;
    color: #eb531d;
    font-size: 21px;
    line-height: 35px;
    text-align: left;
    padding-left: 13px;
    margin: 8px 12px 0;
    overflow: hidden;
}

.top-summary .dropdown-adults .bottom .crf-s strong {
    font-weight: normal;
}

.top-summary .dropdown-adults .bottom .crf-s .value:before {
    content: "0";
}

.top-summary .dropdown-adults .bottom .crf-s img {
    display: none;
}

.top-summary .dropdown-adults.full p {
    display: none;
}

.top-summary .dropdown-adults p {
    color: #000;
    font-size: 16px;
    padding: 10px 18px 0;
    line-height: 18px;
}

.top-summary .dropdown-adults p a {
    text-decoration: underline;
}

.top-summary .dropdown-adults p:before {
    display: none;
}

.top-summary .opened .dropdown-adults {
    display: block;
}

.top-summary .date-field {
    width: 120px;
    height: 38px;
    border-radius: 10px;
    text-align: center;
    border: 0;
    margin: 0 -2px 0 0;
    padding: 0 20px 0 30px;
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    color: #3b3b3b;
    font-size: 21px;
    line-height: 38px;
    display: inline-block;
}

.quote-head .top-summary .date-field {
    border: 1px solid #c2c2c2;
    box-shadow: none;
}

.top-summary .date-field .day {
    position: absolute;
    left: 35px;
    top: 0;
    background: none;
    color: #3b3b3b;
    font-size: 19px;
    line-height: 38px;
    padding: 0;
    margin: 0;
}

.top-summary .date-field input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
    height: 100%;
    opacity: 0;
}

.top-summary .date-field .month {
    position: absolute;
    left: 60px;
    top: 0;
    color: #3b3b3b;
    font-size: 19px;
    text-transform: none;
    line-height: 38px;
    background: none;
    padding: 0;
    margin: 0;
}

.top-summary .date-field:hover .day,
.top-summary .date-field:hover .month {
    color: #eb521d;
}

.top-summary .date-field .years {
    display: none;
}

.active-step .travel-selects h3 {
    font-size: 14px;
    line-height: 32px;
    padding: 0 7px;
    height: 30px;
    border-radius: 7px;
    margin: 22px 6px;
}

.active-step a.ui-datepicker-prev,
.active-step a.ui-datepicker-next {
    line-height: 40px;
    width: 30px;
    font-size: 17px;
}

.active-step .ui-datepicker-calendar th {
    font-size: 12px;
}

.active-step .ui-datepicker-calendar a {
    width: 31px;
    height: 31px;
    line-height: 31px;
    font-size: 17px;
}

.active-step .ui-datepicker-calendar .ui-datepicker-unselectable {
    width: 31px;
    height: 31px;
    line-height: 31px;
    font-size: 17px;
}

.active-step .ui-datepicker-title {
    border-radius: 16px 16px 0 0;
    font-size: 18px;
    line-height: 40px;
}

.active-step .ui-datepicker {
    margin-top: 14px;
    margin-left: -180px;
    width: 236px;
    border-radius: 16px;
    overflow: visible;
    max-width: 474px;
}

/*
  .active-step .ui-datepicker:before {
    content: "";
    width: 0;
    position: absolute;
    left: 50%;
    top: -12px;
    margin-left: -6px;
    height: 0;
    border-style: solid;
    border-width: 0 6px 12px 6px;
    border-color: transparent transparent #3e94ea transparent; }  
*/

.crf-sm {
    position: absolute;
    min-width: 150px;
    display: none;
    overflow: auto;
    max-height: 300px;
    z-index: 9999;
    border-radius: 0 0 20px 20px;
    border-top: 2px solid #fff;
    padding: 25px 0 25px;
    background-color: #fff;
    box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.24), 8px 0 8px -8px rgba(0, 0, 0, 0.24), -8px 0 8px -8px rgba(0, 0, 0, 0.24), inset 0 2px 0 #e1e1e1;
}

.crf-sm li {
    cursor: pointer;
    padding: 0 29px;
    font-size: 22px;
    line-height: 33px;
}

.crf-sm li .crf-hover {
    display: none;
}

.crf-sm li img {
    height: 21px;
    width: 21px;
    margin-right: 16px;
    float: left;
    margin-top: 8px;
}

.crf-sm li.selected {
    color: #eb541d;
}

.crf-sm li.selected .crf-hover {
    display: inline-block;
}

.crf-sm li.selected .crf-normal {
    display: none;
}

.crf-sm li:hover {
    font-weight: bold;
}

.crf-sm.small-trip {
    padding: 0;
    margin: -1px 0 0;
    min-width: 140px;
    border: 1px solid #cccccc;
    border-radius: 0 10px 10px 10px;
    box-shadow: none;
}

.crf-sm.small-trip li {
    padding: 5px 10px;
    line-height: normal;
    font-size: 15px;
}

.crf-sm.type {
    padding-bottom: 15px;
}

.crf-sm.type li {
    cursor: pointer;
    padding: 0 25px 8px;
    font-size: 28px;
    line-height: 52px;
    margin-top: -1px;
}

.crf-sm.type li img {
    height: 44px;
    width: 44px;
    margin-right: 10px;
    margin-top: -4px;
}

.crf-sm.type li.selected,
.crf-sm.type li:hover {
    color: #eb541d;
    font-weight: 500;
}

.crf-sm.type li.selected .crf-normal,
.crf-sm.type li:hover .crf-normal {
    display: inline-block;
}

.tooltip-div {
    position: relative;
}

.tooltip-div:hover .tooltip-text {
    display: block !important;
}

.tooltip-div .tooltip-text {
    display: none !important;
    width: 204px;
    position: absolute;
    z-index: 999999;
    top: 50%;
    color: #fff !important;
    left: 100%;
    margin-left: 33px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 10px;
    background-color: #3b9be5;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.36);
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-align: left;
    padding: 21px 7px 19px 15px !important;
}

.tooltip-div .tooltip-text strong {
    font-size: 16px;
}

.tooltip-div .tooltip-text:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -22px;
    margin-top: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 22px 13px 0;
    border-color: transparent #3b9be5 transparent transparent;
}

.tooltip-div.ll .tooltip-text {
    left: auto;
    right: 100%;
    margin: 0 20px;
}

.tooltip-div.ll .tooltip-text:before {
    display: none;
}

.step-4-active .crf-sm.adults,
.active-step-3 .crf-sm.adults {
    padding: 0;
    margin: 0;
    min-width: 140px;
    border: 1px solid #cccccc;
    border-radius: 0px 0px 10px 10px;
    box-shadow: none;
}

.step-4-active .crf-sm.adults li,
.active-step-3 .crf-sm.adults li {
    padding: 5px 10px;
    font-size: 18px;
}

.step-4-active .crf-sm.adults li img,
.active-step-3 .crf-sm.adults li img {
    margin: 5px 5px 0 0;
}

.step-4-active .top-summary .drop-adults-holder .value,
.active-step-3 .top-summary .drop-adults-holder .value {
    width: 24px;
    overflow: hidden;
    display: block;
}

.step-4-active .travel-setup .step {
    z-index: initial;
}

.step-4-active .crf-sm.type {
    padding: 0;
    margin: -22px 0 0;
    min-width: 112px;
    border: 0;
    overflow: visible;
    padding: 19px 0 35px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.24);
    border-radius: 0 10px 10px 10px;
}

.step-4-active .crf-sm.type:before {
    content: "";
    position: absolute;
    left: 0;
    width: 68px;
    background: #fff;
    height: 7px;
    top: -7px;
    display: block;
}

.step-4-active .crf-sm.type li {
    padding: 5px 10px 0;
    margin-bottom: -17px;
    font-size: 18px;
    height: 55px;
    overflow: hidden;
}

.step-4-active .crf-sm.type li img {
    float: left;
    margin: 10px 10px 0 7px;
    height: 30px;
    width: 30px;
}

.quote-head.step-4-active .crf-sm.type {
    box-shadow: none;
    margin: 0;
    padding: 0 0 15px;
    border: 1px solid #c2c2c2;
}

.quote-head.step-4-active .crf-sm.type:before {
    width: 66px;
    top: -2px;
    height: 2px;
}

.crf-s {
    width: 238px;
    height: 80px;
    margin: 0 11px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.27);
    vertical-align: top;
    display: inline-block;
    margin-top: -6px;
    position: relative;
    color: #3b3b3b;
    cursor: pointer;
    font-size: 34px;
    font-weight: 300;
    line-height: 87px;
    text-align: left;
}

.crf-s .preview-icon {
    display: none;
}

.crf-s.opened {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.crf-s:focus,
.crf-s:hover {
    color: #eb521d;
}

.crf-s.type {
    text-align: center;
    width: 200px;
    padding-right: 45px;
}

.crf-s.type.sp {
    margin-top: 2px;
}

.crf-s.type img {
    margin-left: 10px;
    margin-right: 0;
    width: 46px;
    margin-top: 18px;
}

.crf-s.small {
    width: 114px;
    text-align: center;
    margin: 0 13px 0 15px;
    font-size: 53px;
    line-height: 65px;
    padding-right: 15px;
}

.crf-s.small:before {
    right: 19px;
}

.crf-s:before {
    position: absolute;
    top: 40px;
    right: 27px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #eb4f1d transparent transparent transparent;
    content: "";
}

.crf-s img {
    float: left;
    width: 43px;
    margin: 22px 3px 0 15px;
}

.tooltip-div {
    vertical-align: top;
    display: inline-block;
    position: relative;
    top: -8px;
}

.tooltip-div.margin {
    margin: 0 -30px 0 -12px;
    top: -29px;
}

.tooltip-div .icon {
    width: 38px;
    height: 38px;
    border-radius: 19px;
    background-color: #3b9be5;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    color: #fff;
    font-size: 30px;
    font-weight: 300;
}


#HelpBox2 {
    display: block !important;
    max-width: 680px;
    margin: auto;
    margin-bottom: 40px;
}

.helpbox .tooltip-div {
    top: 0px !important;
    float: left;
}

.helpbox .tooltip-div .icon {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    font-size: 40px;
    line-height: 55px;
}

.helpbox h2 {
    margin-left: 40px !important;
    padding-left: 40px !important;
}

.helpbox p {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.helpbox ul {
    list-style-type: none !important;
    padding-left: 0px !important;
}


.helpbox ul li:before {
    content: "\2022";
    font-weight: 600;
    margin-left: -10px;
    margin-right: 10px;
    color: #eb541d;
}

.helpbox ul li {
    padding-left: 10px;
    line-height: 30px;
}

.helpbox .content {
    min-width: 500px;
}

.helpbox .greyback .content {
    margin-top: -30px;
    margin-bottom: 20px;
}

.helpbox .greyback,
.contactForm .greyback {
    background: #F3F3F3;
    margin-top: 20px;
    border-radius: 10px;
}

.helpbox .greyback {
    display: none;
}

.contactForm .greyback {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    background: #F3F3F3;
}

.helpbox .greyback .checkbox div.label {
    line-height: 30px;
    padding-top: 10px;
}

.lightbox.helpbox .checkbox {
    padding-top: 0px;
}

.helpbox .greyback.alt,
.contactForm .greyback.alt {
    display: none;
}

.contactForm .greyback.alt {
    margin-bottom: 30px;
}

.helpbox ul li .tooltip-div {
    float: none;
}

.helpbox ul li .tooltip-div .icon {
    width: 18px;
    height: 18px;
    border-radius: 15px;
    font-size: 15px;
    line-height: 20px;
    float: none;
}

.helpbox input {
    margin-bottom: 0px;
    background: #FFF !important;
}

#helpform p {
    padding-bottom: 5px;
}

.helpbox .col {
    width: 45%;
    margin-top: 0px;
    margin-bottom: 10px;
}

.helpbox textarea {
    width: 100%;
    border-radius: 10px;
    padding: 15px 20px;
    font-size: 16px;
    border: 2px solid #e1e1e1;
}

.helpbox textarea.error {
    border: 2px solid #ed1c24 !important;
}

.helpbox .col1 {
    width: 40%;
    float: left;
}

.helpbox .col2 {
    width: 58%;
    float: right;
}

.helpbox .btn-green {
    padding: 15px 40px;
    line-height: 35px;
    font-size: 27px;
    height: 65px;
    position: relative;
    left: 35%;
    margin-bottom: -20px;
}

.customercontact {
    padding-top: 5%;
    padding-bottom: 10%;
    margin-bottom: 50px;
}

.customercontact .col1 {
    float: left;
    width: 30%;
    height: 60px;
    font-size: 22px;
    text-align: left;
    line-height: 60px;
}

.customercontact .col1 span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.customercontact .col2 {
    width: 70%;
    float: left;
    height: 60px;
    text-align: left;
}

.customercontact .row.details .col2 {
    height: auto;
}

.customercontact textarea {
    width: 100%;
    border: 2px solid #e1e1e1;
    border-radius: 10px;
    background: #FFF;
    height: 150px;
    padding: 15px 20px;
    font-size: 16px;
}

.customercontact .row {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    clear: both;
    height: 80px;
    margin-bottom: 7px;
}

.customercontact .row label.error {
    padding-left: 20px;
}

.customercontact .row .QuestionType label.error {
    padding-left: 0px;
    margin-top: 65px;
    position: absolute;
}


.customercontact .row.details {
    height: 160px;
}

.customercontact input {
    margin-bottom: 0px;
    width: 100%;
    height: 58px;
    box-shadow: none;
    position: relative;
    color: #464444;
    font-size: 16px;
    margin: 0;
    line-height: 24px;
    padding: 15px 20px;
    border: 2px solid #e1e1e1;
    border-radius: 10px;
    background: #FFF;
}

.customercontact a.btn-green {
    height: 60px;
    width: 40%;
    font-size: 26px;
    margin-left: 50%;
    left: -20%;
    position: relative;
    text-align: center;
    line-height: 60px;
    margin-top: 20px;
}

.crf-s.QuestionType {
    height: 58px;
    border-radius: 10px;
    width: 100%;
    margin: 0px;
    box-shadow: none;
    border: 2px solid #e1e1e1;
}

.crf-s.QuestionType {
    font-size: 24px;
    line-height: 60px;
    padding-left: 20px;
}

.crf-s.QuestionType:before {
    top: 30px;
}


.newsletter .btn-green {
    padding: 25px 0px;
    line-height: 35px;
    font-size: 27px;
    position: relative;
    margin-bottom: 20px
}

/*.newsletter .label {
   font-size:1.1rem;
}*/


textarea.vert {
    resize: vertical;
}

.greyback.alt .content {
    padding-top: 40%;
    width: 100%;
    text-align: center;
    font-size: 22px;
}


.top-summary {
    text-align: center;
    padding-bottom: 85px;
}

.top-summary .crf-s.type.sp {
    margin-top: 0;
}

.step-3 .top-summary {
    padding-bottom: 73px;
}

.step-4 .top-summary {
    margin-top: -120px;
    padding-bottom: 73px;
}

.top-summary p {
    color: #fff;
    font-size: 16px;
    letter-spacing: -.1px;
    padding: 10px 0;
    font-weight: normal;
}

.top-summary p:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5.5px 10px 5.5px;
    border-color: transparent transparent #fff transparent;
    content: "";
    margin-right: 13px;
    margin-left: -25px;
    display: inline-block;
}

.top-summary .set {
    position: relative;
    width: 530px;
    height: 71px;
    padding: 15px 20px;
    text-align: left;
    border-radius: 20px;
    border: 2px solid #fff;
    margin: 3px auto;
}

.step-multi-2 .top-summary .set {
    width: 362px;
    max-width: 95%;
}

.top-summary .crf-s.small-trip {
    padding-left: 35px;
    width: 175px;
    font-size: 17px;
}

.top-summary .crf-s.small-trip:after {
    top: 11px;
    left: 8px;
    width: 0;
    content: "";
    z-index: 9;
    position: absolute;
    width: 16px;
    height: 16px;
    background: #fff url(/img/calendar.svg) no-repeat;
    background-size: 16px auto;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.22);
}

.step-3 .top-summary .set {
    width: 650px;
    padding-left: 34px;
}

.step-4 .top-summary .set {
    width: 775px;
    border: 0;
    padding-left: 44px;
}

.top-summary label {
    font-size: 18px;
    letter-spacing: -.5px;
    line-height: 40px;
    padding: 0 0 0 2px;
}

.top-summary .travel-dropdown {
    width: 165px;
    height: 38px;
    border-radius: 10px;
    margin: 0;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    color: #3b3b3b;
    font-size: 19px;
    line-height: 38px;
}

.quote-head .top-summary .travel-dropdown {
    border: 1px solid #c2c2c2;
    box-shadow: none;
}

.quote-head .top-summary .travel-dropdown:before {
    top: 18px;
}

.top-summary .travel-dropdown.opened {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: 0 10px 0 #fff, 0 0 4px rgba(0, 0, 0, 0.25);
}

.quote-head .top-summary .travel-dropdown.opened {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: 0 10px 0 #fff;
    border-bottom-color: #fff;
}

.quote-head .top-summary .travel-dropdown.opened:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    left: 0;
    z-index: 999;
    right: 0;
    background: #fff;
}

.top-summary .travel-dropdown:focus,
.top-summary .travel-dropdown:hover {
    color: #eb521d;
}

.top-summary .travel-dropdown:before {
    top: 19px;
    right: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 3.5px 0 3.5px;
    border-color: #eb531d transparent transparent transparent;
}

.top-summary .travel-dropdown .svg {
    width: 17px;
    height: 17px;
    margin: 10px 5px 0 6px;
}

.top-summary .crf-s1 {
    width: 238px;
    height: 80px;
    margin: 0 11px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.27);
    vertical-align: top;
    display: inline-block;
    margin-top: -6px;
    position: relative;
    color: #3b3b3b;
    cursor: pointer;
    font-size: 34px;
    font-weight: 300;
    line-height: 87px;
    text-align: left;
}

.top-summary .crf-s1 .preview-icon {
    display: none;
}

.top-summary .crf-s1.opened {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.top-summary .crf-s1:focus,
.top-summary .crf-s1:hover {
    color: #eb521d;
}

.top-summary .crf-s1.type {
    text-align: center;
    width: 200px;
    padding-right: 45px;
}

.top-summary .crf-s1.type.sp {
    margin-top: 2px;
}

.top-summary .crf-s1.type img {
    margin-left: 10px;
    margin-right: 0;
    width: 46px;
    margin-top: 18px;
}

.top-summary .crf-s1.small {
    width: 114px;
    text-align: center;
    margin: 0 13px 0 15px;
    font-size: 53px;
    line-height: 65px;
    padding-right: 15px;
}

.top-summary .crf-s1.small:before {
    right: 19px;
}

.top-summary .crf-s1:before {
    position: absolute;
    top: 40px;
    right: 27px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #eb4f1d transparent transparent transparent;
    content: "";
}

.top-summary .crf-s1.text-input {
    cursor: default;
}

.top-summary .crf-s1.text-input.opened {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: none;
}

.top-summary .crf-s1.text-input input {
    font-size: 19px;
    text-align: left;
    background: none;
    padding: 0 7px;
    width: 38px;
    height: 38px;
    border: 0;
    position: absolute;
    left: 24px;
    top: 0;
}

.top-summary .crf-s1.text-input:before {
    display: none !important;
}

.top-summary .crf-s1 img {
    float: left;
    width: 43px;
    margin: 22px 3px 0 15px;
}

.top-summary .crf-s,
.top-summary .crf-s1 {
    display: inline-block;
    width: 68px;
    height: 38px;
    border-radius: 10px;
    margin: 0;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    color: #3b3b3b;
    font-size: 19px;
    text-align: left;
    padding: 0;
    line-height: 35px;
}

.quote-head .top-summary .crf-s,
.quote-head .top-summary .crf-s1 {
    border: 1px solid #c2c2c2;
    box-shadow: none !important;
}

.quote-head .top-summary .crf-s.adults {
    width: 95%;
    /*max-width:230px;*/
    margin-left: 5px;
}

.top-summary .crf-s.opened,
.top-summary .crf-s1.opened {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: 0 10px 0 #fff, 0 0 4px rgba(0, 0, 0, 0.25);
}

.top-summary .crf-s:before,
.top-summary .crf-s1:before {
    top: 17px;
    right: 14px;
    width: 0;
    content: "";
    z-index: 99999;
    position: absolute;
    height: 0;
    border-style: solid;
    border-width: 6px 3.5px 0 3.5px;
    border-color: #eb531d transparent transparent transparent;
}

.top-summary .crf-s img,
.top-summary .crf-s1 img {
    width: 27px;
    height: auto;
    margin: 5px 0 0 4px;
}

.top-summary .crf-s.type .value,
.top-summary .crf-s1.type .value {
    display: none;
}

.top-summary .crf-s.type img,
.top-summary .crf-s1.type img {
    width: 28px;
    margin-left: 13px;
    position: relative;
    z-index: 5;
}

.top-summary .crf-s.opened.type img,
.top-summary .crf-s1.opened.type img {
    z-index: 99999;
}

.date-input {
    position: relative;
    vertical-align: top;
    display: inline-block;
}

.date-input:before {
    top: 18px;
    right: 6px;
    width: 0;
    content: "";
    z-index: 9;
    position: absolute;
    height: 0;
    border-style: solid;
    border-width: 6px 3.5px 0 3.5px;
    border-color: #eb531d transparent transparent transparent;
}

.date-input:after {
    top: 11px;
    left: 8px;
    width: 0;
    content: "";
    z-index: 9;
    position: absolute;
    width: 16px;
    height: 16px;
    background: #fff url(/img/calendar.svg) no-repeat;
    background-size: 16px auto;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.22);
}

.date-input input {
    width: 120px;
    height: 38px;
    border-radius: 10px;
    text-align: center;
    border: 0;
    margin: 0 -2px 0 0;
    padding: 0 20px 0 30px;
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    color: #3b3b3b;
    font-size: 21px;
    line-height: 38px;
    display: inline-block;
}

.date-input input:focus,
.date-input input:hover {
    color: #eb521d;
}

.btn {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
}

.btn-alt,
a.btn-alt {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
    min-width: 240px;
    padding: 10px 38px;
    background: #d74519;
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}

.lightbox .btn-holder {
    max-width: 355px;
    margin: auto;
    margin-left: 60px;
    margin-top: 25px;
}

.lightbox .content .btn-alt {
    width: 100%;
}

.lightbox .content.already-os {
    max-width: 550px;
}

.btn-alt:hover,
a.btn-alt:hover {
    background: #ca4b1d;
}


.btn.btn-alt.btn-single {
    padding-left: 10px;
    padding-right: 10px;
}

.btn.btn-alt.btn-multi {
    padding-left: 10px;
    padding-right: 10px;
    border: 0px;
}

.btn.btn-alt.btn-already-os {
    padding-left: 10px;
    padding-right: 10px;
    border: 0px;
}

.btn.btn-alt.btn-retrieve {
    padding-left: 10px;
    padding-right: 10px;
    border: 0px;
}

.btn.btn-alt.btn-enter-quote {
    min-width: 240px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    min-height: 80px;
    font-size: 15px;
    padding-top: 5px;

}

.step-multi .btn-alt {
    /*min-width: 445px;*/
}

.why-us {
    background: #fff;
    padding: 69px 0 102px;
}

.why-us h2,
.why-us h1 {
    color: #eb4f1d;
    font-size: 60px;
    font-weight: 500;
    padding-bottom: 30px;
    line-height: normal;
    text-align: center;
}

.why-us section {
    font-size: 0;
    padding: 20px 0 0px;
}

.why-us article {
    display: table;
    float: left;
    font-size: 16px;
    padding: 0 0 54px 25px;
    vertical-align: top;
    width: 50%;
    font-weight: normal;
    letter-spacing: -.3px;
}

.why-us article:nth-child(even) {
    padding-right: 70px;
    padding-left: 15px;
}

.why-us .image {
    float: left;
    margin-top: 0px;
    min-width: 135px;
    /* padding-right: 4px;*/
}

.why-us .image.head-1 {
    margin-left: 18px;
    width: 160px;
}

.why-us .image.head-1 .svg-shadow {
    margin: 16px 0 0 20px;
}

.why-us .image.head-2 {
    padding-left: 15px;
    margin-top: -22px;
}

.why-us .image.head-2 .svg-shadow {
    margin: 13px 0 0 1px;
}

.why-us .image.head-3 {
    margin-left: 41px;
    width: 136px;
}

.why-us .image.head-3 .svg-shadow {
    margin: 20px 0 0 10px;
}

.why-us .image.head-4 {
    padding-top: 4px;
}

.why-us .image.head-4 .svg-shadow {
    margin: 14px 0 0 5px;
}

.why-us p {
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    margin-left: 135px;
    width: 100%;
}

.why-us .under {
    padding: 24px 0 0 13px;
    margin-bottom: -3px;
    color: #eb531d;
    text-align: left;
    font-size: 13px;
}

.homepage h2,
.homepage h1 {
    font-size: 50px;
    font-weight: 600;
    color: #eb4f1d;
    text-align: center !important;
}

.homepage h3 {
    font-weight: normal;
    color: #24201f;
    text-align: center;
    font-size: 26px;
    line-height: 30px;
}

.homepage.hpconfidence .entry {
    padding-left: 8%;
    padding-right: 8%;
    padding-bottom: 40px;
    line-height: 130%
}

.homepage .entry span {
    /*font-size:118%;*/
    text-align: center;
}

.homepage .entry {
    padding-bottom: 40px;
    text-align: center;
}

.body-wrap {
    background: #FFF;
    padding-bottom: 50px;
}

.body-wrap .faq-body .OtherResources {
    margin: auto;
    clear: both;
}


.body-wrap .faq-body .OtherResources .suitcaseimg {
    background: url(/css/svg/sprite.css-c8a40719.svg) 97.5% 87.5%;
    background-size: 1700%;
    width: 40%;
    display: block;
    float: none;
    margin: auto;
    height: 95px;
    margin-top: 27px;
    margin-bottom: 20px;
}

.body-wrap .faq-body .OtherResources h3 {
    /* text-decoration:underline; */
    font-size: 30px;
}

.body-wrap .faq-body .OtherResources div img {
    height: 142px;
}

.body-wrap .faq-body .OtherResources p {
    font-size: 16px;
    line-height: 25px;
}

.faq-link a {
    float: right;
}

.faq-link img {
    width: 18px;
    height: 18px;
}

.hoverboxes {
    width: 100%;
    margin-top: 67px;
    margin-bottom: 100px;
}

.hoverboxes .hoverbox-outer {
    width: 33%;
    height: 145px;
    float: left;
    margin-right: 0px;
    margin-bottom: 30px;
    padding-right: 5px;
    padding-left: 5px;
}

.hoverboxes .hoverbox-outer .hoverbox {
    width: 100%;
    border: 3px solid #E2E2E2;
    border-radius: 10px 10px 0px 0px;
    height: 100%;
    float: left;
}

.hoverboxes .hoverbox-outer .hoverbox.orangeBorder {
    border: 3px solid #eb4f1d;
}


.hoverboxes .orangetab {
    background-color: #eb4f1d;
    width: 100%;
    height: 20px;
    border-radius: 0px 0px 10px 10px;
    top: 143px;
    position: relative;
}

.hoverboxes .hoverbox .hoverbox-image {
    width: 100%;
    display: block;
    float: left;
    height: 100%;
}

.hoverboxes .hoverbox .hoverbox-image .img {
    width: 30%;
    margin-top: 20px;
    margin-left: 20px;
    height: 80%;
    float: left;
}

.hoverboxes .hoverbox .hoverbox-image .label {
    width: 62%;
    display: block;
    float: right;
    height: 50%;
    color: #eb4f1d;
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    padding-top: 10%;
    text-align: center;
}

.hoverboxes .hoverbox .hoverbox-image .label.asssessments {
    font-size: 80%;
}

.hoverboxes .hoverbox .hoverbox-text {
    width: 100%;
    float: left;
    height: 100%;
    display: none;
    background: #eb4f1d;
    color: #FFF;
    border-radius: 5px 5px 0px 0px;
    font-size: 16px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    line-height: 22px;
}

.hoverboxes .hoverbox .hoverbox-text h4 {
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 10px;
}

.hoverboxes .hoverbox .hoverbox-image .img1 {
    background: url(/img/Homepage-artwork.svg) 41% 8%;
    background-size: 1050%;
}

.hoverboxes .hoverbox .hoverbox-image .img2 {
    background: url(/img/Homepage-artwork.svg) 53.5% 11%;
    background-size: 1050%;
}

.hoverboxes .hoverbox .hoverbox-image .img3 {
    background: url(/img/Homepage-artwork.svg) 65% 8%;
    background-size: 930%;
}

.hoverboxes .hoverbox .hoverbox-image .img4 {
    background: url(/img/Homepage-artwork.svg) 74.58% 8%;
    background-size: 1100%;
    width: 28%;
    height: 80%;
    /* height:180px; */
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
    margin-left: 15px;
    margin-top: 15px;
}

.hoverboxes .hoverbox .hoverbox-image .img5 {
    background: url(/img/Homepage-artwork.svg) 86% 11%;
    background-size: 1000%;
}

.hoverboxes .hoverbox .hoverbox-image .img6 {
    background: url(/img/Homepage-artwork.svg) 98.7% 12%;
    background-size: 980%;
}

.awardWinningBanner {
    width: 100%;
    background: #eb4f1d;
    height: 175px;
    margin-top: 100px;
}

.awardWinningBanner .img {
    width: 35%;
    margin-left: 8%;
}

.awardWinningBanner .imagewinner {
    height: 320px;
    width: 250px;
    background: url(/img/Homepage-artwork.svg) 0% 8%;
    background-size: 440%;
    margin-top: -100px;
    float: left;
    padding-left: 120px;
}

.awardWinningBanner .text {
    float: right;
    width: 65%;
    color: #FFF;
    margin-top: 5px;
}

.awardWinningBanner .text h4 {
    font-size: 40px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
}

.awardWinningBanner .text div.awardrow {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

.awardWinningBanner .text img {
    float: left;
    margin-right: 10px
}

.awardWinningBanner .text div.awardrow div.awardlabel {
    margin-top: 5px;
    line-height: 25px;
    float: left;
    font-size: 20px;
    width: auto;
}

.awardWinningBanner .text div.awardrow img.mozimg {
    margin-top: 15px;
}

.starshp {
    font-size: 35px;
    color: rgba(255, 255, 0, 0.27);
    display: inline-block;
    margin: 0px .25em 0px .25em;
    position: relative;
    vertical-align: top;
    white-space: nowrap;
    line-height: 26px;
}

.starshp span:before {
    content: "\2605";
}

.star-ratinghp {
    color: Yellow;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}

.productReviewBanner {
    width: 100%;
    background: #eb4f1d;
    height: 120px;
    margin-top: 40px;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    padding-top: 50px;
    font-weight: 600;
}

.productReviewBanner .rating {
    display: inline;
    margin-right: 10px;
    margin-left: 10px;
    color: Yellow;
    font-size: 35px;
    line-height: 22px;
}

.productReviewBanner .rating span {
    margin-right: 15px;
}

.productReviewBanner .rating>span:before {
    content: "\2605";
    position: absolute;
}

.productReviewBanner .ratingCount {
    background: #FFF;
    border-radius: 47px;
    color: #eb4f1d;
    height: 55px;
    width: 55px;
    font-size: 1em;
    line-height: 200%;
    display: inline-block;
    margin: -10px 5px 0px 5px;
}


div.insurance-box div.container div.note {
    max-width: 1150px !important;
    font-size: 12px !important;
    text-align: center;
    line-height: 12px !important;
    color: #24201f;
    padding-top: 100px;
}

div.insurance-box.faq div.container div.note {
    padding-top: 10px;
    text-align: left;
}

div.insurance-box.faq div.container {
    max-width: 980px;
}

div.insurance-box.faq {
    padding-bottom: 15px;
    padding-top: 10px;
}



.grey-row {
    background: url(/img/horizon.svg) no-repeat 50% 152px #fff;
    padding: 50px 0 14px;
    position: relative;
}

.grey-row:after {
    content: "";
    position: absolute;
    left: 50%;
    right: 0;
    bottom: 9px;
    margin-left: 159px;
    background: url(/img/building-g.svg) repeat-x;
    height: 119px;
}

.grey-row:before {
    content: "";
    position: absolute;
    right: 50%;
    left: 0;
    bottom: 15px;
    margin-right: 144px;
    background: url(/img/building-g.svg) repeat-x 100% 0;
    height: 119px;
}

.grey-row.empty {
    padding: 0;
    background-repeat: repeat-x;
    background-position: 50% 25px;
    height: 106px;
    margin-bottom: 0;
    background-size: auto 235px;
}

.grey-row .svg {
    display: block;
    margin: -47px auto;
}

.insurance-box {
    text-align: center;
    padding: 50px 0 57px;
}

.insurance-box section {
    padding-bottom: 100px;
}

.insurance-box article {
    width: 230px;
    vertical-align: top;
    display: inline-block;
}

.insurance-box article:nth-child(2) {
    margin: 0 165px;
}

.insurance-box article p {
    color: #eb531d;
    line-height: 30px;
    font-size: 30px;
    font-weight: 500;
    padding-top: 29px;
}

.insurance-box .svg {
    display: inline-block;
}

.insurance-box .logos {
    float: left;
    width: 20%;
    margin-right: 5%;
}

.insurance-box .logos img {
    height: 100%;
    width: 100%;
}

.insurance-box .text {
    font-size: 60px;
    font-weight: 700;
    padding-bottom: 30px;
    color: #58585A;
}

.insurance-box .logosall {
    margin-left: auto;
    margin-right: auto;
    height: 80px;
    width: 90%;
    background: url('/img/partner-logos.svg') no-repeat;
    background-size: contain;
    background-position: center;
}



.note {
    text-align: center;
    color: #b2b2b2;
    font-size: 14px;
    max-width: 710px;
    margin: auto;
    line-height: 18px;
}

.note p {
    padding-bottom: 12px;
}

.contact-row {
    background: #eb541d;
    padding: 29px 0 21px;
    overflow: hidden;
}

.contact-row .stay-widget {
    float: left;
    width: 58.3%;
}

.contact-row .text-widget {
    overflow: hidden;
    float: left;
    width: 24.3%;
}

.oldie .contact-row .text-widget {
    width: 20%;
}

.contact-row .text-widget:last-child {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    float: right;
}

.contact-row .text-widget h3 a {
    text-decoration: none;
}

.stay-widget {
    border-radius: 20px;
    background-color: #d24917;
    overflow: hidden;
}

.stay-widget form {
    overflow: hidden;
    padding: 20px 41px 16px;
    text-align: center;
    color: #fff;
}

.stay-widget button {
    border: 0;
    margin: 10px 0;
    padding: 14px 25px;
    font-size: 21px;
    min-width: 193px;
    font-weight: normal;
    background: #bc4418;
}

.stay-widget button:hover {
    background: #a03913;
}

.stay-widget input {
    color: #35302e;
    font-size: 18px;
    height: 50px;
    background: #fff;
    padding: 0 18px;
    border: 0;
    margin-bottom: 10px;
    width: 100%;
}

.stay-widget \::-webkit-input-placeholder {
    color: #35302e;
}

.stay-widget \::-moz-placeholder {
    color: #35302e;
    opacity: 1;
}

.stay-widget label {
    line-height: 30px;
    font-size: 25px;
    letter-spacing: -1px;
    display: block;
    padding-bottom: 21px;
    font-weight: normal;
}

.stay-widget label strong {
    font-weight: 500;
}

.post-details {
    margin: -27px auto 0;
    /* width: 974px; */
}

.post-details:after {
    clear: both;
    display: block;
    content: "";
}

.post-details .content {
    width: 790px;
    float: left;
}

.post-details .sidebar {
    width: 330px;
    float: right;
}

.post-details .image {
    padding: 0 0 13px;
    width: 100%;
}

.post-details .meta {
    overflow: hidden;
    font-size: 18px;
    color: #24201f;
}

.post-details .meta .author {
    float: left;
}

.post-details .meta .date {
    float: right;
}

.post-details h1 {
    color: #EB551D;
    font-weight: bold;
    line-height: normal;
    padding: 13px 0 9px;
    font-size: 36px;
}

.post-details h2 {
    color: #EB551D;
    font-weight: bold;
    line-height: normal;
    padding: 13px 0 9px;
    font-size: 30px;
}

.post-details h3 {
    color: #EB551D;
    font-weight: bold;
    line-height: normal;
    padding: 13px 0 9px;
    font-size: 24px;
}

.post-details h4 {
    color: #EB551D;
    font-weight: 500;
    line-height: normal;
    padding: 13px 0 9px;
    font-size: 18px;
}

.post-details .cats {
    color: #eb4f1d;
}

.post-details .entry {
    width: auto;
    padding: 10px 0;
}

.post-details .entry p {
    margin-bottom: 22px;
    padding: 0;
}

.post-details .entry h3 {
    color: #23201f;
    font-weight: 500;
    line-height: normal;
    padding: 0 0 20px;
    margin-top: -12px;
    font-size: 28px;
}

.post-details .entry h4 {
    color: #23201f;
    font-weight: 500;
    line-height: normal;
    padding: 0 0 20px;
    margin-top: -12px;
    font-size: 22px;
}

.post-details .entry ul {
    margin: 0;
    padding: 0 0 20px 20px;
}

.post-details .entry ul li {
    padding-bottom: 2px;
}

.post-details .entry ul li:before {
    margin-top: 2px;
}

.post-details .entry p img {
    max-width: 100% !important;
    height: auto !important;
}

.post-details .entry p iframe {
    max-width: 100% !important;
}

.shareicons {
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    padding-top: 10px;
    min-height: 30px;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    width: 350px;
}

.post-details .shareicons {
    width: 100%;
    display: block;
}

.shareicon {
    height: 25px;
    width: 25px;
    background: url('/img/social-media-icons-114x114.png');
    background-size: 700%;
    float: left;
    margin-left: 12px;
}

.post-details .shareicon {
    margin-left: 3px;
}

.shareicons .fbshare {
    background-position-x: 60.35%;
    background-position-y: 20.316%;
}

.shareicons .twittershare {
    background-position-x: 20.117%;
    background-position-y: 20.316%;
}

.shareicons .gplus {
    background-position-x: 60.35%;
    background-position-y: 54.853%;
}

.shareicons .pinterest {
    background-position-x: 20.117%;
    background-position-y: 37.923%;
}

.shareicons .insta {
    background-position-x: 40.379%;
    background-position-y: 88.713%;
}

.shareicons .linkedin {
    background-position-x: 80.175%;
    background-position-y: 20.316%;
}

.shareicons .sharemany {
    background-position-x: 60.35%;
    background-position-y: 37.923%;
}

.save-widget {
    border-radius: 5px;
    /*background: #eb4f1d url(/img/pig.png) no-repeat 50% 15px;*/
    padding: 124px 35px 7px;
}

.save-widget h3 {
    color: #fff;
    line-height: 30px;
    font-size: 25px;
}

.save-widget form {
    margin: 18px -8px;
}

.save-widget \::-webkit-input-placeholder {
    color: #35302e;
}

.save-widget \::-moz-placeholder {
    color: #35302e;
    opacity: 1;
}

.save-widget input {
    width: 100%;
    height: 53px;
    /* border-radius: 5px; */
    color: #5f5f5f;
    font-size: 18px;
    line-height: normal;
    padding: 10px 12px;
    border: 0;
    background-color: #fff;
}

.save-widget h3 span {
    display: block;
    height: 6px;
}

.widget h3 {
    color: #231f1f;
    font-size: 24px;
    padding-bottom: 18px;
}

.widget li {
    border-bottom: 1px solid #c6c6c6;
    color: #eb4f1d;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 7px;
}

.widget li+li {
    padding-top: 7px;
}

.widget a {
    color: inherit;
}

.explore {
    margin: 40px 0;
    background: #fbfbfb;
    border: 2px solid #f6f6f6;
    border-radius: 10px;
    padding: 15px;
    color: #a9a9a9;
    font-size: 20px;
    position: relative;
    font-weight: 500;
}

.explore:hover ul {
    display: block;
}

.explore ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fbfbfb;
    border: 2px solid #e1e1e1;
    border-radius: 10px;
    padding: 10px;
    display: none;
    z-index: 20;
}

.explore ul li {
    padding: 5px;
}

.explore a {
    display: block;
    color: inherit;
}

.explore:after {
    top: 22px;
    right: 20px;
    width: 0;
    content: "";
    opacity: .3;
    z-index: 9;
    position: absolute;
    height: 0;
    border-style: solid;
    border-width: 9px 6px 0 6px;
    border-color: #eb531d transparent transparent transparent;
}

/*
.pagination {
  margin: -25px 0 35px;
  font-size: 0;
  text-align: center; }
  .pagination li {
    display: inline-block;
    border: 1px solid #feebe4;
    min-width: 30px;
    height: 30px;
    margin: 0 0 -1px -1px;
    line-height: 28px;
    font-size: 17px;
    color: #f97447;
    vertical-align: top; }
  .pagination a {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px; }
  .pagination .dis a {
    opacity: .5; }
  .pagination .prev {
    background: url(/img/bg_pager_p.png) no-repeat 50% 50%;
    width: 28px;
    height: 28px; }
  .pagination .next {
    background: url(/img/bg_pager_n.png) no-repeat 50% 50%;
    width: 28px;
    height: 28px; }
*/

.injection {
    margin: -38px 0 78px;
    padding-bottom: 20px;
    text-align: center;
}

.injection .btn-orange {
    line-height: 23px;
    padding: 10px 18px;
    border-radius: 15px;
    width: auto;
    min-width: 182px;
    background: #ff9422;
}

.injection .btn-orange:hover {
    background: #e47600;
}

.injection h3 {
    color: #231f1f;
    max-width: 974px;
    margin: auto;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    overflow: hidden;
    padding: 21px 0 15px;
}

.injection h3 span {
    position: relative;
    display: inline-block;
    width: 430px;
    max-width: 100%;
}

.injection h3 span:before,
.injection h3 span:after {
    width: 500px;
    content: "";
    height: 3px;
    background: #fdcb96;
    position: absolute;
    top: 33px;
    left: 100%;
    margin: 0 5px;
}

.injection h3 span:after {
    left: auto;
    right: 100%;
}

.blog-list {
    margin: 0px auto 0;
    width: 974px;
}

.blog-list .explore {
    float: right;
    height: 58px;
    line-height: 25px;
    width: 295px;
    margin: 0;
    background: #f3f3f3;
    border: 2px solid #e1e1e1;
}

.blog-list .explore:after {
    opacity: 1;
}

.blog-list img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin-left: -50%;
    margin-top: -25%;
}

.blog-list div.image {
    height: 220px;
    overflow-y: hidden;
    float: none;
    width: auto;
    position: relative;
}

.blog-list section {
    clear: both;
    font-size: 0;
    padding: 30px 0;
    margin: 0 -15px;
}

.blog-list section .articlediv,
.blog-list section article {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 0 15px 45px;
}

.blog-list .meta {
    overflow: hidden;
    font-size: 16px;
    color: #24201f;
    padding: 10px 0 0;
}

.blog-list .meta .author {
    float: left;
}

.blog-list .meta .date {
    float: right;
}

.blog-list h2 {
    color: #23201f;
    font-weight: 500;
    line-height: normal;
    padding: 13px 0 3px;
    font-size: 34px;
    text-align: left !important;
}

.blog-list h2 a {
    color: inherit;
}

.blog-list .cats {
    color: #eb4f1d;
    font-size: 18px;
}

.blog-list .entry {
    width: auto;
    padding: 10px 0;
}

.blog-list .entry p {
    margin-bottom: 0;
    padding: 0;
}

.blog-list .btn-orange {
    line-height: 23px;
    padding: 10px 18px;
    border-radius: 15px;
    width: auto;
    min-width: 0;
}

.need-aff {
    background: #eb4f1d;
    overflow: hidden;
    margin-bottom: 50px;
    padding: 30px 19px 25px;
}

.need-aff h3 {
    color: #fff !important;
    font-size: 26px;
    line-height: normal;
    margin: 8px 0;
    float: left;
}

.need-aff .btn {
    height: auto;
    line-height: 28px;
    margin: 0;
    float: right;
    padding: 11px 9px;
    font-size: 25px;
}

.need-aff .btn>img {
    width: 28px;
    height: 28px;
    margin-left: 4px;
}

.need-aff .btn>img svg {
    width: 28px;
    height: 28px;
}

.popular-wide {
    margin: -9px 0 6px;
}

.popular-wide ul {
    text-align: center;
    color: #eb4f1d;
    font-size: 18px;
    line-height: normal;
    padding: 16px 0;
}

.popular-wide ul li {
    padding-bottom: 4px;
}

.popular-wide h3 {
    color: #23201f;
    font-size: 20px;
    text-align: center;
    overflow: hidden;
    padding: 0;
    line-height: normal;
}

.popular-wide h3 span {
    display: inline-block;
    position: relative;
}

.popular-wide h3 span:after,
.popular-wide h3 span:before {
    position: absolute;
    top: 12px;
    left: 100%;
    margin: 0 15px;
    width: 5000px;
    background: #ea571f;
    height: 6px;
    content: "";
}

.popular-wide h3 span:after {
    left: auto;
    right: 100%;
}

.social-side {
    background: #fff;
    float: left;
    width: 281px;
    padding: 54px 22px;
    padding-bottom: 540px;
    margin-bottom: -500px;
}

.social-side .underwritten {
    color: #005399;
    font-size: 11px;
    text-align: center;
    float: left;
    padding: 10px 10px;
    width: 100%;
}

.social-side .underwritten p {
    margin-bottom: -2px;
}

.social-icons {
    overflow: hidden;
    padding: 25px 0;
}

.social-icons li {
    padding-left: 5px;
    padding-right: 2px;
    float: left;
}

.social-icons li a {
    float: left;
    width: 39px;
    height: 38px;
}

.text-widget {
    padding: 21px 21px 21px 41px;
}

.text-widget p {
    line-height: 29px;
    letter-spacing: -.5px;
    font-size: 18px;
}

.text-widget .white {
    color: #fff;
    padding: 18px 0;
    font-weight: 500;
}

.text-widget a {
    color: inherit;
    text-decoration: underline;
}

.text-widget a:hover {
    color: #fff;
}

.text-widget h3 {
    line-height: 30px;
    font-size: 25px;
    letter-spacing: -1px;
    display: block;
    color: #fff;
    padding-bottom: 18px;
    font-weight: normal;
}

.text-widget h3 strong {
    font-weight: 500;
}

.btn-orange.sm {
    padding: 5px 15px 5px 9px;
    display: inline-block;
    line-height: 15px;
    min-width: 0;
    font-size: 14px;
}

.btn-orange.sm div {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.addchildren.btn-orange.sm {
    font-size: 16px;
    line-height: 20px;
}

.quote-head .header-box {
    height: 129px;
}

.quote-head .header-box .phone {
    font-size: 23px;
    margin-top: 27px;
}

.quote-row {
    text-align: center;
    padding: 0;
    margin: -4px 0 11px;
    line-height: 25px;
    font-size: 16px;
    color: #3b3b3b;
    z-index: 20;
    position: relative;
    margin-left: 200px;
    margin-right: 200px;
}

.quote-row p {
    display: inline-block;
    padding-left: 0;
    padding-right: 14px;
}

.quote-row p strong {
    font-size: 18px;
}

.quote-row a {
    display: inline-block;
    margin-right: 4px;
}

.quote-head .top-summary {
    display: block;
    padding: 12px 0 0;
    position: relative;
}

.quote-head .top-summary.disabled:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1099999;
    content: "";
}

.quote-head .top-summary.disabled .travel-dropdown:before,
.quote-head .top-summary.disabled .date-input:before,
.quote-head .top-summary.disabled .crf-s:before,
.quote-head .top-summary.disabled .crf-s1:before {
    display: none;
}

.quote-head .top-summary .set {
    border: 0;
    display: block;
    padding: 0;
    min-width: 794px;
    padding-left: 48px;
}

.quote-head .top-summary .set.multi {
    width: 637px;
    min-width: 0;
    max-width: 100%;
}

.quote-head .top-summary label {
    color: #959595;
}

.step-multi-2 .crf-s .value {
    max-width: 118px;
    margin-left: 25px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}

.steps-holder {
    position: absolute;
    left: 0;
    z-index: -1;
    top: 100%;
    right: 0;
    background: #d64815;
    min-height: 55px;
    text-align: center;
    padding: 14px 10px;
    width: 630px;
    margin: auto;
    border-radius: 0 0 20px 20px;
}

.steps-holder .svg-plane-fly {
    position: relative;
    vertical-align: top;
    margin-top: 3px;
    display: inline-block;
    margin-left: 10px;
}

.steps-holder .svg-plane-fly:before {
    position: absolute;
    top: 100%;
    margin-top: 6px;
    content: "";
    left: 0;
    right: 0;
    width: 25px;
    height: 2px;
    background-color: #c04012;
}

.steps-holder ul {
    height: 22px;
    margin: auto;
    width: 545px;
    display: inline-block;
    border-radius: 11px;
    background-color: #eb511d;
}

.steps-holder li {
    float: left;
    font-weight: 300;
    width: 33.3%;
    height: 22px;
    font-size: 14px;
    line-height: 22px;
    color: #ae3c13;
    position: relative;
}

.steps-holder li.white {
    background: #fff;
    color: #eb531d;
}

.steps-holder li.orange {
    background: #ef6839;
    color: #ae3c13;
}

.steps-holder li:first-child {
    border-radius: 11px 0 0 11px;
    width: 32.3%;
}

.steps-holder li:nth-child(2) {
    width: 35.3%;
}

.steps-holder li:last-child {
    width: 32.3%;
    border-radius: 0 11px 11px 0;
}

.steps-holder li .svg {
    position: absolute;
    top: -5px;
    z-index: 9;
    right: -18px;
}

.steps-holder.pecondition {
    width: 938px;
    max-width: 100%;
    display: block !important;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 50px;
}

#header.moved .steps-holder.pecondition {
    display: none !important;
}

.steps-holder.pecondition div {
    background: #FFF;
    border-radius: 11px;
    font-size: 14px;
    line-height: 30px;
    padding-left: 1%;
    padding-right: 1%;
}

.steps-holder.pecondition div span.prestar {
    color: Red;
    font-family: monospace;
    font-size: 45px;
    line-height: 15px;
    font-weight: 600;
    vertical-align: bottom;
}

.grey .zoom .bags {
    margin: 0;
    left: 0;
    -webkit-transform: scale(0.69);
    transform: scale(0.69);
}

.grey .zoom .bags.small {
    /*left: 50%;
    margin-bottom: -37px;
    margin-left: -934px;
    */
    margin-bottom: -37px;
    right: inherit;
    left: -730px;
    -webkit-transform: scale(0.38);
    transform: scale(0.38);
}

.grey .zoom .left-man {
    -ms-transform: scale(0.69);
    margin-bottom: -14px;
    -webkit-transform: scale(0.69);
    transform: scale(0.69);
}

.grey .zoom .left-man.normal {
    margin-left: -752px;
    margin-bottom: 88px;
    -webkit-transform: none;
    transform: none;
}

.help-bar {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    z-index: 99;
    font-size: 0;
    white-space: nowrap;
}

.help-bar.active-help .need-help {
    display: block;
}

.help-bar.active-chat .chat-some {
    display: block;
}

.help-bar .trigger {
    display: inline-block;
    width: 37px;
    color: #fff;
    font-size: 38px;
    font-weight: 500;
    height: 133px;
    line-height: 133px;
    text-align: center;
    border-radius: 16px 0 0 16px;
    background: #3b9be5;
    position: absolute;
    left: -37px;
    top: 50%;
    border: 1px solid #3386c5;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.help-bar .trigger:hover {
    background: #3386c5;
}

.help-bar .need-help {
    width: 257px;
    display: none;
}

.help-bar .content {
    display: inline-block;
    white-space: normal;
    overflow: hidden;
    border-radius: 20px 0 0 20px;
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

.help-bar h3 {
    color: #23201f;
    font-weight: 500;
    text-align: center;
    margin: 0;
    padding: 42px 0 1px;
    font-size: 27px;
}

.help-bar .back {
    float: left;
    color: #3b9be5;
    font-size: 31px;
    width: 61px;
    text-align: center;
    line-height: 70px;
    margin-top: 13px;
}

.help-bar .chat-some {
    display: none;
    width: 315px;
}

.help-bar .chat-some .btn {
    margin: 23px 19px 24px;
    height: 42px;
    border-radius: 10px;
    border: 1px solid #3b9ce6;
    color: #3b9be5;
    font-size: 15px;
    padding: 0 15px;
    text-align: right;
    display: block;
    line-height: 40px;
}

.help-bar .chat-some h3 {
    color: #23201f;
    font-size: 27px;
    text-align: left;
    padding: 13px 0 0;
    line-height: 70px;
}

.help-bar .chat-some ul {
    background: #f2f2f2;
    color: #878787;
    min-height: 279px;
    margin: 0;
    padding: 39px 36px;
    font-size: 16px;
    line-height: 21px;
}

.help-bar .chat-some ul li {
    padding: 0 30px 25px;
    position: relative;
    color: #3b9ce6;
}

.help-bar .chat-some ul li .svg {
    position: absolute;
    top: 3px;
    left: 0;
}

.help-bar .chat-some ul .grey {
    text-align: right;
    color: #878787;
}

.help-bar .chat-some ul .grey .svg {
    right: 0;
    left: auto;
}

.help-bar .chat-some ul a {
    color: inherit;
}

.help-bar .need-help ul {
    color: #3b9ce6;
    text-align: center;
    margin: 0;
    padding: 15px 0;
    font-size: 16px;
    line-height: 21px;
}

.help-bar .need-help ul a {
    color: inherit;
}

.help-bar label {
    color: #23201f;
    font-size: 19px;
    display: block;
    text-align: center;
    padding: 1px 0 10px;
    line-height: normal;
}

.help-bar .btn.btn-blue {
    padding: 2px;
    margin: 23px 19px 17px;
    display: block;
    font-size: 19px;
}

.help-bar .btn.btn-blue .svg {
    display: inline-block;
    margin: 11px 19px 5px 17px;
    vertical-align: top;
}

.help-bar .call {
    background: #f1f1f1;
    padding: 13px 30px 15px;
    color: #23201f;
    line-height: 22px;
    font-size: 19px;
    text-align: center;
    position: relative;
}

.help-bar .call a {
    color: #3b9ce6;
    font-size: 21px;
}

.help-bar .call .svg {
    position: absolute;
    left: 29px;
    top: 26px;
}

.help-bar fieldset {
    position: relative;
    margin: 0 19px 7px;
}

.help-bar fieldset input {
    width: 100%;
    height: 44px;
    border: 0;
    padding: 5px 35px;
    background: #f1f1f1;
}

.help-bar fieldset button {
    position: absolute;
    background: none;
    border: 0;
    top: 0;
    margin: 0;
    right: 0;
    height: 44px;
    color: #3b9be5;
    font-size: 30px;
    font-weight: 500;
    width: 40px;
    text-align: center;
}

.help-bar fieldset .svg {
    position: absolute;
    top: 11px;
    left: 14px;
}

.loaded .quote-page {
    background: #f4f4f4;
}

.quote-page .container {
    position: relative;
    padding: 50px 0;
    z-index: 5;
}

.quote-page h2 {
    color: #fff;
    font-size: 60px;
    text-align: center;
    line-height: normal;
    /* padding: 5px 0 56px; */
    padding: 5px 0 0px;
}

.quote-page h2.iSelect {
    font-size: 22px;
    padding-bottom: 10px;
    line-height: 35px;
}

.quote-page h2.iSelect img {
    width: 80px;
    vertical-align: bottom;
}





.sub-select {
    text-align: center;
    color: #fff;
    font-size: 36px;
    margin-top: -52px;
    margin-bottom: 50px;
}

.sub-select label {
    display: inline-block;
    line-height: 43px;
    padding-top: 4px;
    vertical-align: top;
}

.sub-select .travel-dropdown {
    width: 159px;
    height: 43px;
    border-radius: 10px;
    margin: 0 5px 0 15px;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    text-align: left;
    color: #3b3b3b;
    font-weight: 300;
    font-size: 18px;
    line-height: 49px;
}

.sub-select .travel-dropdown.opened {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.sub-select .travel-dropdown:focus,
.sub-select .travel-dropdown:hover {
    color: #eb521d;
}

.sub-select .travel-dropdown:before {
    top: 19px;
    right: 8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 3.5px 0 3.5px;
    border-color: #eb531d transparent transparent transparent;
}

.sub-select .travel-dropdown .svg {
    width: 24px;
    height: 24px;
    margin: 10px 10px 0 10px;
}

.sub-select .crf-s {
    display: inline-block;
    width: 62px;
    height: 43px;
    border-radius: 10px;
    margin: 0 5px 0 6px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    color: #3b3b3b;
    font-size: 21px;
    text-align: center;
    padding: 0 10px 0 0;
    line-height: 35px;
}

.sub-select .crf-s:before {
    top: 17px;
    right: 14px;
    width: 0;
    content: "";
    z-index: 9;
    position: absolute;
    height: 0;
    border-style: solid;
    border-width: 6px 3.5px 0 3.5px;
    border-color: #eb531d transparent transparent transparent;
}

.sub-select .crf-s img {
    width: 27px;
    height: auto;
    margin: 5px 0 0 4px;
}

.sub-select .crf-s.type img {
    width: 28px;
    margin-left: 13px;
}

.sub-select .travel-selects {
    left: -345px;
    right: auto;
}

.cover-level {
    position: relative;
    min-height: 440px;
}

.cover-level .show-b {
    display: none;
}

.cover-level article {
    max-width: 938px;
    margin: 0 auto 17px;
    position: relative;
    padding: 45px 45px 8px 45px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.36);
}

.cover-level article:after {
    content: "";
    clear: both;
    display: block;
}

.cover-level .space {
    padding: 45px 45px 8px 45px;
}

/* .cover-level article.space h3 {
    padding-bottom: 15px; } */
.cover-level article.space .all {
    margin-top: 3px;
}

.cover-level .all {
    color: #eb531d;
    font-size: 15px;
    font-weight: 500;
    margin: 8px 0px;
    float: left;
    clear: left;
    line-height: normal;
    text-decoration: underline;
}

.cover-level .all:hover {
    color: #ca4b1d;
}

.cover-level .all:after {
    content: "";
    width: 0;
    height: 0;
    margin-left: 10px;
    display: inline-block;
    border-style: solid;
    border-width: 9px 5px 0 5px;
    border-color: #eb541d transparent transparent transparent;
}

.cover-level .all:hover:after {
    border-color: #ca4b1d transparent transparent transparent;
}

.cover-level .price {
    float: right;
    width: 144px;
    text-align: center;
    margin: -35px 0 0 0;
}

.cover-level .price.dis {
    margin-right: 0;
}

.cover-level .price .was {
    color: #23201f;
    font-size: 18px;
    line-height: 22px;
    margin: -31px -20px 0 0;
}

.cover-level .price .was strong {
    display: inline-block;
    font-size: 30px;
    font-weight: normal;
    position: relative;
}

.cover-level .price .was strong:before {
    content: "";
    position: absolute;
    width: 88px;
    height: 2px;
    background: #7e4de1;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -44px;
}

.cover-level .price.rib {
    margin-right: 0;
}

.cover-level .price.rib .now {
    color: #37d3e6;
}

.cover-level .price.rib .was strong:before {
    background: #37d3e6;
}

.cover-level .price .now {
    color: #7e4de1;
    font-size: 18px;
    line-height: 22px;
    margin: 5px -20px 0 0;
    font-weight: 500;
}

.cover-level .price .now strong {
    display: block;
    font-size: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 500;
}

.cover-level .price .off-head {
    width: 169px;
    position: absolute;
    top: -55px;
    right: 15px;
    height: 55px;
    border-radius: 20px 20px 0 0;
    color: #fff;
    font-size: 29px;
    line-height: 60px;
    background-color: #7d4ce1;
}

.cover-level .price .rib-head {
    position: absolute;
    top: -55px;
    right: -55px;
    z-index: 9;
    color: #1d717b;
    font-size: 29px;
    width: 130px;
    height: 130px;
    padding: 38px 20px;
    text-align: center;
    line-height: 28px;
}

.cover-level .price .rib-head .svg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.cover-level .price .btn {
    width: 144px;
    height: 88px;
    font-size: 27px;
    line-height: 88px;
    color: #fff;
    margin: 23px auto;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    /*left: 15px;*/
    text-align: center;
    font-weight: 500;
    min-width: 0;
    border-radius: 18px;
    background-color: #eb531d;
}

.cover-level .price .main {
    color: #eb531d;
    font-size: 50px;
    line-height: normal;
    margin-bottom: -5px;
    font-weight: 500;
    float: right;
    margin-top: -25px;
}

.voucherprice {
    float: initial;
    margin-top: -40px;
    font-size: 0.9em;
    /* display:none; */
    margin-bottom: 20px;
}

.voucherprice span {
    text-decoration: line-through;
    line-height: 1.0em;
    font-size: 1.2em;
}

.quote-sum .voucherprice {
    font-size: 0.5em;
    line-height: 0.5em;
    color: #959595;
}

/*  REMOVE TEMPORARILY */
/*
    .voucherprice, .quote-sum .voucherprice
    {
        display:none;
    }
    */
.cover-level .multi-green .price {
    margin-top: -70px;
}

.cover-level .price .voucherprice {
    color: #eb531d;
    line-height: 0.8em;
}

.cover-level article.standard .price .voucherprice {
    color: #fc8d16;
}

.cover-level article.yellow .price .voucherprice {
    color: #ffa902;
}

.cover-level article.multi-green .price .voucherprice {
    color: #3ab48c;
}

.cover-level .price .bonusdf {
    float: right;
}

.cover-level .price.dis p {
    margin-bottom: -10px;
}

.cover-level .price p {
    color: #959595;
    font-size: 16px;
    display: none;
}

.cover-level .price p.space {
    color: #959595;
    font-size: 16px;
    display: inline;
}

.cover-level .specs {
    float: left;
    /*margin-left: -23px;*/
}

.cover-level .svg-d9 {
    left: 10px;
}

.cover-level .svg-d1 {
    left: 5px;
}

.cover-level .svg-d3 {
    left: 2px;
}

.cover-level .specs li {
    float: left;
    text-align: center;
    margin-right: 7px;
    min-width: 100px;
}

.cover-level .specs div {
    margin: auto;
    position: relative;
}

.cover-level .specs span {
    display: block;
    padding: 7px 0;
    color: #23201f;
    font-size: 14px;
    line-height: 18px;
}

.cover-level .multi-green .price .btn {
    background: #3ab48c;
}

.cover-level .multi-green .price .btn:hover {
    background: #2a8064;
}

.cover-level .multi-green .price .main,
.cover-level .multi-green h3 {
    color: #3ab48c;
}

.cover-level .green .specs,
.cover-level .green .price,
.cover-level .green .most-popular {
    display: none;
}

.cover-level .green .specs.active {
    display: block;
}

.cover-level .green .show-b {
    font-size: 18px;
    /* border: 1px solid #c2c2c2; */
    border-radius: 7px;
    display: inline-block;
    height: 37px;
    line-height: 47px;
    vertical-align: top;
    color: #949494;
    margin: -7px 8px;
    padding: 0 18px;
}

.cover-level .green .show-b:after {
    content: "";
    margin: 20px 0px 0px 10px;
    vertical-align: top;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 4px 0 4px;
    border-color: #c2c2c2 transparent transparent transparent;
}

.cover-level h3 {
    color: #eb531d;
    font-size: 34px;
    font-weight: normal;
    padding-bottom: 15px;
}

.cover-level h3 span {
    font-size: 24px;
    /*color: #3ab48c;*/
}

.cover-level .most-popular {
    position: absolute;
    right: -125px;
    top: 215px;
}

.cover-level .award-winner {
    position: absolute;
    right: -133px;
    top: 52px;
}

.cover-level .snow .most-popular,
.cover-level .domestic .most-popular {
    display: none;
}


.cover-level .policy {
    position: absolute;
    left: -5px;
    top: 8px;
}

.cover-level .btn-orange:hover {
    background: #ca4b1d;
}

.cover-level .light .all,
.cover-level .light .price .main,
.cover-level .light h3 {
    color: #fa8100;
}

.cover-level .light .all:hover,
.cover-level .light .price .main:hover,
.cover-level .light h3:hover {
    color: #ca4b1d;
}

.cover-level .light .all:after {
    border-color: #fa8100 transparent transparent transparent;
}

.cover-level .light .all:hover:after {
    border-color: #e47600 transparent transparent transparent;
}

.cover-level .light .price .btn-orange {
    background: #fa8100;
}

.cover-level .light .price .btn-orange:hover {
    background: #e47600;
}

.cover-level .yellow .all,
.cover-level .yellow .price .main,
.cover-level .yellow h3 {
    color: #ffa902;
}

.cover-level .yellow .all:after,
.cover-level .yellow .price .main:after,
.cover-level .yellow h3:after {
    border-color: #ffa902 transparent transparent transparent;
}

.cover-level .yellow .all:hover:after,
.cover-level .yellow .price .main:hover:after,
.cover-level .yellow h3:hover:after {
    border-color: #ffa902 transparent transparent transparent;
}

.cover-level .yellow .all:hover,
.cover-level .yellow h3:hover {
    color: #e9a114;
}

.cover-level .yellow .all :after {
    border-color: #ffa902 transparent transparent transparent;
}

.cover-level .yellow .all:hover:after {
    border-color: #e9a114 transparent transparent transparent;
}

.cover-level .yellow .price .btn-orange {
    background: #ffa902;
}

.cover-level .yellow .price .btn-orange:hover {
    background: #e9a114;
}

.cover-level article.green {
    max-width: 945px;
    padding: 53px 40px 20px;
    margin-bottom: 0px;
    border: 8px solid #07b97c;
}

.cover-level article.green+article {
    margin-top: 47px;
}

.cover-level article.green .selected-label {
    position: absolute;
    top: 10px;
    line-height: 88px;
    padding: 0 15px;
    right: 28px;
    height: 88px;
    border-radius: 18px;
    float: left;
    border: 3px solid #ebebeb;
    color: #d7d7d7;
    font-size: 27px;
}

.cover-level article.green h3 {
    padding-bottom: 15px;
}

.cover-level article.green .specs {
    margin-left: -12px;
    margin-bottom: 30px;
}

.package-sum-hide {
    display: none;
}

.selected-label,
.cover-level .quote-sum {
    display: none;
}

.green .selected-label,
.green .cover-level .quote-sum {
    display: block;
}

.choose-options {
    clear: both;
    display: none;
    background: #f1f1f1;
    margin: 0 -40px 16px;
    padding: 20px 0;
}

.choose-options h4 {
    color: #23201f;
    font-family: "Open Sans";
    padding: 0 44px;
    font-size: 28px;
    padding-bottom: 26px;
    display: none;
}

.choose-options h5 {
    color: #23201f;
    font-size: 21px;
    line-height: normal;
    font-weight: 500;
}

.choose-options .question {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background-color: #3b9be5;
    color: #fff;
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    vertical-align: top;
    margin-left: 16px;
}

.cover-options {
    padding: 24px 44px 16px;
    border-top: 2px solid #e1e1e1;
}

.cover-options:after {
    content: "";
    display: block;
    clear: both;
}

.cover-options.sp2 .left {
    float: left;
}

.cover-options .tooltip-div {
    top: 0;
}

.range-bar {
    float: right;
    margin: 5px 50px 75px 0;
    position: relative;
}

.range-bar .handle {
    width: 91px;
    height: 64px;
    border-radius: 21px;
    cursor: pointer;
    color: #949494;
    font-size: 15px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    margin-left: -45px;
    z-index: 6;
    top: 100%;
    margin-top: 8px;
    text-align: center;
}

.range-bar .handle:before {
    margin-top: 7px;
    border-width: 0 5px 15px 5px;
}

.range-bar .handle:hover .sum {
    font-weight: bold;
}

.range-bar .handle.left {
    left: 3px;
}

.range-bar .handle.left:before {
    margin-top: 0;
    border-width: 0 5px 22px 5px;
}

.range-bar .handle.right {
    right: -30px;
    left: auto;
}

.range-bar .handle.right:before {
    margin-top: 14px;
    border-width: 0 5px 8px 5px;
}

.range-bar .handle p {
    color: #949494;
    font-size: 15px;
    line-height: 22px;
}

.range-bar .handle .sum {
    color: #eb531d;
    padding-top: 12px;
    font-size: 18px;
}

.range-bar .handle.select {
    margin-top: 6px;
    width: 101px;
    margin-left: -49px;
    margin-right: -5px;
    height: 71px;
    border-radius: 23px;
    background-color: #fbe5dd;
    border: 2px solid #eb541d;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.43);
}

.range-bar .handle.select:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #eb541d transparent;
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    margin-left: -5px;
    top: -22px;
}

.range-bar .handle.select .sum {
    padding-top: 13px;
    font-size: 20px;
}

.range-bar .handle.select p {
    font-size: 16px;
}

.range-bar .bar {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 38px 0 0 395px;
    border-color: transparent transparent transparent #dcdcdc;
}

.cover-options.sp2 h5 {
    padding-top: 13px;
    padding-bottom: 5px;
}

.cover-options.sp2 p {
    color: #545454;
    font-size: 18px;
    line-height: normal;
    margin: 0;
    padding: 0 5px;
}

.cover-options.sp2 h5 .question {
    margin-left: 5px;
    margin-top: 3px;
}

.package-sum {
    position: relative;
    margin: 40px 0;
}

.package-sum .svg-sum-girl {
    position: absolute;
    left: -47px;
    top: 34px;
}

.package-sum .svg-sum-man {
    position: absolute;
    left: -177px;
    top: -80px;
}

.package-sum .svg-sum-sooc {
    position: absolute;
    left: auto;
    right: -100px;
    top: 85px;
}

.package-sum .quote-sum {
    max-width: 938px;
    border-radius: 20px;
    margin: 0 auto;
    padding: 6px 40px;
    border: 8px solid #07b97c;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.27);
}

.package-sum .quote-sum .underwritten.immediate {
    width: 290px;
}

.package-sum .quote-sum .buy {
    padding-top: 35px;
    padding-right: 25px;
}

.package-sum .quote-sum .total {
    height: 220px;
    padding-top: 78px;
}

.package-sum .quote-sum ul {
    margin: 10px 0;
}

.package-sum .quote-sum ul li {
    overflow: hidden;
}

.package-sum .quote-sum ul span {
    float: right;
    min-width: 54px;
}



.acitvities {
    padding: 19px 0 0;
    margin: 0 -20px 0 -6px;
    font-size: 0;
}

.acitvities:after {
    content: "";
    display: block;
    clear: both;
}

.acitvities .item {
    display: inline-block;
    width: 413px;
    vertical-align: top;
    margin: 0 6px 12px;
    /* height: 139px; */
    height: 100px;
    position: relative;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.24);
}

.acitvities .item:before {
    border-right: 2px solid #e1e1e1;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 118px;
    content: "";
}

.acitvities .item.selected {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.24);
}

.acitvities .item.selected .add-price {
    margin-right: -3px;
}

.acitvities .item.selected .text {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}

.acitvities .item.selected .image {
    margin-top: -3px;
    margin-left: -3px;
}

.acitvities .item.selected:before {
    border-right: 1px solid #eb541d;
    right: 115px;
}

.acitvities .item.selected .btn-add {
    display: none;
}

.acitvities .item.selected .btn-del {
    display: inline-block !important;
}

.item.selected .tooltip-div {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
}

.acitvities .bb .crf-s {
    width: 85px;
}

.acitvities .crf-s {
    width: 85px;
    height: 32px;
    display: inline-block;
    margin-top: 19px;
    font-size: 20px;
    color: #fff;
    line-height: 32px;
    padding: 0 20px 0 0;
    text-align: center;
    box-shadow: none;
    border-radius: 10px;
    background-color: #eb531d;
}

.acitvities .selected .crf-s {
    margin-top: 10px;
}

.acitvities .crf-s:before {
    top: 10px;
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 6.5px 0 6.5px;
    border-color: #fff transparent transparent transparent;
}

.acitvities .image {
    float: left;
    padding: 0px 0px;
    width: 100px;
}

.acitvities .text {
    padding-right: 130px;
    height: 100px;
    line-height: 100px;
    overflow: hidden;
}

.acitvities p {
    font-size: 16px;
    line-height: 19px;
    color: #959595;
}

.acitvities p a {
    text-decoration: underline;
}

.acitvities h6 {
    font-size: 18px;
    font-weight: bold;
    line-height: 19px;
    color: #24201f;
    width: 100%;
    padding-right: 20px;
}

.acitvities .cell {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}

.acitvities .add-price {
    position: absolute;
    top: 50%;
    height: 66px;
    margin-top: -42px;
    text-align: center;
    width: 100px;
    right: 10px;
    color: #3b3b3b;
    font-size: 19px;
    font-weight: normal;
}

.acitvities .add-price.bb {
    /* right: 17px; */
}

.acitvities .add-price.bb p {
    /* padding-top: 0;
        margin-bottom: -15px; */
}

.acitvities .add-price p {
    color: #3b3b3b;
    font-size: 17px;
    padding-top: 15px;
}

.acitvities .add-price .btn {
    display: inline-block;
    font-size: 21px;
    height: 33px;
    margin: 0 0 10px;
    line-height: 33px;
    padding: 0 10px;
    width: auto;
    min-width: 0;
}

.acitvities .add-price .btn.btn-del {
    display: none;
}

.extra-cover {
    float: left;
    position: absolute;
    top: 100px;
}

.extra-cover .svg {
    float: left;
    margin-right: 18px;
}

.extra-cover .add-item {
    font-size: 16px;
    padding: 15px 5px;
    clear: both;
}

.extra-cover .add-item a {
    text-decoration: underline;
}

.extra-cover .input {
    padding: 3px 0;
    /* clear: both; */
}



.extra-cover .crf-s {
    float: none;
    width: 101px;
    height: 40px;
    border-radius: 0px 10px 10px 0px;
    background-color: #fff;
    border-top: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    color: #231f20;
    font-size: 18px;
    line-height: 32px;
    margin: 0 0px;
    position: relative;
}

div.item.selected .extra-cover .crf-s {
    margin-top: 0px;
}

.extra-cover .crf-s:before {
    top: 15px;
    right: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6.5px 0 6.5px;
    border-color: #231f20 transparent transparent transparent;
}

.extra-cover .cost {
    color: #949494;
    font-size: 16px;
    float: left;
    width: 50px;
}

.extra-cover .cost p {
    color: #949494;
    font-size: 16px;
    line-height: 18px;
    width: 140px;
    float: left;
}

.extra-cover .cost span {
    float: left;
    color: #23201f;
    padding-top: 14px;
    font-size: 29px;
}

.extra-cover .input input {
    width: 276px;
    color: #231f20;
    float: none;
    font-size: 16px;
    line-height: normal;
    padding: 0 19px;
    height: 40px;
    border-radius: 10px 0px 0px 10px;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    margin-left: 15px;
}

.extra-cover .input.valid input {
    border: 1px solid #14C487;
}

.extra-cover .input.valid .crf-s {
    border: 1px solid #14C487;
}

.extra-cover .input input.error {
    background: #ffedee;
    border-color: #ed1c24 !important;
}

.extra-cover .input .crf-s.error {
    background: #ffedee;
    border-color: #ed1c24 !important;
}

.extra-cover .input input.error.errordouble,
.extra-cover .input .crf-s.error.errordouble {
    border: 2px solid #ed1c24 !important;
}

.extra-cover .maxtotal {
    width: 100%;
    padding-top: 5px;
    font-size: 16px;
    line-height: 19px;
    color: #959595;
}

.extra-cover .maxtotal .left {
    width: 294px;
    float: left;
}

.extra-cover .maxtotal .left .max {
    float: left;
    padding-left: 19px;
    font-style: italic;
    font-size: 90%;
}

.extra-cover .maxtotal .left .total {
    float: right;
    text-align: right;
}

.extra-cover .maxtotal .right {
    width: 85px;
    float: left;
    text-align: center;
}


.extra-cover p {
    color: #545454;
    overflow: hidden;
    padding: 6px 2px;
    font-size: 18px;
}

.quote-sum {
    overflow: hidden;
}

.quote-sum.sm {
    margin: -17px 0 0px;
}

.quote-sum .underwritten {
    color: #005399;
    font-size: 9px;
    font-weight: normal;
    padding: 15px 0 0 75px;
    text-align: center;
}

.quote-sum .underwritten img {
    display: block;
    margin: -4px auto 0;
    width: 106px;
}

.quote-sum .underwritten.immediate {
    color: #666666;
    font-size: 13px;
    padding-left: 17%;
    float: left;
    width: 260px;
    text-align: center;
    line-height: 20px;
}

.quote-sum .buy {
    /*overflow: hidden;
    padding: 25px 30px 0 0;
    text-align: right; */
    padding: 0px;
    text-align: left;
    float: left;
    width: 25%;
}

.quote-sum .buy .btn {
    font-size: 31px;
    line-height: 35px;
    padding: 25px 0 15px 25px;
    border-radius: 15px;
    padding-right: 80px;
    width: auto;
    text-align: center;
    box-shadow: none;
    position: relative;
    margin-left: 55px;
}

.package-sum .quote-sum .buy .btn {
    line-height: 50px;
}

.package-plan .quote-sum .buy .btn {
    width: 230px;
    margin-left: 39px;
    padding-top: 20px;
}

.cover-level .quote-sum .buy .btn {
    padding: 35px 70px 25px 25px;
    margin-top: 25px;
    margin-left: 18%;
}

.quote-sum .buy .btn img {
    width: 37px;
    position: absolute;
    top: 50%;
    margin-top: -19px;
    right: 18px;
    float: right;
}

.quote-sum .left {
    float: left;
    width: 36.35%;
}

.quote-sum .total {
    float: left;
    text-align: center;
    color: #23201f;
    padding-top: 65px;
    line-height: 39px;
    font-size: 41px;
    width: 27.5%;
    height: 205px;
    border-right: 2px solid #ebebeb;
    border-left: 2px solid #ebebeb;
}

.quote-sum .total strong {
    display: block;
    font-weight: bold;
    color: #eb541d;
}

.quote-sum .total p {
    font-size: 20px;
    margin-top: 18px;
}

.quote-sum ul {
    font-size: 18px;
    color: #959595;
    max-width: 235px;
    margin-left: 10px;
    border-bottom: 2px solid #ebebeb;
}

.quote-sum ul li {
    padding: 5px 0 5px;
    border-top: 2px solid #ebebeb;
}

.cover-level article.green .quote-sum h3 {
    padding: 21px 8px 10px;
    color: #eb531d;
    font-size: 35px;
    line-height: 35px;
}

.quote-sum h3 {
    padding: 31px 8px 20px;
    color: #eb531d;
    font-size: 40px;
    line-height: 35px;
}

.quote-sum h3 span {
    /*color: #959595;*/
    font-size: 19px;
}

.older-warn {
    position: relative;
    max-width: 939px;
    margin: 25px auto -8px;
}

.older-warn .holder {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 20px;
    border: 4px solid #eb541d;
    padding: 1% 5% 1% 5%;
    font-size: 18px;
    color: #24201f;
    background: #fff;
}

.older-warn h3 {
    font-weight: 500;
    color: #eb4f1d;
    text-align: center;
    padding-bottom: 3px;
    font-size: 18px;
}

.older-warn .holder p {
    padding-bottom: 15px;
}

.older-warn .holder ul {
    list-style-type: disc;
}

.older-warn .holder li {
    padding-bottom: 5px;
}



.why-fast {
    text-align: center;
    padding: 126px 0 97px;
}

.why-fast .set {
    padding: 0;
    margin-top: -7px;
    padding-right: 20px;
}

.why-fast .svg {
    display: inline-block;
    vertical-align: top;
    margin: 0 40px;
}

.why-fast h2 {
    color: #23201f;
    font-weight: 300;
    font-size: 40px;
}

.why-b-summary {
    text-align: center;
    padding: 126px 0 80px;
}

.b-summary h2 {
    color: #23201f;
    font-weight: 500;
    font-size: 40px;
}

.b-summary .note {
    padding: 79px 0 0;
    max-width: 750px;
}

.b-summary .note p {
    font-size: 11px;
    letter-spacing: -.35px;
    max-width: none;
    width: auto;
    line-height: 13px;
    color: #717171;
}

.b-summary .su-table {
    max-width: 1029px;
    overflow: hidden;
    margin: 0 auto 37px;
    position: relative;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.36);
}

.su-table {
    position: relative;
}

.su-table:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    border-radius: 0 0 20px 0;
    box-shadow: inset -4px 0 0 #ff9422, 0 1px 0 #e1e1e1, inset 0 -4px 0 #ff9422;
}

.su-table table {
    width: 100%;
}

.su-table .labels {
    width: 646px;
}

.su-table .orange {
    width: 191px;
}

.su-table .yellow {
    width: 195px;
}

.su-table .btn-orange {
    min-width: 0;
    width: 131px;
    height: 43px;
    border-radius: 14px;
    font-size: 21px;
    margin: 3px 0 5px;
    line-height: 43px;
    padding: 0;
}

.su-table .yellow .btn-orange {
    background: #ff9422;
}

.su-table .yellow .btn-orange:hover {
    background: #e47600;
}

.su-table td {
    box-shadow: 0 1px 0 #e1e1e1;
}

.su-table .last td.item {
    padding-bottom: 17px;
}

.su-table th.item {
    color: #fff;
    text-align: center;
    font-size: 23px;
    line-height: normal;
    padding: 21px 0 5px;
}

.su-table th.orange {
    background: #eb4f1d;
    box-shadow: 0 3px 0 #eb4f1d;
}

.su-table th.yellow {
    background: #ff9422;
    box-shadow: 0 3px 0 #ff9422;
}

.su-table td.orange {
    color: #eb4f1d;
    box-shadow: inset 4px 0 0 #eb4f1d, inset -4px 0 0 #eb4f1d, 0 1px 0 #e1e1e1;
}

.su-table td.yellow {
    color: #ff9422;
    box-shadow: inset -4px 0 0 #ff9422, 0 1px 0 #e1e1e1;
}

.su-table tfoot td.orange {
    box-shadow: inset 4px 0 0 #eb4f1d, inset -4px 0 0 #eb4f1d, inset 0 -4px 0 #eb4f1d, 0 1px 0 #e1e1e1;
}

.su-table tfoot td.yellow {
    border-radius: 0 0 20px 0;
    box-shadow: inset -4px 0 0 #ff9422, 0 1px 0 #e1e1e1, inset 0 -4px 0 #ff9422;
}

.su-table td.labels {
    padding: 0 25px;
}

.su-table td.item {
    font-size: 16px;
    padding: 10px 0 10px;
    text-align: center;
}

.su-table .first td.item {
    padding-top: 18px;
}

.su-table .content {
    display: none;
    padding-right: 100px;
    margin-top: -8px;
    padding-bottom: 11px;
}

.su-table .active2 .content {
    display: block;
}

.su-table .sublimits p,
.su-table tr.morearrow div.content p {
    font-size: 13px;
    line-height: 18px;
    color: #eb541d;
}

.su-table h5,
.su-table p.blabel {
    font-size: 17px;
    color: #24201f;
    cursor: pointer;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
    position: relative;
}

.su-table h5,
.su-table p.blabel.default-cursor {
    cursor: default !important;
}

.su-table tr.morearrow p.blabel:before {
    content: "";
    position: absolute;
    top: 18px;
    right: -4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 0 5.5px 10px;
    border-color: transparent transparent transparent #d2d2d2;
}

.su-table tr.morearrow.down p.blabel:before {
    content: "";
    position: absolute;
    top: 18px;
    right: -4px;
    width: 0;
    height: 0;
    border-top: solid 10px #d2d2d2;
    border-right: solid 5.5px transparent;
    border-bottom: solid 0px transparent;
    border-left: solid 5.5px transparent;
}

.su-table .active h5:before {
    top: 20px;
    border-width: 10px 5.5px 0 5.5px;
    border-color: #eb541d transparent transparent transparent;
}

.su-table h3 {
    color: #eb531d;
    font-size: 33px;
    font-weight: 500;
    line-height: normal;
    padding: 22px 25px 0;
    margin-bottom: -2px;
}

.btn-white {
    color: #eb4f1d;
    font-size: 19px;
    display: inline-block;
    line-height: 39px;
    padding: 0 10px 0 15px;
    position: absolute;
    margin: 8px 15px;
    height: 39px;
    border-radius: 10px;
    background-color: #fff;
}

.btn-white:before {
    content: "";
    width: 0;
    height: 0;
    vertical-align: top;
    margin: 17px 12px 0 0;
    border-style: solid;
    border-width: 0 4px 7px 4px;
    border-color: transparent transparent #eb4f1d transparent;
    display: inline-block;
}

.btn-white:hover:before {
    border-color: transparent transparent #ca4b1d transparent;
}

.btn.btn-blue {
    background: #3b9be5;
    border-radius: 20px;
    position: relative;
    display: inline-block;
    color: #fff;
    padding: 10px 44px;
    font-size: 25px;
    font-weight: 500;
    border-radius: 10px;
    line-height: 38px;
}

.btn.btn-blue:hover {
    background: #3386c5;
}

.top-summary.disable .date-input:before,
.top-summary.disable .crf-s:before,
.top-summary.disable .travel-dropdown:before {
    display: none;
}

.top-summary.disable .set:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    content: "";
}

.page-head.noborder .container:after {
    display: none;
}

.page-head.center .container:after {
    display: none;
}

.page-head.center h1 {
    text-align: center;
    font-size: 60px;
    line-height: 57px;
}

.steps-holder li.completed {
    background: #fff;
    color: #eb541d;
}

.steps-holder li.completed .svg-check {
    display: inline-block;
    position: static;
    vertical-align: top;
    margin: 2px -25px 0 5px;
}

.entry .under {
    text-decoration: underline;
}

.quote-details {
    position: absolute;
    top: 95px;
    right: 0;
    left: 0;
    width: 1172px;
    margin: 0 auto;
    height: 90px;
    overflow: hidden;
    border-radius: 0 0 20px 20px;
    background-color: #f4f4f4;
    box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.39);
}

.quote-details .back {
    float: right;
    color: #eb531d;
    font-size: 18px;
    position: relative;
    margin: 36px 36px 0 0;
    text-decoration: underline;
    font-weight: normal;
    z-index: 8;
}

.quote-details .btns {
    font-size: 0;
    margin: -21px 0 0;
    text-align: center;
    position: relative;
    padding-right: 178px;
}

.quote-details .btns strong {
    font-weight: 500;
}

.quote-details .btns span {
    width: 157px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    margin: 0 7px;
    border-radius: 8px;
    background-color: #eb541d;
    display: inline-block;
}

.quote-details .btns .yellow {
    background-color: #ffa902;
}

.quote-details .btns .orange {
    background-color: #fa8100;
}

.quote-details .top-summary {
    display: block;
    -webkit-transform: scale(0.89);
    transform: scale(0.89);
    padding: 5px 0 0;
}

.quote-details .top-summary .set {
    border: 0;
    display: block;
    margin-bottom: 0;
    padding: 0;
    min-width: 794px;
    padding-left: 54px;
}

.quote-details .top-summary label {
    color: #3b3b3b;
}

.quote-details .top-summary .crf-s {
    border: 1px solid #d7d7d7;
    box-shadow: none;
}

.quote-details .top-summary .crf-s:hover {
    border-color: #eb5721;
}

.quote-details .date-input input,
.quote-details .top-summary .travel-dropdown {
    border: 1px solid #d7d7d7;
    box-shadow: none;
}

.quote-details .date-input input:hover,
.quote-details .top-summary .travel-dropdown:hover {
    border-color: #eb5721;
}

.quote-details .q-label {
    float: left;
    color: #5e5e5e;
    line-height: 24px;
    padding: 17px 28px;
    font-size: 18px;
    position: relative;
    z-index: 8;
}

.quote-details .q-label strong {
    font-size: 23px;
}

.page-head .left-bags {
    position: absolute;
    left: 50%;
    margin-left: -743px;
    bottom: 10px;
    z-index: 9;
}

.page-head.faq {
    background-color: #3b9be5;
    background-image: url(/img/bg_clounds_b.svg);
}

.page-head.faq:before {
    background-image: url(/img/building-b.svg);
    height: 120px;
}

.page-head.faq .left-man {
    margin-left: -595px;
    bottom: 35px;
}

.page-head.faq .chat {
    color: #fff;
    font-size: 22px;
    text-align: center;
    padding: 9px 0;
}

.page-head.faq .chat .svg {
    display: inline-block;
    vertical-align: top;
    margin: 4px 16px 0 -32px;
}

.page-head.faq .chat a {
    color: #fff;
    text-decoration: underline;
}

.page-head.faq h1 {
    font-size: 56px;
    text-align: center;
    padding-top: 75px;
    line-height: normal;
}

.page-head.faq form {
    position: relative;
    width: 630px;
    height: 83px;
    border-radius: 20px;
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.23);
    margin: 33px auto;
}

.page-head.faq form button {
    position: absolute;
    top: 10px;
    right: 0;
    padding: 10px 0 0 24px;
    width: 81px;
    background: none;
    height: 60px;
    z-index: 2;
    border: 0;
    border-left: 2px solid #e1e1e1;
}

.page-head.faq form input {
    color: #949494;
    background: none;
    font-size: 33px;
    width: 100%;
    border: 0;
    height: 83px;
    line-height: normal;
    padding: 10px 110px 10px 40px;
    font-weight: normal;
}

.page-head.faq.search h2 {
    font-size: 56px;
    padding-top: 0;
    margin-top: -11px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: normal;
}

.info-cover {
    padding: 53px 100px 78px;
}

.info-cover .toggle {
    padding-bottom: 75px;
}

.info-cover .toggle .btn-link-up {
    display: none;
}

.info-cover .toggle.active .btn-link-up {
    display: none;
}

.info-cover .toggle.active .btn-link-up {
    display: block;
}

.info-cover .toggle.active .btn-link-down {
    display: none;
}

.info-cover .toggle a {
    font-size: 26px;
    text-decoration: underline;
    font-weight: 300;
    padding: 15px 0;
    display: inline-block;
}

.info-cover .toggle a:after {
    content: "";
    margin-left: 11px;
    margin-top: -2px;
    margin-bottom: 1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 5px 0 5px;
    border-color: #eb541d transparent transparent transparent;
    display: inline-block;
}

.info-cover .toggle a.btn-link-up:after {
    border-width: 0 5px 9px 5px;
    border-color: transparent transparent #eb541d transparent;
}

.info-cover .content-toggle {
    padding: 20px 0;
    display: none;
    overflow: hidden;
    min-width: 800px;
}

.info-cover .content-toggle p {
    padding-left: 10px;
    max-width: 610px;
    clear: both;
}

.info-cover .entry {
    padding: 0;
    max-width: 600px;
    margin-top: -27px;
}

.info-cover .entry h2 {
    padding-bottom: 16px;
}

.info-cover .entry p {
    padding-bottom: 9px;
}

.info-cover .entry .btn.big {
    font-size: 21px;
    padding: 10px 22px;
    margin-bottom: 14px;
    border-radius: 10px;
    line-height: 30px;
    height: auto;
}

.info-cover .su-table th.item {
    font-size: 20px;
    padding-top: 17px;
    padding-bottom: 0;
}

.info-cover .su-table h5,
.info-cover .su-table p.blabel {
    padding: 10px 0 8px;
    font-size: 15px;
}

.info-cover .su-table td.item {
    padding-top: 11px;
    padding-bottom: 7px;
}

.info-cover .su-table .first td.item {
    padding-top: 17px;
    padding-bottom: 5px;
}

.info-cover .su-table .orange {
    width: 182px;
}

.info-cover .su-table .yellow {
    width: 190px;
}

.info-cover .su-table h3 {
    margin-bottom: -2px;
    padding-left: 22px;
    padding-top: 19px;
    font-size: 31px;
}

.info-cover h2 {
    color: #23201f;
    font-weight: 500;
    padding-bottom: 46px;
    font-size: 34px;
}

.info-cover .su-table {
    max-width: 967px;
    overflow: hidden;
    margin: 0 auto 37px;
    position: relative;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.36);
}

.emergency-box.white {
    padding: 0;
    margin-top: -30px;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-top: 20px;
    margin-top: -20px;
    overflow: hidden;
    background: #fff;
}

.allianzSplitClass .emergency-box.white,
.hollardSplitClass .emergency-box.white {
    margin-top: 0px;
}

.emergency-box.white+.white {
    padding: 0 0 165px;
    margin-top: 0;
    margin-bottom: 0;
    background: #fff;
}

.emergency-box.white+.white .phone-icon {
    margin-top: -10px;
    margin-left: 10px;
}

.emergency-box .col-text {
    font-size: 16px;
    line-height: 22px;
    margin-left: 98px;
    margin-top: -22px;
    float: left;
    width: 256px;
}

.emergency-box .col-text+.col-text {
    margin-left: 37px;
}

.emergency-box .col-text h3 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
    color: #eb541d;
}

.emergency-box .col-text strong {
    font-size: 16px;
    display: block;
    margin-bottom: 8px;
}

.emergency-box .col-text p {
    padding-bottom: 20px;
}

.call-table {
    position: relative;
    padding-bottom: 0;
}

.emergency-box .grey-bottom {
    background: #f3f3f3;
    padding: 30px 34px 25px;
    clear: both;
    overflow: hidden;
    margin: 0 -46px 0 -38px;
    border-radius: 0 0 20px 20px;
}

.emergency-box .grey-bottom p {
    font-size: 21px;
}

.emergency-box .grey-bottom .small {
    font-size: 16px;
    line-height: 22px;
    padding-top: 18px;
    padding-right: 15px;
    padding-left: 15px;
}

.emergency-box .grey-bottom .small a {
    text-decoration: underline;
}

.emergency-box .actions {
    position: absolute;
    top: 40px;
    right: -85px;
    width: 85px;
    height: 178px;
    text-align: center;
    padding: 20px 7px;
    border-radius: 0 10px 10px 0;
    background-color: #eb531d;
    box-shadow: inset 13px 0 13px -13px rgba(0, 0, 0, 0.36);
}

.emergency-box .actions a {
    display: block;
    font-size: 21px;
    color: #fff;
    line-height: 46px;
}

.emergency-box .actions a+a {
    border-top: 2px solid #c63d1a;
}

.grey-space {
    height: 55px;
    background: #f0f0f0;
    position: relative;
    z-index: 9;
}

.finish-page {
    background: #f4f4f4;
}

.finish-page h2 {
    color: #fff;
    font-size: 60px;
    line-height: 57px;
    font-weight: normal;
    text-align: center;
    padding: 31px 0 96px;
}

.finish-page .entry {
    padding: 70px 15px;
    max-width: 660px;
    margin: auto;
    position: relative;
    z-index: 99;
}

.finish-page .entry strong {
    font-weight: 500;
}

.finish-page .entry p {
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 20px;
    margin-bottom: 0;
    line-height: 20px;
}

.finish-page .entry p+h3 {
    padding-top: 35px;
}

.finish-page .entry ul+h3 {
    padding-top: 40px;
}

.finish-page .entry h3 {
    color: #23201f;
    font-size: 32px;
    font-weight: normal;
    padding-bottom: 11px;
    line-height: normal;
}

.finish-page .cover-form.rate-form {
    background-color: transparent;
}

.finish-page .cover-form.rate-form textarea {
    background-color: #e6e6e6;
}

.your-summary {
    background: #fff;
    max-width: 970px;
    margin: auto;
    position: relative;
    z-index: 9;
    padding: 0px;
    border-radius: 20px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

.your-summary:after {
    content: "";
    display: block;
    clear: both;
}

.your-summary h3 {
    color: #23201f;
    font-size: 40px;
    font-weight: 300;
    padding-left: 100px;
    line-height: normal;
}

.your-summary .number {
    color: #23201f;
    padding-bottom: 35px;
    font-size: 24px;
    padding-left: 104px;
    line-height: normal;
}

.your-summary .left-side {
    padding-top: 44px;
    padding-left: 47px;
    float: left;
    width: 50%;
    padding-right: 42px;
    padding-bottom: 20px;
}

.your-summary .left-side li {
    border: 0;
    border-bottom: 2px solid #ebebeb;
    padding: 2px 7px 2px;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 6px;
    overflow: hidden;
}

.your-summary .left-side li:last-child {
    padding-bottom: 13px;
}

.your-summary .left-side li .right {
    color: #24201f;
    overflow: hidden;
    display: block;
}

.your-summary .left-side li .left {
    color: #a1a1a1;
    float: left;
    width: 105px;
}

.your-summary .right-side {
    border-left: 2px solid #ebebeb;
    float: left;
    width: 50%;
    padding: 15px 38px 24px;
}

.your-summary .list {
    padding: 5px 0 12px;
}

.your-summary .list a {
    text-decoration: underline;
}

.your-summary .list li {
    font-size: 16px;
    line-height: 21px;
}

.your-summary .list li:before {
    content: "\2022";
    display: inline-block;
    font-size: 16px;
    color: #eb541d;
    padding-right: 5px;
}

.your-summary .links {
    padding: 12px 0 18px;
    overflow: hidden;
    margin: 0 -55px 0 -2px;
}

.your-summary .links .svg {
    float: left;
    margin-right: 4px;
}

.your-summary .links .btn {
    float: left;
    font-size: 15px;
    font-weight: normal;
    padding: 6px 8px 0 5px;
    line-height: 14px;
    height: 25px;
    border-radius: 10px;
    width: auto;
    min-width: 0;
}

.your-summary .links li {
    float: left;
    padding-right: 5px;
}

.your-summary h5 {
    color: #23201f;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 5px;
    line-height: normal;
}

.your-summary .right-side>p {
    color: #23201f;
    font-size: 16px;
    line-height: 20px;
}

.your-summary .right-side>p strong {
    font-weight: 500;
}

.your-summary .icons {
    margin: 0 -38px 35px;
    border-bottom: 2px solid #ebebeb;
    padding: 0 20px 11px;
    overflow: hidden;
}

.your-summary .icons .svg {
    float: left;
}

.your-summary .underwritten {
    float: left;
    text-align: center;
    padding: 28px 20px;
    line-height: normal;
    color: #005399;
    font-size: 9px;
}

.your-summary .underwritten img {
    width: 110px;
    height: 25px;
}

.your-summary .svg-summary-man {
    position: absolute;
    top: -55px;
    left: 12px;
}

.your-summary .social-links {
    margin: 13px -5px;
}

.rateus {
    padding-top: 20px;
}

.rate-form {
    margin-right: -100px;
    padding-bottom: 30px;
}

.rate-form .btn {
    border: 0;
    height: 52px;
    font-size: 26px;
    font-weight: normal;
    width: 230px;
}

.rate-form textarea {
    width: 729px;
    max-width: 100%;
    height: 171px;
    border-radius: 10px;
    border: 0;
    padding: 10px;
    margin: 0;
    display: block;
    box-shadow: none;
    background: #e6e6e6;
}

.rate-form .stars {
    padding: 10px 5px;
    margin-left: 0px;
    overflow: hidden;
    width: 240px;
}

.rate-form .stars.error {
    background: #ffedee;
    border: 2px solid #ed1c24 !important;
    border-radius: 10px;
}

.rate-form .stars .svg-star-f {
    display: none;
}

.rate-form .stars .clicked .svg-star-f {
    display: block;
}

.rate-form .stars .clicked .svg-star {
    display: none;
}

.rate-form .stars:hover .svg-star {
    display: block !important;
}

.rate-form .stars:hover .svg-star-f {
    display: none !important;
}

.rate-form .stars:hover .hover .svg-star-f {
    display: block !important;
}

.rate-form .stars:hover .hover .svg-star {
    display: none !important;
}

.rate-form .svg {
    float: left;
    margin-right: 4px;
    cursor: pointer;
}

.rate-form .errorwarning {
    float: left;
    position: relative;
    width: 25px;
    height: 25px;
    display: block;
}

.rate-form .errorwarning:before {
    display: none;
    content: "!";
    position: absolute;
    color: #fff;
    font-size: 21px;
    right: -10px;
    top: 5px;
    width: 23px;
    text-align: center;
    line-height: 23px;
    height: 23px;
    z-index: 99;
    border-radius: 50%;
    background-color: #ed1c24;
}

.rate-form .stars.error .errorwarning:before {
    display: block;
}

.entry li {
    font-size: 16px;
    letter-spacing: -.6px;
    line-height: 22px;
    padding-bottom: 0;
}

.entry ul {
    padding: 15px 0 4px;
}

.entry ul li {
    font-size: 16px;
    padding-bottom: 6px;
    line-height: 20px;
    position: relative;
}

.entry ul li:before {
    position: absolute;
    content: "\2022";
    color: #EB551D;
    margin-left: -20px;
}

.entry ul li ul li:before {
    position: absolute;
    left: 0px;
    top: 8px;
    width: 5px;
    height: 5px;
    border-radius: 3px;
    content: "\2022";
    color: #EB551D;
}

#PreExisting ul,
#PreExisting ol {
    list-style: none;
    padding-top: 10px;
}

#PreExisting p {
    padding-bottom: 10px;
}


.entry ul.dots {
    padding: 0 0 8px;
    margin: -9px 0 0;
}

.entry ul.dots li {
    font-size: 16px;
    padding: 0 0 0 50px;
    line-height: 22px;
    position: relative;
}

.entry ul.dots li:before {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    background: none;
    width: auto;
    height: auto;
    width: 50px;
    content: "�";
}

.entry p.smallertext,
.entry span.smallertext,
.container span.smallertext {
    font-size: 12px;
    line-height: 150%;
}

.social-links {
    overflow: hidden;
}

.social-links.big {
    padding: 13px 0 8px;
    overflow: hidden;
}

.social-links.big li {
    padding: 0;
    padding-right: 10px;
    float: left;
}

.social-links li {
    padding: 0;
    padding-right: 10px;
    float: left;
}

.social-links.big li:before {
    display: none;
}

.social-links li:before {
    display: none;
}

.social-links li a.fb {
    background: #3b5997;
}

.social-links li a.tw {
    background: #00aced;
}

.social-links li a.gp {
    background: #dd4b39;
}

.social-links li a.fb:hover {
    background: #2d467a;
}

.social-links li a.tw:hover {
    background: #0093ca;
}

.social-links li a.gp:hover {
    background: #bc4132;
}

.social-links li img {
    float: left;
}

.social-links li .fb img {
    width: 8px;
    margin: 8px 9px 0 -2px;
}

.social-links li .tw img {
    width: 15px;
    margin: 12px 7px 0 -1px;
}

.social-links li .gp img {
    width: 17px;
    margin: 8px 5px 0 -4px;
}

.social-links.big li .fb img {
    width: 11px;
    margin: 12px 9px 0 2px;
}

.social-links.big li .tw img {
    width: 19px;
    margin: 16px 10px 0 3px;
}

.social-links.big li .gp img {
    width: 24px;
    margin: 14px 5px 0 3px;
}

.social-links li a {
    float: left;
    color: #fff;
    min-width: 98px;
    font-size: 14px;
    font-weight: 300;
    height: 34px;
    border-radius: 6px;
    line-height: 34px;
    padding: 0 14px 0 10px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
}

.social-links.big li a {
    min-width: 132px;
    font-size: 20px;
    margin-right: 3px;
    font-weight: normal;
    height: 46px;
    line-height: 46px;
    padding: 0 14px 0 10px;
}

.customer-page {
    background: #f4f4f4;
}

.customer-page h2 {
    color: #fff;
    font-size: 54px;
    line-height: 57px;
    font-weight: normal;
    text-align: center;
    padding: 75px 0 75px;
}

.customer-page div.spinner {
    display: none;
    margin-bottom: 800px;
    z-index: 5;
    position: relative;
}

.customer-page div.spinner h4 {
    font-size: 60px;
    color: #fff;
    padding-top: 132px;
    line-height: normal;
    text-align: center;
}

.customer-page div.spinner div.text {
    /*position:relative;*/
}

.customer-page div.spinner h4 .loader {
    display: block;
    margin: 0 auto 23px;
}



label.error {
    line-height: normal;
    padding-top: 2px;
    font-size: 12px;
    color: #ed1c24 !important;
}

select.hided-s {
    display: block !important;
    position: absolute;
    left: -9999em;
    visibility: hidden;
}

.cover-form {
    background: #fff;
    overflow: hidden;
    position: relative;
    z-index: 5;
    padding: 64px 50px 22px 96px;
    margin-bottom: 40px;
    border-radius: 20px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

.cover-form h4 {
    color: #eb531d;
    font-size: 38px;
    font-weight: 300;
    padding-bottom: 33px;
    line-height: normal;
}

.cover-form .row {
    /*margin-left: 4px;*/
    padding-bottom: 20px;
    margin-right: 0;
    margin-left: 0;
}

.cover-form .row+h4 {
    padding-bottom: 24px;
    padding-top: 32px;
}

.cover-form .row+h4.space {
    padding-bottom: 26px;
    padding-top: 52px;
}

.cover-form .row:after {
    content: "";
    clear: left;
    display: block;
}

.cover-form fieldset.error .crf-s label.error {
    position: absolute;
    left: 0;
    right: 0;
    text-align: left;
}

.cover-form fieldset.error .input {
    position: relative;
}

.cover-form fieldset.error .input:before {
    content: "!";
    position: absolute;
    top: -10px;
    color: #fff;
    font-size: 21px;
    right: -10px;
    width: 23px;
    text-align: center;
    line-height: 23px;
    height: 23px;
    z-index: 99;
    border-radius: 50%;
    background-color: #ed1c24;
}

.cover-form fieldset.error .input:after {
    content: "";
    clear: both;
    display: block;
}

.cover-form fieldset.error.ccv label.error {
    position: absolute;
}

.cover-form fieldset.error.ccv .input:before {
    right: 5px;
    top: -7px;
}

.cover-form fieldset.error .crf-s {
    background: #ffedee;
    border-color: #ed1c24 !important;
}

.cover-form fieldset.error input.error {
    background: #ffedee;
    border-color: #ed1c24 !important;
}

.cover-form fieldset.error label {
    color: #ed1c24;
}

.cover-form fieldset.error label.error {
    top: 100%;
    line-height: normal;
    padding-top: 2px;
    clear: left;
    font-size: 12px;
    color: #ed1c24;
}

.cover-form .checkbox {
    padding: 0 0 50px;
    margin: -14px 0 0;
    line-height: normal;
    position: relative;
    padding-left: 52px;
}

.cover-form .checkbox input.error+label+label .ico {
    background: #FFF;
    margin-top: 12px;
    margin-left: 10px;
}

.cover-form .checkbox .label {
    display: block;
    line-height: 20px;
    font-size: 16px;
    color: #636363;
    max-width: 780px;
}

.cover-form .checkbox .label strong {
    color: #eb541d;
}

.cover-form .checkbox .ico {
    width: 35px;
    height: 35px;
    border: 3px solid #eb541d;
    border-radius: 7px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    margin: 6px 3px;
}

.cover-form .checkbox .ico .svg {
    display: none;
    position: absolute;
    left: 0px;
    top: -4px;
}

.cover-form .checkbox label.checked+label .ico .svg,
.cover-form .checkbox label.checked .ico .svg {
    display: block;
}

.cover-form .secure {
    background-color: #f0f0f0;
    border: 1px solid #58585a;
    padding: 40px 100px 20px;
    overflow: hidden;
    margin: 78px -100px 64px;
}

.cover-form .secure .input input,
.cover-form .secure .crf-s {
    background: #ffffff;
    border: 2px solid #CCCCCC;
}

.mypolicy h4 {
    padding: 8px 0;
    font-size: 36px;
}

.cover-form .refund {
    overflow: hidden;
    text-align: center;
    padding: 0 34px;
}

.cover-form .refund p {
    font-size: 22px;
    color: #231f20;
    line-height: 50px;
    overflow: hidden;
}

.cover-form .refund .svg {
    float: left;
    margin-right: 30px;
}

.cover-form .white-ind {
    float: right;
    margin: 8px 20px;
    padding: 20px 0;
    width: 403px;
    border-radius: 17px;
    /*background-color: #fff;*/
    /*box-shadow: 0 0 8px rgba(0, 0, 0, 0.24);*/
}

.cover-form .white-ind .svg {
    margin: 10px auto 31px;
}

.cover-form .expiry {
    float: left;
    padding-bottom: 17px;
    padding-right: 13px;
    width: 33%;
}

.cover-form .expiry .input:before {
    margin-right: 10px;
}

.cover-form .expiry input {
    float: left;
    /*width: 92px;*/
    text-align: center;
    margin-right: 12px;
}

.cover-form .expiry label.error {
    position: absolute;
    padding-bottom: 0;
    background: #e2e2e2;
}

.cover-form .card-name {
    float: left;
    clear: left;
    width: 100%;
    /*max-width: 404px;*/
    padding-bottom: 17px;
}

.cover-form .ccv {
    float: left;
    padding-bottom: 25px;
    width: 34%;

}

.cover-form .ccv input {
    float: left;
    text-align: left;
    width: 100%;
    margin-right: 12px;
}

.cover-form .card {
    /*max-width: 404px;*/
    padding-bottom: 17px;
}

.cover-form .card input {
    float: left;
    width: 92px;
    margin-right: 12px;
}

.cover-form .card input+label+input+label+input+label+input {
    margin-right: 0;
}

.cover-form .card input:last-child {
    margin-right: 0;
}

.cover-form .card label.error {
    position: absolute;
    padding-bottom: 0;
    background: #e2e2e2;
}

.cover-form .left-side input {
    border-color: transparent;
    /*margin-top: 2px;*/
    line-height: normal;
}

.cover-form .lock {
    font-size: 16px;
    color: #24201f;
    padding: 0;
    line-height: 16px;
    padding-bottom: 33px;
}

.cover-form .lock .svg {
    float: left;
    margin: -10px 12px 0 8px;
}

.cover-form .dev-mode-box #TestModeEWayCode {
    width: 100px;
    margin-left: 20px;
}

.cover-form .listbox-autofill,
.cover-form .textbox-autofill {
    position: absolute;
    opacity: 0;
    left: -9999em;
}

.cover-form .secure #CardNumber {
    /* background-image: url("/img/Visa-Mastercard-logos.svg"); */
    background-size: 100px 22px;
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 50%;
}


.cover-form .white-ind h5 {
    color: #23201f;
    text-align: center;
    font-weight: 300;
    padding: 15px;
    line-height: normal;
    font-size: 33px;
    margin-top: 58px;
}

.cover-form .left-side {
    float: left;
    width: 48%;
}

.cover-form label {
    color: #23201f;
    font-size: 16px;
    padding-bottom: 9px;
    display: block;
    font-weight: normal;
}

.cover-form label img {
    margin-left: 14px;
}

.cover-form .first {
    position: relative;
    border-radius: 10px 0 0 10px;
    z-index: 9;
}

.cover-form .first.error {
    z-index: 15;
}

.cover-form .middle {
    position: relative;
    margin: 0 -2px !important;
    border-radius: 0;
    z-index: 8;
}

.cover-form .middle.error {
    border: 2px solid #b7b7b7;
    z-index: 14;
}

.cover-form .last {
    position: relative;
    border-radius: 0 10px 10px 0;
    z-index: 7;
}

.cover-form .last.error {
    border: 2px solid #b7b7b7;
    z-index: 13;
}

.cover-form .surname {
    float: left;
    padding-right: 12px;
    width: 188px;
}

.cover-form fieldset.countrycode label:first-child {
    width: 120%;
}

.cover-form .street,
.cover-form .suburb,
.cover-form .email,
.cover-form .phonenumber,
.cover-form .countrycode,
.cover-form .general,
.cover-form .hearaboutus {
    width: 472px;
    padding-bottom: 14px;
}

.cover-form .suburb,
.cover-form .state,
.cover-form .postcode,
.cover-form .email,
.cover-form .phonenumber {
    float: left;
}

.cover-form fieldset.state,
.cover-form fieldset.postcode,
.cover-form fieldset.phonenumber:nth-child(4),
.cover-form fieldset.email:nth-child(2) {
    margin-left: 12px;
}

.cover-form .state {
    width: 110px;
}

.cover-form .postcode {
    padding-right: 22px;
    width: 135px;
}

.cover-form .date {
    float: left;
    padding-right: 12px;
    width: 191px;
}

.cover-form .date input {
    width: 33.3%;
    margin: 0;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.cover-form .date label.error {
    position: absolute;
    padding-bottom: 0;
    background: #fff;
}

.cover-form .name {
    float: left;
    padding-right: 12px;
    width: 191px;
}

.cover-form .title {
    float: left;
    padding-right: 12px;
    width: 131px;
}

.cover-form.rate-form textarea {
    height: 250px;
}

.cover-form input,
.cover-form textarea {
    width: 100%;
    height: 58px;
    box-shadow: none;
    position: relative;
    color: #949494;
    font-size: 16px;
    margin: 0;
    line-height: 24px;
    padding: 15px 20px;
    border: 2px solid #e1e1e1;
    border-radius: 10px;
    background: #f3f3f3;
}


.cover-form .crf-s {
    width: 100%;
    height: 58px;
    box-shadow: none;
    color: #949494;
    font-size: 16px;
    margin: 0;
    text-align: left;
    line-height: 24px;
    padding: 15px;
    border: 2px solid #e1e1e1;
    border-radius: 10px;
    background: #f3f3f3;
}

.buy-page .cover-form .secure .crf-s {
    font-size: 22px;
    padding: 15px 20px;
}

.buy-page .cover-form .secure input {
    font-size: 22px;
    padding: 15px 20px;
}


.buy-page .crf-sm {
    padding: 25px 12px 25px
}

.input-hover {
    border: 2px solid #b7b7b7 !important;
    z-index: 20 !important;
}

.cover-form textarea:focus,
.cover-form textarea:hover,
.cover-form input:focus,
.cover-form input:hover {
    border: 2px solid #b7b7b7;
    z-index: 20 !important;
}

.cover-form .secure .input input:hover {
    border: 2px solid #b7b7b7;
    z-index: 20 !important;

}


.cover-form .crf-s:hover {
    border: 2px solid #b7b7b7;
}

.cover-form .crf-s:hover:before {
    border-color: #ca4b1d transparent transparent transparent;
}

.cover-form .crf-s:before {
    content: "";
    padding: 0;
    margin: 0;
    top: 25px;
    right: 15px;
}

.cover-form .mna-right {
    float: right;
    margin: 24px 30px;
}

.cover-form fieldset.error .checkbox {
    border: 2px solid red;
    border-radius: 10px;
    margin-right: 100px;
    background: #ffedee;
    margin-bottom: 50px;
    padding-bottom: 10px;
    padding-top: 10px;
    max-width: 890px;
}

.cover-form fieldset.error .checkbox .label {
    margin-left: 10px;
}

.cover-form fieldset.error .checkbox:before {
    content: "!";
    position: absolute;
    top: -10px;
    color: #fff;
    font-size: 21px;
    right: -10px;
    width: 23px;
    text-align: center;
    line-height: 23px;
    height: 23px;
    z-index: 99;
    border-radius: 50%;
    background-color: #ed1c24;
}

.cover-form fieldset.error .checkbox label.error {
    float: left;
    position: absolute;
    font-size: 16px;
    margin-left: -50px;
    margin-top: 10px;
}

.crf-sm.TitleDropdown,
.crf-sm.State {
    min-width: 90px;
    width: 120px;
}

.crf-sm.CMONTH,
.crf-sm.CYEAR {
    min-width: 90px;
    width: 125px;
}

.cover-form .row fieldset.remove.titles div.input {
    padding-top: 50px;
}

.cover-form .row fieldset.remove div.input {
    padding-top: 10px;
}

.cover-form.family .RowChild:first-child {
    display: block !important;
}

/* Customised combobox */
.fc-combobox {
    position: relative;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
}

.fc-combobox .ui-button {
    right: -6px;
    z-index: 100;
    top: 5%;
    outline: 0;
    display: table;
}

.fc-combobox .ui-button:hover {
    cursor: pointer;
}

.fc-combobox-button {
    position: absolute;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
}

.fc-combobox-input {
    margin: 0;
    padding: 5px 10px;
}

/* General combobox */
.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    border-radius: 0 0 20px 20px;
    background-color: #fff;
    z-index: 9;
    margin: 0;
    padding: 32px 40px 20px 10px;
    box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.24), 8px 0 8px -8px rgba(0, 0, 0, 0.24), -8px 0 8px -8px rgba(0, 0, 0, 0.24), inset 0 2px 0 #e1e1e1;
}

.ui-autocomplete .ui-menu-item a {
    color: #23201f;
}

.ui-autocomplete .ui-menu-item a:hover {
    font-weight: bold;
}

.ui-autocomplete .ui-state-highlight {
    font-weight: bold;
}

.ui-autocomplete .ui-menu-item.ui-state-focus {
    font-weight: bold;
}

.ui-autocomplete .ui-menu-item {
    padding-bottom: 2px;
    color: #23201f;
    font-size: 24px;
    line-height: 33px;
    cursor: pointer;
    font-weight: normal;
}

.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    z-index: 100 !important;
    margin-top: -20px !important;
}

.ui-helper-hidden-accessible {
    display: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2em;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 50%;
    margin-left: -50%;
}

.ui-button .ui-icon-triangle-1-s:before {
    position: absolute;
    top: 6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #eb4f1d transparent transparent transparent;
    content: "";
}



.grey .zoom .left.bags {
    left: 50%;
    margin-left: -860px;
}

.right-girl {
    position: absolute;
    bottom: 30px;
    z-index: 9;
    left: 50%;
    margin-left: 392px;
}

.faq-body {
    background: #fff;
    color: #24201f;
}

.faq-body .container {
    max-width: 950px;
}

.faq-body h1 {
    color: #23201f;
    font-size: 32px;
    font-weight: 600;
    line-height: 1em;
    padding-bottom: 20px;
    margin-top: -40px;
    text-align: center;
}

.faq-body .h1disc {
    font-size: 16px;
    padding-bottom: 40px;
    line-height: 120%;
}

.faq-body h2 {
    color: #23201f;
    font-size: 26px;
    font-weight: 500;
    padding-bottom: 20px;
}

.faq-body h2.center {
    color: #23201f;
    font-size: 30px;
    font-weight: 500;
    margin-top: 20px;
    text-align: center;
    padding: 0 0 30px;
    line-height: normal;
}

.faq-body h3 {
    font-size: 20px;
}

.faq-body .top10qs {
    max-width: 800px;
    width: 70%;
    float: left;
    padding-bottom: 50px;
}

.faq-body .top10qs a {
    line-height: 30px;
    color: #3B9BE5;
    font-weight: 500;
}

.faq-body .top10qs a:hover {
    color: #ca4b1d;
}

.faq-body .categorylist {
    max-width: 300px;
    float: right;
    width: 25%;
    padding-bottom: 30px;
}

.faq-body .categorylist a {
    line-height: 30px;
    color: #3B9BE5;
}

.faq-body .categorylist a:hover {
    color: #ca4b1d;
}

.faq-body .OtherResources {
    max-width: 950px;
    padding-bottom: 270px;
    font-size: 80%;
    border-top: 1px dotted #808080;
    padding-top: 35px;
    clear: both;
}

.faq-body .OtherResources h2 {
    text-align: center;
    padding-bottom: 30px;
}

.faq-body .OtherResources div {
    width: 33%;
    float: left;
    text-align: center;
    padding: 0px 15px;
}

.faq-body .OtherResources h3 {
    padding: 0px 0px 10px 0px;
    font-size: 1.5em;
}



.faq-body .OtherResources .image {
    height: 95px;
    width: 100%;
    margin-bottom: 10px;
}

.faq-body .OtherResources .image img {
    height: 100%;
}

.faq-body .OtherResources .suitcaseimg {
    background: url(/css/svg/sprite.css-c8a40719.svg) 97.2% 87.4%;
    background-size: 1800%;
    width: 48%;
    display: block;
    float: none;
    margin: auto;
    height: 89px;
}


.faq-body .OtherResources.StillHaveQs {
    font-size: 130%;
    padding-bottom: 100px;
    line-height: 130%;
    clear: both;
}

.faq-body .yesno {
    background: #E6E6E6;
    border: 1px solid #CCCCCC;
    width: 80px;
    height: 34px;
    line-height: 30px;
    border-radius: 8px;
    padding-left: 7px;
    float: left;
    margin-right: 10px;
}

.faq-body .yesno:hover {
    background: #DCD7D7;
}

.faq-body .thumbsup {
    height: 25px;
    width: 25px;
    background: url(/img/YesNo.png);
    background-size: 200%;
    float: right;
    margin-right: 10px;
    margin-top: 2px;
}

.faq-body .thumbsdown {
    height: 25px;
    width: 25px;
    background: url(/img/YesNo.png) 100% 70%;
    background-size: 200%;
    float: right;
    margin-right: 10px;
}

.faq-body .helpful {
    margin-right: 40px;
    height: 30px;
    line-height: 30px;
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.faq-body .helpful a {
    color: #24201f;
}

.faq-body .helpful.yes,
.faq-body .helpful.no,
.faq-body .helpful.thanks {
    display: none;
}

.faq-body .helpful.no {
    padding-bottom: 200px;
}

.faq-body .helpful.no textarea {
    border-radius: 5px;
}

.faq-body .helpful.no button {
    background: #E6E6E6;
    border: 1px solid #CCCCCC;
    width: 80px;
    height: 34px;
    line-height: 30px;
    border-radius: 8px;
    padding-left: 0px;
    float: left;
    margin-right: 10px;
    font-size: 18px;
}

.faq-body .helpful.no button:hover {
    background: #DCD7D7;
}

.faq-body .helpful p {
    float: left;
    margin-right: 20px;
}

.faq-body .questions.similar {
    border-top: 1px dotted #808080;
}

.faq-body .questions ol {
    list-style: decimal;
    margin-left: 25px;
}

.faq-body .top10qs ol {
    list-style: decimal;
}

.faq-body .top10qs .questioncontent p {
    color: #24201f;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -.6px;
}

.faq-body .top10qs .item {
    padding-bottom: 10px;
}

.faq-body .questions ol li,
.faq-body .top10qs ol li {
    color: #3b9be5;
    font-weight: 500;
    padding-left: 0px;
}

.faq-body .questions ol div.questionanswer li,
.faq-body .questions ol div.questionanswer {
    color: #24201f;
    font-weight: 400;
    padding-left: 0px;
    font-size: 16px;
    padding-bottom: 8px;
}

.faq-body .questions ol div.questionanswer ul {
    list-style: disc;
    padding-left: 15px;
}

.faq-body .questions ol div.questionanswer ul ul {
    list-style: circle;
    padding-left: 20px;
}

.faq-body .questions ol div.questionanswer ol {
    list-style: decimal;
    padding-left: 10px;
}

.faq-body .questions ol li:before {
    content: none;
}

.faq-body .questions ol li p,
.faq-body .top10qs ol li p {
    font-weight: 400;
    margin-bottom: 5px;
    padding-bottom: 0px;
}

.faq-body .questions ol li div.questioncontent,
.faq-body .container ol li div.questioncontent {
    display: none;
}

.faq-body .helpfulvoting {
    margin-top: 20px;
    margin-bottom: 40px;
}

.faq .breadcrumbs {
    margin: auto;
    display: table;
    margin-top: 60px;
    margin-bottom: -20px;
}

.faq .breadcrumbs ul li {
    float: left;
    margin-right: 10px;
    color: White;
    font-size: 22px;
}

.faq .breadcrumbs ul li a {
    color: White;
}


.question-detail {
    padding: 7px 0 80px;
    font-size: 20px;
    line-height: 26px;
    color: #24201f;
}

.question-detail h2 {
    color: #3b9be5;
    font-size: 32px;
    font-weight: 500;
    padding-bottom: 36px;
    line-height: 40px;
}

.questions {
    padding-bottom: 80px;
}

.questions p.searchterm {
    font-style: italic;
    font-size: 22px;
    padding-bottom: 20px;
}

.questions p.category {
    font-size: 22px;
    padding-bottom: 20px;
}

.questions .item {
    padding-bottom: 7px;
}

.questions .item.last {
    border-bottom: 0;
    margin-bottom: 44px;
}

.questions h3 {
    color: #3b9be5;
    font-size: 20px;
    line-height: normal;
    cursor: pointer;
    padding-bottom: 5px;
    letter-spacing: -.7px;
    font-weight: 500;
}

.questions p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -.6px;
    color: #24201f;
}

.questions p a {
    text-decoration: underline;
    color: #3b9be5;
}

.accordions {
    padding-bottom: 82px;
}

.accordions:last-child {
    padding-bottom: 50px;
}

.accordions .item {
    padding-bottom: 7px;
}

.accordions h3 {
    color: #3b9be5;
    font-size: 20px;
    line-height: normal;
    cursor: pointer;
    font-weight: 500;
}

.accordions .active .content {
    display: block;
}

.accordions .content {
    padding: 8px 10px 22px 0;
    display: none;
    margin-bottom: 20px;
    border-bottom: 2px solid #ebebeb;
}

.package-plan {
    position: relative;
    margin: 28px 0 50px;
}

.package-plan .widgets {
    margin: -2px -29px 0 -550px;
    float: right;
}

.package-plan .holder {
    border: 3px solid #f7941d;
    margin-left: -10px;
    padding: 3px 0;
    width: 92px;
    height: 93px;
    border-radius: 46px;
    background-color: #fff;
    float: left;
}

.package-plan .holder:nth-child(1) {
    position: relative;
    z-index: 9;
}

.package-plan .holder:nth-child(2) {
    position: relative;
    z-index: 8;
}

.package-plan h3 {
    font-weight: normal;
    text-align: left;
    padding: 35px 40px 15px;
    margin: 0 -40px 8px;
    border-bottom: 2px solid #ebebeb;
    font-size: 46px;
}

.package-plan h3 span {
    font-size: 0.8em;
}

.package-plan .quote-sum {
    border-radius: 20px;
    margin: 0 auto;
    padding: 6px 40px 12px;
    border: 8px solid #07b97c;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.27);
}

.package-plan .my-trip {
    float: left;
    width: 36%;
    padding-right: 44px;
}

.package-plan .my-trip ul {
    padding: 0;
    border: 0;
    margin: 0;
    max-width: none;
}

.package-plan .my-trip ul li {
    border: 0;
    border-bottom: 2px solid #ebebeb;
    padding: 10px 0 2px;
    margin-bottom: -1px;
    overflow: hidden;
}

.package-plan .my-trip ul li:last-child {
    padding-bottom: 7px;
}

.package-plan .my-trip span {
    color: #24201f;
    font-weight: 500;
    font-size: 15px;
}

.package-plan .my-trip strong {
    float: left;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #959595;
    width: 85px;
}

.package-plan h4 {
    color: #23201f;
    font-size: 28px;
    font-weight: normal;
    line-height: normal;
    padding: 12px 0 5px;
}

.package-plan .total {
    float: left;
    border-color: #ebebeb;
    width: 28.2%;
    min-height: 235px;
    padding: 28px 18px;
}

.package-plan .sum {
    text-align: center;
    padding: 15px 0 0;
}

.package-plan .sum strong {
    display: inline-block;
}

.package-plan .total p {
    font-size: 14px;
    color: #c9c9c9;
    margin: -10px 0 0;
}

.package-plan .plan-list ul {
    padding: 0;
    border: 0;
    margin: 0;
    max-width: none;
}

.package-plan .plan-list ul li {
    border: 0;
    padding: 0;
    margin: 0 0 -5px;
    overflow: hidden;
    line-height: normal;
}

.package-plan .plan-list ul li.first {
    font-weight: bold;
    margin-bottom: -5px;
    color: #24201f;
}

.package-plan .plan-list ul li.first strong {
    font-weight: bold;
    color: #24201f;
}

.package-plan .plan-list ul li:last-child {
    padding-bottom: 7px;
}

.package-plan .plan-list span {
    float: right;
    padding-left: 10px;
    width: 90px;
}

.package-plan .plan-list strong {
    float: left;
    font-weight: normal;
    font-size: 16px;
    color: #939393;
    line-height: 21px;
}

.package-plan .buy {
    padding: 44px 58px 0 0;
}

.package-plan .underwritten {
    padding-left: 118px;
    min-width: 220px;
    text-align: center;
}

.left-man.opacity,
.bags.opacity,
.travel-setup .before.opacity,
.travel-setup .after.opacity,
.header-box.opacity {
    opacity: 0;
}

.left-man.animated,
.bags.animated,
.travel-setup .before.animated,
.travel-setup .after.animated,
.header-box.animated {
    opacity: 1;
}

.durning-multi .step-4 .top-summary {
    opacity: 0;
}

.step-4-active {
    background: #fff;
}

.step-4-active #header {
    top: -100px;
}

.step-4-active .body-wrap {
    transition: all .5s linear;
    opacity: 0;
}

.plane-wrap {
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.plane-wrap .plane {
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
}

@-webkit-keyframes paper-plane-scoping {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    48% {
        -webkit-transform: translate(-48%, -140px);
        transform: translate(-48%, -140px);
    }

    100% {
        -webkit-transform: translate(-100%, -142px);
        transform: translate(-110%, -142px);
    }
}

@-webkit-keyframes paper-plane-soaring {
    0% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    45% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    50% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes paper-plane-scoping {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    48% {
        -webkit-transform: translate(-48%, -140px);
        transform: translate(-48%, -140px);
    }

    100% {
        -webkit-transform: translate(-100%, -142px);
        transform: translate(-110%, -142px);
    }
}

@keyframes paper-plane-soaring {
    0% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    45% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    50% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

.travel-dropdown-hide {
    position: absolute;
    left: -99999em;
}


.ui-datepicker {
    position: absolute;
    max-width: 590px;
    float: left;
    display: none;
    border-radius: 20px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.41);
    /* margin: -95px 0 0 -259px; */
    /* margin-left:-245px; */
    z-index: 99999 !important;
}

.ui-datepicker-group {
    float: left;
}

a.ui-datepicker-prev {
    position: absolute;
    display: block;
    width: 50px;
    height: 48px;
    line-height: 48px;
    left: 5px;
    cursor: pointer;
    top: 0;
    color: #fff;
    text-align: center;
    font-size: 22px;
}

a.ui-datepicker-next {
    position: absolute;
    display: block;
    width: 50px;
    height: 48px;
    line-height: 48px;
    right: 5px;
    top: 0;
    cursor: pointer;
    color: #fff;
    text-align: center;
    font-size: 22px;
}

.ui-datepicker-title {
    text-align: center;
    color: #e9eff3;
    font-size: 22px;
    background: #3e94ea;
    display: block;
    line-height: 48px;
    font-weight: normal;
}

.ui-datepicker-calendar {
    text-align: center;
    line-height: 40px;
    margin: 0 10px 10px;
    background: #FFF;
}

.ui-datepicker-calendar a {
    width: 38px;
    height: 39px;
    display: block;
    margin: auto;
    color: #24201f;
}

.ui-datepicker-calendar a:hover {
    text-decoration: none;
    /* color: #3b9ce6;  */
    color: #FFF;
    background: #eb541d;
}

.ui-datepicker-calendar a.ui-state-active:hover,
.ui-datepicker-calendar a.ui-state-active {
    background: #3e94ea;
    text-decoration: none;
    color: #fff !important;
}

.ui-datepicker-calendar .ui-datepicker-other-month a {
    color: #bcbcbc;
}

.ui-datepicker-calendar td {
    font-size: 21px;
    color: #bcbcbc;
}

.ui-datepicker-calendar th {
    color: #3d93e9;
    font-size: 17px;
    text-align: center;
    font-weight: normal;
}

.active-step .ui-datepicker-group-first .ui-datepicker-title {
    border-radius: 16px 0px 0px 0px;
}

.active-step .ui-datepicker-group-last .ui-datepicker-title {
    border-radius: 0px 16px 0px 0px;
}



/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 90%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-calendar {
    margin-left: 20px;
}




.question-modal {
    max-width: 1004px;
    display: none;
    padding: 0 0 0 77px;
}

.question-modal .over {
    overflow: auto;
    padding-bottom: 27px;
    max-height: 400px;
    padding-right: 50px;
}

.question-modal h3 {
    color: #3b9be5;
    font-size: 32px;
    line-height: normal;
    font-weight: 500;
    padding-top: 53px;
}

.question-modal h2 {
    color: #3b9ce6;
    font-size: 24px;
    line-height: normal;
    font-weight: normal;
    padding-top: 9px;
}

.question-modal h4 {
    color: #24201f;
    font-size: 32px;
    line-height: normal;
    font-weight: 500;
    padding-top: 35px;
    padding-bottom: 13px;
}

.question-modal p {
    padding: 0 0 20px;
    margin: 0;
    font-size: 18px;
    line-height: 24px;
}

.question-modal .btn-blue.big {
    font-size: 18px;
    margin-top: 44px;
    height: 41px;
    line-height: 41px;
    padding: 0 35px;
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
    border-radius: 20px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-outer {
    position: relative;
}

.fancybox-inner {
    position: relative;
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

.fancybox-close {
    position: absolute;
    top: 15px;
    right: 20px;
    display: block;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background-color: rgba(59, 156, 230, 0.9);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.loader {
    font-size: 10px;
    margin: 50px auto;
    text-indent: -9999em;
    width: 11em;
    height: 11em;
    border-radius: 50%;
    background: #ffffff;
    background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.loader:before {
    width: 50%;
    height: 50%;
    background: #ffffff;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

.loader:after {
    background: #eb521d;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}



.loader-white-bg {
    font-size: 10px;
    margin: 50px auto;
    text-indent: -9999em;
    width: 11em;
    height: 11em;
    border-radius: 50%;
    background: linear-gradient(to right, #eb541d 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.loader-white-bg:before {
    width: 50%;
    height: 50%;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

.loader-white-bg:after {
    background: #ffffff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.body.mypolicy .spinner h4 {
    color: #24201f;
    font-size: 60px;
    padding-top: 100px;
    line-height: normal;
    text-align: center;
    padding-bottom: 120px;
}

@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.modal-popup .fancybox-skin {
    border-radius: 30px;
}

.childrens-opacity {
    opacity: 0;
}

.lightbox {
    display: none;
    /*max-width: 907px;*/
}

.lightbox .content {
    padding: 30px 30px;
}

.lightbox h2 {
    font-size: 34px;
    font-weight: 500;
    line-height: 45px;
    margin: 0 0 19px;
    color: #fc8d16;
}

.lightbox h2 img {
    margin-right: 32px;
    min-width: 67px;
}

.lightbox h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    color: #000;
    line-height: 150%;
}

.lightbox p {
    line-height: 150%;
    /*padding-bottom: 26px;*/
}

.lightbox .date-field.till-date {
    border: 1px solid rgba(0, 0, 0, 0.27);
    box-shadow: none;
    margin-top: 6px;
    width: 80px;
    height: 75px;
    float: left;
    /*margin-bottom:20px;*/
}

#TravelAges table {
    line-height: 150%;
}

#TravelAges td {
    min-width: 75px;
    padding-bottom: 20px;
}


#CheckCruisesAndAges .crf-s.type {
    width: 135px;
    border: 2px solid #e1e1e1;
    box-shadow: none;
    font-size: 20px;
    border-radius: 10px;
    background: #f3f3f3;
    height: 60px;
}

#CheckCruisesAndAges .crf-s:before {
    top: 30px;
    right: 15px;
}





.quote-head.step-4-active .crf-sm.type.cruiseCheck:before {
    top: 0px;
    height: 0px;
}

.quote-head.step-4-active .crf-sm.type.cruiseCheck {
    border-radius: 10px 10px 10px 10px;
}

#CheckCruisesAndAges span.value {
    position: absolute;
    top: -10px;
    left: 65px;
}


#CheckCruisesAndAges .crf-s.type img {
    width: 42px;
    margin-top: 10px;
    margin-left: 5px;
}

#CheckCruisesAndAges .crf-s.type.hided-s img {
    display: none;
}

#CheckCruisesAndAges a.btn-green,
.btn-green {
    height: 90px;
}

#CheckAge1-error,
#CheckAge2-error {
    width: 100px;
    float: left;
}

#CheckAge1-error {
    padding-left: 0px;
}

#CheckAge2-error {
    padding-left: 20px;
}

#CheckAgeCruise-error,
#CheckAgeSki-error {
    width: 150px;
    float: left;
    padding-top: 65px;
    padding-left: 0px;
    margin-left: -3px;
}

#CheckCruisesAndAges span.crf-s.error {
    background: #ffedee;
    border-color: #ed1c24 !important;
}

table.table-sports {
    width: 90%;
    border-radius: 20px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.24);
    margin-bottom: 20px;
}

table.table-sports tr td {
    padding-top: 4px;
}

table.table-sports tr td:first-child {
    padding-left: 10px;
    padding-right: 5px;
}

table.table-sports tr td:nth-child(2) {
    padding-left: 5px;
    padding-right: 10px;
}

table.table-sports tr td:nth-child(1) {
    border-right: 1px solid rgba(100, 100, 100, 0.15);
}

table.table-sports tr {
    border-bottom: 1px solid rgba(100, 100, 100, 0.15);
}

table.table-sports tr:last-child {
    border-bottom: none;
}

table.table-sports tr:first-child td {
    padding-top: 10px;
}

table.table-sports tr:last-child td {
    padding-bottom: 10px;
}

.mask h1,
.headingUnderQuoteBox h1,
.mask h1,
.headingUnderQuoteBox h2 {
    font-size: 45px;
    font-weight: 300;
    color: #eb531d;
    text-align: center;
    padding-bottom: 20px;
}

.headingUnderQuoteBox {
    max-width: 800px;
    margin: auto;
    line-height: 1.0;
    position: relative;
    z-index: 10;
    margin-top: -40px;
}

.quote-head .top-summary .set {
    min-width: 820px;
}

.quote-page .cell .tooltip-div {
    position: absolute;
    right: 125px;
    top: 5px !important;
}

div.RVESelect li {
    font-size: 0.90em !important;
}

div.RVESelect {
    min-width: 170px !important;
}

div.BicyclesSelect li {
    font-size: 0.90em !important;
}

div.BicyclesSelect {
    min-width: 200px !important;
}

div.SelectspecItems {
    min-width: 180px !important;
}

div.SelectspecItems li {
    font-size: 0.9em !important;
}

span.RVESelect {
    /* font-size:0.95em!important; */
    /* width:100px!important; */
    /*  margin:auto;  */
}

div.ExcessSelect li {
    font-size: 0.90em !important;
}

div.ExcessSelect {
    min-width: 170px !important;
}

.acitvities .item.selected {
    border: 3px solid #14C487;
    background-color: #EBFFEB;
}

.acitvities .item.selected:before {
    border: 1px solid #14C487;
}

.svg-lock-dims {
    width: 62px !important;
    height: 56px !important;
}

.item .svg-lock {
    margin-left: 20px;
    margin-top: 15px;
}

.quote-page .disclaimer,
.customer-page .disclaimer {
    max-width: 967px;
    margin: auto;
    color: #24201f;
    text-align: center;
}

.customer-page .disclaimer {
    padding-top: 0px;
    padding-bottom: 10px;
}

.quote-page .disclaimer p,
.customer-page .disclaimer p {
    text-align: left;
    color: #24201f;
    font-size: 11px;
    margin: auto;
    line-height: 12px;
}

.customer-page .disclaimer p {
    margin-left: 0px;
}

.package-plan .my-trip {
    padding-right: 10px;
}

.package-plan .my-trip ul {
    max-width: 95% !important;
}

.package-plan .total {
    width: 35% !important;
}

.package-plan .plan-list table {
    width: 100% !important;
}

.package-plan .buy {
    padding: 44px 30px 0 0;
}

.package-plan .underwritten {
    padding-left: auto;
}

.cover-tabs a {
    display: block;
    height: 100px;
    font-size: 24px;
    font-weight: 500;
    color: #000;
    line-height: 100px;
    background: #f4f4f4;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
}

.cover-tabs {
    max-width: 970px;
    margin: auto;
    padding-bottom: 20px;
    font-size: 0;
    margin-top: -60px;
}

.cover-tabs ul {
    margin-left: -7px;
}

.cover-tabs ul,
.cover-tabs li {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cover-tabs ul,
.cover-tabs li {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cover-tabs li {
    width: 33.3%;
    padding: 0 0 7px 7px;
}

.cover-tabs li a:hover {
    border-color: #808080;
    box-shadow: inset 0 0 0 2px #808080;
}

.cover-tabs a .svg {
    float: left;
    margin: 15px 8px 0 9px;
}

.cover-tabs a span {
    line-height: 24px;
    vertical-align: middle;
    display: inline-block;
}

.cover-tab div.applies {
    color: #FFF;
    padding: 2px 10px;
    border-radius: 5px;
    float: left;
    margin-right: 1px;
}

.cover-tab div.appliesgroup {
    display: block;
    height: 35px;
    margin-top: -6px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #808080;
}

.cover-tab div.comprehensive {
    background: #EC6027;
}

.cover-tab div.standard {
    background: #F89C2F;
}

.cover-tab div.medical {
    background: #FDB017;
}

.cover-tab div.compsnow {
    background: #50A3DA;
}

.cover-tab div.multi {
    background: #2DB883;
}

.cover-tab div.domestic {
    background: #979393;
}

.cover-tab {
    max-width: 970px;
    margin: auto;
    font-size: 15px;
    line-height: 18px;
    display: none;
}

.cover-tab h2 {
    font-size: 32px;
    line-height: 35px;
    font-weight: 500;
    padding-bottom: 34px;
}

.cover-tab h3 {
    font-size: 22px;
    color: #EB521D;
    font-weight: 500;
    padding-bottom: 5px;
}

.cover-tab p {
    padding: 0 0 8px;
    line-height: 21px;
}

.cover-tab .entry {
    padding: 10px 0px;
}

.cover-tab ul {
    list-style: inherit;
    padding-left: 20px;
}


div.step-2 span.adults-org-holder span.crf-s {
    width: 360px;
}

.blog-list.homepage section article {
    width: 33.33%;
    padding-bottom: 10px;
}

.thankyou-screen {
    display: none;
}

.stay-widget .thankyou-screen label {
    text-align: left;
}

.stay-widget input.error,
.injection .container .signup-form input.error {
    background: #ffb3b3;
}

.injection .signup-form label.error,
.contact-row .signup-form label.error {
    color: #F1EB05 !important;
    text-align: left;
    font-size: 14px;
}

.save-widget .signup-form {
    text-align: left;
}


.injection .container article input.error {
    margin-bottom: 0px;
}

.injection .container .thankyou-screen label {
    font-size: 20px;
}

.homepage h2 {
    text-align: center;
}

.rounddiscountbadge {
    background: #00AEEF;
    border-radius: 80px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.18);
    color: #FFF;
    float: right;
    padding: 10px;
    height: 80px;
    width: 80px;
    position: relative;
    margin-top: -60px;
    margin-right: -70px;
    font-size: 1.8em;
    line-height: 100%;
}

.rounddiscountbadge.smaller {
    font-size: 1.4em;
    padding-top: 20px;
}

.rounddiscountbadge.smaller.cfrenzy {
    font-size: 1.1em;
    line-height: 120%;
    font-weight: 500;
    padding-top: 18px;
    padding-left: 8px;
}

.quote-sum .rounddiscountbadge {
    float: left;
    position: relative;
    left: -40px;
    top: 70px;
}

.quote-sum .rounddiscountbadge.smaller.cfrenzy {
    text-align: center;
}

.ui-datepicker.ui-datepicker-multi {
    margin-left: -260px;
    margin-top: 17px;
}

.active-step .ui-datepicker.ui-datepicker-multi {
    margin-top: 10px;
    margin-left: -180px;
}

div.date-field.dteopened:after {
    /* border:solid 5px white; */
}

div.date-field.dteopened:after {
    content: "";
    width: 0;
    position: absolute;
    left: 50%;
    /*top: -12px;*/
    margin-left: -6px;
    height: 0;
    border-style: solid;
    border-width: 0 6px 12px 6px;
    border-color: transparent transparent #3e94ea transparent;
    bottom: -15px;
}

.active-step div.date-field.dteopened:after {
    bottom: -12px;
}

.active-step .ui-datepicker {
    margin-top: 10px;
}

.date-field .month {
    border-radius: 20px 20px 0px 0px;
}

.date-field {
    overflow: visible;
}

body.opened-date {
    cursor: pointer;
}

/* Quote Box Only Specs */
body.quoteboxonly #menu {
    display: none;
}

body.quoteboxonly #logo {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

body.quoteboxonly .header-box .phone {
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    left: 50%;
    margin-left: -75px;
}

body.quoteboxonly div.header-box {
    padding-bottom: 0px;
    padding-top: 5px;
}

body.quoteboxonly .travel-setup {
    padding-top: 70px;
    /*padding-bottom:0px;*/
}

body.quoteboxonly .steps .step.active p:first-child {
    color: #FFF;
}

body.quoteboxonly .travel-setup .or,
body.quoteboxonly .step.step-1.active .btn-holder,
body.quoteboxonly .contact-row,
body.quoteboxonly footer,
body.quoteboxonly .newsletter-signup-box,
body.quoteboxonly .travel-setup .mask {
    display: none;
}




body.quoteboxonly .travel-setup .over {
    bottom: 0px;
}

body.quoteboxonly .iframefooter {
    width: 100%;
}

body.quoteboxonly .iframefooter a {
    color: white;
}

body.quoteboxonly .iframefooter .weblink,
body.quoteboxonly .iframefooter .disclink {
    width: 50%;
    font-size: 16px;
}

body.quoteboxonly .iframefooter .weblink {
    float: left;
    text-align: left;
    padding-left: 10px;
}

body.quoteboxonly .iframefooter .disclink {
    float: right;
    text-align: right;
    padding-right: 10px;
}

body.quoteboxonly .steps-holders {
    z-index: 50;
    min-height: 570px;
}

body.quoteboxonly .body {
    background: #eb521d;
    height: 50px;
    position: absolute;
    width: 100%;
    padding-top: 10px;
    margin-top: 0px !important;
    z-index: 9;
}

body.quoteboxonly .travel-setup {
    z-index: 10;
}

body.quoteboxonly .travel-setup .step.step-1 {
    min-height: 500px !important;
}

body.quoteboxonly #qbdisc p {
    font-size: 14px;
    line-height: 16px;
}



body.quoteboxonly .travel-selects {
    margin-top: -110px !important;
    border-radius: 10px;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.7);
}

body.quoteboxonly .travel-dropdown .travel-selects h3 {
    font-size: 18px;
    margin-top: 3px;
    margin-bottom: 1px;
}

body.quoteboxonly .travel-dropdown .travel-selects p {
    line-height: 13px;
    font-size: 11px;
}

body.quoteboxonly .travel-dropdown .travel-selects article {
    padding-bottom: 20px;
}

body.quoteboxonly .ui-datepicker {
    /* top:150px!important; */
}

body.quoteboxonly .travel-dropdown .travel-selects .note {
    line-height: 20px;
}

body.quoteboxonly .step-2.active .travel-selects {
    margin-top: -50px;
}

body.quoteboxonly .top-summary {
    display: none;
}

body.quoteboxonly .travel-setup .childrens {
    padding-bottom: 0px;
}

body.quoteboxonly .step-2.active,
body.quoteboxonly .step-3.active {
    padding-bottom: 120px;
}

body.quoteboxonly .travel-bags {
    display: none;
}

/*  end the quote iframe */
/* Promo Banner */

div.promobanner {
    max-width: 938px;
    background: #35B879;
    color: #FFF;
    padding-bottom: 0px;
    margin-bottom: -10px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
    position: relative;
    width: 100%;
}

div.promobanner div.leftbox {
    width: 33%;
    min-width: 200px;
    float: left;
    padding-top: 15px;
    font-size: 21px;
    text-align: left;
    padding-left: 40px;
}

div.promobanner div.leftbox div.biggertext {
    font-size: 45px;
    line-height: 52px;
    font-weight: 600;
}

div.promobanner div.leftbox div.biggertext span.discsymbol {
    font-size: 15px;
    line-height: 20px;
    vertical-align: super;
    position: absolute;
    margin-top: 5px;
    margin-left: 3px;
    font-weight: normal
}

div.promobanner div.centerbox {
    width: 17%;
    float: left;
    min-width: 150px;
    height: 95px;
}

div.promobanner div.centerbox img {
    margin-top: -30px;
}

div.promobanner div.centerbox img.visa {
    margin-top: -10px;
}

div.promobanner div.centerbox img.magshop {
    margin-top: -30px;
}

div.promobanner div.centerbox img.polaroid {
    margin-top: -20px;
    margin-left: -22px;
}

div.promobanner div.centerbox img.gopro {
    margin-top: -10px;
    width: 110px;
}


div.promobanner div.rightbox {
    width: 47%;
    float: left;
    text-align: left;
    min-width: 300px;
    line-height: 35px;
    padding-top: 15px;
    padding-left: 55px;
    font-size: 20px;
}

div.promobanner div.rightbox span.plussign {
    font-size: 45px;
    line-height: 30px;
    vertical-align: top;
    position: absolute;
    margin-left: -30px;
}

div.promobanner div.rightbox span.discsymbol {
    font-size: 14px;
    line-height: 20px;
    vertical-align: super;
    position: absolute;
    margin-top: 5px;
    margin-left: 3px;
}

.travel-setup div.promobanner {
    margin-bottom: 50px;
    margin-top: 75px;
}

div.disclaimer,
div.promodisclaimer {
    padding-top: 20px;
    max-width: 800px;
    margin: auto;
    line-height: 1.0;
    font-size: 12px;
    color: #24201f;
    margin-bottom: -40px;
    text-align: center;
}

div.promodisclaimer {
    max-width: 967px;
    margin-bottom: -10px;
    padding-top: 10px;
}

div.promobanner .toptext {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
    line-height: 40px;
    font-weight: 600;
    padding-top: 10px;
    text-align: center;
}

div.promobanner span.discsymbol {
    font-weight: 400;
    font-size: 20px;
    vertical-align: top;
    position: absolute;
    line-height: 10px;
}

div.promobanner div.bottomtext {
    color: #000;
    font-size: 25px;
    line-height: 35px;
    color: #3C3C3C;
    text-align: center;
}

div.promobanner.polaroid div.centerbox {
    width: 25%;
}

div.promobanner.polaroid div.rightbox {
    width: 40%;
}

div.promobanner div.centerbox img.polaroid {
    margin-top: -50px;
}


.customer-page div.promobanner {
    margin-bottom: -40px;
}

.customer-page div.promodisclaimer {
    margin-bottom: 20px;
    padding-top: 5px;
    font-size: 12px;
    text-align: left;
}

.arianum {
    font-family: Arial;
}

/* End Banner Promo */

div.promobanner.gopro div.rightbox {
    padding-left: 30px;
    font-size: 25px;
}

.travel-setup.grey {
    margin-bottom: -670px;
    min-height: 875px;
}

.travel-setup.grey.Above80Above90 {
    margin-bottom: -650px;
    min-height: 875px;
}

.travel-setup.grey .mask {
    background: #f4f4f4;
}

.svg-rental-h2 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.svg-bike-p {
    padding-top: 0px;
}

.svg-item-h2 {
    padding-top: 30px;
    padding-bottom: 10px;
}

/* Win Cash Back Promo */
.winbackarea {
    max-width: 635px;
    width: 100%;
    margin: 90px auto 0;
    border: 1px #eb521d dashed;
    position: relative;
    border-radius: 25px;
    background: #fff;
    clear: both;
}

.winbackarea .wintitle {
    background: #f05829;
    color: #fff;
    position: relative;
    display: block;
    clear: both;
    height: 80px;
    margin-right: -3px;
    margin-top: -2px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.winbackarea .wintitle h2 {
    font-weight: 800;
    font-size: 46px;
    text-align: right;
    padding: 13px 25px 9px 0px;
    max-width: 540px;
    float: right;
}

.winbackarea .wintitle h2 span {
    float: left;
    display: inline-block;
}

.winbackarea .wintitle h2 dollar,
.winbackarea .wintitle h2 .price {
    color: #941f1d;
    float: left;
}

.winbackarea .wintitle h2 .price {
    margin-top: -4px;
}

.winbackarea .wintitle h2 k {
    font-size: 22px;
    vertical-align: top;
    display: inline-flex;
    line-height: 10px;
    color: #941f1d;
    margin-top: 14px;
    font-weight: 500;
}

.winbackarea .sharebox {
    display: block;
    clear: both;
    padding-left: 75px;
    padding-top: 10px;
}

.winbackarea .sharebox .winshare {
    color: #5c4a4c;
    font-family: 'Open Sans', sans-serif;
    font-size: 53px;
    font-weight: 800;
    margin: 0;
    padding: 0;
    line-height: 53px;
}

.winbackarea .sharebox .winshare span {
    font-size: 30px;
    font-weight: normal;
    color: #6c6d70;
}

.winbackarea .handarrowsvg {
    width: 112px;
    float: left;
    height: 120px;
}

.winarosvg {
    background: url(/img/WinPolBackCombined.svg) 8% 54% no-repeat;
    background-size: 999.1%;
}

.wincashback {
    float: left;
}

.wincashback h2 {
    color: #f1592a;
    font-weight: 800;
    font-size: 40px;
    margin: 0px;
    line-height: normal;
    padding: 0px !important;
}

.winbackarea .clear {
    clear: both;
}

.winsocial {
    display: block;
    clear: both;
}

.winsocial ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.winsocial ul li {
    display: inline-block;
    margin-left: 25px;
}

.winsocial ul li:first-child {
    margin-left: 0px;
}

.winbackarea .social-width {
    width: 55px;
    height: 55px;
}

.winbackarea .svg-social-wfb {
    background: url(/img/WinPolBackCombined.svg) 23.5% 81.6% no-repeat;
    background-size: 3200%;
}

.winbackarea .svg-social-wtw {
    background: url(/img/WinPolBackCombined.svg) 19.6% 81.6% no-repeat;
    background-size: 3200%;
}

.winbackarea .svg-social-wgp {
    background: url(/img/WinPolBackCombined.svg) 14.9% 81.6% no-repeat;
    background-size: 3200%;
}

.winbackarea .svg-social-wmsg {
    background: url(/img/WinPolBackCombined.svg) 10.5% 81.6% no-repeat;
    background-size: 3200%;
}

.winbackarea .svg-social-wshare {
    background: url(/img/WinPolBackCombined.svg) 6.3% 81.6% no-repeat;
    background-size: 3200%;
}

.winbackarea p {
    font-size: 11.4px;
    padding: 0 50px 0 80px;
    line-height: 16px;
    margin-bottom: 10px;
}

.winbackarea .currency-dollar {
    width: 155px;
    height: 150px;
    position: absolute;
    z-index: 99;
    left: -55px;
    top: -64px;
}

.winbackarea .dollar-svg {
    background: url(/img/WinPolBackCombined.svg) 5% 13% no-repeat;
    background-size: 860%;
}

.winbackarea .exi-svgwidth {
    width: 153px;
    height: 300px;
    position: absolute;
    z-index: 99;
    right: -147px;
    top: 0px;
}

.winbackarea .excited-svg {
    background: url(/img/WinPolBackCombined.svg) 26.9% 12% no-repeat;
    background-size: 1000%;
}

.winbackarea .btnsection {
    display: block;
    clear: both;
    margin: 20px 0px;
}

.winbackarea .btnsection ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.winbackarea .btnsection ul li {
    display: inline-block;
    margin-right: 5px;
}

.winbackarea .btnsection ul li .btn {
    min-width: initial;
    border: 0;
    border-radius: 20px;
    padding: 5px 10px;
}

.winbackarea .entry.entrymgn {
    padding-top: 30px;
}

.finish-page .your-summary {
    margin-bottom: 30px;
}


/* Ref Friend Promo */
.reffriend {
    width: 100%;
    margin: 200px auto 0px auto;
    position: relative;
    border-radius: 20px;
    background: #fff;
    clear: both;
}

.reffriend .reftitle {
    background: #eb551d;
    color: #fff;
    position: relative;
    display: block;
    clear: both;
    line-height: 120%;
    padding: 10px;
    line-height: 100%;
}

.reffriend .reftitle h2 {
    padding: 0px !important;
    font-weight: bold;
    font-size: 36px;
    line-height: 100%;
}

.reffriend .sharebox {
    clear: both;
    display: table;
    width: 100%;
}

.reffriend .sharebox .leftbox {
    width: 55%;
    padding: 20px;
    max-width: 600px;
    min-width: 320px;
    text-align: center;
    display: table-cell;
    padding-right: 0px;
}

.reffriend .sharebox .leftbox .menmoney {
    width: 100%;
}

.reffriend .sharebox .rightbox {
    width: 45%;
    padding: 20px;
    min-width: 300px;
    display: table-cell;
    vertical-align: middle;
}

.reffriend .sharebox .rightbox .sharenow {
    display: block;
    clear: both;
    background: #F4F4F4;
    border: 2px solid #eb551d;
    width: 100%;
    border-radius: 20px;
    padding: 10px;
}

.reffriend .sharebox .rightbox .sharenow .title {
    color: #E95124;
    font-weight: bold;
    text-align: center;
    font-size: 36px;
    line-height: 120%;
}

.reffriend .sharebox .rightbox .social ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.reffriend .sharebox .rightbox .social ul li {
    display: inline-block;
    margin-left: 25px;
}

.reffriend .sharebox .rightbox .social ul li:first-child {
    margin-left: 0px;
}

.reffriend .shareicons {
    border-top: 0px;
    border-bottom: 0px;
    width: auto;
}

.reffriend .sharebox .rightbox .shareicon {
    width: 45px;
    height: 45px;
}

.reffriend .sharebox .rightbox .sharenow .text {
    color: #EB551D;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    line-height: 120%;
    width: 100%;
    padding-bottom: 5px;
}

.reffriend .sharebox input {
    width: 100%;
    color: #35302e;
    font-size: 18px;
    height: 35px;
    background: #FFF;
    padding: 0 18px;
    border: 2px solid #e1e1e1;
    margin-bottom: 15px;
    border-radius: 10px;
}

.reffriend .sharebox input.error {
    background: #ffedee;
    border: 2px solid #ed1c24 !important;
    margin-bottom: 0px;
}

.reffriend .sharebox label.error {
    margin-bottom: 10px;
    float: left;
    margin-left: 5px;
}

.reffriend .sharebox input::placeholder {
    font-size: 50%;
    text-decoration: italics;
}

.reffriend .sharebox input::-webkit-input-placeholder {
    font-size: 70%;
    text-decoration: italics;
}

.reffriend .sharebox input::-moz-placeholder {
    font-size: 70%;
    text-decoration: italics;
}

.reffriend .sharebox input:-ms-input-placeholder {
    font-size: 70%;
    text-decoration: italics;
}

.reffriend .sharebox input:-moz-placeholder {
    font-size: 70%;
    text-decoration: italics;
}

.reffriend .sharebox button {
    width: 100%;
    height: 45px;
    font-size: 26px;
}

.reffriend .sharebox input.copylink {
    font-size: 13px;
}

.reffriend .btmbox.outter {
    width: 100%;
    padding: 20px;
    padding-right: 40px;
    padding-top: 0px;
}

.reffriend .btmbox.inner {
    border: 2px solid #eb551d;
    border-radius: 20px;
    width: 100%;
    display: table;
    padding: 10px;
}

.reffriend .btmbox .one {
    display: table-cell;
    width: 30%;
    font-size: 30px;
    font-size: 36px;
    font-weight: 800;
    line-height: 110%;
    vertical-align: middle;
    color: #797878;
}

.reffriend .btmbox .two {
    display: table-cell;
    width: 55%;
    vertical-align: middle;
}

.reffriend .btmbox .two span.oranget {
    color: #eb551d;
    font-weight: bold;
}

.reffriend .btmbox .three {
    width: 15%;
    display: table-cell;
    vertical-align: middle;
}

.reffriend .btmbox .three .money {
    width: 100%;
    height: auto;
    margin-top: -20px;
    margin-bottom: -20px;
    right: -40px;
    position: relative;
}

.reffriend .btmbox .rowone,
.reffriend .btmbox .rowtwo {
    display: table-cell;
    vertical-align: middle;
}

.reffriend .btmbox .rowone {
    width: 30%;
    padding-right: 20px;
}

.reffriend .btmbox .rowtwo {
    width: 70%;
}

.reffriend .disclaimer {
    padding: 20px;
    padding-top: 0px;
    max-width: 100%
}

/* fix for flashing cursor appearing in datepicker on IOS devices */
input.hasDatepicker {
    text-shadow: 0 0 0 gray;
    color: transparent !important;
    font-size: 16px !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

input.hasDatepicker:focus {
    outline: none;
}


#EmailQuote.lightbox .checkbox label div.label {
    padding-top: 15px !important;
}

#BuyQuotePopup .content {
    padding: 30px 30px;
    max-width: 750px;
}

#BuyOrEmailQuotePopup .content {
    padding: 30px 30px;
    max-width: 750px;
    height: 830px;
}


#BuyQuotePopup h2,
#BuyOrEmailQuotePopup h2 {
    font-size: 34px;
    padding-bottom: 3%;
}

#BuyQuotePopup .eqcol3 .svg-badge2 {
    background: url(/img/BrandPromisesBadges.v2.svg) 2.4% 1.7% no-repeat;
    background-size: 2345%;
}

#BuyQuotePopup div.label,
#BuyOrEmailQuotePopup div.label {
    /*max-width: 475px;*/
    max-width: 68%;
    margin-left: 1%;
    text-align: center;
    font-size: 106%;
    margin-top: 2%;
}

#BuyQuotePopup div.buy {
    text-align: center;
    margin-top: 4%;
}

#BuyQuotePopup .eqcol3 {
    margin-top: -15%;
    margin-right: 69px;
}

#BuyQuotePopup .svg-badge-dims,
#BuyOrEmailQuotePopup .eqcol3.buy .svg-badge-dims {
    /*width: 140px;
    height: 160px;*/
    width: 120%;
    height: 125%;
}

#BuyQuotePopup div.buy a,
#BuyOrEmailQuotePopup div.buy a {
    padding: 23px 20px;
    line-height: 35px;
    font-size: 37px;
    height: 90px;
    width: 100%;
}

#BuyQuotePopup div.awards {
    text-align: center;
    margin-top: 6%;
    padding-bottom: 0px;
    display: inline-block;
}

#BuyQuotePopup div.awards img {
    width: 20%;
    margin: 0px 5px;
}

#BuyQuotePopup .buyquoteform div.eqcol2 {
    margin-left: 12%;
}

#BuyOrEmailQuotePopup .eqcol3.buy .svg-badge2 {
    background: url(/img/BrandPromisesBadges.v2.svg) 2.4% 1.7% no-repeat;
    background-size: 2345%;
}

#BuyOrEmailQuotePopup .eqcol3.sendemail .svg-badge2 {
    background: url(/img/BrandPromisesBadges.v2.svg) 2.5% 6.82% no-repeat;
    background-size: 2600%;
}

#BuyOrEmailQuotePopup .eqcol3.buy {
    margin-top: -100px;
    margin-right: 10%;
}

#BuyOrEmailQuotePopup .eqcol3.sendemail {
    margin-top: -10%;
    margin-right: 69px;
}

#BuyOrEmailQuotePopup .eqcol3.sendemail .svg-badge-dims {
    width: 100px;
    height: 112px;
}

#BuyOrEmailQuotePopup div.buy {
    text-align: center;
    margin-top: 2%;
    margin-bottom: 7%;
}

#BuyOrEmailQuotePopup div.sendemail a {
    padding: 23px 20px;
    line-height: 35px;
    font-size: 27px;
    height: 90px;
    width: 100%;
}

#BuyOrEmailQuotePopup .sendquoteform .checkbox .ico {
    margin-top: -10px;
}

#BuyOrEmailQuotePopup .sendquoteform .eqcol1 {
    margin-left: 9%;
}

#BuyOrEmailQuotePopup .sendquoteform .crf div.label {
    margin-left: 0;
}

#BuyOrEmailQuotePopup .buyquoteform .eqcol1 {
    margin-left: 9%;
}

#BuyOrEmailQuotePopup #sendemailform {
    padding-top: 22% !important;
}

#BuyQuotePopup h2,
#BuyOrEmailQuotePopup h2 {
    max-width: 100%
}

#BuyOrEmailQuotePopup .sendquoteform div.header h2 {
    display: inline-block;
}

#BuyOrEmailQuotePopup .sendquoteform div.header {
    text-align: center;
}

.dropdown-full .col3 {
    margin-top: -8px;
}

#ExpiredQuote .content {
    height: 250px;
}

.finish-page .entry ul.things-to-remember {
    padding-top: 0;
    padding-bottom: 20px;
}

.finish-page .entry p.major-events {
    padding-bottom: 0;
}

.finish-page .entry ol {
    padding-bottom: 10px;
}


/*@media screen\0  = To target Internet Explorer 8, 9, 10 and 11,
    DEV-730 IE Quote Page - the Select buttons are misaligned
*/
@media screen\0 {
    .cover-level .price .btn {
        margin-left: -78%;
    }
}

@media screen and (min-width: 768px) {

    .lightbox .eqcol1,
    .lightbox .eqcol2,
    .lightbox .eqcol3 {
        padding-left: 10px;
    }

    .travel-setup .step-1 .btn-next,
    .travel-setup .step-1 .btn-prev,
    .travel-setup .already-next {
        margin-top: -72px;
    }

    .travel-setup .step-2 .btn-next,
    .travel-setup .step-2 .btn-prev,
    .travel-setup .step-3 .btn-prev {
        margin-top: -46px;
    }

    .travel-setup .multi-next {
        margin-top: -8px;
    }


    .travel-setup.includesvoucher .multi-prev {
        margin-top: -120px;
    }

    .travel-setup .btn-next {
        right: 27px;
    }

    .travel-setup .btn-prev {
        left: 27px;
    }

    .travel-setup.includesvoucher .step-2 .btn-next,
    .travel-setup.includesvoucher .step-2 .btn-prev,
    .travel-setup.includesvoucher .step-3 .btn-prev {
        margin-top: -93px;
    }

    .travel-setup.includesvoucher .already-next {
        margin-top: -82px;
    }
}

@media screen and (max-width: 767px) {

    .reffriend .sharebox .leftbox {
        width: 100%;
        display: block;
    }

    .reffriend .sharebox .rightbox {
        width: 100%;
        display: block;
    }

    .reffriend {
        margin-top: 30px;
    }

    .reffriend .btmbox .one {
        width: 100%;
        ;
        text-align: center;
        float: none;
        max-width: 100%;
        padding: 0px;
        margin: 0px;
        display: table-cell;
        -webkit-column-span: all;
    }

    .reffriend .btmbox .two {
        width: 85%;
    }

    .reffriend .btmbox .three {
        width: 15%;
    }

    .reffriend .btmbox .three .money {
        margin-top: 0px;
        margin-bottom: 0px;
        right: 10px;
        padding: 10px;
    }

    .reffriend .btmbox .rowone,
    .reffriend .btmbox .rowtwo {
        display: table;
        width: 100%;
    }

    .reffriend .btmbox .rowone {
        padding-right: 0px;
    }

    .reffriend .btmbox.outter {
        padding: 10px 20px 20px 20px;
    }

    #EmailQuote .content {
        padding: 35px 25px;
        min-width: 500px;
    }

    .lightbox .eqcol3 {
        display: none;
    }

    #menu>ul>li>a:not(:last-child):after {
        content: "";
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        border: solid #eb551d;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        margin-left: 10px;
        position: absolute;
        top: 10px;
    }

    .reffriend .btmbox .two {
        width: 100%;
    }

    .reffriend .btmbox .three {
        width: 0%;
    }
}

@media screen and (max-width: 1450px) {
    .package-sum .svg-sum-sooc {
        display: none;
    }
}

@media screen and (min-width: 1251px) and (max-width: 1420px) {
    .left-man {
        left: 0;
        margin-left: -100px;
    }
}

@media screen and (min-width: 1251px) and (max-width: 1540px) {
    .bags {
        right: 0;
    }
}

@media screen and (min-width: 1251px) and (max-width: 1527px) {
    .mac .bags {
        left: auto;
        right: 0;
        margin-right: -50px;
    }
}

@media screen and (min-width: 1110px) and (max-width: 1420px) {
    .page-head.faq .left-man {
        left: 50%;
        margin-left: -595px !important;
    }
}

@media screen and (max-width: 1535px) and (min-width: 1310px) {
    .page-head .left-man.cl {
        left: 0;
        margin-left: 20px !important;
    }
}

@media screen and (min-width: 1270px) and (max-width: 1528px) {
    .grey .zoom .left-man.normal {
        left: 0;
        margin-left: 3px !important;
    }
}

@media screen and (max-width: 1820px) {
    .grey .zoom .bags.hs {
        display: none;
    }
}

@media screen and (max-width: 1180px) {
    .grey .zoom .left-man.hs {
        display: none;
    }

    .awardWinningBanner {
        height: 165px;
    }

    .awardWinningBanner .imagewinner {
        height: 260px;
        width: 200px;
        margin-top: -60px;
    }

    .awardWinningBanner .text h4 {
        font-size: 28px;
        margin-bottom: 5px;
        line-height: 30px;
    }

    .awardWinningBanner .text div.awardrow div.awardlabel {
        font-size: 18px;
        line-height: 22px;
    }
}

@media screen and (max-width: 1100px) {
    .phone-call-box {
        top: 45px !important;
        position: absolute !important;
    }

    .call-table {
        margin: auto;
    }

    .cover-level .price .rib-head {
        right: 0;
        top: -100px;
    }

    .blog-list {
        width: auto;
    }

    .post-details {
        width: auto;
    }

    .post-details .sidebar {
        padding-left: 20px;
    }

    .homepage h2,
    .homepage h1 {
        padding-top: 20px;
        text-align: center;
    }

    .hoverboxes {
        margin-top: 50px;
    }

    .hoverboxes .hoverbox .hoverbox-image .img {
        width: 30%;
    }

    .hoverboxes .hoverbox .hoverbox-image .label {
        width: 60%;
        font-size: 18px;
    }

    .hoverboxes .hoverbox-outer {
        height: 120px;
    }

    .hoverboxes .orangetab {
        top: 118px;
    }

    .hoverboxes .hoverbox .hoverbox-text h4 {
        font-size: 18px;
    }

    .hoverboxes .hoverbox .hoverbox-text {
        font-size: 12px;
        line-height: 14px;
    }

    .productReviewBanner .entry .text {
        font-size: 20px;
    }

    .productReviewBanner .ratingCount {
        height: 45px;
        width: 45px;
    }

    .ui-datepicker.ui-datepicker-multi {
        /* margin-left:-250px; */
    }


    div.promobanner div.leftbox {
        font-size: 16px;
        padding-left: 10px;
        width: 29%;
    }

    div.promobanner div.leftbox div.biggertext {
        font-size: 35px;
    }

    div.promobanner div.rightbox {
        font-size: 17px;
        width: 49%;
        padding-left: 35px;
    }

    div.promobanner div.centerbox img {
        width: 140px;
    }

    div.promobanner div.centerbox img.visa {
        margin-top: 0px;
        width: 140px;
    }

    div.promobanner.polaroid div.centerbox {
        width: 31%;
    }

    div.promobanner.polaroid div.rightbox {
        width: 40%;
        min-width: 260px;
        font-size: 15px;
    }

    div.promobanner div.centerbox img.polaroid {
        margin-top: -15%;
        width: 95%;
        margin-left: 2%;
    }

    .travel-setup div.disclaimer {
        max-width: 500px;
    }

    div.promobanner div.centerbox img.gopro {
        width: 100px;
        margin-top: -5px;
    }

    div.promobanner.gopro div.rightbox {
        padding-left: 25px;
        font-size: 20px;
    }

    .page-head .phone-call-box,
    .page-head.mypolicy .container .phone-call-box {
        top: 0px !important;
    }

    div.promobanner.eofy16 div.leftbox {
        font-size: 50px;
        line-height: 50px;
        width: 50%;
    }

    div.promobanner.eofy16 div.rightbox {
        width: 25%;
        padding-left: 0px;
        padding-right: 20px;
    }

    div.promobanner.eofy16 div.white div {
        font-size: 13px;
    }

    div.promobanner.eofy16 div.centerbox img {
        width: 120px;
        margin-top: -2px;
    }

    div.promobanner.eofy16 div.centerbox {
        text-align: left;
    }
}

/* end of 1100px */

@media screen and (max-width: 1010px) {
    .sub-select .travel-selects {
        left: -100px;
    }

    .need-aff {
        text-align: center;
    }

    .need-aff h3 {
        float: none;
        margin: 0;
        padding: 0 0 10px;
        text-align: center;
    }

    .need-aff .btn {
        float: none;
        display: inline-block;
    }

    .hoverboxes .hoverbox .hoverbox-text h4 {
        font-size: 18px;
    }

    .hoverboxes .hoverbox .hoverbox-text {
        font-size: 11px;
        line-height: 14px;
    }

    .why-us .svg-badge-dims {
        width: 153px;
        /* 170 x 190 */
        height: 171px;
        margin: auto;
    }

    .cover-tabs a {
        font-size: 22px;
    }
}

@media screen and (min-width: 1101px) and (max-width: 1320px) {
    .claim-page .page-head .container {
        position: static;
    }

    .claim-page .page-head .container:after {
        bottom: 82px;
        right: 140px;
    }

    .claim-page .page-head .phone-call-box {
        right: 20px;
        margin: 0;
        left: auto;
        top: 224px;
    }

    .claim-page .page-head .phone-call-box.moved-bottom {
        margin-top: 179px;
    }

    .hoverboxes .hoverbox .hoverbox-text {
        font-size: 14px;
        line-height: 18px;
    }

    .travel-setup div.disclaimer {
        max-width: 600px;
    }
}

@media screen and (max-width: 1250px) {

    #EmailQuote.lightbox .checkbox label div.label {
        padding-top: 15px;
    }

    .package-plan .holder {
        width: 83px;
        height: 83px;
    }

    #header.moved {
        position: absolute;
    }

    .travel-selects {
        width: 697px;
        height: 259px;
        right: -50px;
        left: auto;
        margin: 0 0 0;
        border-radius: 0 14px 14px 14px;
    }

    .travel-selects article {
        height: 259px;
    }

    .travel-selects article+article {
        border-left: 1px solid #e1e1e1;
    }

    .travel-selects .note {
        font-size: 12px;
        line-height: 29px;
    }

    .travel-selects h3 {
        font-size: 14px;
        line-height: 32px;
        padding: 0 5px;
        height: 32px;
        border-radius: 7px;
        margin: 22px 9px 10px;
    }

    .travel-selects p {
        color: #000;
        font-size: 13px;
        padding: 0 8px;
        line-height: 18px;
    }

    .travel-selects p:before {
        display: none;
    }

    .travel-selects .included {
        font-size: 13px;
        line-height: 29px;
    }

    .travel-selects .included span:before {
        height: 1px;
        top: 14px;
    }

    .travel-selects .included:after {
        top: 11px;
        margin-left: 1px;
        border-width: 3.5px 5px 3.5px 0;
    }

    .page-head .container {
        /*padding-right: 280px;*/
    }

    .page-head .container:after {
        right: 140px;
    }

    .page-head .phone-call-box,
    .page-head.mypolicy .container .phone-call-box {
        right: 20px;
        margin: 0 auto 0;
        top: 0px;
    }

    .travel-setup .step {
        /*min-height: 0;*/
    }

    .travel-setup .step-2 fieldset label {
        font-size: 35px;
    }

    .travel-setup .step {
        padding: 0 60px;
    }

    .travel-setup .step.step-already-os {
        padding: 0;
    }

    .left-man {
        left: 0;
        margin-left: -100px;
    }

    .bags {
        left: auto;
        right: 0;
        margin-right: -50px;
    }

    .container {
        width: auto;
    }

    .why-us {
        padding-bottom: 50px;
    }

    .insurance-box article:nth-child(2) {
        margin: 0 40px;
    }

    .contact-row .stay-widget {
        width: auto;
        float: none;
        margin-bottom: 20px;
    }

    .contact-row .text-widget {
        padding: 20px;
        float: left;
        margin: 0;
        width: 50%;
        overflow: hidden;
    }

    .contact-row .text-widget:last-child {
        padding: 20px;
        float: left;
        margin: 0;
        width: 50%;
        overflow: hidden;
    }


    .hori-links {
        padding: 0px 20px;
    }

    .hori-links article {
        padding: 0 20px 20px 0px;
        width: 50%;
    }


    .call-table {
        max-width: 100%;
    }

    .cover-level .most-popular,
    .cover-level .award-winner {
        display: none;
    }

    .quote-head.finihsed-body-page .header-box {
        height: 129px;
    }

    .quote-head .header-box {
        height: 170px;
    }

    .quote-head .top-summary {
        clear: both;
    }

    .quote-head .top-summary .set {
        min-width: 0;
        width: 720px;
        padding: 0;
        display: block;
    }

    .cover-level {
        min-height: 400px;
    }

    .cover-level .specs {
        width: 100%;
        padding-right: 150px;
        margin-right: -150px;
    }

    .acitvities {
        margin-right: -1%;
        margin-left: -1%;
    }

    .acitvities .item {
        width: 48%;
        margin: 0 1% 20px;
    }

    .cover-level .all {
        clear: left;
    }

    .acitvities .text {
        line-height: 139px;
    }

    .sub-select label {
        font-size: 25px;
    }

    .cover-level article.green .specs {
        width: auto;
        float: none;
        margin: 0;
        padding: 0;
    }

    .cover-level article.green .specs .tooltip-div:nth-child(6) .tooltip-text,
    .cover-level article.green .specs .tooltip-div:nth-child(7) .tooltip-text,
    .cover-level article.green .specs .tooltip-div:nth-child(5) .tooltip-text {
        left: auto;
        right: 100%;
        margin: 0 20px;
    }

    .cover-level article.green .specs .tooltip-div:nth-child(6) .tooltip-text:before,
    .cover-level article.green .specs .tooltip-div:nth-child(7) .tooltip-text:before,
    .cover-level article.green .specs .tooltip-div:nth-child(5) .tooltip-text:before {
        left: auto;
        right: -22px;
        border-width: 13px 0 13px 22px;
        border-color: transparent transparent transparent #3b9be5;
    }

    .acitvities h6 {
        font-size: 12px;
        line-height: 120%;
    }

    .acitvities p {
        font-size: 11px;
        line-height: 14px;
    }

    .acitvities .image {
        padding-left: 0;
        padding-right: 0;
        width: 95px;
    }

    .quote-sum {
        margin: 0 -30px;
    }

    .why-fast .svg {
        margin: 0 25px;
    }

    .package-sum .svg-sum-girl {
        display: none;
    }

    .cover-level article.green .quote-sum h3,
    .quote-sum h3 {
        font-size: 30px;
        line-height: 30px;
    }

    .package-sum .quote-sum {
        padding: 10px;
    }

    .package-sum .quote-sum .buy {
        padding-right: 20px;
    }

    .package-sum .quote-sum .underwritten.immediate {
        padding-left: 5%;
        width: 250px;
    }

    .extra-cover .input input {
        /*width: 275px;*/
        /*max-width:66%; */
        width: calc(100% - 120px);
    }

    .extra-cover .maxtotal .left {
        max-width: 69%;
    }

    .extra-cover .maxtotal .right {
        max-width: 30%;
    }

    .quote-details {
        width: auto;
        max-width: 1172px;
        height: auto;
        margin: 0 20px;
        max-width: none;
    }

    .quote-details .q-label {
        float: left;
        padding: 5px 15px;
        margin: 0;
    }

    .quote-details .btns {
        padding: 0;
        padding-bottom: 5px;
    }

    .quote-details .top-summary {
        clear: both;
        padding-left: 0;
    }

    .quote-details .top-summary .set {
        padding-left: 0;
    }

    .quote-details .back {
        margin: 5px 15px;
    }

    .quote-details .q-label br {
        display: none;
    }

    .right-girl {
        right: 56px;
        left: auto;
        margin: 0;
    }

    .mac .right-girl {
        right: 72px;
    }

    .page-head.faq .container {
        padding: 0;
    }

    .page-head.faq .left-man {
        margin-left: -50px;
    }

    .info-cover {
        padding-left: 0;
        padding-right: 0;
    }

    .rate-form {
        margin: 0;
    }

    .your-summary {
        padding-right: 0;
    }

    .your-summary .underwritten {
        padding-right: 0;
        padding-left: 15px;
    }

    .your-summary .right-side {
        width: 55%;
    }

    .your-summary .left-side {
        width: 45%;
        padding-right: 20px;
    }

    .your-summary .icons {
        margin: 0 -20px 20px;
    }

    .your-summary .links {
        margin-right: -20px;
    }

    .your-summary .left-side li {
        font-size: 15px;
    }

    .your-summary .right-side {
        padding: 20px;
    }

    .your-summary .links li {
        padding-bottom: 5px;
    }

    .your-summary .right-side>p br {
        display: none;
    }

    .finish-page h2 {
        font-size: 40px;
        line-height: normal;
        padding-bottom: 40px;
        padding-top: 20px;
    }

    .your-summary h3 {
        font-size: 24px;
    }

    .your-summary .number {
        font-size: 16px;
        margin-left: -5px;
        padding-bottom: 60px;
    }

    .your-summary .left-side ul {
        margin-left: -25px;
    }

    .customer-page h2 {
        font-size: 50px;
        line-height: normal;
        padding-bottom: 55px;
    }


    .cover-form {
        padding: 20px;
    }

    .cover-form h4 {
        font-size: 30px;
        padding-bottom: 20px;
    }

    .cover-form .suburb,
    .cover-form .name {
        padding-bottom: 20px;
    }

    .cover-form .surname,
    .cover-form .state {
        clear: left;
    }

    .cover-form .phonenumber {
        width: 46%;
        margin-right: 1.5%;
        padding: 0;
    }

    .cover-form .secure {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .cover-form .left-side {
        float: none;
        width: auto;
        /*max-width: 550px;*/
    }

    .cover-form .white-ind {
        display: none;
        float: none;
        width: auto;
        margin: 0;
        padding-bottom: 0;
    }

    .package-plan {
        margin-bottom: 0;
        padding-bottom: 60px;
    }

    .package-plan h3 {
        text-align: left;
        padding-left: 34px;
    }

    .package-plan .quote-sum {
        padding-bottom: 40px;
    }

    .package-plan .my-trip {
        margin: 0;
        padding-right: 0;
        float: none;
        width: auto;
        padding-bottom: 20px;
    }

    .package-plan .my-trip strong {
        width: 145px;
    }

    .package-plan .total {
        min-height: 0;
        width: auto;
        border: 0;
        padding: 20px 0;
    }

    .cell-left {
        width: 210px;
    }

    .cell-right {
        float: left;
        padding-left: 3px;
    }

    .package-plan .total {
        width: auto !important;
    }

    .faq-body h2 {
        line-height: normal;
    }

    .step-4 .top-summary {
        margin-right: -50px;
        margin-left: -50px;
    }

    .step-4 .top-summary .set {
        width: 706px;
        padding: 0;
    }

    .ui-datepicker {
        /* margin: 0; */
    }

    .tooltip-div .tooltip-text {
        left: auto;
        right: 100%;
        margin: 0 20px;
    }

    .tooltip-div .tooltip-text:before {
        left: auto;
        right: -22px;
        border-width: 13px 0 13px 22px;
        border-color: transparent transparent transparent #3b9be5;
    }

    .specs .tooltip-div .tooltip-text {
        left: 100%;
        right: auto;
        margin: 0 20px;
    }

    .specs .tooltip-div .tooltip-text:before {
        left: -22px;
        right: auto;
        border-width: 13px 22px 13px 0;
        border-color: transparent #3b9be5 transparent transparent;
        display: block;
    }

    .top-summary .travel-selects {
        margin-left: -130px;
        border-radius: 15px;
    }

    .step-4-active .top-summary .travel-selects {
        margin-left: 0;
        border-radius: 0 15px 15px 15px;
    }

    .cover-form .mna-right {
        display: none;
    }

    /* .cover-form 1250px */
    .cover-form .title,
    .cover-form .date {
        width: 30%;
    }

    .cover-form .surname,
    .cover-form .name {
        width: 70%;
    }

    .cover-form .suburb,
    .cover-form .street,
    .cover-form .suburb,
    .cover-form .countrycode,
    .cover-form .general,
    .cover-form .hearaboutus {
        width: 100%;
    }

    .cover-form .state,
    .cover-form .email,
    .cover-form .phonenumber,
    .cover-form .postcode {
        width: 50%;
        padding-right: 0;
    }

    .cover-form .postcode,
    .cover-form .email,
    .cover-form .phonenumber,
    .cover-form .state,
    .cover-form .countrycode,
    .cover-form .hearaboutus {
        margin-right: 0;
    }

    .cover-form fieldset.state,
    .cover-form fieldset.postcode,
    .cover-form fieldset.email:nth-child(2),
    .cover-form fieldset.phonenumber:nth-child(4) {
        margin-left: 0;
    }

    .cover-form fieldset.postcode,
    .cover-form fieldset.phonenumber:nth-child(4),
    .cover-form fieldset.email:nth-child(2) {
        padding-left: 12px;
    }

    .cover-form .row fieldset.remove {
        float: right;
    }

    .cover-form .row fieldset.remove.titles div.input {
        float: right;
        margin-top: -85px;
    }

    .cover-form .row fieldset.remove div.input {
        float: right;
        margin-top: -45px;
    }


    .dropdown-full form input {
        font-size: 12px;
    }

    .dropdown-full ul a {
        font-size: 15px;
    }

    .dropdown-full ul.guide a {
        line-height: 200%;
    }

    .dropdown-full h3 {
        font-size: 16px;
    }

    .topstuff {
        top: 4px;
        z-index: 10;
    }

    .quote-row .call-modal span,
    .quote-row .btn-orange span {
        display: none;
    }

    .quote-row .call-modal.btn-orange.sm,
    .quote-row .btn-orange.sm {
        padding: 5px 5px 5px 9px;
    }

    .quote-head .top-summary .set {
        min-width: 750px;
        max-width: 850px;
    }

    .quote-head .header-box .phone {
        padding-right: 40px;
        margin-top: 20px;
    }

    .quote-head .header-box {
        height: 130px;
        z-index: 5;
    }

    .quote-sum .buy .btn {
        margin-left: 5%;
    }

    .ui-datepicker.ui-datepicker-multi {
        /* margin-left:-490px; */
    }


    .svg-man-df-dims {
        width: 307px !important;
        height: 424px !important;
        margin-left: 40px;
    }

    .svg-man-df {
        background-size: 305% !important;
    }

    .svg-shop-dims {
        width: 162px !important;
        height: 193px !important;
        margin-right: 40px;
    }

    .svg-shop {
        background-size: 550% !important;
    }

    .page-head.mypolicy.noborder .container {
        padding-right: 0px;
    }

    .body.mypolicy .cover-form .state {
        width: 200px;
    }

    .package-plan .buy {
        float: right;
        margin-right: 20%;
    }
}

@media screen and (max-width: 1200px) {

    .post-details .sidebar,
    .post-details .content {
        width: auto;
        padding: 0 0 20px;
        float: none;
    }

    .post-details .content {
        max-width: 790px;
        margin-left: auto;
        margin-right: auto;
    }

    .post-details .image img {
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 1025px) {

    .dropdown-full p.mhead {
        font-size: 16px;
    }

    .dropdown-full p.mhead,
    .dropdown-full .col5 h3,
    .dropdown-full .col5 p.mhead,
    .blue-point .dropdown-full ul,
    .blue-point .dropdown-full div {
        margin-top: 6px;
    }

    .blue-point .all-q a .question {
        color: #fff;
        border-radius: 50%;
        height: 64px;
        width: 64px;
        line-height: 74px;
        font-size: 62px;
        padding-left: 3px;
        font-weight: bold;
        background: #3e94ea;
        margin: 13px auto 0;
        display: block;
    }

    .blue-point form input {
        font-size: 11px;
        height: 37px;
        padding: 0 10px 0 32px;
    }

    .blue-point form button .svg {
        margin: -17px auto;
    }

    .dropdown-full form {
        margin-top: -12px;
    }

    .dropdown-full form input {
        height: 37px;
    }

    .ui-datepicker.ui-datepicker-multi {
        /* margin-left:-250px; */
    }

    .svg-man-df-dims {
        width: 231px !important;
        height: 318px !important;
    }

    .svg-shop-dims {
        width: 121px !important;
        height: 145px !important;
    }

    .ui-datepicker.ui-datepicker-multi.to {
        margin-left: -350px;
    }

    .active-step .ui-datepicker.ui-datepicker-multi.to {
        margin-left: -200px;
    }

    .travel-setup.grey.Above80Above90 {
        margin-bottom: -630px;
    }

    .cover-level .price .voucherprice {
        margin-left: -40px;
    }

    .rounddiscountbadge {
        margin-right: -50px;
    }
}

@media only screen and (max-width:991px) {
    .your-summary .left-side li .left {
        width: 80px;
    }

    .winbackarea {
        max-width: 440px;
    }

    .winbackarea .wintitle {
        height: 66px;
    }

    .winbackarea .wintitle h2 {
        font-size: 32px;
        padding-top: 14px;
        padding-bottom: 10px;
    }

    .winbackarea .wintitle h2 .price {
        margin-top: -3px;
    }

    .winbackarea .currency-dollar {
        width: 115px;
        height: 115px;
        left: -46px;
        top: -41px;
    }

    .winbackarea .sharebox,
    .winbackarea p {
        padding-left: 30px;
    }

    .winbackarea .sharebox .winshare {
        font-size: 34px;
    }

    .winbackarea .sharebox .winshare span {
        font-size: 24px;
    }

    .winbackarea .handarrowsvg {
        width: 90px;
        height: 90px;
        margin-top: 10px;
    }

    .wincashback h2 {
        font-size: 30px;
        text-align: left;
    }

    .social-width {
        width: 44px;
        height: 47px;
    }

    .winsocial ul li {
        margin-left: 10px;
    }

    .winbackarea .exi-svgwidth {
        width: 130px;
        right: -125px;
    }
}

@media screen and (max-width: 960px) {
    .cover-level .price .voucherprice {
        margin-left: -80px;
    }

    .rounddiscountbadge {
        margin-right: -20px !important;
    }
}

@media screen and (max-width: 922px) {

    .save-widget h3 span {
        display: none;
    }

    .travel-selects {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .top-summary .travel-selects {
        left: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .sub-select .travel-selects {
        left: 150px;
    }

    #menu>ul>li {
        font-size: 14px;
    }

    .dropdown-full:before {
        margin: 0;
    }

    .dropdown-full {
        padding: 25px 5px;
        font-size: 0;
        top: 75px;
    }

    .dropdown-full .col {
        float: none;
        display: inline-block;
        width: 25% !important;
        vertical-align: top;
    }

    .dropdown-full .col a {
        line-height: normal;
    }

    .dropdown-full .col5 {
        width: 17%;
    }

    .dropdown-full .col5:nth-child(1) {
        width: 30%;
    }

    .dropdown-full ul a {
        padding-top: 8px;
        padding-bottom: 8px;
        line-height: normal;
    }

    .dropdown-full ul.guide a {
        line-height: 110%;
        padding-left: 5px;
        padding-right: 5px;
    }

    .blue-point ul:nth-child(2) {
        width: 27%;
    }

    .dropdown-full .col5 a {
        height: 132px;
        margin: -13px 0 -26px;
        padding: 13px 0 0;
    }

    .dropdown-full .col5 a h3 {
        font-size: 14px;
    }

    .dropdown-full .cols {
        margin-left: -20px;
    }

    .awardWinningBanner .text di.awardrow div.awardlabel {
        margin-top: 5px;
        font-size: 16px;
        line-height: 20px;
    }

    .productReviewBanner .entry .text {
        font-size: 15px;
    }

    .productReviewBanner .ratingCount {
        height: 35px;
        width: 35px;
    }

    .productReviewBanner .rating {
        font-size: 25px;
    }

    .body-wrap .faq-body .OtherResources .suitcaseimg {
        /*height:142px;*/
    }

    .emergency-box .actions {
        display: none;
    }

    .cover-tabs a {
        font-size: 18px;
    }

    .cover-level {
        min-height: 0px;
    }

    .ui-datepicker.ui-datepicker-multi {
        /* margin-left:-250px; */
    }

    .contactForm .greyback {
        width: 80%;
    }

    .rounddiscountbadge {
        /* 
     margin-top:250px;
     margin-right:0px;
     position:absolute;
     margin-left:45px;
     float:left;
    right:20px;
    */
        margin-top: -70px;
        margin-bottom: 10px;
    }

    .voucherprice {
        margin-bottom: 15px;
    }

    .cover-level .price .voucherprice {
        margin-left: -80px;
    }

    .steps-holder.pecondition {
        padding-top: 25px;
        margin-top: -20px;
    }

    .hpwarning {
        margin-left: auto;
        left: auto;
    }

    .steps .step.active {
        display: inline-table;
    }

    .travel-setup .step-3 .btn-prev {
        /* margin-top:20px; */
    }

    .travel-setup.includesvoucher .step-2,
    .travel-setup.includesvoucher .step-3 {
        min-height: 808px;
    }

    .travel-setup.includesvoucher .top-summary {
        padding-bottom: 0;
    }

    .travel-setup.includesvoucher.already-overseas-wrapper .step .top-summary {
        margin-bottom: 40px;
    }

    .travel-setup .step-2,
    .travel-setup .step-3,
    .travel-setup .step-already-os {
        min-height: 744px;
    }

    .travel-setup.already-overseas-wrapper .step-2,
    .travel-setup.already-overseas-wrapper .step-3,
    .travel-setup.includesvoucher.already-overseas-wrapper .step-already-os {
        min-height: 801px;
    }

    .travel-setup.includesvoucher.already-overseas-wrapper .step-2,
    .travel-setup.includesvoucher.already-overseas-wrapper .step-3,
    .travel-setup.includesvoucher.already-overseas-wrapper .step-already-os {
        min-height: 889px;
    }

    .travel-setup .step-2 .btn-next,
    .travel-setup .step-2 .btn-prev,
    .travel-setup .step-3 .btn-prev,
    .travel-setup .already-next {
        margin-top: -72px;
    }

    .travel-setup.already-overseas-wrapper .step-2 .btn-next,
    .travel-setup.already-overseas-wrapper .step-2 .btn-prev,
    .travel-setup.already-overseas-wrapper .step-3 .btn-prev,
    .travel-setup.already-overseas-wrapper .already-next {
        margin-top: -72px;
    }

    .travel-setup.includesvoucher .step-2 .btn-next,
    .travel-setup.includesvoucher .step-2 .btn-prev,
    .travel-setup.includesvoucher .step-3 .btn-prev,
    .travel-setup.includesvoucher .already-next {
        margin-top: -72px;
    }

    .travel-setup.includesvoucher.already-overseas-wrapper .step-2 .btn-next,
    .travel-setup.includesvoucher.already-overseas-wrapper .step-2 .btn-prev,
    .travel-setup.includesvoucher.already-overseas-wrapper .step-3 .btn-prev,
    .travel-setup.includesvoucher.already-overseas-wrapper .already-next {
        margin-top: -72px;
    }

    .quote-page .container {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* end of 922px screen width */

@media screen and (max-width: 900px) {
    .emergency-box .actions {
        position: static;
        clear: both;
        box-shadow: none;
        text-align: center;
        overflow: hidden;
        padding: 5px;
        height: auto;
        border-radius: 10px;
        margin: 15px 0;
        width: auto;
    }

    .emergency-box .actions a {
        float: left;
        width: 33.3%;
    }

    .emergency-box .actions a+a {
        border-top: 0;
        border-left: 2px solid #c63d1a;
    }

    div.item.selected .extra-cover .crf-s {
        width: 90px;
    }

    .extra-cover .input input {
        max-width: 62%;
    }

    .svg-shop-dims {
        /* original 203px x 242 */
        width: 172px !important;
        height: 205px !important;
        background-size: 550% !important;
    }

    .svg-man-df-dims {
        width: 154px !important;
        height: 212px !important;
        margin-left: 80px;
        margin-bottom: 80px;
    }

    .svg-shop-dims {
        width: 81px !important;
        height: 96px !important;
        margin-bottom: 60px;
    }

    .hoverboxes .hoverbox .hoverbox-text {
        font-size: 11px;
        line-height: 11px;
    }

    div.promobanner div.leftbox {
        font-size: 18px;
    }

    div.promobanner div.leftbox div.biggertext {
        font-size: 38px;
    }

    div.promobanner div.centerbox img {
        width: 150px;
        margin-top: -20px;
    }

    div.promobanner div.rightbox {
        min-width: 200px;
        width: 45%;
        padding-left: 40px;
        font-size: 13px;
    }

    div.promobanner div.rightbox span.plussign {
        font-size: 40px;
    }

    .travel-setup div.promobanner div.leftbox,
    div.promobanner div.leftbox {
        font-size: 15px;
        width: 30%;
        padding-left: 10px;
    }

    .travel-setup div.promobanner div.leftbox div.biggertext,
    div.promobanner div.leftbox div.biggertext {
        font-size: 30px;
    }

    .travel-setup div.promobanner div.centerbox img,
    div.promobanner div.centerbox img {
        width: 100px;
        margin-top: 0px;
    }

    div.promobanner div.centerbox img.magshop {
        width: 120px;
        margin-top: -20px;
    }

    div.promobanner div.centerbox {
        min-width: 100px;
    }

    div.promobanner div.centerbox img.visa {
        margin-top: 10%;
    }

    .quote-head div.promobanner div.centerbox img.visa {
        margin-top: 0%;
    }

    div.promobanner div.centerbox img.polaroid {
        margin-top: -11%;
        width: 98%;
        margin-left: -10px;
    }

    div.promobanner.polaroid div.rightbox {
        min-width: 220px;
        width: 43%;
        font-size: 14px;
    }

    div.promobanner.polaroid div.leftbox {
        min-width: 185px;
    }

    div.promobanner.polaroid div.centerbox {
        width: 25%;
    }

    div.promobanner div.centerbox img.gopro {
        width: 90px;
        margin-top: 0px;
    }

    div.promobanner.gopro div.rightbox {
        font-size: 15px;
    }

    .body.mypolicy .toolscol1 {
        width: 50%
    }

    .body.mypolicy .toolscol2 {
        width: 30%;
        margin-left: 10%;
        margin-right: 10%
    }

    .body.mypolicy .toolscol3 {
        width: 40%;
        margin-left: 10%;
        margin-top: 20px;
    }

    div.promobanner.eofy16 div.leftbox {
        width: 48%;
        font-size: 45px;
        line-height: 60px;
    }

    div.promobanner.eofy16 span.discsymbol {
        line-height: 35px;
        font-size: 16px;
    }

    div.promobanner.eofy16 span.smalldoll {
        font-size: 25px;
    }

    .quote-head div.promobanner {
        margin-top: 77px;
    }

    .cover-level .quote-sum .buy .btn {
        margin-left: 6%;
    }

    .quote-sum .underwritten.immediate {
        padding-left: 1%;
        width: 250px;
    }
}

/* max width 900 */

@media screen and (max-width: 860px) {

    #BuyOrEmailQuotePopup .sendquoteform .eqcol1,
    #BuyOrEmailQuotePopup .buyquoteform .eqcol1 {
        margin-left: 5%;
    }

    #BuyOrEmailQuotePopup div.sendemail a {
        font-size: 27px !important;
    }

    #BuyOrEmailQuotePopup .eqcol3.sendemail {
        margin-right: 58px;
    }

    #BuyOrEmailQuotePopup .checkbox div.label {
        min-width: 160%;
    }

    /*#BuyOrEmailQuotePopup div.buy a  {
        width: 60%;
    }*/
    .info-cover .content-toggle {
        min-width: 0;
    }

    .entry ol.outline {
        padding-bottom: 0;
    }

    .entry ol.outline+p {
        padding-top: 40px;
    }

    .travel-selects {
        left: 30px;
        border-radius: 15px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    #menu li {
        padding-left: 10px;
    }

    .travel-setup .step-3 fieldset {
        /*padding-left: 20px;*/
        /*padding-right: 20px; */
    }

    .travel-setup label {
        font-size: 35px;
    }

    .travel-setup .top-summary label {
        font-size: 19px;
    }

    .travel-setup label.dayscount {
        margin-top: -20px;
        margin-bottom: -10px;
    }

    .why-us article {
        padding: 0 20px 50px 20px;
    }

    .why-us article:nth-child(even) {
        padding: 0 20px 50px 20px;
    }

    .insurance-box article {
        width: 30%;
        margin: 0 !important;
    }

    .insurance-box article p {
        font-size: 20px;
        line-height: 26px;
    }

    .travel-setup p {
        padding-top: 10px;
    }

    .su-table .content {
        padding-right: 0;
    }

    .quote-sum .buy {
        padding-right: 0;
    }

    .travel-setup .step-multi .btn-next {
        margin-bottom: 15px;
    }

    .travel-setup .step-multi label {
        font-size: 30px;
    }

    .travel-setup .step-multi .tooltip-div {
        margin-left: 0;
    }

    .travel-setup .step-multi fieldset.dates {
        min-height: 0;
        padding-bottom: 0;
    }

    .hoverboxes .hoverbox .hoverbox-text {
        font-size: 12px;
        line-height: 12px;
    }

    .awardWinningBanner {
        height: 155px;
    }

    .awardWinningBanner .imagewinner {
        width: 192px;
        /* 220 x 270 */
        height: 235px;
        margin-top: -55px;
    }

    .awardWinningBanner .img {
        width: 30%;
    }

    .awardWinningBanner .text {
        width: 65%;
    }

    .awardWinningBanner .text div.awardrow img.mozimg {
        margin-top: 7px;
    }

    .awardWinningBanner .text div.awardrow div.awardlabel {
        font-size: 14px;
        line-height: 16px;
    }

    .body-wrap .faq-body .OtherResources .suitcaseimg {
        /*width:115px;*/
        height: 85px;
        margin-bottom: 30px;
    }

    div.promobanner.eofy16 div.white div {
        font-size: 11px;
    }

    div.promobanner.eofy16 div.rightbox {
        width: 32%;
        padding-right: 10px;
        padding-left: 5px;
        min-width: 180px;
    }

    div.promobanner.eofy16 div.center {
        width: 25%;
    }

    div.promobanner.eofy16 div.leftbox {
        width: 47%;
        font-size: 40px;
        line-height: 55px;
    }

    div.promobanner.eofy16 div.centerbox img {
        margin-top: -5px;
        width: 125px;
    }
}

@media screen and (max-width: 767px) {
    .linkable-container h3 {
        margin-top: 7px;
    }

    #BuyQuotePopup h2,
    #BuyOrEmailQuotePopup h2 {
        max-width: 97%
    }

    #BuyOrEmailQuotePopup .sendquoteform .eqcol1,
    #BuyOrEmailQuotePopup .buyquoteform .eqcol1 {
        margin-left: 8%;
    }

    #BuyOrEmailQuotePopup .checkbox div.label {
        min-width: 100%;
    }

    #BuyQuotePopup div.label,
    #BuyOrEmailQuotePopup div.label {
        max-width: 100%;
        margin-bottom: -20px;
    }

    #EmailQuote.lightbox .checkbox label div.label {
        min-width: 280px !important;
        padding-top: 5px !important;
    }

    body {
        overflow-x: hidden;
    }

    .blue-point .dropdown-full,
    .dropdown-full {
        position: static;
        box-shadow: none;
        padding: 20px 10px;
        text-align: left;
        margin: 0 -14px;
    }

    .blue-point .dropdown-full:before,
    .dropdown-full:before {
        display: none;
    }

    .blue-point .dropdown-full .col,
    .dropdown-full .col {
        padding-bottom: 20px;
        width: 50% !important;
    }

    .dropdown-full ul+h3 {
        padding-top: 15px;
    }

    .mult-setup {
        margin-top: -25px;
    }

    .dropdown-full ul a {
        padding-left: 31px;
    }

    .dropdown-full ul .svg {
        left: -1px;
    }

    .dropdown-full .col3 {
        width: 50% !important;
    }

    .dropdown-full .col3.spread {
        width: 100% !important;
    }

    .dropdown-full .col3.spread ul li {
        width: 50% !important;
        float: left;
    }

    .dropdown-full .col5 {
        width: 50% !important;
    }

    .dropdown-full .col5 a {
        margin: 0;
        padding: 15px 0 0;
    }

    .dropdown-full .col5:nth-child(1) {
        width: 100% !important;
        padding-bottom: 20px;
    }

    .dropdown-full .cols {
        margin: 0;
    }

    #menu>ul>li>a {
        margin-bottom: 10px;
        font-size: 20px;
    }

    .header-box.animated {
        box-shadow: 0 0 18px rgba(0, 0, 0, 0.27);
    }

    .blue-point .all-q {
        float: none;
        padding: 0;
        width: auto;
    }

    .blue-point .all-q {
        font-size: 16px;
        width: 100%;
        clear: both;
    }

    .blue-point .search-form {
        clear: both;
        width: 100%;
    }

    .travel-setup .step-multi label {
        padding: 7px 40px;
        line-height: normal;
        font-size: 20px;
    }

    .blue-point ul:nth-child(2),
    .blue-point ul {
        width: 50%;
    }

    .top-summary .crf-s.small-trip {
        width: 100%;
    }

    .travel-setup .step-multi-2 .top-summary .crf-s1.adults {
        width: 48%;
        margin-top: 0;
        margin-right: 4%;
    }

    .travel-setup label.dayscount {
        padding-top: 60px;
    }

    .lightbox .content {
        padding: 10px 45px 10px 20px;
    }

    #HelpBox2 div.content {
        padding-left: 10px !important;
        min-width: 300px;
    }

    .lightbox h1 {
        font-size: 20px;
    }

    .lightbox h1 img {
        float: none;
        display: block;
        margin: 0 10px 0 0;
        min-width: 0;
    }

    .blog-list section .articlediv,
    .blog-list section article {
        width: 48% !important;
        display: inline-block;
    }

    .blog-list h2 {
        font-size: 30px;
    }

    .su-table:after {
        display: none;
    }

    .cover-level .price .rib-head {
        right: 0;
        top: -50px;
        -webkit-transform: scale(0.77);
        transform: scale(0.77);
    }

    .cover-level .specs .tooltip-text {
        display: none !important;
    }

    .travel-selects {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    body {
        min-width: 320px;
    }

    #logo,
    #logo img {
        margin: 0;
        float: left;
        /*background-size: contain;*/
        display: block;
    }

    #menu {
        clear: none;
        float: none;
        margin: 0;
        padding: 0;
    }

    #menu .trigger {
        float: right;
        width: 40px;
        height: 30px;
        border-bottom: 3px solid #666666;
        border-top: 3px solid #666666;
        position: absolute;
        top: 25px;
        right: 20px;
        cursor: pointer;
    }

    #menu .trigger:before {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -2px;
        left: 0;
        right: 0;
        border-bottom: 3px solid #666666;
    }

    #menu>ul {
        display: none;
    }

    #menu>ul>li {
        float: none;
        padding: 0 10px;
        display: block;
    }

    #menu>ul>li>a {
        padding: 5px;
        display: block;
    }

    #menu>ul.active {
        clear: both;
        display: block;
        padding-top: 25px;
    }

    .header-box {
        height: auto;
        padding: 10px;
        text-align: center;
    }

    .header-box:after {
        content: "";
        clear: both;
        display: block;
    }

    .header-box .phone {
        /*
      margin: 10px 0;
      float: left;
      clear: left; 
      */
        float: right;
        margin-right: 80px;
        position: relative;
        margin-top: 10px;
    }

    .header-box .phone span.google_number {
        display: none !important;
    }

    div.phone .svg-phone-dims {
        height: 29px;
        width: 35px;
        background-size: 5700%;
    }

    .travel-setup.grey {
        margin-bottom: -709px;
    }

    .phone-call-box {
        position: static !important;
        margin: 20px auto 0 !important;
    }

    .call-table {
        padding: 10px;
    }

    .call-table p {
        padding: 20px 10px;
        text-align: center;
    }

    .call-table ul {
        width: 100%;
        padding: 0;
    }

    .call-table ul:first-child li:last-child {
        border-bottom: 2px solid #ebebeb;
    }

    .call-table.hollard ul li.btmborder {
        border-bottom: 2px solid #ebebeb;
    }

    .emergency-box .grey-bottom {
        margin: 0px -10px -10px -10px !important;
    }

    .call-table div.entry h2 {
        padding-top: 20px;
    }

    .acitvities .item,
    .acitvities .text {
        height: 105px;
        line-height: 105px;
    }

    .acitvities .text {
        padding-left: 20px;
    }

    .acitvities .image {
        padding-top: 4px;
    }

    .acitvities .add-price p {
        padding-top: 5px;
    }

    .entry h2 {
        font-size: 24px;
        line-height: normal;
    }

    .older-warn .holder {
        position: static;
    }

    .quote-sum {
        margin: 0;
    }

    .body {
        padding-bottom: 30px;
    }

    .emergency-box {
        padding: 40px 0;
    }

    .page-head {
        margin-bottom: -40px;
        padding-top: 150px;
        overflow: visible;
        display: flex;
    }

    .page-head .container {
        padding: 0 15px;
    }

    .page-head .container:after {
        display: none;
    }

    .page-head h1 {
        font-size: 40px;
        line-height: normal;
    }

    .page-head p {
        font-size: 16px;
        line-height: 20px;
    }

    .emergency-box .phone-icon {
        /* display: none; */
        top: 10px;
    }

    .emergency-box .phone-icon .svg-phone-o-b-dims {
        width: 30px;
        height: 36px;
        background-size: 2900%;
    }

    .emergency-box .entry {
        padding: 0 0 15px;
    }

    .body .entry {
        padding: 0 0 15px;
    }

    .step-4-active .crf-sm.type {
        margin-top: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

    .step-4-active .crf-sm.type:before {
        display: none;
    }

    .travel-setup {
        padding-bottom: 40px;
        -webkit-animation: none;
        animation: none;
    }

    .travel-setup .over {
        bottom: -170px;
    }

    .travel-setup .after {
        display: none;
    }

    .travel-setup .step {
        padding: 0;
    }

    .travel-setup p {
        padding-bottom: 20px;
    }

    .travel-setup .step-2 fieldset label,
    .travel-setup label {
        font-size: 20px;
        line-height: 40px;
    }

    .travel-setup .set {
        padding: 0 20px 10px;
    }

    .travel-setup .dropdown-adults {
        width: auto;
        left: 0;
    }

    .travel-setup .dropdown-adults:before {
        display: none;
    }

    .travel-setup .dropdown-adults label {
        display: block;
    }

    .travel-setup fieldset {
        padding-bottom: 0;
        position: relative;
    }

    .travel-setup .tooltip-div {
        margin: 0 !important;
        position: absolute;
        top: 5px;
        right: 10px;
    }

    .travel-setup .tooltip-div.style-2 {
        position: absolute;
        top: 20px;
        right: 10px;
    }

    .travel-setup .childrens {
        margin: 0;
        padding: 0 0 40px;
    }

    .travel-setup .childrens .set {
        padding: 20px 0 0;
    }

    .travel-setup .childrens .set .col {
        width: none;
        float: none;
    }

    .travel-setup .childrens .set input {
        max-width: 70px;
        display: inline-block;
        margin: 0 5px 10px;
    }

    .travel-setup fieldset input {
        height: 40px;
        font-size: 18px;
        width: 100%;
        padding: 0 20px;
        line-height: 38px;
        display: block;
        margin: 0;
        vertical-align: middle;
    }

    .travel-setup fieldset input.age-today {
        max-width: 100px;
        border-radius: 10px;
        margin-left: auto;
        margin-right: auto;
    }

    .m-hide {
        display: none !important;
    }

    .tooltip-div .icon {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 20px;
    }

    .top-summary .dropdown-adults {
        min-width: 240px;
        border-radius: 0 10px 10px 10px;
    }

    .top-summary .travel-selects {
        width: auto;
        border-radius: 0 0 10px 10px;
        margin: 0;
        right: 0;
        border: 1px solid #ccc;
        left: 0;
        height: auto;
    }

    .top-summary .travel-selects .included {
        display: none !important;
    }

    .top-summary .travel-selects article {
        width: auto;
        overflow: hidden;
        border: 0 !important;
        float: none;
        height: auto;
        padding-bottom: 40px;
    }

    .travel-dropdown {
        width: auto;
        height: auto;
        display: block;
        min-height: 80px;
    }

    .travel-dropdown .travel-selects {
        width: 697px;
        height: 259px;
        left: 0;
        margin: 10px 0 0;
        border-radius: 0 14px 14px 14px;
        width: auto;
        border-radius: 0 0 10px 10px;
        margin: 0;
        right: 0;
        border: 1px solid #ccc;
        left: 0;
        height: auto;
        box-shadow: 0 0 18px rgba(0, 0, 0, 0.27);
        padding-bottom: 10px;
        z-index: 998;
    }

    .travel-dropdown .travel-selects article {
        height: 259px;
    }

    .travel-dropdown .travel-selects article+article {
        border-left: 1px solid #e1e1e1;
    }

    .travel-dropdown .travel-selects .note {
        font-size: 12px;
        line-height: 29px;
    }

    .travel-dropdown .travel-selects h3 {
        font-size: 19px;
        line-height: 32px;
        padding: 0 10px;
        height: 32px;
        border-radius: 7px;
        margin: 22px 9px 10px;
    }

    .travel-dropdown .travel-selects p {
        color: #000;
        font-size: 13px;
        padding: 0 8px;
        line-height: 18px;
    }

    .travel-dropdown .travel-selects p:before {
        display: none;
    }

    .travel-dropdown .travel-selects .included {
        font-size: 13px;
        line-height: 29px;
    }

    .travel-dropdown .travel-selects .included span:before {
        height: 1px;
        top: 14px;
    }

    .travel-dropdown .travel-selects .included:after {
        top: 11px;
        margin-left: 1px;
        border-width: 3.5px 5px 3.5px 0;
    }

    .travel-dropdown .travel-selects .included {
        display: none !important;
    }

    .travel-dropdown .travel-selects article {
        width: auto;
        overflow: hidden;
        border: 0 !important;
        float: none;
        height: auto;
        padding-bottom: 30px;
    }


    /*
    .travel-setup .over, .step label.dot, .tavs-holder + label {
    display: none; }
  */
    .tavs-holder+label,
    .step label.dot {
        display: none;
    }

    .travel-setup .animated,
    .travel-setup .bags,
    .travel-setup .left-man .travel-setup .plane-wrap,
    .travel-setup .underwritten {
        display: none;
    }

    .btn-prev,
    .btn-next {
        position: static;
        display: inline-block;
        margin: 20px 10px 0px;
    }

    .travel-setup .step-1 .btn-next,
    .travel-setup .step-1 .btn-prev {
        margin-top: 20px;
    }

    .step-multi .btn-alt,
    .travel-setup button.btn.green {
        min-width: 0;
        width: auto;
    }

    .step-multi .date-field,
    .date-field {
        display: block;
        margin: auto;
    }

    .header-box .top-summary {
        padding-top: 90px !important;
    }

    .steps .top-summary .set {
        display: block;
        width: auto;
        padding: 10px;
        height: auto;
    }

    .step-4 h4 {
        padding-top: 0;
    }

    .page-head.faq .chat {
        display: none;
    }

    .active-step .ui-datepicker {
        margin-left: 0;
    }

    .top-summary .set:after {
        content: "";
        clear: both;
        display: block;
    }

    .top-summary .date-field {
        display: block;
        float: left;
        width: 100%;
    }

    .top-summary .crf-s1,
    .top-summary .crf-s {
        display: block;
        float: left;
        width: 100%;
        margin: 15px 0 0;
    }

    .top-summary .crf-s1.adults,
    .top-summary .crf-s.adults {
        width: 60%;
    }

    .top-summary .crf-s1.type,
    .top-summary .crf-s.type {
        width: 17%;
        margin-top: 15px;
        margin-left: 3%;
    }

    .top-summary .crf-s1.type img,
    .top-summary .crf-s.type img {
        margin: 5px auto 0;
        float: none;
        display: block;
    }

    .top-summary .crf-s1.type:before,
    .top-summary .crf-s.type:before {
        display: none;
    }

    .top-summary label {
        display: none;
    }

    .quote-head .top-summary .set.multi .crf-s1.adults {
        width: 55%;
        margin-top: 0;
        margin-right: 4%;
    }

    .date-input {
        float: left;
        width: 48%;
    }

    .set.multi .date-input {
        width: 40%;
    }

    .date-input+label+.date-input {
        float: right;
    }

    .date-input input {
        width: 100%;
    }

    .crf-s {
        display: block;
        width: auto;
    }

    .crf-s.type {
        margin: auto;
    }

    .crf-s.small {
        height: 40px;
        font-size: 18px;
        width: auto;
        padding: 0 40px 0 20px;
        line-height: 38px;
        display: inline-block;
        vertical-align: middle;
    }

    .crf-s.small:before {
        top: 17px;
        right: 10px;
    }

    .travel-setup button.btn.green {
        display: inline-block;
        margin: 15px 15px 0;
        width: auto;
        font-size: 20px;
        line-height: 80px;
        height: 80px;
        padding: 0 20px;
        vertical-align: top;
    }

    .travel-setup .btn .svg {
        margin-right: 0;
    }

    .top-summary .travel-dropdown {
        display: block;
        width: auto;
        min-height: 40px;
        margin-bottom: 10px;
    }

    .why-us {
        padding-bottom: 0;
    }

    .why-us h2,
    .why-us h1 {
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 0;
    }

    .why-us section {
        padding: 20px 0;
    }

    .why-us article {
        width: 100%;
        float: none;
        text-align: center;
        display: block;
    }

    .why-us article:nth-child(even) {
        width: 100%;
        float: none;
        text-align: center;
        display: block;
    }

    .why-us .image {
        float: none;
        text-align: center;
        min-width: 0;
        margin: auto !important;
        padding: 0 0 20px !important;
    }

    .why-us .image.head-1 {
        width: 141px;
    }

    .why-us .image.head-2 {
        width: 85px;
    }

    .why-us .image.head-3 {
        width: 98px;
    }

    .why-us .image.head-4 {
        width: 99px;
    }

    .insurance-box {
        padding: 50px 0;
    }

    .insurance-box section {
        padding-bottom: 10px;
    }

    .insurance-box article {
        width: 100%;
        padding-bottom: 40px;
    }

    .social-side {
        float: none;
        width: auto;
        padding-bottom: 30px;
        padding-top: 30px;
        overflow: hidden;
        margin-bottom: 0;
    }

    .contact-row .text-widget {
        width: 100%;
    }

    .contact-row .text-widget:last-child {
        width: 100%;
    }

    .grey-row {
        display: none;
    }

    #footer {
        padding: 30px 0;
    }

    .hori-links article {
        display: block;
        /* margin-bottom: 30px; */
        width: 100%;
        padding-right: 0px;
    }

    .hori-links li {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 12px;
    }

    .copy {
        padding: 20px 0;
    }

    .quote-sum .left {
        float: none;
        width: 95%;
        padding-left: 5%;
    }

    .quote-sum ul {
        max-width: none;
        margin-left: 0px;
    }

    .quote-sum h3 {
        padding-left: 0px !important;
    }

    .quote-sum .total {
        border: 0;
        height: auto;
        float: none;
        margin: 0;
        padding: 15px 0;
        width: auto;
    }

    .package-sum .quote-sum .total {
        border: 0;
        height: auto;
        float: none;
        margin: 0;
        padding: 15px 0;
        width: auto;
    }

    .quote-sum .buy,
    .package-sum .quote-sum .buy {
        width: 100%;
        padding: 20px;
        text-align: center;
    }

    .quote-sum .underwritten {
        padding: 10px;
    }

    .package-sum .quote-sum .underwritten.immediate {
        width: 290px;
    }

    .cover-level article.green {
        padding: 15px;
    }

    .range-bar {
        float: none;
        -webkit-transform: scale(0.77);
        transform: scale(0.77);
        margin: 0 auto 45px;
        padding-top: 20px;
        max-width: 440px;
        clear: both;
    }

    .cover-options.sp2 p {
        padding: 0;
        font-size: 14px;
        line-height: normal;
    }

    .green .choose-options {
        margin: 0 -15px;
    }

    .acitvities .add-price p {
        padding-bottom: 5px;
    }

    .choose-options h4 {
        padding: 5px 10px 15px;
    }

    .cover-options {
        padding: 15px 10px 15px;
    }

    .extra-cover .input input {
        /*width: 65%; 
    max-width:95%;*/
        width: calc(100% - 130px);
        max-width: 100%;
    }

    .extra-cover .cost {
        padding: 13px 0;
    }

    .extra-cover .cost p {
        font-size: 12px;
        width: auto;
        display: inline;
        line-height: normal;
        float: none;
    }

    .extra-cover .cost span {
        padding: 0;
        font-size: 14px;
        float: none;
        display: inline;
    }

    .extra-cover .crf-s {
        margin: 10px 0;
        width: 48%;
    }

    .extra-cover .cost {
        width: 48%;
        float: right;
    }

    .acitvities .item {
        width: 98%;
    }

    .acitvities .image {
        width: 60px;
    }

    .acitvities .image .svg {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        margin-left: -0px;
    }

    .cover-level .green h3 .show-b {
        display: block;
        /* margin: 15px 0 0; */
    }

    .extra-cover .svg {
        display: none;
    }

    .cover-level article.green .selected-label {
        position: static;
        float: none;
        width: auto;
        line-height: normal;
        height: auto;
        padding: 10px;
        margin: 0 0 20px;
        text-align: center;
    }

    .quote-row p {
        display: inline;
        padding-bottom: 5px;
    }

    .quote-head {
        padding-top: 100px;
    }

    .quote-head .header-box {
        height: auto;
    }

    .quote-head .top-summary .set {
        width: 100%;
        min-width: 300px;
    }

    .quote-head .top-summary .crf-s {
        margin-top: 10px;
    }

    .quote-head .top-summary .crf-s.type {
        margin-top: 10px;
    }

    .quote-page h2 {
        font-size: 32px;
        line-height: normal;
        padding-bottom: 20px;
    }

    .steps-holder {
        height: auto;
        width: auto;
        position: relative;
        margin: 0 20px;
        display: none;
    }

    .steps-holder ul {
        border-radius: 11px;
        overflow: hidden;
        width: auto;
        display: block;
        height: auto;
    }

    .steps-holder li {
        float: none;
        border-radius: 0 !important;
        width: auto !important;
    }

    .steps-holder li .svg {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        vertical-align: top;
        margin: -5px 0;
    }

    .steps-holder .svg-plane-fly {
        position: absolute;
        right: 30px;
        bottom: 18px;
    }

    .steps-holder .svg-plane-fly:before {
        margin-top: 2px;
    }

    .steps-holder.pecondition {
        display: block;
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 25px;
        padding-bottom: 5px;
        margin-top: -20px;
    }

    .steps-holder.pecondition div {
        font-size: 13px;
        line-height: 20px;
    }

    .steps-holder.pecondition div span.prestar {
        font-size: 30px;
        line-height: 13px;
    }

    .quote-page .container {
        padding-top: 80px;
    }

    .quote-page .container.over80,
    .quote-page .container.over90 {
        padding-top: 120px;
    }

    .quote-page .container.over80.over90 {
        padding-top: 150px;
    }

    .hpwarning {
        font-size: 13px;
        line-height: 20px;
    }





    .help-bar {
        display: none;
    }

    .cover-level.discount {
        margin-top: 45px;
    }

    .cover-level article {
        padding: 28px 10px 20px 20px;
        margin-left: 0;
        margin-right: 0;
    }

    .cover-level .specs {
        float: none;
        margin: 0;
        padding: 0;
    }

    .cover-level h3 {
        font-size: 23px;
    }

    .cover-level article.multi-green h3 {
        line-height: 100%;
    }

    .cover-level h3 span {
        font-size: 18px;
    }

    .cover-level .specs ul {
        font-size: 0;
    }

    .cover-level .all {
        float: none;
        text-align: center;
        width: auto;
        display: block;
        clear: left;
    }

    .cover-level .price {
        float: none;
        width: auto;
        margin: 0;
        text-align: center;
    }

    .cover-level .multi-green .price {
        margin-bottom: 0px;
    }

    .cover-level .price .btn {
        left: 0;
    }

    .cover-level .specs li {
        width: 50%;
        margin: 0;
        padding-bottom: 0px;
        display: inline-block;
        vertical-align: top;
        float: none;
    }

    .cover-level .price .now,
    .cover-level .price .was {
        margin: 10px 0 0;
    }

    .why-fast {
        padding: 40px 0px 0px 0px !important;
    }

    .quote-page .why-fast h2 {
        font-size: 25px;
        padding-bottom: 20px;
    }

    .why-fast .svg {
        margin: -10px -40px;
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }

    h2 .btn-white {
        position: static;
        display: block;
    }

    .su-table .item {
        width: 20px;
    }

    .su-table .btn-orange {
        width: auto;
        padding: 0 10px;
        font-size: 16px;
        line-height: 30px;
        height: auto;
    }

    .su-table th.item {
        padding: 0 4px;
        vertical-align: middle;
        font-size: 10px;
    }

    .su-table td.labels {
        padding: 5px 5px 5px 5px;
    }

    .su-table p {
        font-size: 11px;
        line-height: 14px;
    }

    .su-table h5 {
        padding-right: 15px;
        font-size: 13px;
        line-height: normal;
    }

    .su-table h5:before {
        margin-top: -5px;
        margin-right: 5px;
    }

    .su-table h3 {
        padding: 10px;
        margin: 0;
        font-size: 16px;
    }

    .su-table .last td.item,
    .su-table .first td.item,
    .su-table td.item {
        font-size: 10px;
        padding: 5px;
        vertical-align: middle;
    }

    .su-table tfoot td.yellow {
        border-radius: 0;
    }

    .b-summary .su-table {
        border-radius: 0;
    }

    .b-summary .note {
        padding: 30px 0 0;
    }

    .sub-select {
        margin-top: -20px;
    }

    .sub-select .travel-dropdown {
        width: auto;
        margin: 0 15px 15px;
        min-height: 0;
    }

    .question-detail {
        font-size: 16px;
        line-height: normal;
    }

    .autocomplete-dropdown ul {
        padding: 15px 20px;
    }

    .autocomplete-dropdown li {
        padding: 0 0 10px;
        font-size: 16px;
        line-height: normal;
    }

    .autocomplete-dropdown .all {
        font-size: 16px;
    }

    .btn.btn-blue.big {
        display: block;
        text-align: center;
        padding: 10px 20px;
    }

    .questions {
        padding-bottom: 50px;
    }

    .questions .item.last {
        margin-bottom: 20px;
    }

    .faq-body h2.center,
    .page-head.faq.search h2 {
        padding: 0;
        font-size: 38px;
        line-height: normal;
    }

    .faq-body h2.center {
        margin-bottom: 0;
        margin-top: -40px;
        padding-bottom: 40px;
        font-size: 24px;
    }

    .page-head.faq form .svg {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }

    .page-head.faq form button {
        width: 50px;
        top: 0;
        padding: 0 9px;
        height: 50px;
    }

    .page-head.faq .chat {
        font-size: 14px;
    }

    .page-head.faq form {
        width: auto;
        margin: 15px 10px;
        height: 50px;
        border-radius: 10px;
    }

    .page-head.faq form input {
        font-size: 18px;
        padding: 10px;
        line-height: normal;
        padding-right: 60px;
        height: 50px;
    }

    .page-head.faq .left-man {
        display: none;
    }

    .emergency-box.white+.white {
        padding-bottom: 20px;
    }

    .travel-setup .before {
        display: none;
    }

    .mobile-hide {
        display: none !important;
    }

    .finish-page h2 {
        font-size: 18px;
        line-height: normal;
        padding-top: 100px;
        padding-bottom: 20px;
    }

    .finish-page .entry {
        padding: 25px 10px;
    }

    .finish-page .entry ul+h3,
    .finish-page .entry p+h3 {
        padding-top: 10px;
    }

    .finish-page .entry h3 {
        font-size: 20px;
        line-height: normal;
    }

    .your-summary .svg-summary-man {
        display: none;
    }

    .your-summary .left-side {
        width: auto;
        float: none;
        padding: 0;
    }

    .your-summary h3 {
        margin: 0;
        padding: 0;
    }

    .your-summary .underwritten {
        float: none;
        margin: auto;
        width: 110px;
        padding: 15px 0;
    }

    .social-links.big li,
    .social-links li {
        float: none;
        display: block;
    }

    .social-links.big li as,
    .social-links li a {
        display: block;
        float: none;
        width: auto;
        margin: 0 0 5px;
    }

    .your-summary {
        padding: 20px;
    }

    .your-summary .list li {
        font-size: 15px;
    }

    .your-summary .icons .svg {
        float: none;
        display: block;
        margin: auto;
    }

    .your-summary .right-side {
        padding: 20px 0 0;
        clear: both;
        margin: 0;
        float: none;
        width: auto;
        border: 0;
    }

    .your-summary .left-side ul {
        margin: 0;
    }

    .your-summary .number {
        padding: 0;
        margin: 0;
    }

    .page-head.noborder {
        min-height: 0;
    }

    .right-girl {
        display: none;
    }

    .customer-page h2 {
        font-size: 20px;
        line-height: normal;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .cover-form .mna-right {
        display: none;
    }

    .cover-form h4 {
        /*font-size: 17px;*/
        line-height: normal;
    }

    .cover-form .secure {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .package-plan .quote-sum {
        padding-bottom: 10px;
    }

    .cover-form .checkbox {
        padding-bottom: 20px;
    }

    .package-plan .total {
        padding: 0;
        margin: 0 -20px;
        width: auto;
        float: none;
        clear: both;
    }

    .package-plan .underwritten {
        padding: 20px 0 0;
    }

    .package-plan .buy {
        padding: 20px 0;
        clear: both;
        margin: 0;
    }

    .package-plan .quote-sum .buy .btn {
        margin-left: 0px;
    }

    .package-plan .my-trip {
        margin: 0 -20px;
    }

    .package-plan .my-trip span {
        display: block;
        font-size: 16px;
        overflow: hidden;
        padding-left: 5px;
    }

    .package-plan .holder {
        float: none;
        display: inline-block;
        margin: 0 -5px;
    }

    .package-plan h3 {
        text-align: center;
        font-size: 26px;
        padding: 10px 0;
    }

    .package-plan .widgets {
        float: none;
        margin: 0 -40px;
        width: auto;
        text-align: center;
    }

    /* .cover-form 767px */
    .cover-form fieldset.countrycode label:first-child {
        width: 100%;
    }

    .cover-form fieldset.postcode,
    .cover-form fieldset.email:nth-child(2),
    .cover-form fieldset.phonenumber:nth-child(4) {
        padding-left: 0;
    }

    .cover-form .row fieldset,
    .cover-form fieldset {
        width: 100%;
        /*padding: 0 0 10px;*/
        float: none;
    }

    .cover-form .expiry {
        width: 50% !important;
        float: left !important;
    }

    .cover-form .row .expiry:nth-child(3) {
        padding-right: 0;
    }

    .cover-form .checkbox .label {
        font-size: 13px;
        line-height: 16px;
    }

    .cover-form .lock .svg {
        margin-top: -9px;
        margin-left: -2px;
        margin-right: 5px;
    }

    .cover-form .white-ind .svg {
        float: none;
        margin: 0 auto 15px;
    }

    .cover-form .refund p {
        padding: 10px 0;
        text-align: center;
    }

    .cover-form .white-ind h5 {
        font-size: 16px;
        padding: 0 0 15px;
    }

    .cover-form .card input {
        margin-bottom: 10px;
    }

    .cover-form .lock {
        font-size: 11px;
        padding-top: 5px;
    }

    .cover-form .row+h4 {
        padding-top: 0px;
    }

    .cover-form .row+h4.space {
        padding-top: 0px;
    }

    .info-cover {
        padding-top: 10px;
        padding-bottom: 30px;
    }

    .info-cover .su-table th.item {
        font-size: 10px;
        padding: 0 4px;
    }

    .info-cover .su-table h3 {
        font-size: 16px;
        padding: 10px;
    }

    .info-cover .su-table h5 {
        padding-right: 15px;
        font-size: 13px;
    }

    .grey-space {
        display: none;
    }

    .info-cover .su-table {
        box-shadow: none;
        padding: 0;
        margin: 15px -15px;
        box-shadow: none;
        border-radius: 10px;
        overflow: auto;
        overflow-y: hidden;
    }

    .info-cover h2 {
        font-size: 24px;
        padding-bottom: 20px;
    }

    .emergency-box .grey-bottom {
        margin: 0 -10px;
        padding: 10px;
    }

    .emergency-box .grey-bottom .small {
        padding-top: 10px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .emergency-box .col-text {
        margin: 0;
        width: auto;
        float: none;
        padding: 15px 0;
    }

    .emergency-box .col-text+.col-text {
        margin: 0;
        width: auto;
        float: none;
        padding: 15px 0;
    }

    .faq-body h2 {
        font-size: 24px;
        line-height: normal;
    }

    .accordions h3 {
        font-size: 18px;
    }

    .quote-details {
        position: static;
        clear: both;
        text-align: center;
        margin: 0 -10px;
    }

    .quote-details .q-label {
        float: none;
        padding: 10px;
    }

    .quote-details .back {
        float: none;
    }

    .quote-details .top-summary .set {
        min-width: 0;
        width: auto;
    }

    .quote-details .btns {
        clear: both;
        margin: 0 10px;
        width: auto;
    }

    .quote-details .btns span {
        display: block;
        width: auto;
        margin-bottom: 5px;
    }

    .quote-details .crf-s {
        display: block;
        float: left;
        width: 100%;
        margin: 15px 0 0;
    }

    .quote-mobile {
        clear: both;
        height: 310px;
    }

    .cover-level .specs ul {
        overflow: hidden;
    }

    .cover-level .specs li {
        padding-left: 71px;
        margin-bottom: -7px;
        line-height: 82px;
        position: relative;
    }

    .cover-level .specs span {
        display: inline-block;
        /*font-size: 14px;*/
        line-height: 17px;
        vertical-align: middle;
    }

    .cover-level .specs i {
        position: absolute;
        top: -15px;
        left: -13px;
        width: 85px;
        display: block;
    }

    .cover-level .specs div {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }

    .travel-setup .under {
        margin: 0;
        padding: 5px;
        width: auto;
    }

    .travel-setup .col {
        float: left;
        width: 48%;
    }

    .travel-setup .col input {
        font-size: 30px;
        height: 80px;
    }

    .travel-setup .col+.col {
        float: right;
    }

    .travel-setup .step.step-4 {
        min-height: 0;
        padding-bottom: 40px;
    }

    .step-4 .top-summary {
        padding-bottom: 20px;
    }

    .step-4 h4 {
        font-size: 33px;
    }

    .quote-head .quote-row {
        position: absolute;
        top: 70px;
        left: 10px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .quote-head .header-box .phone {
        font-size: 23px;
        margin-top: 10px;
        margin-bottom: 67px;
        float: right;
        margin-right: 60px !important;
    }

    .btn-next span {
        display: none;
    }

    .step-4 .top-summary {
        margin-right: 0;
        margin-left: 0;
    }

    .step-4 .top-summary .set {
        width: auto;
    }

    .cover-level .space {
        padding-right: 15px;
        padding-left: 15px;
    }

    .active-step .ui-datepicker-title {
        border-radius: 10px 10px 0px 0px;
    }


    /*
  .ui-datepicker {  
    position: fixed !important;
    left: 0 !important;
    top: 0px!important;    
    border-radius: 0  !important;
    z-index: 9999999 !important;
    bottom: 0;
    display: none;
    right: 0;
    margin: 0 !important;
    width: auto !important; }
    .ui-datepicker .ui-datepicker-calendar {
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; }      
*/



    .tooltip-div .tooltip-text {
        left: auto;
        right: 100%;
        margin: 0 20px;
    }

    .tooltip-div .tooltip-text:before {
        left: auto;
        right: -22px;
        border-width: 13px 0 13px 22px;
        border-color: transparent transparent transparent #3b9be5;
    }

    .specs .tooltip-div .tooltip-text {
        left: 100%;
        right: auto;
        margin: 0 20px;
    }

    .specs .tooltip-div .tooltip-text:before {
        display: block;
        left: -22px;
        right: auto;
        border-width: 13px 22px 13px 0;
        border-color: transparent #3b9be5 transparent transparent;
    }

    .step-4-active .crf-sm.type {
        margin-left: -66px;
    }

    .step-4-active #header {
        top: -130px;
    }

    .active-step-3 .top-summary .crf-s1.adults {
        width: 100% !important;
    }

    .quote-head.step-4-active .top-summary .travel-selects {
        margin: -1px;
        border-radius: 0px 0px 20px 20px;
    }

    .quote-head .top-summary .dropdown-adults {
        width: auto;
        margin: 0;
        border-radius: 0;
        margin: -1px;
        left: 0;
    }

    .quote-head .top-summary .dropdown-adults:before {
        display: none;
    }

    .quote-head .top-summary .dropdown-adults label {
        /*display: block;*/
        color: #333;
    }

    .quote-head .top-summary .crf-s.type {
        margin-top: 15px;
    }

    .quote-head.step-4-active .crf-sm.type {
        width: auto;
        min-width: 0;
        background: none;
        border: 0;
        z-index: 10000;
    }

    .quote-head.step-4-active .crf-sm.type ul {
        border: 1px solid #c2c2c2;
        min-width: 100%;
        border-top: 0;
        padding: 0 0 10px;
        background: #fff;
        border-radius: 0 0 10px 10px;
        float: right;
    }

    .quote-head.step-4-active .crf-sm.type ul li {
        width: 45px;
        margin: auto;
        height: 45px;
        padding: 0;
    }

    .question-modal {
        padding: 0;
    }

    .question-modal .over {
        padding: 0;
        max-height: none;
    }

    .question-modal h3 {
        padding-top: 0;
    }

    .question-modal .btn-blue.big {
        font-size: 18px;
        margin-top: 44px;
        height: auto;
        line-height: 21px;
        padding: 10px;
    }

    .quote-head.finihsed-body-page .header-box .phone {
        margin-bottom: 2px;
    }

    .quote-head.finihsed-body-page {
        padding-top: 0;
    }

    .quote-head.finihsed-body-page .header-box {
        height: auto;
    }

    .homepage .entry span {
        font-size: 16px;
    }


    .hoverboxes .hoverbox-outer {
        height: 245px;
        width: 48%;
    }

    .hoverboxes .orangetab {
        top: 243px;
    }

    .hoverboxes .hoverbox .hoverbox-image {
        height: 100px;
    }

    .hoverboxes .hoverbox .hoverbox-text {
        font-size: 16px;
        line-height: 16px;
    }

    .hoverboxes .hoverbox .hoverbox-text h4 {
        line-height: 18px;
        padding-bottom: 5px;
    }

    .hoverboxes .hoverbox .hoverbox-image .img {
        width: 50%;
        height: 130%;
        margin: 10% 25% 0%;
    }

    .hoverboxes .hoverbox .hoverbox-image .img.img4 {
        width: 40%
    }

    .hoverboxes .hoverbox .hoverbox-image .label {
        width: 100%;
        padding-top: 7%;
        text-align: center;
    }

    .hoverboxes .hoverbox .hoverbox-image .label.fast {
        padding-top: 4%;
    }

    .hoverboxes .hoverbox .hoverbox-image .label span {
        font-size: 20px;
    }

    .awardWinningBanner {
        height: 580px;
    }

    .awardWinningBanner .img {
        width: 100%;
        height: 200px;
    }

    .awardWinningBanner .text h4 {
        margin-bottom: 10px;
    }

    .awardWinningBanner .text div.awardrow img.mozimg {
        margin-top: 0px;
    }

    .awardWinningBanner .imagewinner {
        left: 50%;
        position: absolute;
        margin-left: -110px;
        margin-top: 0px;
        width: 220px;
        height: 270px;
    }

    .awardWinningBanner .text {
        width: 100%;
        text-align: center;
        margin-top: 70px;
    }

    .awardWinningBanner .text div.awardrow div.awardlabel {
        font-size: 16px;
        line-height: 20px;
        width: 100%;
        margin-left: 0px;
    }

    .awardWinningBanner .text div.awardrow {
        float: none;
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        text-align: center;
    }

    .awardWinningBanner .text img {
        float: none;
        margin-right: 0px;
        width: 50%;
        max-width: 150px;
    }

    /*
    .awardWinningBanner .text img
    {
        width:30%;
    }
    
    .awardWinningBanner .text img
    {
        position:absolute;
        left:35%;        
    }
    .awardWinningBanner .text div.awardrow div.awardlabel
    {
        position:relative;       
        top:70px;
        width:100%;
        font-size:18px;
        line-height:20px;
    }    
    */
    .homepage.hpconfidence .entry {
        padding-bottom: 20px;
    }

    .faq-body .OtherResources div {
        width: 100%;
        padding-bottom: 20px;
    }

    .body-wrap .faq-body .OtherResources .suitcaseimg {
        height: 107px;
        width: 110px;
        margin-bottom: 0px;
    }

    .body-wrap .faq-body .OtherResources div img {
        height: 110px;
        width: 110px;
    }

    .body-wrap .faq-body .OtherResources p {
        font-size: 16px;
        line-height: 20px
    }

    .insurance-box .text {
        font-size: 40px;
    }

    .mask h1 {
        font-size: 30px;
    }

    .headingUnderQuoteBox {
        padding-top: 20px;
    }

    .travel-setup .mask {
        z-index: 0;
    }

    .body.landingbody {
        z-index: 100;
        /* margin-top:-80px; */
        margin-top: 20px;
    }

    .item2forSpecItems {
        width: 100%;
    }

    div.item.selected .extra-cover {
        width: 100%;
    }

    div.item.selected .extra-cover .crf-s {
        margin-top: 27px;
    }

    .extra-cover .input {
        height: 50px;
    }

    .extra-cover .maxtotal {
        padding-top: 33px;
    }

    .extra-cover .maxtotal .left {
        width: calc(100% - 110px);
        max-width: 100%;
    }

    .acitvities .item.item1forSpecItems.selected {
        height: 305px;
    }

    .extra-cover {
        top: 80px;
    }

    .why-us article {
        padding: 0 20px 40px 20px;
    }

    .quote-page .container {
        padding-bottom: 0px !important;
    }

    .quote-page div.why-us {
        padding-bottom: 0px !important;
    }

    .quote-page .b-summary .container {
        padding-top: 0px;
    }

    .quote-page .disclaimer {
        padding: 0px 15px;
    }

    .quote-page .disclaimer p {
        font-size: 12px;
        line-height: 13px;
        margin: 0 auto 10px;
    }

    .quote-sum .buy .btn {
        margin-left: auto;
    }

    .customer-page {
        padding-top: 20px;
    }

    .emergency-box .bottom {
        padding-top: 30px !important;
    }

    .cover-tabs a {
        font-size: 16px;
    }

    .cover-tabs a .svg {
        width: 50px !important;
        height: 50px !important;
        background-size: 1690% !important;
    }

    div.step-2 span.adults-org-holder span.crf-s {
        margin: auto;
    }

    .plane-wrap {
        -webkit-animation: none;
        animation: none;
    }

    .plane-wrap .plane {
        -webkit-animation: none;
        animation: none;
    }

    div.post-details div.content table td img {
        max-width: 100% !important;
        height: auto !important;
    }

    .steps-holders {
        overflow: visible;
        position: relative;
        z-index: 100;
    }

    #header {
        z-index: 200;
    }

    .faq .breadcrumbs {
        margin-bottom: 0px;
        margin-top: 30px;
    }

    .faq-body .OtherResources {
        padding-bottom: 800px;
    }

    .faq-body .OtherResources .suitcaseimg {
        background: url(/css/svg/sprite.css-c8a40719.svg) 97.3% 87.4%;
        background-size: 1550%;
        width: 75px;
        height: 65px;
    }

    .faq-body .top10qs {
        width: 100%;
    }

    .faq-body .categorylist {
        float: left;
    }

    .contactForm .greyback {
        width: 100%;
    }

    .rounddiscountbadge {
        margin-top: 110px;
        position: absolute;
        right: 25%;
    }

    .quote-sum .rounddiscountbadge {
        left: 10%;
        margin-top: 0px;
        top: 40px;
        margin-bottom: -70px;
    }

    .ui-datepicker.ui-datepicker-multi {
        margin-top: 15px;
    }

    .ui-datepicker.ui-datepicker-multi.from {
        margin-left: -150px;
    }

    .ui-datepicker.ui-datepicker-multi.to {
        margin-left: -300px;
    }

    .active-step .ui-datepicker.ui-datepicker-multi.from {
        margin-left: 0px;
    }

    .active-step .ui-datepicker.ui-datepicker-multi.to {
        margin-left: -220px;
    }

    .cover-level .price .main {
        margin-top: 20px;
        float: none;
    }

    .voucherprice {
        margin-top: 0px;
    }

    .quote-page .why-fast .container article {
        margin-left: auto;
        margin-right: auto;
    }

    .topstuff {
        z-index: 50;
    }

    div.promobanner,
    .travel-setup div.promobanner {
        margin-top: 10px;
        margin-bottom: 30px;
        float: left;
    }

    .quote-head div.promobanner {
        /*margin-top:105px;*/
    }

    div.promobanner div.leftbox {
        width: 65%;
        padding-top: 5px;
        font-size: 16px;
        padding-left: 25px;
    }

    div.promobanner div.leftbox div.biggertext {
        font-size: 34px;
        line-height: 40px;
    }

    div.promobanner div.leftbox div.biggertext span.discsymbol {
        margin: 0px;
        font-size: 14px;
        margin-left: 3px;
    }

    div.promobanner div.centerbox {
        width: 35%;
        text-align: right;
        height: 40px;
        padding-right: 20px;
    }

    .travel-setup div.promobanner div.centerbox img {
        margin-top: 3%;
        width: 120px;
    }

    div.promobanner div.rightbox {
        width: 100%;
        padding-top: 0px;
        line-height: 30px;
        padding-left: 55px;
    }

    div.promobanner div.rightbox span.discsymbol {
        margin-top: 2px;
        font-size: 12px;
    }

    .travel-setup div.promobanner div.leftbox {
        width: 65%;
    }

    .travel-setup div.promobanner div.rightbox,
    div.promobanner div.rightbox {
        width: 100% !important;
    }

    .travel-setup div.promobanner div.centerbox img {
        width: 120px;
    }

    .travel-setup div.disclaimer {
        padding-top: 10px;
        font-size: 9px;
        width: 85%;
        max-width: 680px;
    }

    div.promobanner .toptext {
        font-size: 40px;
        line-height: 35px;
    }

    div.promobanner span.discsymbol {
        font-size: 15px;
    }

    div.promobanner div.bottomtext {
        font-size: 20px;
        line-height: 30px;
    }

    div.promobanner div.centerbox img.visa {
        width: 140px;
        margin-top: 5%;
    }

    div.promobanner div.centerbox img.magshop {
        width: 110px;
        margin-top: 5px;
    }

    div.promobanner div.centerbox img.magshop {
        width: 110px;
        margin-top: 5px;
    }

    .quote-head div.promobanner div.centerbox img.magshop {
        width: 90px;
    }

    div.promobanner.polaroid div.leftbox {
        width: 50%;
    }

    div.promobanner.polaroid div.centerbox {
        width: 48%;
        padding-right: 0px;
    }

    div.promobanner div.centerbox img.polaroid {
        width: 110%;
        margin-top: -8%;
        max-width: 250px;
    }

    .travel-setup {
        padding-top: 150px;
    }

    .hpwarning {
        padding-top: 85px;
    }

    div.promobanner div.centerbox img.gopro {
        width: 110px;
    }

    div.promobanner.gopro div.rightbox {
        padding-left: 40px;
        font-size: 15px;
    }

    .body.mypolicy .loyaltyBox .rounddiscountbadge {
        position: relative;
        right: 10px;
    }

    .body.mypolicy .loyaltyBox .getiquote {
        font-size: 18px;
        height: 50px;
        padding-top: 10px;
        padding-left: 35px;
    }

    .body.mypolicy .loyaltyBox .getiquote .svg {
        width: 30px !important;
        height: 31px !important;
        background-size: 2400%;
    }

    .body.mypolicy .loginform .loginbox {
        width: 100%;
    }

    .body.mypolicy .loginform .helpimage {
        margin-top: 30px;
        width: 80%;
        margin-left: 10%;
    }

    .body.mypolicy .loginform .helpimage .polimage {
        width: 75%;
        height: 75%;
        margin-left: 10%;
        margin-top: 20px;
    }

    .body.mypolicy .cover-form .cancellabel {
        width: 100%;
    }

    .page-head.mypolicy {
        padding-top: 90px;
    }

    .body.mypolicy .cover-form .crf-s.State {
        max-width: 250px;
    }

    .cover-form fieldset.state {
        width: 50%;
        float: left;
    }


    /*
.body.mypolicy .cover-form .street input[name="Address1"],
 .body.mypolicy .cover-form .street input[name="Address2"],
 .body.mypolicy .cover-form .suburb input[name="Suburb"],
 .body.mypolicy .cover-form .suburb input[name="email"],
 .body.mypolicy .cover-form .suburb input[name="phone"],
 .body.mypolicy .cover-form .suburb input[name="Mobile"]
 {
     max-width:670px;
 }
*/


    /*
 .body.mypolicy .cover-form .email, .body.mypolicy .cover-form .phone
 {
     width:100%;
 }
*/

    .body.mypolicy .cover-form .street,
    .body.mypolicy .cover-form .suburb,
    .body.mypolicy .cover-form .email {
        width: 100%;
    }

    .body.mypolicy .cover-form .phone {
        width: 48.5%;
        float: left;
    }

    .body.mypolicy .cover-form .state {
        padding-right: 30px;
    }

    .body.mypolicy .cover-form .postcode {
        padding-left: 0px;
    }

    div.promobanner.eofy16 div.leftbox {
        width: 48%;
        font-size: 47px;
        line-height: 80px;
    }

    .quote-head div.promobanner.eofy16 {
        margin-bottom: 20px;
    }

    div.promobanner.eofy16 div.centerbox {
        width: 20%;
    }

    div.promobanner.eofy16 div.centerbox .saleimage {
        width: 140px;
        margin-top: -5px;
    }

    div.promobanner.eofy16 div.rightbox {
        width: 32% !important;
        min-width: 160px;
    }

    div.promobanner.eofy16 div.white {
        margin-bottom: 0px;
    }

    div.promobanner.eofy16 .rightbox .toptext {
        font-size: 14px;
        width: 140px;
    }

    div.promobanner.eofy16 div.white div {
        font-size: 12px;
    }

    div.promobanner.eofy16 span.discsymbol {
        font-size: 12px;
        line-height: 60px;
    }

    div.promobanner.eofy16 span.smalldoll {
        font-size: 20px;
        line-height: 70px;
    }

    .travel-setup.grey.Above80Above90 {
        margin-bottom: -670px;
    }


    .travel-setup .steps .vouchermessage {
        border-radius: 15px;
        line-height: 14px;
        font-size: 12px;
        padding: 5px;
        margin-top: 21px;
    }

    .quote-page .rounddiscountbadge.riomedal {
        right: 25%;
        margin-top: 145px;
    }

    .quote-sum .rounddiscountbadge.riomedal {
        float: left;
        position: relative;
        left: 75%;
        margin-top: -30px;
    }

    .cover-level .quote-sum .buy .btn {
        margin-left: 50%;
        left: -110px;
        float: left;
        margin-top: 0px;
    }

    .quote-sum .underwritten.immediate {
        margin-left: 51%;
        left: -130px;
        padding-left: 0px;
        float: left;
        position: relative;
        text-align: center;
        width: 260px;
    }

    .quote-page h2.iSelect {
        font-size: 18px;
        line-height: 27px;
    }

    .quote-page h2.iSelect img {
        width: 60px;
    }

    .your-summary .left-side li .left {
        width: 80px;
    }

    .winbackarea {
        max-width: 350px;
    }

    .winbackarea .wintitle {
        height: 55px;
    }

    .winbackarea .wintitle h2 {
        font-size: 23px;
        padding-bottom: 0px !important;
        padding-top: 13px !important;
    }

    .winbackarea .wintitle h2 .price {
        margin-top: -2px;
    }

    .winbackarea .currency-dollar {
        width: 100px;
        height: 100px;
        left: -41px;
        top: -37px;
    }

    .winbackarea .sharebox,
    .winbackarea p {
        padding-left: 30px;
    }

    .winbackarea .sharebox .winshare {
        font-size: 26px;
        line-height: 30px;
    }

    .winbackarea .sharebox .winshare span {
        font-size: 20px;
    }

    .winbackarea .handarrowsvg {
        width: 75px;
        height: 75px;
        margin-top: 5px;
    }

    .winbackarea .wincashback h2 {
        font-size: 24px;
        text-align: left;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    .winbackarea .social-width {
        width: 35px;
        height: 47px;
    }

    .winsocial ul li {
        margin-left: 10px;
    }

    .winbackarea .exi-svgwidth {
        width: 95px;
        right: -90px;
    }

    .your-summary .svg-summary-man {
        display: block !important;
    }

    .finish-page h2 {
        padding-top: 20px !important;
        padding-bottom: 45px !important;
    }

    .finish-page .reffriend .reftitle h2 {
        font-size: 18px;
    }

    .your-summary .svg-summary-man {
        top: -64px;
    }

    .svg-summary-man-dims {
        width: 80px !important;
        height: 140px !important;
        background-size: 950% !important;
    }

    .your-summary h3,
    .your-summary .number {
        padding-left: 85px !important;
    }

    .customer-page div.promobanner {
        margin-bottom: 20px;
    }

    .cover-level .price p.space {
        display: none;
    }

    .travel-setup .step.step-already-os .or {
        margin-top: -7px;
    }


    .travel-setup.already-overseas-wrapper .step-2 .btn-next,
    .travel-setup.already-overseas-wrapper .step-2 .btn-prev,
    .travel-setup.already-overseas-wrapper .already-next {
        margin-top: 0px;
    }

    .travel-setup.already-overseas-wrapper .step-3 .btn-prev {
        margin-top: 20px;
    }

    .travel-setup.includesvoucher.already-overseas-wrapper .step-2 .btn-next,
    .travel-setup.includesvoucher.already-overseas-wrapper .step-2 .btn-prev,
    .travel-setup.includesvoucher.already-overseas-wrapper .already-next {
        margin-top: 0;
    }

    .travel-setup.includesvoucher.already-overseas-wrapper .step-3 .btn-prev {
        margin-top: 20px;
    }

    .travel-setup .step {
        min-height: 0 !important;
    }

    .travel-setup .svg-suitcase-dims {
        padding-top: 20px;
    }

    .travel-setup.already-overseas-wrapper .step .top-summary {
        margin-top: 0;
        margin-bottom: 40px;
        padding-bottom: 0;
    }

    .travel-setup .step-2 .btn-next,
    .travel-setup .step-2 .btn-prev,
    .travel-setup .already-next {
        margin-top: 0;
    }

    .travel-setup .step-3 .btn-prev {
        margin-top: 20px;
    }

    .travel-setup.includesvoucher .step-2 .btn-next,
    .travel-setup.includesvoucher .step-2 .btn-prev,
    .travel-setup.includesvoucher .already-next {
        margin-top: 0;
    }

    .travel-setup.includesvoucher .step-3 .btn-prev {
        margin-top: 20px;
    }
}

/* end max width 767px */

@media screen and (max-width: 680px) {

    .su-table tr.morearrow p.blabel:before,
    .su-table tr.morearrow.down p.blabel:before {
        right: -18px
    }

    .su-table h5,
    .su-table p.blabel {
        margin-right: 20px;
    }


    #BuyQuotePopup .buyquoteform div.eqcol2 {
        margin-left: 4%;
    }

    #BuyQuotePopup div.buy {
        margin-top: 0;
    }

    #BuyQuotePopup div.buy a,
    #BuyOrEmailQuotePopup div.buy a {
        font-size: 37px !important;
        width: 100% !important;
    }

    #BuyOrEmailQuotePopup .sendquoteform .eqcol1 {
        margin-left: 5%;
    }

    #EmailQuote.lightbox .checkbox label div.label {
        padding-top: 10px !important;
    }

    .cover-tabs a {
        font-size: 13px;
    }

    .cover-tabs a .svg {
        width: 50px !important;
        height: 50px !important;
        background-size: 1690% !important;
    }

    .cover-tab div.appliesgroup {
        height: 55px;
    }

    .travel-setup div.disclaimer {
        max-width: 600px;
    }

    div.content.CheckCruisesAndAges div.question {
        font-size: 16px;
    }

    #CheckCruisesAndAges .crf-s.type {
        width: 120px;
    }

    .lightbox .content.CheckCruisesAndAges {
        padding-right: 0px;
        padding-left: 0px;
    }

    .lightbox .content.CheckCruisesAndAges div.CheckCruiseAges {
        min-width: 250px !important;
    }

    #CheckCruisesAndAges a.btn-green,
    .btn-green {
        font-size: 22px !important;
    }

    div.content.CheckCruisesAndAges div.qspacer {
        width: 2%;
    }

    .body.mypolicy .loyaltyBox h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .body.mypolicy .loyaltyBox .rounddiscountbadge {
        height: 60px;
        width: 60px;
        font-size: 1.0em;
    }

    .body.mypolicy .loyaltyBox .getiquote {
        font-size: 18px !important;
        height: 50px;
        padding-top: 10px;
        padding-left: 15%;
        width: 95%;
        margin-left: 0%;
    }

    .body.mypolicy .loyaltyBox .getiquote .svg {
        width: 20px !important;
        height: 20px !important;
        background-size: 2300%;
    }

    div.promobanner.eofy16 div.leftbox {
        font-size: 38px;
    }

    div.promobanner.eofy16 div.white div {
        font-size: 10px;
    }

    #EmailQuote .content {
        padding: 35px 15px;
        min-width: 220px;
    }

    .lightbox .eqcol3 {
        display: none;
    }

    .cover-level .quote-sum .buy .btn {
        left: -90px;
    }
}

/* end 680 */

@media screen and (max-width: 600px) {

    #BuyOrEmailQuotePopup .sendquoteform .eqcol1,
    #BuyOrEmailQuotePopup .buyquoteform .eqcol1 {
        margin-left: 0;
    }

    #BuyQuotePopup h2,
    #BuyOrEmailQuotePopup h2 {
        font-size: 27px !important;
    }

    .quote-head div.promobanner {
        margin-top: 75px;
    }

    .svg-rental-h2 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .svg-item-h2 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .svg-bike-p {
        padding-top: 10px;
    }

    .cover-tabs a .svg {
        float: none;
        margin: auto;
        margin-top: 12px;
    }

    .cover-tabs a span {
        line-height: 120%;
        vertical-align: top;
        width: 100%;
        text-align: center;
        margin-top: 3px;
    }

    .blog-list .btn-orange {
        font-size: 14px;
    }

    .customercontact .col1 {
        font-size: 20px;
    }

    .crf-sm.QuestionType ul li span {
        font-size: 18px;
        line-height: 18px;
    }

    .crf-sm li {
        line-height: 22px;
        padding: 5px 5px;
    }

    .crf-s.QuestionType span.value span.link {
        font-size: 16px;
        padding-right: 15px;
    }

    .crf-sm.QuestionType ul li {
        border-bottom: 1px solid #e1e1e1;
    }

    .crf-sm.QuestionType ul li:first-child,
    .crf-sm.QuestionType ul li:last-child {
        border-bottom: none;
    }

    .crf-s.QuestionType:before {
        right: 5px;
    }

    .lightbox h2 {
        display: inline-block;
        line-height: 35px;
    }

    #HelpBox2 h2 {
        margin-left: 10px !important;
        padding-left: 10px !important;
    }

    .quote-sum .rounddiscountbadge {
        left: 5%;
    }

    .ui-datepicker {
        margin-left: -110px;
        margin-top: 15px;
    }

    .active-step .ui-datepicker .from {
        margin-left: 0px;
    }

    .active-step .ui-datepicker .to {
        margin-left: -220px;
    }


    .quote-head .header-box .phone {
        padding-right: 20px;
    }

    #CheckCruisesAndAgesForm input {
        padding: 5px;
    }

    .travel-setup div.disclaimer {
        width: 450px;
    }

    /* .quote-page .container{padding-top:155px;}*/


    .travel-dropdown {
        font-size: 28px;
    }

    .hpwarning {
        margin-bottom: -180px;
    }
}

@media screen and (max-width: 570px) {
    #BuyQuotePopup .buyquoteform div.eqcol2 {
        margin-left: 1%;
    }


    #BuyQuotePopup div.buy a,
    #BuyOrEmailQuotePopup div.buy a {
        width: 100% !important;
    }

    .lightbox .eqcol2 {
        max-width: 100%;
    }

    .travel-setup div.promobanner {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    div.promobanner {
        margin-top: 80px;
        margin-bottom: 20px;
    }

    .quote-head div.promobanner {
        margin-top: 96px;
    }

    .body.mypolicy .toolscol1 {
        width: 60%
    }

    .body.mypolicy .toolscol2 {
        width: 35%;
        margin-left: 5%;
        margin-right: 0px;
    }

    .body.mypolicy .toolscol3 {
        width: 35%;
        margin-left: 5%;
        margin-top: 20px;
    }


    .body.mypolicy .loyaltyBox h2 {
        font-size: 25px;
        line-height: 30px;
    }

    .body.mypolicy .loyaltyBox .rounddiscountbadge {
        width: 50px;
        height: 50px;
        padding: 8px;
        margin-top: -20%;
    }

    .body.mypolicy .loyaltyBox .getiquote {
        font-size: 14px !important;
        padding-left: 8%;
    }

    .body.mypolicy .loyaltyBox .sharing {
        width: 100%;
    }

    .body.mypolicy .loyaltyBox .sharing table {
        width: 100% !important;
    }

    .body.mypolicy .loyaltyBox img {
        left: 0px;
    }

    div.promobanner.eofy16 div.rightbox {
        display: none;
    }

    div.promobanner.eofy16 div.centerbox {
        width: 25%;
        padding-right: 0px;
        text-align: right;
        max-width: 170px;
        height: 80px;
    }

    div.promobanner.eofy16 div.centerbox .saleimage {
        background: url(/img/EOFY16SaleImageMobile.png) no-repeat;
        background-size: 100%;
        width: 110px;
        float: right;
        margin-right: -10px;
    }

    div.promobanner.eofy16 div.leftbox {
        width: 75%;
        font-size: 42px;
        line-height: 50px;
    }

    div.promobanner.eofy16 div.white {
        height: 40px;
        border-radius: 0px 0px 10px 10px
    }

    div.promobanner.eofy16 {
        border-radius: 10px;
    }

    div.promobanner.eofy16 div.white div {
        width: 49%;
        border-right: 0px solid #FFF !important;
        font-size: 14px;
        line-height: 12px;
        height: 8px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 5px;
        margin-top: 5px;
        text-align: left;
        padding-left: 20px;
    }

    div.promobanner.eofy16 span.discsymbol {
        line-height: 25px;
    }

    div.promobanner.eofy16 span.smalldoll {
        line-height: 40px;
    }

    .lightbox .eqcol1 {
        line-height: 20px;
    }

    .rounddiscountbadge {
        right: 15%;
    }
}

/* end of 570px */

@media screen and (max-width: 520px) {
    .body.mypolicy .loyaltyBox .sharing table {
        margin-left: -10%;
    }

    #BuyQuotePopup div.buy a,
    #BuyOrEmailQuotePopup div.buy a {
        width: 100% !important;
    }
}

@media screen and (max-width: 480px) {

    .cover-form .secure #CardNumber {
        background-image: none;
    }

    #BuyOrEmailQuotePopup div.sendemail a {
        font-size: 21px !important;
    }

    #BuyQuotePopup div.buy a,
    #BuyOrEmailQuotePopup div.buy a {
        width: 100% !important;
    }

    .getiquote {
        padding: 10px 25px 5px 5px !important;
        width: 300px;
    }

    #CheckCruisesAndAges a.btn-green,
    .btn-green {
        font-size: 21px !important;
    }

    #EmailQuote.lightbox .checkbox label div.label {
        min-width: 100% !important;
    }

    .lightbox div.checkbox {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }


    .customer-page h2 {
        padding-top: 74px !important;
    }

    .travel-setup .still-in-au {
        font-size: 14px;
        margin-bottom: -10px !important;
    }

    .quote-page .container {
        padding-top: 150px;
    }

    .travel-setup label.dayscount {
        padding-left: 0px;
        font-size: 18px;
        padding-top: 80px;
        line-height: 20px;
    }

    .range-bar .bar {
        margin-left: -40px;
    }

    .hoverboxes .hoverbox .hoverbox-text h4 {
        font-size: 16px;
    }

    .hoverboxes .hoverbox .hoverbox-text {
        font-size: 11px;
        line-height: 12px;
    }

    .hoverboxes .hoverbox-outer {
        height: 180px;
    }

    .hoverboxes .orangetab {
        top: 178px;
    }

    .hoverboxes .hoverbox .hoverbox-image .img {
        height: 100%;
        width: 40%;
        margin: 10% 30% 0%;
    }

    .hoverboxes .hoverbox .hoverbox-image .img.img4 {
        width: 35%;
    }

    .hoverboxes .hoverbox .hoverbox-image .label.fast {
        padding-top: 0%;
        margin-top: -10px;
    }

    .awardWinningBanner {
        height: 630px;
    }

    .awardWinningBanner .text div.awardrow div.awardlabel {
        top: 40px;
    }

    .homepage .entry span {
        line-height: 14px;
    }

    .productReviewBanner {
        padding-top: 10px;
        height: 100px;
    }

    .insurance-box .logos {
        width: 45%;
        min-height: 100px;
    }

    div.insurance-box div.container div.note {
        padding-top: 20px;
    }

    .helpbox .col {
        width: 90%;
    }

    .helpbox .col2 {
        float: left;
    }

    .helpbox .btn-green {
        padding: 10px 25px;
        font-size: 20px;
        height: 55px;
        left: 25%;
    }

    .helpbox ul {
        padding-left: 5px;
    }

    .helpbox ul li:before {
        margin-left: -20px;
    }

    .helpbox ul li {
        line-height: 20px;
        padding-bottom: 15px;
    }

    .quote-page .cover-options {
        padding: 5px 15px 0px;
    }

    .acitvities .image .svg {
        margin-top: -20px;
        margin-left: -10px;
    }

    .acitvities .image .svg.svg-lock {
        margin-top: 0px;
        margin-left: -5px;
    }

    .acitvities .image .svg.svg-c5 {
        margin-top: 0px;
        margin-left: -12px;
    }

    .quote-page .cell .tooltip-div {
        left: 12px;
        top: 65px !important;
    }

    .quote-page .item.selected .cell .tooltip-div {
        left: -61px;
        top: 65px !important;
    }

    div.RVESelect {
        margin-left: -60px;
    }

    div.RVESelect li,
    div.BicyclesSelect li {
        font-size: 0.8em !important;
    }

    .crf-sm.RVESelect li,
    .crf-sm.BicyclesSelect li {
        line-height: 25px;
    }

    div.BicyclesSelect {
        margin-left: -80px;
    }

    div.SpecItemsSelect,
    div.ExcessSelect {
        margin-left: -60px;
    }

    .acitvities h6 {
        font-size: 16px;
        line-height: 18px;
    }

    .acitvities p {
        font-size: 16px;
        line-height: 16px;
    }

    .extra-cover .input input {
        width: 55%;
        width: calc(100% - 130px);
    }

    .extra-cover .maxtotal .left .max {
        display: none;
    }

    .dobage {
        display: none !important;
    }

    .cover-form {
        padding-left: 10px;
        padding-right: 10px;
    }

    .cover-form .email .input {
        width: 100%;
    }

    .cover-form .row fieldset.expiry {
        width: 50%;
        float: left;
    }

    .package-plan .quote-sum {
        padding-left: 25px;
        padding-right: 20px;
    }

    .package-plan .total {
        width: 100% !important;
    }

    .package-plan .my-trip strong {
        width: 40%;
    }

    .package-plan .buy {
        width: 100%;
        padding: 0px !important;
        margin: 0px;
    }

    .package-plan .quote-sum .buy .btn {
        width: 100%;
        margin: 0px;
        padding: 15px 20px 0 0;
    }

    .quote-row p {
        padding-right: 0px;
    }

    .step.step-2 .crf-s.adults {
        width: 100% !important;
    }

    .blog-list section .articlediv,
    .blog-list section article {
        width: 95% !important;
        display: inline-block;
        padding-bottom: 20px !important;
    }

    .blog-list .btn-orange {
        font-size: 16px;
    }

    div.post-details div.content table td img {
        max-width: 100% !important;
        height: auto !important;
    }

    .quote-sum .rounddiscountbadge {
        left: 0px;
        position: relative;
        /*top:125px;*/
    }

    .ui-datepicker.from {
        margin-left: -50px;
    }

    .ui-datepicker.to {
        margin-left: -180px;
    }

    .active-step .ui-datepicker.from {
        margin-left: 0px;
    }

    .active-step .ui-datepicker.to {
        margin-left: -70px;
    }

    .hoverboxes .hoverbox .hoverbox-image .label {
        padding-top: 0%;
    }

    div.promobanner {
        border-radius: 15px;
    }

    .travel-setup.warningActive .promobanner {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    div.promobanner div.leftbox {
        font-size: 14px;
        padding-left: 15px;
        min-width: 100px;
    }

    div.promobanner div.leftbox div.biggertext {
        font-size: 30px;
        line-height: 35px;
    }

    div.promobanner div.rightbox {
        font-size: 14px;
        padding-left: 35px;
        min-width: 100px;
        line-height: 20px;
    }

    div.promobanner div.rightbox span.plussign {
        font-size: 30px;
        margin-left: -20px;
        line-height: 15px;
    }

    div.promobanner div.rightbox span.discsymbol {
        margin-top: -2px;
    }

    div.promobanner div.centerbox {
        min-width: 0px;
        padding-right: 0px;
        width: 30%;
        float: right;
    }

    div.promobanner div.centerbox img {
        width: 80% !important;
        padding-right: 0px;
    }

    div.promobanner div.rightbox span.discsymbol {
        margin-top: -2px;
    }

    .travel-setup div.disclaimer {
        width: 320px
    }

    div.promobanner .toptext {
        font-size: 30px;
        line-height: 30px;
    }

    div.promobanner span.discsymbol {
        font-size: 12px;
    }

    div.promobanner div.bottomtext {
        font-size: 15px;
        line-height: 15px;
    }

    div.promobanner div.centerbox img.magshop {
        width: 70px !important;
        margin-top: 5px;
    }

    div.promobanner.polaroid div.leftbox {
        width: 60%;
    }

    div.promobanner.polaroid div.centerbox {
        width: 40%;
    }

    div.promobanner div.centerbox img.polaroid {
        width: 100% !important;
        margin-top: -5%;
        float: right;
    }

    .quote-page .container.over80,
    .quote-page .container.over90 {
        padding-top: 185px;
    }

    .quote-page .container.over80.over90 {
        padding-top: 140px;
    }



    #logo,
    #logo img {
        /* REGULAR: width:198px; height: 53px; */
        width: 168px;
        height: 50px;
    }

    .header-box .phone {
        margin-top: 7px;
    }

    #menu .trigger {
        top: 20px;
    }

    div.promobanner.gopro div.rightbox {
        padding-left: 25px;
    }

    .quote-head div.promobanner {
        margin-top: 166px;
    }


    .page-head.mypolicy {
        padding-top: 80px;
        padding-bottom: 125px;
    }

    .page-head.mypolicy h1 {
        text-align: center;
    }

    .page-head.mypolicy p {
        display: none;
    }

    .page-head.mypolicy .phone-call-box p {
        display: block;
        font-size: 20px;
    }

    .page-head.mypolicy .phone-call-box {
        margin-top: 0px !important;
        padding-top: 0px !important;
        height: 90px;
    }

    .page-head.mypolicy.tools .optionsbox {
        display: block;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        background: #F3F3F3;
        color: #000;
        border-radius: 5px;
        border: 1px solid #C4C4C4;
        text-align: center;
        width: 155px;
        max-width: 155px;
        margin-top: 20px;
        height: 50px;
        line-height: 45px;
        font-size: 20px;
        cursor: pointer;
    }

    .page-head.mypolicy.tools .optionsbox__arrow {
        font-size: 80%;
        display: inline-block;
        transition: transform .5s ease;
    }

    .page-head.mypolicy.tools .optionsbox.clicked .optionsbox__arrow {
        transform: rotateX(180deg);
    }


    .body.mypolicy .toolscol1 {
        width: 100%;
    }

    .body.mypolicy .toolscol2 {
        display: none;
    }

    .body.mypolicy .toolscol3 {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    .body.mypolicy .loyaltyBox .sharing table {
        width: 144px !important;
        margin-left: auto;
        margin-right: auto;
    }

    .body.mypolicy .loyaltyBox h2 {
        font-size: 40px;
        line-height: 45px;
    }

    .body.mypolicy .loyaltyBox .getiquote {
        font-size: 20px !important;       
    }

    .body.mypolicy .loyaltyBox {
        margin-left: auto;
        margin-right: auto;
    }

    .body.mypolicy .loyaltyBox .rounddiscountbadge {
        margin-top: -12%;
        padding-top: 17px;
    }

    .body.mypolicy .toolscol2 {
        transform: translateY(-55px);
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        position: absolute;
        left: 0px;
    }

    .body.mypolicy .toolscol2 a {
        display: block;
        width: 155px;
        margin-left: auto;
        margin-right: auto;
    }

    .body.mypolicy .toolscol2 .toolbtn {
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 0px;
        border-top: 0px;
        border-bottom: 0px;
        width: 100%;
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.18);
    }

    .body.mypolicy .toolscol2 .toolbtn:after {
        content: "";
        background: #D6D6D6;
        position: relative;
        bottom: 0;
        left: 10%;
        height: 1px;
        width: 80%;
        display: block;
    }



    .body.mypolicy .toolscol2 .toolbtn.firstbtn {
        border-radius: 0px;
    }

    .body.mypolicy .toolscol2 .toolbtn.lastbtn {
        border-radius: 0px 0px 8px 8px;
    }


    .body.mypolicy .toolscol2 .toolbtn.spacer {
        margin-top: 0px;
    }

    .body.mypolicy .loginbox .left {
        width: 100%;
        padding-left: 0%;
        max-height: 58px;
    }

    .body.mypolicy .loginbox .right {
        width: 100%;
        margin-bottom: 0px;
    }

    .body.mypolicy .loginbox .right.login {
        margin-top: -50px;
        margin-bottom: 40px;
    }

    .body.mypolicy .loginbox .btn {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .body.mypolicy .loginform .helpimage {
        display: none;
    }

    .body.mypolicy .container .entry .steps .step {
        height: 30px;
        font-size: 16px;
        line-height: 30px;
        width: 130px;
        text-align: left;
        padding-left: 35px;
    }

    .body.mypolicy .container .entry .steps .num {
        height: 30px;
        width: 30px;
        font-size: 20px;
        line-height: 22px;
    }

    .body.mypolicy .container .entry .steps .step:last-child {
        width: 110px;
    }

    .body.mypolicy .container .entry .steps .num.activenum .checked {
        height: 16px;
        width: 26px;
        background-size: 2300%;
        margin-left: 3px;
        margin-top: 4px;
    }

    .body.mypolicy .backnextbtns .back {
        width: 100px;
        font-size: 16px;
    }

    .body.mypolicy .backnextbtns .next {
        font-size: 16px;
        padding: 0px 10px;
    }

    .body.mypolicy .backnextbtns .return {
        font-size: 16px;
    }

    .body.mypolicy .cover-form .secure {
        width: 100%;
        padding: 0px;
        margin: 0px;
        padding-left: 5%;
        padding-right: 5%;
    }

    .body.mypolicy .cover-form .right-side {
        width: 0px;
        display: none;
    }

    .body.mypolicy .cover-form .left-side {
        width: 100%;
    }

    .body.mypolicy .cover-form .postcode {
        padding-left: 0px;
    }

    .page-head.mypolicy h1.smaller,
    .page-head.mypolicy h1 {
        font-size: 35px;
    }

    .ui-datepicker.mypolicy {
        margin-left: 0px;
        max-width: 380px;
        left: 10% !important;
        margin-top: 5px;
    }

    .body.mypolicy .cover-form .email {
        width: 100%;
    }

    .body.mypolicy .cover-form .phone {
        width: 100%;
        float: none;
    }

    div.promobanner.eofy16 div.leftbox {
        font-size: 35px;
    }

    div.promobanner.eofy16 div.white div {
        font-size: 12px;
    }

    .sendemail .btn-green {
        padding: 20px !important;
        height: 90px !important;
        line-height: 60px !important;
    }

    #BuyQuotePopup div.buy a,
    #BuyOrEmailQuotePopup div.buy a {
        font-size: 22px !important;
        padding: 16px !important;
        height: 90px !important;
        line-height: 60px !important;
    }

    .travel-setup .steps .vouchermessage {
        width: 80px;
    }

    .travel-setup .steps .step.step-1 .os-visible,
    #quoteform>div>div.step.step-1.active>p>span {
        display: none;
    }

    .travel-setup .step-already-os .os-visible {
        display: inherit;
    }

    .travel-setup.grey {
        margin-bottom: -750px;
    }

    .travel-setup.grey.Age90AboveOnly,
    .travel-setup.grey.Age80to90Only {
        margin-bottom: -760px;
    }

    .step-4-active .crf-sm.adults li img,
    .active-step-3 .crf-sm.adults li img {
        margin: 2px 5px 0 0;
    }

    .quote-page h2.iSelect {
        font-size: 16px;
        padding-bottom: 5px;
    }

    .quote-page h2.iSelect img {
        width: 50px;
    }

    .shareicon {
        margin-left: 5px;
    }

    /*win cash promo*/
    .winbackarea {
        max-width: 300px;
    }

    .your-summary .left-side li .left {
        width: 80px;
    }

    .winbackarea {
        max-width: 230px;
    }

    .winbackarea .wintitle {
        height: 48px;
    }

    .winbackarea .wintitle h2 {
        font-size: 16px;
        padding-bottom: 0px !important;
        padding-top: 18px !important;
        padding-left: 20px;
        padding-right: 20px;
    }

    .winbackarea .sharebox .winshare {
        line-height: 30px;
    }

    .winbackarea .wintitle h2 .price {
        margin-top: -1px;
    }

    .winbackarea .wintitle h2 k {
        margin-top: 5px;
    }

    .currency-dollar {
        width: 70px;
        height: 70px;
        left: -16px;
        top: -14px;
    }

    .winbackarea .sharebox,
    .winbackarea p {
        padding-left: 10px;
    }

    .winbackarea .sharebox .winshare {
        font-size: 18px;
    }

    .winbackarea .sharebox .winshare span {
        font-size: 14px;
    }

    .winbackarea .handarrowsvg {
        width: 40px;
        height: 40px;
    }

    .social-width {
        width: 30px;
        height: 30px;
    }

    .winsocial ul li {
        margin-left: 5px;
    }

    .exi-svgwidth {
        width: 70px;
        right: -68px;
        height: 150px;
    }

    .winbackarea p {
        padding-right: 10px;
    }

    .dollar-svg {
        background-size: 800%;
    }

    .social-links.sharetrip li {
        display: inline-block;
        padding-right: 5px;
    }

    .social-links.sharetrip li a {
        min-width: 77px;
        padding: 0px 5px 0 7px;
        font-size: 13px;
    }

    .your-summary .svg-summary-man {
        top: -40px;
    }

    .svg-summary-man-dims {
        width: 60px !important;
        height: 110px !important;
        background-size: 950% !important;
    }

    .winbackarea .currency-dollar {
        width: 80px;
        height: 80px;
        left: -50px;
        top: -21px;
    }

    .winbackarea .exi-svgwidth {
        width: 95px;
        right: -92px;
    }

    .winbackarea .wintitle {
        height: 55px;
    }

    .winbackarea .sharebox {
        padding-left: 10px;
    }

    .finish-page .wincashback h2 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        font-size: 19.6px;
        text-align: left;
    }

    .winbackarea p {
        padding-left: 15px;
        padding-right: 15px;
    }

    .winbackarea .social-width {
        width: 30px;
        height: 30px;
    }

    .lightbox .content .btn-alt {
        font-size: 12px;
    }

    .lightbox .content .btn-already-os-icon {
        margin-left: 0;
    }

    .lightbox .content .btn-change-icon {
        margin-left: -23px;
    }

    .lightbox .content .btn-in-au-icon {
        margin-left: -23px;
    }
}

/* end of max width 480 */

@media screen and (max-width: 400px) {
    #EmailQuote .checkbox {
        padding-bottom: 0px;
        padding-top: 15px;
    }

    #EmailQuote.lightbox .checkbox label div.label {
        padding-top: 0px !important;
    }

    #EmailQuote .content {
        padding: 25px 15px;
    }

    #EmailQuote #sendemailform {
        padding-top: 0px;
    }

    #EmailQuote .lightbox .checkbox {
        padding-bottom: 0;
        padding-top: 0;
    }

    #EmailQuote .lightbox .eqcol2 {
        padding-bottom: 0px;
    }

    .lightbox .sendemail {
        padding-bottom: 0px;
    }

    .lightbox h2 {
        line-height: 26px !important;
        font-size: 27px !important;
    }

    .lightbox h2 img {
        min-width: 20px;
        display: block;
    }

    .dropdown-full p.mhead,
    .dropdown-full .col5 h3,
    .dropdown-full .col5 p.mhead,
    .blue-point .dropdown-full ul,
    .blue-point .dropdown-full div {
        margin-top: 0px;
    }

    #BuyQuotePopup div.buy a,
    #BuyOrEmailQuotePopup div.buy a {
        font-size: 22px !important;
    }

    #BuyQuotePopup div.awards img {
        width: 18%;
    }

    .travel-setup label.dayscount {
        margin-left: -10px;
    }

    .quoteboxonly .travel-setup label.dayscount {
        margin-left: 0px;
    }

    .hoverboxes .hoverbox .hoverbox-text h4 {
        font-size: 14px;
        line-height: 14px;
    }

    .hoverboxes .hoverbox .hoverbox-text {
        font-size: 11px;
        line-height: 11px;
    }

    .productReviewBanner {
        padding-top: 10px;
        height: 120px;
    }

    .dates .tooltip-div {
        margin-top: 15px !important;
    }

    /*
  .travel-setup .step.step-1.active fieldset.regionfieldset
  {
      padding-bottom:250px;
  }
  .travel-setup .step.step-1.active fieldset.dates
  {
      margin-top:-230px;
  }
  */
    .travel-dropdown .travel-selects article {
        padding-bottom: 18px;
    }

    .travel-dropdown .travel-selects h3 {
        margin-top: 3px;
        font-size: 14px;
        margin-bottom: 3px;
    }

    .travel-dropdown .travel-selects .note {
        line-height: 14px;
    }

    .getiquote {
        /*padding: 0px 20px 0px 0px !important;*/
        width: 270px !important;
    }

    .btn-green.getiquote .svg {
        height: 40px;
        width: 40px;
    }

    .btn-green.getiquote .svg-submit_w {
        background-size: 2300%;
    }

    .travel-setup .step.step-1 {
        min-height: 720px;
    }

    .travel-setup .step .top-summary {
        display: none;
    }

    div.step-2 span.adults-org-holder span.crf-s {
        max-width: 300px !important;
        width: 90% !important;
    }

    .crf-sm.adults li {
        font-size: 20px;
    }

    .travel-setup .step.step-2 fieldset {
        padding-top: 10px;
    }

    .travel-setup .step.step-2 span.tooltip-div {
        padding-top: 10px;
    }

    .travel-setup fieldset input {
        border-radius: 10px;
    }

    .lightbox .date-field.till-date {
        float: none;
        margin: 0px;
        width: 70px;
        border-radius: 15px;
    }

    .quote-head .header-box .phone span {
        /* display:none; */
        font-size: 16px;
        line-height: 55px;
    }

    .quote-head .header-box .phone .svg {
        top: -5px;
        position: absolute;
        left: 50% !important;
    }

    .quote-head .top-summary .crf-s.adults {
        width: 220px;
    }

    .acitvities h6 {
        font-size: 14px;
        line-height: 16px;
    }

    .acitvities p {
        font-size: 14px;
        line-height: 16px;
    }

    .acitvities .image .svg {
        margin-left: -20px;
    }

    .quote-page .cell .tooltip-div {
        left: 2px;
    }

    .acitvities .text {
        padding-left: 0px;
    }

    .emergency-box .entry {
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 0px !important;
        text-align: center !important;
    }

    .emergency-box .phone-icon .svg-phone-o-b-dims {
        width: 24px;
        height: 27px;
    }

    .cover-tabs a {
        font-size: 13px;
    }

    .cover-tabs a .svg {
        width: 35px !important;
        height: 35px !important;
        background-size: 1690% !important;
    }

    .cover-tab div.appliesgroup {
        height: 75px;
    }

    .insurance-box h5 {
        line-height: 35px;
    }

    .rounddiscountbadge {
        margin-top: 120px;
        position: absolute;
        font-size: 1.2em;
        height: 60px;
        width: 60px;
        right: 55px;
    }

    .rounddiscountbadge.smaller {
        font-size: 1.1em;
        padding: 15px 5px;
    }

    .rounddiscountbadge.smaller.cfrenzy {
        font-size: 0.9em;
        line-height: 100%;
        font-weight: 400;
        padding-top: 12px;
        padding-left: 4px;
    }

    .ui-datepicker.from {
        margin-left: -30px;
    }

    .ui-datepicker.to {
        margin-left: -170px;
    }

    .hoverboxes .hoverbox .hoverbox-image .label span {
        font-size: 18px;
    }

    /* quote iframe */
    body.quoteboxonly .travel-selects {
        margin-top: -110px !important;
    }

    body.quoteboxonly .travel-dropdown .travel-selects h3 {
        line-height: 25px;
        height: 25px;
    }

    body.quoteboxonly #qbdisc p {
        font-size: 13px;
        line-height: 14px;
    }

    body.quoteboxonly .step-2.active {
        padding-bottom: 110px;
    }

    body.quoteboxonly .step-3.active {
        padding-bottom: 75px;
    }

    /* end quoteiframe */
    div.content.CheckCruisesAndAges div.question {
        font-size: 14px;
    }

    .body.mypolicy .container .entry .dtelbl {
        height: 60px;
        margin-top: -15px;
    }

    .body.mypolicy .container .entry .dteselect {
        height: 60px;
        margin-bottom: 30px;
        margin-top: -15px;
    }

    .body.mypolicy .checkbox {
        margin-top: 10px;
    }

    .body.mypolicy .dteoptions {
        margin-top: 20px;
    }



    div.promobanner.eofy16 div.leftbox {
        font-size: 30px;
        line-height: 25px;
    }

    div.promobanner.eofy16 div.centerbox {
        height: 60px;
    }

    div.promobanner.eofy16 div.centerbox .saleimage {
        width: 75px;
        margin-right: -5px;
    }

    div.promobanner.eofy16 div.white div {
        font-size: 10px;
        line-height: 8px;
        margin-top: 4px;
        margin-bottom: 2px;
    }

    div.promobanner.eofy16 div.white {
        height: 30px;
    }

    div.promobanner.eofy16 span.smalldoll {
        font-size: 16px;
        line-height: 18px;
    }

    .quote-sum .rounddiscountbadge.riomedal {
        left: 78%;
    }

    #BuyOrEmailQuotePopup .sendquoteform .checkbox .ico {
        margin-top: 1px;
    }

    .dropdown-full ul.guide a {
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: 120%;
        border-radius: 8px;
        font-size: 0.85rem;
    }

}

/* end of max-width: 400px  */

@media screen and (max-width: 350px) {

    #CheckCruisesAndAges a.btn-green,
    .btn-green {
        font-size: 16px !important;
    }

    #BuyQuotePopup div.buy a,
    #BuyOrEmailQuotePopup div.buy a {
        font-size: 18px !important;
    }

    #BuyOrEmailQuotePopup .checkbox div.label {
        font-size: 13px;
    }

    #BuyQuotePopup h2,
    #BuyOrEmailQuotePopup h2 {
        font-size: 25px !important;
    }

    #BuyOrEmailQuotePopup .sendquoteform .checkbox .ico {
        margin-top: -1px;
    }

    #BuyOrEmailQuotePopup div.sendemail a {
        font-size: 13px !important;
    }

    .getiquote {
        width: 240px !important;
    }

    .travel-setup label.dayscount {
        width: 100%;
        position: relative;
        padding: 0px;
        margin: 0px;
        font-size: 24px;
        line-height: 22px;
    }

    .hoverboxes .hoverbox-outer {
        width: 98%;
    }

    .hoverboxes .hoverbox .hoverbox-image .label span {
        font-size: 20px;
    }

    .hoverboxes .hoverbox .hoverbox-text h4 {
        font-size: 18px;
        line-height: 20px;
    }

    .hoverboxes .hoverbox .hoverbox-text {
        font-size: 14px;
        line-height: 16px;
    }

    .awardWinningBanner .text div.awardrow div.awardlabel {
        font-size: 14px;
    }

    .awardWinningBanner {
        height: 600px;
    }

    .active-step .ui-datepicker.to {
        margin-left: -120px;
    }

    div.promobanner.polaroid div.centerbox {
        width: 35%;
    }

    .ui-datepicker.mypolicy {
        max-width: 380px;
        left: 2% !important;
    }

    .winbackarea .exi-svgwidth {
        width: 50px;
        right: -48px;
        height: 150px;
    }

    .rounddiscountbadge {
        right: 35px;
    }
}


/* END OF THE MAX WIDTH MEDIA SCREEN SETTINGS 

iPHone 6    - 375px
iPhone 6+   - 414px
iPHone 5    - 320px


*/



/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zYXNzIiwiX3Njc3MtbWl4aW5zLnNjc3MiLCJfZm9udHMuc2FzcyIsIl9jb21tb24uc2FzcyIsIl9wYWdlcy5zYXNzIiwiX3Jlc3BvbnNpdmUuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxBQUFNLEFBQU0sQUFBSyxBQUFNLEFBQVEsQUFBUSxBQUFRLEFBQUksQUFBSSxBQUFJLEFBQUksQUFBSSxBQUFJLEFBQUcsQUFBWSxBQUFLLEFBQUcsQUFBTSxBQUFTLEFBQVMsQUFBSyxBQUFNLEFBQU0sQUFBSyxBQUFLLEFBQUksQUFBSyxBQUFLLEFBQUssQUFBRyxBQUFHLEFBQU0sQUFBTyxBQUFRLEFBQVEsQUFBSyxBQUFLLEFBQUksQUFBSyxBQUFHLEFBQUcsQUFBRyxBQUFRLEFBQUksQUFBSSxBQUFJLEFBQUksQUFBSSxBQUFJLEFBQVUsQUFBTSxBQUFPLEFBQVEsQUFBTyxBQUFTLEFBQU8sQUFBTyxBQUFPLEFBQUksQUFBSSxBQUFJLEFBQVMsQUFBTyxBQUFRLEFBQVMsQUFBWSxBQUFRLEFBQVEsQUFBUSxBQUFRLEFBQU0sQUFBSyxBQUFTLEFBQVMsQUFBTSxBQUFNLEFBQU87RUFDOWMsQUFBUTtFQUNSLEFBQVM7RUFDVCxBQUFRO0VBQ1IsQUFBVztFQUNYLEFBQU07RUFDTixBQUFnQjs7QUFFbEI7RUFDRSxBQUFpQjtFQUNqQixBQUFvQjtFQUNwQixBQUFZO0VBQ2QsQUFBQyxBQUFTLEFBQUM7SUFDUCxBQUFpQjtJQUNqQixBQUFvQjtJQUNwQixBQUFZOztBQUdoQixBQUFLLEFBQVksQUFBSyxBQUFZLEFBQUssQUFBaUIsQUFBSyxBQUFhLEFBQUssQUFBYyxBQUFLLEFBQWMsQUFBSyxBQUFlLEFBQUs7RUFDckksQUFBb0I7RUFDcEIsQUFBdUI7O0FBRTNCLEFBQVE7RUFDTixBQUFvQjtFQUNwQixBQUF1Qjs7QUFFekIsQUFBUyxBQUFPLEFBQVMsQUFBWSxBQUFRLEFBQVEsQUFBUSxBQUFRLEFBQU0sQUFBSztFQUM5RSxBQUFT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RUFFWCxBQUFXLEFBQWUsQUFBYTtJQUNuQyxBQUFRO0lBQ1IsQUFBZTtFQUVuQixBQUFZLEFBQWE7SUFDckIsQUFBTztJQUNQLEFBQVE7SUFDUixBQUFlO0lBQ2YsQUFBUTtJQUNSLEFBQU07SUFDVixBQUFZLEFBQWEsQUFBZ0I7TUFDbkMsQUFBUztFQUVmLEFBQVksQUFBYSxBQUFpQjtJQUN0QyxBQUFTO0lBQ1QsQUFBTztFQUVYLEFBQVksQUFBYSxBQUFNO0lBQzNCLEFBQVk7RUFFaEIsQUFBVyxBQUFlLEFBQU87SUFDN0IsQUFBTztJQUNQLEFBQVc7SUFDWCxBQUFZO0lBQ1osQUFBUTtJQUNaLEFBQVcsQUFBZSxBQUFPLEFBQU07TUFDakMsQUFBUTtNQUNSLEFBQVc7TUFDWCxBQUFZO01BQ1osQUFBUztNQUNULEFBQVk7TUFDWixBQUFlO01BQ2YsQUFBTztNQUNiLEFBQVcsQUFBZSxBQUFPLEFBQU0sQUFBRztRQUNsQyxBQUFPO1FBQ1AsQUFBUTtRQUNSLEFBQVE7UUFDUixBQUFTO0VBRWpCO0lBQ0ksQUFBUztJQUNiLEFBQWdCO01BQ1YsQUFBUztNQUNULEFBQVk7SUFDbEIsQUFBZ0I7TUFDVixBQUFhO0lBQ25CLEFBQWdCLEFBQVM7TUFDbkIsQUFBVztNQUNYLEFBQVk7TUFDWixBQUFRO01BQ1IsQUFBYTtNQUNiLEFBQVM7RUFFZixBQUFXLEFBQW9CLEFBQVk7SUFDdkMsQUFBZTtFQUNuQixBQUFXO0lBQ1AsQUFBYTtFQUNqQixBQUFXLEFBQW9CO0lBQzNCLEFBQVE7O0FBRVo7RUFDQSxBQUFXO0lBQ1AsQUFBYSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlb1xuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuICBib3JkZXI6IDBcbiAgZm9udC1zaXplOiAxMDAlXG4gIGZvbnQ6IGluaGVyaXRcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG5cbipcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG5pbnB1dFxuICAmW3R5cGU9dGVsXSwgJlt0eXBlPXVybF0sICZbdHlwZT1wYXNzd29yZF0sICZbdHlwZT10ZXh0XSwgJlt0eXBlPWVtYWlsXSwgJlt0eXBlPXJlc2V0XSwgJlt0eXBlPWJ1dHRvbl0sICZbdHlwZT1zdWJtaXRdXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwXG5cbmJ1dHRvbiwgdGV4dGFyZWFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMFxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb25cbiAgZGlzcGxheTogYmxvY2tcblxuaW1nXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblxub2wsIHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmVcblxuYmxvY2txdW90ZSwgcVxuICBxdW90ZXM6IG5vbmVcblxuYmxvY2txdW90ZVxuICAmOmJlZm9yZSwgJjphZnRlclxuICAgIGNvbnRlbnQ6ICcnXG4gICAgY29udGVudDogbm9uZVxuXG5xXG4gICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgY29udGVudDogJydcbiAgICBjb250ZW50OiBub25lXG5cbnRhYmxlXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcbiAgYm9yZGVyLXNwYWNpbmc6IDBcblxuYVtocmVmXSwgbGFiZWxbZm9yXSwgc2VsZWN0XG4gIGN1cnNvcjogcG9pbnRlclxuXG5pbnB1dFxuICAmW3R5cGU9Y2hlY2tib3hdLCAmW3R5cGU9cmFkaW9dXG4gICAgY3Vyc29yOiBwb2ludGVyXG5cbmJ1dHRvblxuICBwYWRkaW5nOiAwXG4gIG92ZXJmbG93OiB2aXNpYmxlXG4gIGN1cnNvcjogcG9pbnRlclxuXG5pbnB1dFxuICAmW3R5cGU9YnV0dG9uXSwgJlt0eXBlPWltYWdlXSwgJlt0eXBlPXJlc2V0XSwgJlt0eXBlPXN1Ym1pdF1cbiAgICBwYWRkaW5nOiAwXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICBjdXJzb3I6IHBvaW50ZXJcblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyXG4gIGJvcmRlcjogMFxuXG5pbnB1dFxuICAmW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgJlt0eXBlPWltYWdlXTo6LW1vei1mb2N1cy1pbm5lciwgJlt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgJlt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXJcbiAgICBib3JkZXI6IDBcblxuLmhpZGVcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcbiAgbGVmdDogLTk5OTllbSAhaW1wb3J0YW50XG5cbi5jbGVhcmZpeDphZnRlclxuICBjb250ZW50OiBcIlwiXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGNsZWFyOiBib3RoXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuXG5zdHJvbmdcbiAgZm9udC13ZWlnaHQ6IGJvbGRcblxuZW1cbiAgZm9udC1zdHlsZTogaXRhbGljXG5cbmRlbFxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaFxuXG50aCwgdGRcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuXG50aFxuICBmb250LXdlaWdodDogbm9ybWFsXG4gIHRleHQtYWxpZ246IGxlZnRcblxuYWRkcmVzcywgY2l0ZSwgZGZuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuXG5hYmJyLCBhY3JvbnltXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OVxuICBjdXJzb3I6IGhlbHBcblxuc3ViXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBmb250LXNpemU6IDc1JVxuICBsaW5lLWhlaWdodDogMFxuXG5zdXBcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGZvbnQtc2l6ZTogNzUlXG4gIGxpbmUtaGVpZ2h0OiAwXG4gIHRvcDogLTAuNWVtXG5cbnN1YlxuICBib3R0b206IC0wLjI1ZW1cblxudGV4dGFyZWFcbiAgb3ZlcmZsb3c6IGF1dG8iLCJAbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lXG59XG5cbkBtaXhpbiBmb250LWZhY2UoJHN0eWxlLW5hbWUsICRmaWxlLCAkZmFtaWx5LCAkd2VpZ2h0Olwibm9ybWFsXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiZm9udHMvXCIgKyAkZmFtaWx5ICsgXCIvXCIgKyAkZmlsZTtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skc3R5bGUtbmFtZX1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRzdHlsZS1uYW1lICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRcbiAgICB9XG59IiwiQGluY2x1ZGUgZm9udC1mYWNlKCdNZXRhUHJvJywgJ01ldGFQcm9CbGFjaycsICdNZXRhUHJvJywgOTAwKVxuQGluY2x1ZGUgZm9udC1mYWNlKCdNZXRhUHJvLUJvbGQnLCAnTWV0YVByb0JvbGQnLCAnTWV0YVBybycsIG5vcm1hbClcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTWV0YVBybycsICdNZXRhUHJvQm9sZCcsICdNZXRhUHJvJywgYm9sZClcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTWV0YVBybycsICdNZXRhUHJvQm9vaycsICdNZXRhUHJvJywgMzAwKVxuQGluY2x1ZGUgZm9udC1mYWNlKCdNZXRhUHJvJywgJ01ldGFQcm9NZWRpdW0nLCAnTWV0YVBybycsIDUwMClcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTWV0YVBybycsICdNZXRhUHJvTm9ybWFsJywgJ01ldGFQcm8nLCBub3JtYWwpIiwiYm9keVxuICBmb250OiAxOHB4LzIycHggJ01ldGFQcm8nLCBzYW5zLXNlcmlmXG4gIGNvbG9yOiAjMjQyMDFmXG4gIGJhY2tncm91bmQ6ICNmMGYwZjBcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICtmb250LXNtb290aGluZ1xuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uXG4gIG91dGxpbmU6IG5vbmVcbiAgZm9udC1mYW1pbHk6ICdNZXRhUHJvJywgc2Fucy1zZXJpZlxuXG5hXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBjb2xvcjogI2ViNTQxZFxuICAmOmhvdmVyXG4gICAgY29sb3I6ICNjYTRiMWRcblxuLmNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IDEyMzBweFxuICBwYWRkaW5nOiAwIDMwcHhcbiAgbWFyZ2luOiAwIGF1dG9cblxuXG4jaGVhZGVyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDBcbiAgbGVmdDogMFxuICByaWdodDogMFxuICB6LWluZGV4OiA5XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC41cyBsaW5lYXJcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgLjVzIGxpbmVhclxuICB0cmFuc2l0aW9uOiB0b3AgLjVzIGxpbmVhclxuICAucXVvdGUtaGVhZCAmXG4gICAgdG9wOiAtMTMwcHggIWltcG9ydGFudFxuICAucXVvdGUtaGVhZC5sb2FkZWQgJlxuICAgIHRvcDogMCFpbXBvcnRhbnRcblxuICAmLm1vdmVkXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsMCwwLC4xOClcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICBoZWlnaHQ6IDEwOXB4XG4gICAgLmhlYWRlci1ib3hcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgYmFja2dyb3VuZDogbm9uZVxuICAgICAgbWFyZ2luLXRvcDogLTVweFxuICAgIC5zdGVwcy1ob2xkZXJcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAucXVvdGUtcm93XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHhcblxuLmhlYWRlci1ib3hcbiAgaGVpZ2h0OiA5NXB4XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHhcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBwYWRkaW5nLXRvcDogMjFweFxuICAucGhvbmVcbiAgICBsaW5lLWhlaWdodDogMjBweFxuICAgIGNvbG9yOiAjMjMxZjIwXG4gICAgbWFyZ2luLXRvcDogMFxuICAgIGZvbnQtc2l6ZTogMjNweFxuICAgIHBhZGRpbmc6IDAgMCA0cHggMjJweFxuICAgIGZsb2F0OiByaWdodFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC5zdmdcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMCBcbiAgICAgIHRvcDogM3B4XG5cbiNsb2dvXG4gIHdpZHRoOiAxOThweFxuICBoZWlnaHQ6IDUzcHhcbiAgZmxvYXQ6IGxlZnRcbiAgY3Vyc29yOiBwb2ludGVyXG4gIHRleHQtaW5kZW50OiAtOTk5OWVtXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby5zdmcpIG5vLXJlcGVhdFxuICBiYWNrZ3JvdW5kLXNpemU6IDE5OHB4IDUzcHggXG5cblxuI21lbnVcbiAgY2xlYXI6IHJpZ2h0XG4gIHBhZGRpbmc6IDEwcHggMCAwXG4gIGZsb2F0OiByaWdodFxuICAmID4gdWwgPiBsaVxuICAgIGZsb2F0OiBsZWZ0XG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4XG4gICAgJi5ob3ZlclxuICAgICAgLmRyb3Bkb3duLWZ1bGxcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAubm8tdG91Y2ggJjpob3ZlclxuICAgICAgLmRyb3Bkb3duLWZ1bGxcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAmID4gYVxuICAgICAgY29sb3I6ICNlYjUzMWRcbiAgICAgIHBhZGRpbmc6IDE0cHggMTBweCAzcHhcbiAgICAgIG1hcmdpbjogLTEwcHhcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHotaW5kZXg6IDk5OVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNlxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VkNjYzN1xuICAgICYuYmx1ZS1wb2ludCA+IGE6aG92ZXIgXG4gICAgICBjb2xvcjogIzNlOTRlYVxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzZTk0ZWFcbiAgICAmLmhvdmVyID4gYVxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWQ2NjM3XG4gICAgJi5ibHVlLXBvaW50LmhvdmVyID4gYVxuICAgICAgY29sb3I6ICMzZTk0ZWFcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM2U5NGVhXG4uZHJvcGRvd24tZnVsbFxuICBkaXNwbGF5OiBub25lXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDc1cHhcbiAgbGVmdDogMFxuICB6LWluZGV4OiA5OThcbiAgcmlnaHQ6IDBcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweFxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIGJveC1zaGFkb3c6IDdweCA3cHggMCByZ2JhKDAsIDAsIDAsIC4xKVxuICBwYWRkaW5nOiAzNHB4IDAgMjJweCA0NXB4XG4gICY6YWZ0ZXJcbiAgICBjbGVhcjogYm90aFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY29udGVudDogXCJcIlxuICAmOmJlZm9yZSBcbiAgICBjb250ZW50OiBcIlwiXG4gICAgbWFyZ2luOiAwIDE1cHhcbiAgICBiYWNrZ3JvdW5kOiAjZWI1MjFkXG4gICAgaGVpZ2h0OiAzcHhcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDlweFxuICAgIGxlZnQ6IDBcbiAgICByaWdodDogMFxuICAuY29sXG4gICAgZmxvYXQ6IGxlZnRcbiAgICB3aWR0aDogMjUlXG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIHdpZHRoOiAyNyVcbiAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgd2lkdGg6IDI1JVxuICAgICY6bnRoLWNoaWxkKDQpXG4gICAgICB3aWR0aDogMjMlXG4gIGgzXG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGNvbG9yOiAjMDAwXG4gICAgcGFkZGluZy1ib3R0b206IDJweFxuICAgIG1hcmdpbjogMFxuICB1bFxuICAgICYgKyBoMyBcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4XG4gICAgbGlcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHhcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgY2xlYXI6IGJvdGhcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgY29udGVudDogXCJcIlxuICAgIC5zdmdcbiAgICAgIGZsb2F0OiBsZWZ0XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDdweFxuICAgICAgdG9wOiA0cHhcbiAgICBhXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQxcHhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBjb2xvcjogIzAwMFxuICAgICAgbGluZS1oZWlnaHQ6IDM5cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4XG4gICAgICBtYXJnaW4tbGVmdDogLTlweFxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2XG4gICAgICAgIGNvbG9yOiAjZWI1MjFkXG5cbiAgZm9ybVxuICAgIG1hcmdpbjogMCBhdXRvIFxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiM2IzYjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XG4gICAgbWF4LXdpZHRoOiAxNzNweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaW5wdXRcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDM3cHhcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgICAgZm9udC1zdHlsZTogaXRhbGljXG4gICAgICBjb2xvcjogI0IzQjNCM1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJvcmRlcjogMFxuICAgICAgaGVpZ2h0OiA0MnB4XG4gICAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYnV0dG9uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgd2lkdGg6IDM2cHhcbiAgICAgIGhlaWdodDogNDJweFxuICAgICAgYm9yZGVyOiAwXG4gICAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgICAuc3ZnXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG9cbiAgLmNvbHNcbiAgICBtYXJnaW46IDAgMCAwIC00NXB4XG4gICAgcGFkZGluZzogMCAxNXB4XG4gIC5jb2w1XG4gICAgZmxvYXQ6IGxlZnRcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB3aWR0aDogMjAuNzUlXG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIHdpZHRoOiAxNyVcbiAgICBoM1xuICAgICAgbWFyZ2luLXRvcDogLTRweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweFxuICAgIGFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBoZWlnaHQ6IDE0MnB4XG4gICAgICBtYXJnaW46IC0yMnB4IDAgLTIycHhcbiAgICAgIHBhZGRpbmc6IDIycHggMCAwXG4gICAgICAuc3ZnXG4gICAgICAgIG1hcmdpbjogLTE1cHggYXV0byAwXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTZcbiAgICAgICAgY29sb3I6ICNlYjUyMWRcbiAgICAgICAgaDMgXG4gICAgICAgICAgY29sb3I6ICNlYjUyMWRcbi5ibHVlLXBvaW50XG4gIC5kcm9wZG93bi1mdWxsXG4gICAgcGFkZGluZy1yaWdodDogMTVweFxuICAgIHBhZGRpbmctbGVmdDogMjVweFxuICAgIHBhZGRpbmctdG9wOiAyNXB4XG4gICAgcGFkZGluZy1ib3R0b206IDBcbiAgLmRyb3Bkb3duLWZ1bGw6YmVmb3JlXG4gICAgYmFja2dyb3VuZDogIzNlOTRlYVxuICB1bCBcbiAgICBmbG9hdDogbGVmdFxuICAgIHdpZHRoOiAyOSVcbiAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgd2lkdGg6IDIwJVxuICAuYWxsLXEgXG4gICAgZmxvYXQ6IHJpZ2h0XG4gICAgd2lkdGg6IDIwJVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBoZWlnaHQ6IDE3MHB4XG4gICAgICBtYXJnaW46IC0xM3B4IDAgMFxuICAgICAgcGFkZGluZzogMThweCAwIDBcbiAgICAgIGNvbG9yOiAjM2U5NGVhXG4gICAgICAucXVlc3Rpb25cbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgIGhlaWdodDogODJweFxuICAgICAgICB3aWR0aDogODJweFxuICAgICAgICBsaW5lLWhlaWdodDogODdweFxuICAgICAgICBmb250LXNpemU6IDg3cHhcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHhcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgYmFja2dyb3VuZDogIzNlOTRlYVxuICAgICAgICBtYXJnaW46IDEzcHggYXV0byAwXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBoMyBcbiAgICAgICAgY29sb3I6ICMzZTk0ZWFcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNlxuICAgICAgICBjb2xvcjogIzNlOTRlYVxuICAgICAgICBoMyBcbiAgICAgICAgICBjb2xvcjogIzNlOTRlYVxuICAuc2VhcmNoLWZvcm1cbiAgICBmbG9hdDogbGVmdFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHdpZHRoOiAxOSVcbiAgICBoM1xuICAgICAgbWFyZ2luOiAyM3B4IDAgLThweFxuICAgIGZvcm1cbiAgICAgIG1hcmdpbjogMjBweCBhdXRvXG4gICAgICBtYXgtd2lkdGg6IDIyMHB4XG4gICAgICBib3JkZXItY29sb3I6ICMzZTk0ZWE7XG5cbiNmb290ZXJcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgY2xlYXI6IGJvdGhcbiAgcGFkZGluZzogMTA5cHggMCA4N3B4XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2ViNTQxZFxuXG4uaG9yaS1saW5rc1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgcGFkZGluZy1yaWdodDogMzVweFxuICBjbGVhcjogYm90aFxuICBoM1xuICAgIGNvbG9yOiAjMjQyMDFmXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgcGFkZGluZy1ib3R0b206IDJweFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gIGxpXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IDI2cHhcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNDVweFxuICBhcnRpY2xlXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZzogMCAyM3B4IDM1cHhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgdGV4dC1hbGlnbjogbGVmdFxuXG4uY29weVxuICBmb250LXNpemU6IDEwcHhcbiAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4XG4gIG1heC13aWR0aDogNzYwcHhcbiAgcGFkZGluZzogNjJweCAwIDBcbiAgbGluZS1oZWlnaHQ6IDEycHhcbiAgbWFyZ2luOiBhdXRvIiwiLnBhZ2UtaGVhZFxuICBiYWNrZ3JvdW5kOiAjZWI1MjFkIHVybCguLi9pbWcvYmdfY2xvdW5kcy5zdmcpIG5vLXJlcGVhdCA1MCUgMTEzcHhcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGNvbG9yOiAjZmZmXG4gIHBhZGRpbmc6IDE3OHB4IDAgMTU1cHhcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBtaW4taGVpZ2h0OiA2MDlweFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBoZWlnaHQ6IDE0M3B4XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idWlsZGluZy5zdmcpIHJlcGVhdC14IDUwJSAwXG4gICAgYm90dG9tOiAzMHB4XG4gICAgbGVmdDogMFxuICAgIHJpZ2h0OiAwXG4gICY6YWZ0ZXJcbiAgICBjb250ZW50OiBcIlwiXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm90dG9tOiAtMjQ2cHhcbiAgICBsZWZ0OiA1MCVcbiAgICB3aWR0aDogMjQwMHB4XG4gICAgaGVpZ2h0OiAzNTVweFxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgbWFyZ2luOiAwIDAgMCAtMTIwMHB4XG4gIC5jb250YWluZXI6YWZ0ZXJcbiAgICBjb250ZW50OiBcIlwiXG4gICAgcmlnaHQ6IC0xMHB4XG4gICAgYm90dG9tOiAtMTE4cHhcbiAgICB3aWR0aDogMTNweFxuICAgIGhlaWdodDogMzE3cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA0MTEzXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gIC5sZWZ0LW1hblxuICAgIG1hcmdpbi1sZWZ0OiAtNzQwcHhcbiAgICBib3R0b206IDEycHhcbiAgLmNvbnRhaW5lclxuICAgIG1heC13aWR0aDogMTAzMHB4XG4gIGgxXG4gICAgY29sb3I6ICNmZmZcbiAgICBmb250LXNpemU6IDc0cHhcbiAgICBmb250LXdlaWdodDogMzAwXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gIHBcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4XG4gICAgbWF4LXdpZHRoOiA3MzBweFxuXG4uY2xhaW0tcGFnZVxuICBvdmVyZmxvdy14OiBoaWRkZW5cbi5jbGFpbS1wYWdlXG4gIC5wYWdlLWhlYWRcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxuLnBob25lLWNhbGwtYm94XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDQ1cHhcbiAgcmlnaHQ6IDUwJVxuICB6LWluZGV4OiA5OVxuICBtYXJnaW4tcmlnaHQ6IC02NDVweFxuICB3aWR0aDogMjUycHhcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHBhZGRpbmctdG9wOiAxNHB4XG4gIGNvbG9yOiAjMDAwXG4gIGhlaWdodDogMTUwcHhcbiAgYm9yZGVyLXJhZGl1czogMTBweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gIGJveC1zaGFkb3c6IDAgMCAyN3B4IHJnYmEoMCwgMCwgMCwgMC4yNylcbiAgJi5tb3ZlZFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogNDVweCAhaW1wb3J0YW50XG4gICYubW92ZWQtYm90dG9tXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcbiAgcFxuICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBwYWRkaW5nOiA3cHggMjVweFxuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweFxuICBhXG4gICAgY29sb3I6ICNlYjU0MWRcbiAgICBmb250LXNpemU6IDI4cHhcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgcGFkZGluZzogN3B4IDBcbiAgLnN2Z1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4uZW1lcmdlbmN5LWJveFxuICBwYWRkaW5nOiA0M3B4IDAgMTAycHhcbiAgLnBob25lLWljb25cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDY1cHhcbiAgICBsZWZ0OiA0NXB4XG4gIC5lbnRyeVxuICAgIHBhZGRpbmc6IDQ2cHggMTAwcHggNDBweFxuICAgIG1heC13aWR0aDogODUwcHhcbiAgICBwXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4XG5cbi5jYWxsLXRhYmxlXG4gIHdpZHRoOiA2ODBweFxuICBib3JkZXItcmFkaXVzOiAyMHB4XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgwLCAwLCAwLCAwLjM2KVxuICBtYXJnaW4tbGVmdDogNjdweFxuICBwYWRkaW5nOiAzN3B4IDQ2cHggMzZweCAzOHB4XG4gIHBcbiAgICBjb2xvcjogIzIzMjAxZlxuICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIGNsZWFyOiBib3RoXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweFxuICAgIGFcbiAgICAgIGNvbG9yOiAjZWI1NDFkXG4gICAgICBmb250LXdlaWdodDogYm9sZFxuICB1bFxuICAgIGZsb2F0OiBsZWZ0XG4gICAgd2lkdGg6IDQ1LjUlXG4gICAgcGFkZGluZy1ib3R0b206IDI5cHhcbiAgICBsaVxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWJcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjdweFxuICAgICAgcGFkZGluZzogMCAxMHB4IDVweCA1cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAgICAgY29sb3I6ICNlYjU0MWRcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBib3JkZXItYm90dG9tOiAwXG4gICAgICBhXG4gICAgICAgIGZsb2F0OiByaWdodFxuICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICAgICAgY29sb3I6ICMyNDIwMWZcbiAgICArIHVsXG4gICAgICBmbG9hdDogcmlnaHRcblxuLmJvZHlcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBwYWRkaW5nLWJvdHRvbTogNjBweFxuICAuZW50cnlcbiAgICBwYWRkaW5nOiAyMnB4IDEwMHB4XG4gICAgbWF4LXdpZHRoOiA4MDBweFxuXG4uZW50cnlcbiAgbGlcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsZXR0ZXItc3BhY2luZzogLS42cHhcbiAgICBsaW5lLWhlaWdodDogMjJweFxuICAgIHBhZGRpbmctYm90dG9tOiAwXG4gIG9sXG4gICAgY291bnRlci1yZXNldDogbXktY291bnRlclxuICAgIHBhZGRpbmc6IDAgMCA0cHhcbiAgICBsaTpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlcikgXCIuXCJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyXG4gICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgY29sb3I6ICNlYjU0MWRcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweFxuICAgICYub3V0bGluZVxuICAgICAgY291bnRlci1yZXNldDogbm9uZVxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4XG4gICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIGRlY2ltYWwtbGVhZGluZy16ZXJvXG4gICAgICBwYWRkaW5nOiAwIDMwcHggNDdweCAzNXB4XG4gICAgICBvbFxuICAgICAgICBsaXN0LXN0eWxlOiBpbnNpZGUgbG93ZXItbGF0aW5cbiAgICAgIGxpXG4gICAgICAgIGNvbG9yOiAjZWI1NDFkXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBsaW5lLWhlaWdodDogMjJweFxuICAgICAgICBzcGFuXG4gICAgICAgICAgY29sb3I6ICMyNDIwMWZcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgcFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxldHRlci1zcGFjaW5nOiAtLjZweFxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgcGFkZGluZy1ib3R0b206IDdweFxuICAuYnRuXG4gICAgbWFyZ2luOiAyM3B4IDAgMFxuICBwICsgaDJcbiAgICBwYWRkaW5nLXRvcDogNDJweFxuICBoMlxuICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgZm9udC1zaXplOiAzNHB4XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuXG5hLmJ0bi1vcmFuZ2UsXG4uYnRuLW9yYW5nZVxuICBwYWRkaW5nOiAwIDIwcHhcbiAgbWluLXdpZHRoOiAyMjBweFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgbGluZS1oZWlnaHQ6IDE3cHhcbiAgcGFkZGluZzogMTBweFxuICBib3JkZXItcmFkaXVzOiA3cHhcbiAgY29sb3I6ICNmZmZcbiAgZm9udC1zaXplOiAxN3B4XG4gIGxldHRlci1zcGFjaW5nOiAwXG4gIGJhY2tncm91bmQ6ICNlYjUzMWRcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQ6ICNjYTRiMWRcblxuQC13ZWJraXQta2V5ZnJhbWVzIGJnbW92ZVxuICAwJVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTEzcHhcblxuICAxMDAlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjBweCAxMTNweFxuXG5cbkBrZXlmcmFtZXMgYmdtb3ZlXG4gIDAlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMTNweFxuXG4gIDEwMCVcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyMHB4IDExM3B4XG5cblxuLnRyYXZlbC1zZXR1cFxuICBiYWNrZ3JvdW5kOiAjZWI1MjFkIHVybCguLi9pbWcvYmdfY2xvdW5kcy5zdmcpIHJlcGVhdC14IDUwJSAxMTNweFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIGNvbG9yOiAjYjUzYzEyXG4gIHBhZGRpbmc6IDE0MHB4IDAgMTQwcHhcbiAgLXdlYmtpdC1hbmltYXRpb246IGJnbW92ZSA2NXMgZm9yd2FyZHMgaW5maW5pdGVcbiAgLW1vei1hbmltYXRpb246IGJnbW92ZSA2NXMgZm9yd2FyZHMgaW5maW5pdGVcbiAgYW5pbWF0aW9uOiBiZ21vdmUgNjVzIGluZmluaXRlXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyXG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhclxuICAuYmVmb3JlXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBoZWlnaHQ6IDE3MHB4XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idWlsZGluZy5zdmcpIG5vLXJlcGVhdCAxMDAlIDBcbiAgICBib3R0b206IDMwcHhcbiAgICBsZWZ0OiAwXG4gICAgbWFyZ2luLXJpZ2h0OiAyMTBweFxuICAgIHJpZ2h0OiA1MCVcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4XG4gIC5hZnRlclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgaGVpZ2h0OiAxNzBweFxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJlZS5zdmcpIG5vLXJlcGVhdCAwIDBcbiAgICBib3R0b206IDM1cHhcbiAgICBsZWZ0OiA1MCVcbiAgICBtYXJnaW4tbGVmdDogMjIwcHhcbiAgICByaWdodDogMFxuICAgIG1hcmdpbi1ib3R0b206IDYycHhcbiAgLnN0ZXBcbiAgICB6LWluZGV4OiA1XG4gICAgbWluLWhlaWdodDogNTk2cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLm1hc2tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBib3R0b206IC0xODBweFxuICAgIGxlZnQ6IDUwJVxuICAgIHdpZHRoOiAyNDAwcHhcbiAgICBoZWlnaHQ6IDM1NXB4XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJVxuICAgIHotaW5kZXg6IDJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgbWFyZ2luOiAwIDAgMCAtMTIwMHB4XG4gIHBcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDlweFxuICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxuICBmaWVsZHNldFxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4XG4gIC5zdGVwLTMgZmllbGRzZXQsIC5zdGVwLW11bHRpIGZpZWxkc2V0XG4gICAgcGFkZGluZy1ib3R0b206IDVweFxuICAgICYuZGF0ZXNcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4XG4gIC5jaGlsZHJlbnNcbiAgICBwYWRkaW5nLXRvcDogMFxuICAgIG1hcmdpbi10b3A6IC0yMHB4XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICAudHdvXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgLm9uZVxuICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgaW5wdXRcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAmLnR3b1MgXG4gICAgICAudHdvXG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgICAgLm9uZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICBsYWJlbFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAmLm0taGlkZVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAuc2V0XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweFxuICAgIC5jcmYtc1xuICAgICAgbWFyZ2luLXRvcDogLTJweFxuICBsYWJlbFxuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiA2MHB4XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIG1hcmdpbjogMFxuICAudW5kZXJcbiAgICBjb2xvcjogIzk5MzMxMlxuICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBsaW5lLWhlaWdodDogMjBweFxuICAgIHdpZHRoOiAyMzBweFxuICAgIG1hcmdpbjogODJweCAyMnB4IDE0cHggLTI1MnB4XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIC5zZXRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIC5kb3RcbiAgICBtYXJnaW4tbGVmdDogLTExcHhcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHhcbiAgLnRvb2x0aXAtZGl2XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweFxuICAgICYuc3R5bGUtMlxuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweFxuICAgICAgLmljb25cbiAgICAgICAgd2lkdGg6IDMzcHhcbiAgICAgICAgaGVpZ2h0OiAzM3B4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4XG4gIC5zdGVwLTMgLnRvb2x0aXAtZGl2XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHhcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXB4XG4gICAgLmljb25cbiAgICAgIHdpZHRoOiAyOXB4XG4gICAgICBoZWlnaHQ6IDI5cHhcbiAgICAgIGZvbnQtc2l6ZTogMjNweFxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHhcbiAgLm9yXG4gICAgZm9udC1zaXplOiAzN3B4XG4gICAgcGFkZGluZzogMTdweCAwIDIxcHhcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gIC51bmRlcndyaXR0ZW5cbiAgICBmb250LXNpemU6IDEzcHhcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBwYWRkaW5nOiA0MnB4IDAgNDFweFxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgaW1nXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAub3ZlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGJvdHRvbTogLTYycHhcbiAgICBsZWZ0OiAwXG4gICAgcmlnaHQ6IDBcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gIGZpZWxkc2V0IGlucHV0XG4gICAgd2lkdGg6IDk1cHhcbiAgICBoZWlnaHQ6IDgwcHhcbiAgICBtYXJnaW46IC00cHggMTFweFxuICAgIGJvcmRlcjogMFxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgYm94LXNoYWRvdzogMCAwIDE4cHggcmdiYSgwLCAwLCAwLCAwLjI3KVxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBjb2xvcjogIzNiM2IzYlxuICAgIGZvbnQtc2l6ZTogMzRweFxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBsaW5lLWhlaWdodDogODBweFxuICAgIHBhZGRpbmc6IDAgMTVweFxuICBidXR0b24uYnRuXG4gICAgbWFyZ2luLXRvcDogNzBweFxuICAgIHdpZHRoOiAzMzNweFxuICAuc3RlcC1tdWx0aSBidXR0b24uYnRuXG4gICAgbWFyZ2luOiAyMHB4IDAgMzVweFxuICAuc3RlcC5zdGVwLTRcbiAgICBtaW4taGVpZ2h0OiA3MTdweFxuXG4uc3RlcC00IGg0XG4gIGZvbnQtc2l6ZTogNjBweFxuICBjb2xvcjogI2ZmZlxuICBwYWRkaW5nLXRvcDogMTMycHhcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAubG9hZGVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW46IDAgYXV0byAyM3B4XG5cbmEuYnRuLWdyZWVuLFxuLmJ0bi1ncmVlblxuICBib3JkZXI6IDBcbiAgaGVpZ2h0OiAxMDRweFxuICBib3JkZXItcmFkaXVzOiAxMHB4XG4gIGJhY2tncm91bmQ6ICMxNGM0ODdcbiAgYm94LXNoYWRvdzogMCAwIDE4cHggcmdiYSgwLCAwLCAwLCAwLjI3KVxuICBjb2xvcjogI2ZmZlxuICBmb250LXdlaWdodDogMzAwXG4gIGZvbnQtc2l6ZTogNDJweFxuICAmOmhvdmVyXG4gICAgYmFja2dyb3VuZDogIzI0ZGY5ZlxuICAuc3ZnXG4gICAgd2lkdGg6IDQ3cHhcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXB4XG4gICAgaGVpZ2h0OiA0OXB4XG4gICAgbWFyZ2luLWxlZnQ6IDRweFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgLnN2Zy1zdWJtaXRcbiAgICBkaXNwbGF5OiBub25lXG4gICYuZGlzXG4gICAgY29sb3I6ICNlYjRmMWRcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NDUxOFxuICAgIC5zdmctc3VibWl0X3dcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAuc3ZnLXN1Ym1pdFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbi5iYWdzXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBsZWZ0OiA1MCVcbiAgbWFyZ2luLWxlZnQ6IDYxMHB4XG4gIHotaW5kZXg6IDNcbiAgYm90dG9tOiA0MnB4XG5cbi5sZWZ0LW1hblxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGVmdDogNTAlXG4gIG1hcmdpbi1sZWZ0OiAtODAycHhcbiAgei1pbmRleDogM1xuICBib3R0b206IDBcbi56b29tXG4gICYuYW5pbWF0ZSA+ICpcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyXG4gIC5iYWdzXG4gICAgbWFyZ2luLWJvdHRvbTogLTRweFxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjkpXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY5KVxuICAubGVmdC1tYW5cbiAgICBtYXJnaW4tYm90dG9tOiAtMTRweFxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjkpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjkpXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY5KVxuXG4uYnRuLW5leHQgLnN2Zy1hcnJvdy1yLXctZGltc1xuICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudFxuXG4ucGxhbmVcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHotaW5kZXg6IDFcbiAgdG9wOiAzNTBweFxuICByaWdodDogLTE2NXB4XG5cbi5idG4tbmV4dFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgei1pbmRleDogNVxuICB0b3A6IDUwJVxuICBkaXNwbGF5OiBibG9ja1xuICBtYXJnaW4tdG9wOiAtNDlweFxuICByaWdodDogMTlweFxuICB3aWR0aDogNjhweFxuICBoZWlnaHQ6IDY4cHhcbiAgYm9yZGVyLXJhZGl1czogMzRweFxuICBiYWNrZ3JvdW5kOiAjMTVjMzg3XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoMCwwLDAsLjE4KVxuICAmOmhvdmVyXG4gICAgei1pbmRleDogOTk5OTk5XG4gIC5zdmdcbiAgICBtYXJnaW46IDE0cHggMjVweFxuICAuZXJyb3JcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBib3R0b206IDEwMCVcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgcGFkZGluZzogNDhweCAwIDE2cHhcbiAgICBjb2xvcjogI2VkMWMyNFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZGlzcGxheTogbm9uZVxuICAgIHdpZHRoOiAxNjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsLjI1KVxuICAgIGxlZnQ6IDUwJVxuICAgIG1hcmdpbi1sZWZ0OiAtODBweFxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6IFwiIVwiXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICBtYXJnaW46IGF1dG9cbiAgICAgIHRvcDogMTBweFxuICAgICAgd2lkdGg6IDI4cHhcbiAgICAgIGhlaWdodDogMjhweFxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICAgIGNvbG9yOiAjZmZmXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjRcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgYm90dG9tOiAtMTZweFxuICAgICAgbWFyZ2luLWxlZnQ6IC05cHhcbiAgICAgIHdpZHRoOiAwXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICAgIGJvcmRlci13aWR0aDogMTZweCA5cHggMCA5cHhcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuXG5cbiAgJi5kaXNcbiAgICBiYWNrZ3JvdW5kOiAjZDc0NTE5XG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgICY6aG92ZXJcbiAgICAgIC5lcnJvclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIC5zdmctYXJyb3ctclxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAuc3ZnLWFycm93LXItdyxcbiAgICBzcGFuXG4gICAgICBkaXNwbGF5OiBub25lXG4gIC5zdmctYXJyb3ctclxuICAgIGRpc3BsYXk6IG5vbmVcbiAgc3BhblxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMFxuICAgIHRvcDogMTAwJVxuICAgIG1hcmdpbi10b3A6IDEycHhcbiAgICByaWdodDogMFxuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiAyN3B4XG5cblxuLmJ0bi1wcmV2XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB6LWluZGV4OiA1XG4gIHRvcDogNTAlXG4gIGRpc3BsYXk6IGJsb2NrXG4gIG1hcmdpbi10b3A6IC00OXB4XG4gIGxlZnQ6IDE5cHhcbiAgd2lkdGg6IDY4cHhcbiAgaGVpZ2h0OiA2OHB4XG4gIGJvcmRlci1yYWRpdXM6IDM0cHhcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDAsMCwwLC4xOClcbiAgLnN2Z1xuICAgIG1hcmdpbjogMTRweCAwIDAgMThweFxuICAmLmRpc1xuICAgIGJhY2tncm91bmQ6ICNkNzQ1MTlcbiAgICBib3gtc2hhZG93OiBub25lXG4gIHNwYW5cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICB0b3A6IDEwMCVcbiAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgcmlnaHQ6IDBcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtc2l6ZTogMjdweFxuXG4uc3RlcC0yIC5idG4tbmV4dFxuICByaWdodDogLTEwcHhcblxuLnN0ZXBzLWhvbGRlcnNcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuLnN0ZXBzXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuLnN0ZXBzIC5zdGVwXG4gIGRpc3BsYXk6IG5vbmVcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXIsIHRyYW5zZm9ybSAuM3MgbGluZWFyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gLjNzIGxpbmVhclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXIsIHRyYW5zZm9ybSAuM3MgbGluZWFyXG4gICYuYWN0aXZlXG4gICAgZGlzcGxheTogYmxvY2tcbiAgJi5vcGFjaXR5MDBcbiAgICBvcGFjaXR5OiAwXG4gICYub3BhY2l0eTBcbiAgICBvcGFjaXR5OiAwXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgcmlnaHQ6IDBcbiAgJi5vcGFjaXR5MVxuICAgIG9wYWNpdHk6IDFcblxuICAmLm1vdmluZ04wMFxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMCUpO1xuICAmLm1vdmluZ04wXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgcmlnaHQ6IDBcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMCUpO1xuICAmLm1vdmluZ04xXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAmLm1vdmluZ1AwMFxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwJSk7XG4gICYubW92aW5nUDBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICByaWdodDogMFxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMCUpO1xuICAmLm1vdmluZ1AxXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG5cblxuLmRhdGUtZmllbGRcbiAgY3Vyc29yOiBwb2ludGVyXG4gIHdpZHRoOiA5OXB4XG4gIGhlaWdodDogOTlweFxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4yNylcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgYm9yZGVyLXJhZGl1czogMjBweFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgbWFyZ2luOiAtOHB4IDE1cHggMCAxMXB4XG4gIGNvbG9yOiAjNzM3MzczXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgZm9udC13ZWlnaHQ6IDMwMFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgZm9udC1zaXplOiAxMnB4XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgaW5wdXRcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiAwXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHhcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnRcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2FyZXRcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG9wYWNpdHk6IDBcbiAgLm1vbnRoXG4gICAgY29sb3I6ICNmZmZcbiAgICBmb250LXNpemU6IDIycHhcbiAgICBmb250LXdlaWdodDogMzAwXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHhcbiAgICBoZWlnaHQ6IDQxcHhcbiAgICBiYWNrZ3JvdW5kOiAjM2U5NGVhXG4gICAgZGlzcGxheTogYmxvY2tcbiAgLmRheVxuICAgIGZvbnQtc2l6ZTogMzRweFxuICAgIHBhZGRpbmc6IDVweCAwXG4gICAgZGlzcGxheTogYmxvY2tcblxuLnN0ZXAtbXVsdGkgLmRhdGUtZmllbGRcbiAgbWFyZ2luOiAtMTJweCAxNXB4IDAgOHB4XG5cbi50cmF2ZWwtZHJvcGRvd25cbiAgd2lkdGg6IDI5MnB4XG4gIGhlaWdodDogODBweFxuICBtYXJnaW46IDAgMTFweFxuICBib3JkZXItcmFkaXVzOiAyMHB4XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgYm94LXNoYWRvdzogMCAwIDE4cHggcmdiYSgwLCAwLCAwLCAwLjI3KVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgY29sb3I6ICMzYjNiM2JcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGZvbnQtc2l6ZTogMzRweFxuICBmb250LXdlaWdodDogMzAwXG4gIGxpbmUtaGVpZ2h0OiA4N3B4XG4gIHRleHQtYWxpZ246IGxlZnRcbiAgei1pbmRleDogOTk5OTk5XG4gIC5lcnJvci1zdGF0ZSAmXG4gICAgYmFja2dyb3VuZDogI2ZmYjNiM1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZmZmXG4gIC52YWx1ZVxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi1yaWdodDogMTRweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAjZWI1MjFkXG4gICYub3BlbmVkXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMFxuICAmOmJlZm9yZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMzdweFxuICAgIHJpZ2h0OiAxNnB4XG4gICAgd2lkdGg6IDBcbiAgICBoZWlnaHQ6IDBcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDZweCAwIDZweFxuICAgIGJvcmRlci1jb2xvcjogI2ViNGYxZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgLnN2Z1xuICAgIGZsb2F0OiBsZWZ0XG4gICAgd2lkdGg6IDQzcHhcbiAgICBoZWlnaHQ6IDQzcHhcbiAgICBtYXJnaW46IDIwcHggMTVweFxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZWFydGguc3ZnKSBuby1yZXBlYXRcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgXG4udHJhdmVsLXNlbGVjdHNcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHotaW5kZXg6IDk5OVxuICByaWdodDogLTE3NXB4XG4gIHRvcDogMTAwJVxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHdpZHRoOiAxMDI5cHhcbiAgYm9yZGVyLXJhZGl1czogMjBweFxuICBiYWNrZ3JvdW5kOiAjZWNlY2VjXG4gIGRpc3BsYXk6IG5vbmVcbiAgLm9wZW5lZCAmXG4gICAgZGlzcGxheTogYmxvY2tcbiAgLnF1b3RlLWhlYWQgLnRvcC1zdW1tYXJ5ICAmXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMlxuICAgIG1hcmdpbjogLTFweDtcblxuICAubm90ZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGJvdHRvbTogMFxuICAgIGxlZnQ6IDBcbiAgICByaWdodDogMFxuICAgIGNvbG9yOiAjYjZiNmI2XG4gICAgbGluZS1oZWlnaHQ6IDQzcHhcbiAgICBmb250LXNpemU6IDE3cHhcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gIHBcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAwXG4gICAgY29sb3I6ICMyMzIwMWZcbiAgICBmb250LXNpemU6IDIwcHhcbiAgICBsaW5lLWhlaWdodDogMjZweFxuICAgIHBhZGRpbmc6IDAgMTVweFxuICAgIHNwYW5cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBjb2xvcjogIzk1OTU5NVxuICBoM1xuICAgIGhlaWdodDogNDdweFxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBiYWNrZ3JvdW5kOiAjZWI1MzFkXG4gICAgY29sb3I6ICNmZmZcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpXG4gICAgZm9udC1zaXplOiAyOHB4XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHhcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luOiAzMXB4IDEwcHhcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gIGFydGljbGU6aG92ZXIgaDNcbiAgICBiYWNrZ3JvdW5kOiAjY2E0YjFkXG4gIC5pbmNsdWRlZFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBib3R0b206IDBcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiAxOXB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHhcbiAgICBsaW5lLWhlaWdodDogNDNweFxuICAgIGJhY2tncm91bmQ6ICMxNWM0ODhcbiAgICBkaXNwbGF5OiBub25lXG4gICAgJi5zZWxlY3RlZC0wXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJi5zZWxlY3RlZC0xXG4gICAgICB3aWR0aDogNDAlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICYuc2VsZWN0ZWQtMlxuICAgICAgd2lkdGg6IDYwJVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAmLnNlbGVjdGVkLTNcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgJi5zZWxlY3RlZC00XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGJvdHRvbTogMFxuICAgICAgbGVmdDogMFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAyM3B4XG4gICAgICB6LWluZGV4OiAxMFxuICAgICAgYmFja2dyb3VuZDogIzE1YzQ4OFxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIGxlZnQ6IDE3cHhcbiAgICAgIHotaW5kZXg6IDE1XG4gICAgICB0b3A6IDE2cHhcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgd2lkdGg6IDBcbiAgICAgIGhlaWdodDogMFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggN3B4IDVweCAwXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICBzcGFuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogLTk5OTlweFxuICAgICAgICBoZWlnaHQ6IDJweFxuICAgICAgICB0b3A6IDIwcHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICAgICAgcmlnaHQ6IDEwMCVcbiAgYXJ0aWNsZVxuICAgICY6aG92ZXIsICYuYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgIC5ub3RlXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIGZsb2F0OiBsZWZ0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgd2lkdGg6IDIwJVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGhlaWdodDogMzgycHhcbiAgICArIGFydGljbGVcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2UxZTFlMVxuICAmOm5vdCg6aG92ZXIpXG4gICAgYXJ0aWNsZS5zZWxlY3RlZCwgYXJ0aWNsZS5zZWxlY3RlZC1wcmV2XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgIC5ub3RlXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5pbmNsdWRlZFxuICAgICAgJi5zZWxlY3RlZC1hbC0wXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYuc2VsZWN0ZWQtYWwtMVxuICAgICAgICB3aWR0aDogNDAlXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAmLnNlbGVjdGVkLWFsLTJcbiAgICAgICAgd2lkdGg6IDYwJVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgJi5zZWxlY3RlZC1hbC0zXG4gICAgICAgIHdpZHRoOiA4MCVcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICYuc2VsZWN0ZWQtYWwtNFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4udG9wLXN1bW1hcnkgLnRyYXZlbC1zZWxlY3RzXG4gIHdpZHRoOiA2OTdweFxuICBoZWlnaHQ6IDI1OXB4XG4gIGxlZnQ6IDBcbiAgbWFyZ2luOiAxMHB4IDAgMFxuICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAxNHB4XG4gIGFydGljbGVcbiAgICBoZWlnaHQ6IDI1OXB4XG4gICAgJiArIGFydGljbGUgXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIC5ub3RlXG4gICAgZm9udC1zaXplOiAxMnB4XG4gICAgbGluZS1oZWlnaHQ6IDI5cHhcbiAgaDNcbiAgICBmb250LXNpemU6IDE5cHhcbiAgICBsaW5lLWhlaWdodDogMzJweFxuICAgIHBhZGRpbmc6IDAgMTBweFxuICAgIGhlaWdodDogMzJweFxuICAgIGJvcmRlci1yYWRpdXM6IDdweFxuICAgIG1hcmdpbjogMjJweCA5cHggMTBweFxuICBwXG4gICAgY29sb3I6ICMwMDBcbiAgICBmb250LXNpemU6IDEzcHhcbiAgICBwYWRkaW5nOiAwIDE1cHhcbiAgICBsaW5lLWhlaWdodDogMThweFxuICAgICY6YmVmb3JlXG4gICAgICBkaXNwbGF5OiBub25lXG4gIC5pbmNsdWRlZFxuICAgIGZvbnQtc2l6ZTogMTNweFxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4XG4gICAgc3BhbjpiZWZvcmVcbiAgICAgIGhlaWdodDogMXB4XG4gICAgICB0b3A6IDE0cHhcbiAgICAmOmFmdGVyXG4gICAgICB0b3A6IDExcHhcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHhcbiAgICAgIGJvcmRlci13aWR0aDogMy41cHggNXB4IDMuNXB4IDBcblxuLnRvcC1zdW1tYXJ5IFxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXJcbiAgLnByZXZpb3VzLXN0ZXAgJlxuICAgIG9wYWNpdHk6IDBcbiAgLmNyZi1zMVxuICAgIGltZ1xuICAgICAgd2lkdGg6IDIzcHhcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgbWFyZ2luOiA3cHggMCAwIDRweFxuICAgIGltZyxcbiAgICAudmFsdWVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgei1pbmRleDogODk5OVxuICAuZHJvcGRvd24tYWR1bHRzXG4gICAgd2lkdGg6IDI0N3B4XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDEwcHggMTBweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDAsMCwwLC40MSlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB6LWluZGV4OiA5OTlcbiAgICB0b3A6IDEwMCVcbiAgICByaWdodDogMFxuICAgIHBhZGRpbmc6IDMwcHggMCAxOXB4XG4gICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgZGlzcGxheTogbm9uZVxuICAgIC5xdW90ZS1oZWFkICZcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIG1hcmdpbjogMCAtMXB4IDAgMFxuICAgICAgcGFkZGluZy10b3A6IDE1cHhcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAtMTNweFxuICAgICAgaGVpZ2h0OiAxM3B4XG4gICAgICB3aWR0aDogNjhweFxuICAgICAgcmlnaHQ6IDBcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICAgIC5xdW90ZS1oZWFkICZcbiAgICAgICAgd2lkdGg6IDY2cHhcbiAgICAucm93XG4gICAgICBwYWRkaW5nOiAwIDIxcHggMCA2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbGFiZWxcbiAgICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgICBmb250LXNpemU6IDIxcHhcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICAgIGZsb2F0OiBsZWZ0XG4gICAgaW1nXG4gICAgICBmbG9hdDogbGVmdFxuICAgIC5jbG9zZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICByaWdodDogMTVweFxuICAgICAgdG9wOiAwXG4gICAgaW5wdXRcbiAgICAgIGZsb2F0OiByaWdodFxuICAgICAgd2lkdGg6IDU1cHhcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweFxuICAgICAgaGVpZ2h0OiAzNXB4XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgICBmb250LXNpemU6IDIxcHhcbiAgICAuYm90dG9tXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjY2NjY1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDBcbiAgICAgIGxhYmVsXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHhcbiAgICAgICAgZm9udC1zaXplOiAyMXB4XG4gICAgICAuY3JmLXNcbiAgICAgICAgZmxvYXQ6IHJpZ2h0XG4gICAgICAgIHdpZHRoOiA2NnB4XG4gICAgICAgIGhlaWdodDogMzdweFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICBjb2xvcjogI2ViNTMxZFxuICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHhcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHhcbiAgICAgICAgbWFyZ2luOiA4cHggMTJweCAwXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgc3Ryb25nXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgICAgICAudmFsdWU6YmVmb3JlXG4gICAgICAgICAgY29udGVudDogXCIwXCJcbiAgICAgICAgaW1nXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICYuZnVsbCBwXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgcFxuICAgICAgY29sb3I6ICMwMDBcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgcGFkZGluZzogMTBweCAxOHB4IDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgICBhXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gIC5vcGVuZWQgLmRyb3Bkb3duLWFkdWx0c1xuICAgIGRpc3BsYXk6IGJsb2NrXG5cbi50b3Atc3VtbWFyeSAuZGF0ZS1maWVsZFxuICB3aWR0aDogMTIwcHhcbiAgaGVpZ2h0OiAzOHB4XG4gIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIGJvcmRlcjogMFxuICBtYXJnaW46IDAgLTJweCAwIDBcbiAgcGFkZGluZzogMCAyMHB4IDAgMzBweFxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KVxuICBjb2xvcjogIzNiM2IzYlxuICBmb250LXNpemU6IDIxcHhcbiAgbGluZS1oZWlnaHQ6IDM4cHhcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIC5xdW90ZS1oZWFkICZcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyXG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAuZGF5XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMzVweFxuICAgIHRvcDogMFxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBjb2xvcjogIzNiM2IzYlxuICAgIGZvbnQtc2l6ZTogMjFweFxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4XG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbjogMFxuICBpbnB1dFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGJvdHRvbTogMFxuICAgIGxlZnQ6IDBcbiAgICByaWdodDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgei1pbmRleDogOTlcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBvcGFjaXR5OiAwXG4gIC5tb250aFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDYwcHhcbiAgICB0b3A6IDBcbiAgICBjb2xvcjogIzNiM2IzYlxuICAgIGZvbnQtc2l6ZTogMjFweFxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG4gICAgbGluZS1oZWlnaHQ6IDM4cHhcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbjogMFxuICAmOmhvdmVyXG4gICAgLmRheSwgLm1vbnRoXG4gICAgICBjb2xvcjogI2ViNTIxZFxuICAueWVhcnNcbiAgICBkaXNwbGF5OiBub25lXG5cbi5hY3RpdmUtc3RlcFxuICAudHJhdmVsLXNlbGVjdHMgaDNcbiAgICBmb250LXNpemU6IDE5cHhcbiAgICBsaW5lLWhlaWdodDogMzJweFxuICAgIHBhZGRpbmc6IDAgMTBweFxuICAgIGhlaWdodDogMzJweFxuICAgIGJvcmRlci1yYWRpdXM6IDdweFxuICAgIG1hcmdpbjogMjJweCA5cHhcbiAgYVxuICAgICYudWktZGF0ZXBpY2tlci1wcmV2LCAmLnVpLWRhdGVwaWNrZXItbmV4dFxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHhcbiAgICAgIHdpZHRoOiAzMHB4XG4gICAgICBmb250LXNpemU6IDE3cHhcbiAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXJcbiAgICB0aFxuICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgYVxuICAgICAgd2lkdGg6IDMxcHhcbiAgICAgIGhlaWdodDogMzFweFxuICAgICAgbGluZS1oZWlnaHQ6IDMxcHhcbiAgICAgIGZvbnQtc2l6ZTogMTdweFxuICAudWktZGF0ZXBpY2tlci10aXRsZVxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDBcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBsaW5lLWhlaWdodDogNDBweFxuICAudWktZGF0ZXBpY2tlclxuICAgIG1hcmdpbi10b3A6IDE0cHhcbiAgICBtYXJnaW4tbGVmdDogLTU4cHhcbiAgICB3aWR0aDogMjM2cHhcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgd2lkdGg6IDBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogNTAlXG4gICAgICB0b3A6IC0xMnB4XG4gICAgICBtYXJnaW4tbGVmdDogLTZweFxuICAgICAgaGVpZ2h0OiAwXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkXG4gICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDEycHggNnB4XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzZTk0ZWEgdHJhbnNwYXJlbnRcblxuLmNyZi1zbVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbWluLXdpZHRoOiAxNTBweFxuICBkaXNwbGF5OiBub25lXG4gIG92ZXJmbG93OiBhdXRvXG4gIG1heC1oZWlnaHQ6IDMwMHB4XG4gIHotaW5kZXg6IDk5OTlcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweFxuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZlxuICBwYWRkaW5nOiAyNXB4IDAgMjVweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gIGJveC1zaGFkb3c6IDAgOHB4IDhweCAtOHB4IHJnYmEoMCwwLDAsLjI0KSwgOHB4IDAgOHB4IC04cHggcmdiYSgwLDAsMCwuMjQpLCAtOHB4IDAgOHB4IC04cHggcmdiYSgwLDAsMCwuMjQpLCBpbnNldCAwIDJweCAwICNlMWUxZTFcbiAgbGlcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBwYWRkaW5nOiAwIDI5cHhcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICBsaW5lLWhlaWdodDogMzNweFxuICAgIC5jcmYtaG92ZXJcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICBpbWdcbiAgICAgIGhlaWdodDogMjFweFxuICAgICAgd2lkdGg6IDIxcHhcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweFxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIG1hcmdpbi10b3A6IDhweFxuICAgICYuc2VsZWN0ZWRcbiAgICAgIGNvbG9yOiAjZWI1NDFkXG4gICAgICAuY3JmLWhvdmVyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgLmNyZi1ub3JtYWxcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICY6aG92ZXJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICYuc21hbGwtdHJpcFxuICAgIHBhZGRpbmc6IDBcbiAgICBtYXJnaW46IC0xcHggMCAwXG4gICAgbWluLXdpZHRoOiAxNDBweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2NcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAxMHB4XG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIGxpXG4gICAgICBwYWRkaW5nOiA1cHggMTBweFxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgICAgZm9udC1zaXplOiAxNXB4XG4gICYudHlwZVxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG4gICAgbGlcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgcGFkZGluZzogMCAyNXB4IDhweFxuICAgICAgZm9udC1zaXplOiAyOHB4XG4gICAgICBsaW5lLWhlaWdodDogNTJweFxuICAgICAgbWFyZ2luLXRvcDogLTFweFxuICAgICAgaW1nXG4gICAgICAgIGhlaWdodDogNDRweFxuICAgICAgICB3aWR0aDogNDRweFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweFxuICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICY6aG92ZXJcbiAgICAgICAgY29sb3I6ICNlYjU0MWRcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICAuY3JmLW5vcm1hbFxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4udG9vbHRpcC1kaXZcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICY6aG92ZXJcbiAgICAudG9vbHRpcC10ZXh0XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XG4gIC50b29sdGlwLXRleHRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB3aWR0aDogMjA0cHhcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB6LWluZGV4OiA5OTk5OTlcbiAgICB0b3A6IDUwJVxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnRcbiAgICBsZWZ0OiAxMDAlXG4gICAgbWFyZ2luLWxlZnQ6IDMzcHhcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiOWJlNVxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjM2KVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBwYWRkaW5nOiAyMXB4IDdweCAxOXB4IDE1cHggIWltcG9ydGFudFxuICAgIHN0cm9uZ1xuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA1MCVcbiAgICAgIGxlZnQ6IC0yMnB4XG4gICAgICBtYXJnaW4tdG9wOiAtMTNweFxuICAgICAgd2lkdGg6IDBcbiAgICAgIGhlaWdodDogMFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDIycHggMTNweCAwXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzYjliZTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcblxuLnRvb2x0aXAtZGl2LmxsIC50b29sdGlwLXRleHRcbiAgbGVmdDogYXV0b1xuICByaWdodDogMTAwJVxuICBtYXJnaW46IDAgMjBweDtcbiAgJjpiZWZvcmVcbiAgICBkaXNwbGF5OiBub25lXG5cbi5zdGVwLTQtYWN0aXZlLFxuLmFjdGl2ZS1zdGVwLTMgXG4gIC5jcmYtc20uYWR1bHRzXG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbjogMFxuICAgIG1pbi13aWR0aDogMTQwcHhcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjXG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBsaVxuICAgICAgcGFkZGluZzogNXB4IDEwcHhcbiAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgaW1nXG4gICAgICAgIG1hcmdpbjogN3B4IDVweCAwIDBcbiAgLnRvcC1zdW1tYXJ5IC5kcm9wLWFkdWx0cy1ob2xkZXIgLnZhbHVlXG4gICAgd2lkdGg6IDI0cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZGlzcGxheTogYmxvY2tcblxuXG4uc3RlcC00LWFjdGl2ZVxuICAudHJhdmVsLXNldHVwIC5zdGVwXG4gICAgei1pbmRleDogaW5pdGlhbFxuXG4uc3RlcC00LWFjdGl2ZVxuICAuY3JmLXNtLnR5cGVcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luOiAtMjJweCAwIDBcbiAgICBtaW4td2lkdGg6IDExMnB4XG4gICAgYm9yZGVyOiAwXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICBwYWRkaW5nOiAxOXB4IDAgMzVweFxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLDAsMCwuMjQpXG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMTBweFxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiA2OHB4XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICBoZWlnaHQ6IDdweFxuICAgICAgdG9wOiAtN3B4XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIGxpXG4gICAgICBwYWRkaW5nOiA1cHggMTBweCAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTdweFxuICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgICBoZWlnaHQ6IDU1cHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGltZ1xuICAgICAgICBmbG9hdDogbGVmdFxuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDdweFxuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICAgICAgd2lkdGg6IDMwcHhcblxuLnF1b3RlLWhlYWQuc3RlcC00LWFjdGl2ZSAuY3JmLXNtLnR5cGVcbiAgYm94LXNoYWRvdzogbm9uZVxuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMCAwIDE1cHhcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgJjpiZWZvcmVcbiAgICB3aWR0aDogNjZweFxuICAgIHRvcDogLTJweFxuICAgIGhlaWdodDogMnB4XG5cbi5jcmYtc1xuICB3aWR0aDogMjM4cHhcbiAgaGVpZ2h0OiA4MHB4XG4gIG1hcmdpbjogMCAxMXB4XG4gIGJvcmRlci1yYWRpdXM6IDIwcHhcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICBib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDAsIDAsIDAsIDAuMjcpXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIG1hcmdpbi10b3A6IC02cHhcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGNvbG9yOiAjM2IzYjNiXG4gIGN1cnNvcjogcG9pbnRlclxuICBmb250LXNpemU6IDM0cHhcbiAgZm9udC13ZWlnaHQ6IDMwMFxuICBsaW5lLWhlaWdodDogODdweFxuICB0ZXh0LWFsaWduOiBsZWZ0XG4gIC5wcmV2aWV3LWljb25cbiAgICBkaXNwbGF5OiBub25lXG4gICYub3BlbmVkXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICY6Zm9jdXMsXG4gICY6aG92ZXJcbiAgICBjb2xvcjogI2ViNTIxZFxuICAmLnR5cGVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB3aWR0aDogMjAwcHhcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4XG4gICAgJi5zcFxuICAgICAgbWFyZ2luLXRvcDogMnB4XG4gICAgaW1nXG4gICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICB3aWR0aDogNDZweFxuICAgICAgbWFyZ2luLXRvcDogMThweFxuICAmLnNtYWxsXG4gICAgd2lkdGg6IDExNHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luOiAwIDEzcHggMCAxNXB4XG4gICAgZm9udC1zaXplOiA1M3B4XG4gICAgbGluZS1oZWlnaHQ6IDY1cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG4gICAgJjpiZWZvcmVcbiAgICAgIHJpZ2h0OiAxOXB4XG4gICY6YmVmb3JlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiA0MHB4XG4gICAgcmlnaHQ6IDI3cHhcbiAgICB3aWR0aDogMFxuICAgIGhlaWdodDogMFxuICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICBib3JkZXItd2lkdGg6IDEwcHggNnB4IDAgNnB4XG4gICAgYm9yZGVyLWNvbG9yOiAjZWI0ZjFkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgY29udGVudDogXCJcIlxuICBpbWdcbiAgICBmbG9hdDogbGVmdFxuICAgIHdpZHRoOiA0M3B4XG4gICAgbWFyZ2luOiAyMnB4IDNweCAwIDE1cHhcblxuLnRvb2x0aXAtZGl2XG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB0b3A6IC04cHhcbiAgJi5tYXJnaW5cbiAgICBtYXJnaW46IDAgLTMwcHggMCAtMTJweFxuICAgIHRvcDogLTI5cHhcbiAgLmljb25cbiAgICB3aWR0aDogMzhweFxuICAgIGhlaWdodDogMzhweFxuICAgIGJvcmRlci1yYWRpdXM6IDE5cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I5YmU1XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHhcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtc2l6ZTogMzBweFxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcblxuLnRvcC1zdW1tYXJ5XG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBwYWRkaW5nLWJvdHRvbTogODVweFxuICAuY3JmLXMudHlwZS5zcFxuICAgIG1hcmdpbi10b3A6IDBcblxuLnN0ZXAtMyAudG9wLXN1bW1hcnlcbiAgcGFkZGluZy1ib3R0b206IDczcHhcblxuLnN0ZXAtNCAudG9wLXN1bW1hcnlcbiAgbWFyZ2luLXRvcDogLTEyMHB4XG4gIHBhZGRpbmctYm90dG9tOiA3M3B4XG5cbi50b3Atc3VtbWFyeVxuICBwXG4gICAgY29sb3I6ICNmZmZcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xcHhcbiAgICBwYWRkaW5nOiAxMHB4IDBcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgJjpiZWZvcmVcbiAgICAgIHdpZHRoOiAwXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICAgIGJvcmRlci13aWR0aDogMCA1LjVweCAxMHB4IDUuNXB4XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnRcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweFxuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgLnNldFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiA0ODBweFxuICAgIGhlaWdodDogNzFweFxuICAgIHBhZGRpbmc6IDE1cHggMjRweFxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZlxuICAgIG1hcmdpbjogM3B4IGF1dG9cbiAgICAuc3RlcC1tdWx0aS0yICZcbiAgICAgIHdpZHRoOiAzNjJweFxuICAgICAgbWF4LXdpZHRoOiA5NSVcbiAgLmNyZi1zLnNtYWxsLXRyaXBcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHhcbiAgICB3aWR0aDogMTc1cHhcbiAgICBmb250LXNpemU6IDE3cHhcbiAgICAmOmFmdGVyXG4gICAgICB0b3A6IDExcHhcbiAgICAgIGxlZnQ6IDhweFxuICAgICAgd2lkdGg6IDBcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIHotaW5kZXg6IDlcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgd2lkdGg6IDE2cHhcbiAgICAgIGhlaWdodDogMTZweFxuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2NhbGVuZGFyLnN2Zykgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0b1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLC4yMilcblxuLnN0ZXAtMyAudG9wLXN1bW1hcnkgLnNldFxuICB3aWR0aDogNjA5cHhcbiAgcGFkZGluZy1sZWZ0OiA0NHB4XG5cbi5zdGVwLTQgLnRvcC1zdW1tYXJ5IC5zZXRcbiAgd2lkdGg6IDc3NXB4XG4gIGJvcmRlcjogMFxuICBwYWRkaW5nLWxlZnQ6IDQ0cHhcblxuLnRvcC1zdW1tYXJ5XG4gIGxhYmVsXG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4XG4gICAgbGluZS1oZWlnaHQ6IDQwcHhcbiAgICBwYWRkaW5nOiAwIDAgMCAycHhcbiAgLnRyYXZlbC1kcm9wZG93blxuICAgIHdpZHRoOiAxMTBweFxuICAgIGhlaWdodDogMzhweFxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBtYXJnaW46IDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpXG4gICAgY29sb3I6ICMzYjNiM2JcbiAgICBmb250LXNpemU6IDIxcHhcbiAgICBsaW5lLWhlaWdodDogMzhweFxuICAgIC5xdW90ZS1oZWFkICZcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHRvcDogMThweFxuICAgICYub3BlbmVkXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDAgI2ZmZiwgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpXG4gICAgICAucXVvdGUtaGVhZCAmXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDAgI2ZmZlxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICAgaGVpZ2h0OiAycHhcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgei1pbmRleDogOTk5XG4gICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogI2ViNTIxZFxuICAgICY6YmVmb3JlXG4gICAgICB0b3A6IDE5cHhcbiAgICAgIHJpZ2h0OiA3cHhcbiAgICAgIHdpZHRoOiAwXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDMuNXB4IDAgMy41cHhcbiAgICAgIGJvcmRlci1jb2xvcjogI2ViNTMxZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgIC5zdmdcbiAgICAgIHdpZHRoOiAxN3B4XG4gICAgICBoZWlnaHQ6IDE3cHhcbiAgICAgIG1hcmdpbjogMTBweCA1cHggMCA2cHhcbiAgLmNyZi1zMVxuICAgIHdpZHRoOiAyMzhweFxuICAgIGhlaWdodDogODBweFxuICAgIG1hcmdpbjogMCAxMXB4XG4gICAgYm9yZGVyLXJhZGl1czogMjBweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDAsIDAsIDAsIDAuMjcpXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbi10b3A6IC02cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBjb2xvcjogIzNiM2IzYlxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGZvbnQtc2l6ZTogMzRweFxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICBsaW5lLWhlaWdodDogODdweFxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAucHJldmlldy1pY29uXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJi5vcGVuZWRcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogI2ViNTIxZFxuICAgICYudHlwZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICB3aWR0aDogMjAwcHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHhcbiAgICAgICYuc3BcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4XG4gICAgICBpbWdcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgIHdpZHRoOiA0NnB4XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHhcbiAgICAmLnNtYWxsXG4gICAgICB3aWR0aDogMTE0cHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luOiAwIDEzcHggMCAxNXB4XG4gICAgICBmb250LXNpemU6IDUzcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG4gICAgICAmOmJlZm9yZVxuICAgICAgICByaWdodDogMTlweFxuICAgICY6YmVmb3JlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogNDBweFxuICAgICAgcmlnaHQ6IDI3cHhcbiAgICAgIHdpZHRoOiAwXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA2cHggMCA2cHhcbiAgICAgIGJvcmRlci1jb2xvcjogI2ViNGYxZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgICAgY29udGVudDogXCJcIlxuICAgICYudGV4dC1pbnB1dFxuICAgICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgICAmLm9wZW5lZFxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweFxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIGlucHV0XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweFxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICAgICAgcGFkZGluZzogMCA3cHhcbiAgICAgICAgd2lkdGg6IDM4cHhcbiAgICAgICAgaGVpZ2h0OiAzOHB4XG4gICAgICAgIGJvcmRlcjogMFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogMjRweFxuICAgICAgICB0b3A6IDBcbiAgICAmLnRleHQtaW5wdXQ6YmVmb3JlXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICBpbWdcbiAgICAgIGZsb2F0OiBsZWZ0XG4gICAgICB3aWR0aDogNDNweFxuICAgICAgbWFyZ2luOiAyMnB4IDNweCAwIDE1cHhcblxuICAuY3JmLXMsXG4gIC5jcmYtczFcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogNjhweFxuICAgIGhlaWdodDogMzhweFxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBtYXJnaW46IDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpXG4gICAgY29sb3I6ICMzYjNiM2JcbiAgICBmb250LXNpemU6IDIxcHhcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgcGFkZGluZzogMFxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4XG4gICAgLnF1b3RlLWhlYWQgJlxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMlxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50XG4gICAgJi5vcGVuZWRcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMCAjZmZmLCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbiAgICAmOmJlZm9yZVxuICAgICAgdG9wOiAxN3B4XG4gICAgICByaWdodDogMTRweFxuICAgICAgd2lkdGg6IDBcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIHotaW5kZXg6IDk5OTk5XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGhlaWdodDogMFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICAgICAgYm9yZGVyLXdpZHRoOiA2cHggMy41cHggMCAzLjVweFxuICAgICAgYm9yZGVyLWNvbG9yOiAjZWI1MzFkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgaW1nXG4gICAgICB3aWR0aDogMjdweFxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBtYXJnaW46IDVweCAwIDAgNHB4XG4gICAgJi50eXBlXG4gICAgICAudmFsdWVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICYudHlwZSBpbWdcbiAgICAgIHdpZHRoOiAyOHB4XG4gICAgICBtYXJnaW4tbGVmdDogMTNweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiA1XG4gICAgJi5vcGVuZWQudHlwZSBpbWdcbiAgICAgIHotaW5kZXg6IDk5OTk5XG5cbi5kYXRlLWlucHV0XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAmOmJlZm9yZVxuICAgIHRvcDogMThweFxuICAgIHJpZ2h0OiA2cHhcbiAgICB3aWR0aDogMFxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICB6LWluZGV4OiA5XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgaGVpZ2h0OiAwXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICAgIGJvcmRlci13aWR0aDogNnB4IDMuNXB4IDAgMy41cHhcbiAgICBib3JkZXItY29sb3I6ICNlYjUzMWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgJjphZnRlclxuICAgIHRvcDogMTFweFxuICAgIGxlZnQ6IDhweFxuICAgIHdpZHRoOiAwXG4gICAgY29udGVudDogXCJcIlxuICAgIHotaW5kZXg6IDlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB3aWR0aDogMTZweFxuICAgIGhlaWdodDogMTZweFxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9jYWxlbmRhci5zdmcpIG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLC4yMilcbiAgaW5wdXRcbiAgICB3aWR0aDogMTIwcHhcbiAgICBoZWlnaHQ6IDM4cHhcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgYm9yZGVyOiAwXG4gICAgbWFyZ2luOiAwIC0ycHggMCAwXG4gICAgcGFkZGluZzogMCAyMHB4IDAgMzBweFxuICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbiAgICBjb2xvcjogIzNiM2IzYlxuICAgIGZvbnQtc2l6ZTogMjFweFxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogI2ViNTIxZFxuXG4uYnRuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4uYnRuLWFsdCwgYS5idG4tYWx0XG4gIGJvcmRlci1yYWRpdXM6IDIwcHhcbiAgY29sb3I6ICNmZmZcbiAgZm9udC1zaXplOiAyMnB4XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgcGFkZGluZzogMTBweCAzOHB4XG4gIGJhY2tncm91bmQ6ICNkNzQ1MTlcblxuLmJ0bi1hbHQ6aG92ZXIsIGEuYnRuLWFsdDpob3ZlclxuICBiYWNrZ3JvdW5kOiAjY2E0YjFkXG5cbi5zdGVwLW11bHRpIC5idG4tYWx0XG4gIG1pbi13aWR0aDogNDQ1cHhcblxuLndoeS11c1xuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIHBhZGRpbmc6IDY5cHggMCAxMDJweFxuICBoMlxuICAgIGNvbG9yOiAjZWI0ZjFkXG4gICAgZm9udC1zaXplOiA2MHB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICBzZWN0aW9uXG4gICAgZm9udC1zaXplOiAwXG4gICAgcGFkZGluZzogNjZweCAwXG4gIGFydGljbGVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBmb250LXNpemU6IDE3cHhcbiAgICBwYWRkaW5nOiAwIDAgNTRweCAyNXB4XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIHdpZHRoOiA1MCVcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4XG4gICAgJjpudGgtY2hpbGQoZXZlbilcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHhcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweFxuICAuaW1hZ2VcbiAgICBmbG9hdDogbGVmdFxuICAgIG1hcmdpbi10b3A6IC0yMHB4XG4gICAgbWluLXdpZHRoOiAxMzVweFxuICAgIHBhZGRpbmctcmlnaHQ6IDRweFxuICAgICYuaGVhZC0xXG4gICAgICBtYXJnaW4tbGVmdDogMThweFxuICAgICAgd2lkdGg6IDE2MHB4XG4gICAgICAuc3ZnLXNoYWRvd1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwIDIwcHhcbiAgICAmLmhlYWQtMlxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4XG4gICAgICBtYXJnaW4tdG9wOiAtMjJweFxuICAgICAgLnN2Zy1zaGFkb3dcbiAgICAgICAgbWFyZ2luOiAxM3B4IDAgMCAxcHhcbiAgICAmLmhlYWQtM1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxcHhcbiAgICAgIHdpZHRoOiAxMzZweFxuICAgICAgLnN2Zy1zaGFkb3dcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAxMHB4XG4gICAgJi5oZWFkLTRcbiAgICAgIHBhZGRpbmctdG9wOiA0cHhcbiAgICAgIC5zdmctc2hhZG93XG4gICAgICAgIG1hcmdpbjogMTRweCAwIDAgNXB4XG4gIHBcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gIC51bmRlclxuICAgIHBhZGRpbmc6IDI0cHggMCAwIDEzcHhcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4XG4gICAgY29sb3I6ICNlYjUzMWRcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgZm9udC1zaXplOiAxM3B4XG5cblxuLmdyZXktcm93XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9yaXpvbi5zdmcpIG5vLXJlcGVhdCA1MCUgMTUycHggI2ZmZlxuICBwYWRkaW5nOiA1MHB4IDAgMTRweFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJjphZnRlclxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDlweDtcbiAgICBtYXJnaW4tbGVmdDogMTU5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idWlsZGluZy1nLnN2ZykgcmVwZWF0LXg7XG4gICAgaGVpZ2h0OiAxMTlweDtcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTQ0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idWlsZGluZy1nLnN2ZykgcmVwZWF0LXggMTAwJSAwO1xuICAgIGhlaWdodDogMTE5cHg7XG4gICYuZW1wdHlcbiAgICBwYWRkaW5nOiAwXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDI1cHhcbiAgICBoZWlnaHQ6IDEwNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMzVweFxuICAuc3ZnXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW46IC00N3B4IGF1dG9cblxuLmluc3VyYW5jZS1ib3hcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHBhZGRpbmc6IDExMXB4IDAgNTdweFxuICBzZWN0aW9uXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4XG4gIGFydGljbGVcbiAgICB3aWR0aDogMjMwcHhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIG1hcmdpbjogMCAxNjVweFxuICAgIHBcbiAgICAgIGNvbG9yOiAjZWI1MzFkXG4gICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBwYWRkaW5nLXRvcDogMjlweFxuICAuc3ZnXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbi5ub3RlXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBjb2xvcjogI2IyYjJiMlxuICBmb250LXNpemU6IDE0cHhcbiAgbWF4LXdpZHRoOiA3MTBweFxuICBtYXJnaW46IGF1dG9cbiAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgcFxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4XG5cbi5jb250YWN0LXJvd1xuICBiYWNrZ3JvdW5kOiAjZWI1NDFkXG4gIHBhZGRpbmc6IDI5cHggMCAyMXB4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgLnN0YXktd2lkZ2V0XG4gICAgZmxvYXQ6IGxlZnRcbiAgICB3aWR0aDogNTguMyVcbiAgLnRleHQtd2lkZ2V0XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGZsb2F0OiBsZWZ0XG4gICAgd2lkdGg6IDI0LjMlXG4gICAgLm9sZGllICZcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgIGZsb2F0OiByaWdodFxuXG4uc3RheS13aWRnZXRcbiAgYm9yZGVyLXJhZGl1czogMjBweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDI0OTE3XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgZm9ybVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBwYWRkaW5nOiAyMHB4IDQxcHggMTZweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGNvbG9yOiAjZmZmXG4gIGJ1dHRvblxuICAgIGJvcmRlcjogMFxuICAgIG1hcmdpbjogMTBweCAwXG4gICAgcGFkZGluZzogMTRweCAyNXB4XG4gICAgZm9udC1zaXplOiAyMXB4XG4gICAgbWluLXdpZHRoOiAxOTNweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBiYWNrZ3JvdW5kOiAjYmM0NDE4XG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogI2EwMzkxM1xuICBpbnB1dFxuICAgIGNvbG9yOiAjMzUzMDJlXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgaGVpZ2h0OiA1MHB4XG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAgIHBhZGRpbmc6IDAgMThweFxuICAgIGJvcmRlcjogMFxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICB3aWR0aDogMTAwJVxuICBcXDpcbiAgICAmOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcbiAgICAgIGNvbG9yOiAjMzUzMDJlXG4gICAgJjotbW96LXBsYWNlaG9sZGVyXG4gICAgICBjb2xvcjogIzM1MzAyZVxuICAgICAgb3BhY2l0eTogMVxuICBsYWJlbFxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgZm9udC1zaXplOiAyNXB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHhcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIHN0cm9uZ1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuXG4ucG9zdC1kZXRhaWxzIFxuICBtYXJnaW46IC0yN3B4IGF1dG8gMFxuICB3aWR0aDogOTc0cHhcbiAgJjphZnRlclxuICAgIGNsZWFyOiBib3RoXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBjb250ZW50OiBcIlwiXG4gIC5jb250ZW50XG4gICAgd2lkdGg6IDYwNHB4XG4gICAgZmxvYXQ6IGxlZnRcbiAgLnNpZGViYXJcbiAgICB3aWR0aDogMzMwcHhcbiAgICBmbG9hdDogcmlnaHRcbiAgLmltYWdlXG4gICAgcGFkZGluZzogMCAwIDEzcHhcbiAgLm1ldGFcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgY29sb3I6ICMyNDIwMWZcbiAgICAuYXV0aG9yXG4gICAgICBmbG9hdDogbGVmdFxuICAgIC5kYXRlXG4gICAgICBmbG9hdDogcmlnaHRcbiAgaDJcbiAgICBjb2xvcjogIzIzMjAxZlxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgcGFkZGluZzogMTNweCAwIDlweFxuICAgIGZvbnQtc2l6ZTogMzRweFxuICAuY2F0c1xuICAgIGNvbG9yOiAjZWI0ZjFkXG4gIC5lbnRyeVxuICAgIHdpZHRoOiBhdXRvXG4gICAgcGFkZGluZzogMTBweCAwXG4gICAgcFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweFxuICAgICAgcGFkZGluZzogMFxuICAgIGgzXG4gICAgICBjb2xvcjogIzIzMjAxZlxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgICAgcGFkZGluZzogMCAwIDIwcHhcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4XG4gICAgICBmb250LXNpemU6IDI4cHhcbiAgICB1bFxuICAgICAgbWFyZ2luOiAwXG4gICAgICBwYWRkaW5nOiAwIDAgMjBweCAyMHB4XG4gICAgICBsaVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4XG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4XG5cbi5zYXZlLXdpZGdldFxuICBib3JkZXItcmFkaXVzOiA1cHhcbiAgYmFja2dyb3VuZDogI2ViNGYxZCB1cmwoLi4vaW1nL3BpZy5wbmcpIG5vLXJlcGVhdCA1MCUgMTVweFxuICBwYWRkaW5nOiAxMjRweCAzNXB4IDdweFxuICBoM1xuICAgIGNvbG9yOiAjZmZmXG4gICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICBmb250LXNpemU6IDI1cHhcbiAgZm9ybVxuICAgIG1hcmdpbjogMThweCAtOHB4XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxuICAgIGNvbG9yOiAjNWY1ZjVmXG4gIDo6LW1vei1wbGFjZWhvbGRlclxuICAgIGNvbG9yOiAjNWY1ZjVmXG4gICAgb3BhY2l0eTogMVxuICBpbnB1dFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA1M3B4XG4gICAgYm9yZGVyLXJhZGl1czogNXB4XG4gICAgY29sb3I6ICM1ZjVmNWZcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgcGFkZGluZzogMTBweCAxMnB4XG4gICAgYm9yZGVyOiAwXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICBoMyBzcGFuXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBoZWlnaHQ6IDZweFxuXG4ud2lkZ2V0XG4gIGgzXG4gICAgY29sb3I6ICMyMzFmMWZcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweFxuICBsaVxuICAgICsgbGlcbiAgICAgIHBhZGRpbmctdG9wOiA3cHhcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNlxuICAgIGNvbG9yOiAjZWI0ZjFkXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IDI2cHhcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4XG4gIGFcbiAgICBjb2xvcjogaW5oZXJpdFxuXG4uZXhwbG9yZVxuICBtYXJnaW46IDQwcHggMFxuICBiYWNrZ3JvdW5kOiAjZmJmYmZiXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNmY2ZjZcbiAgYm9yZGVyLXJhZGl1czogMTBweFxuICBwYWRkaW5nOiAxNXB4XG4gIGNvbG9yOiAjYTlhOWE5XG4gIGZvbnQtc2l6ZTogMjBweFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgZm9udC13ZWlnaHQ6IDUwMFxuICAmOmhvdmVyIHVsXG4gICAgZGlzcGxheTogYmxvY2tcbiAgdWxcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDEwMCVcbiAgICBsZWZ0OiAwXG4gICAgcmlnaHQ6IDBcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiXG4gICAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMVxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBwYWRkaW5nOiAxMHB4XG4gICAgZGlzcGxheTogbm9uZVxuICAgIGxpXG4gICAgICBwYWRkaW5nOiA1cHhcbiAgYVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY29sb3I6IGluaGVyaXRcbiAgJjphZnRlclxuICAgIHRvcDogMjJweFxuICAgIHJpZ2h0OiAyMHB4XG4gICAgd2lkdGg6IDBcbiAgICBjb250ZW50OiBcIlwiXG4gICAgb3BhY2l0eTogLjNcbiAgICB6LWluZGV4OiA5XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgaGVpZ2h0OiAwXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICAgIGJvcmRlci13aWR0aDogOXB4IDZweCAwIDZweFxuICAgIGJvcmRlci1jb2xvcjogI2ViNTMxZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuXG4ucGFnaW5hdGlvblxuICBtYXJnaW46IC0yNXB4IDAgMzVweFxuICBmb250LXNpemU6IDBcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIGxpXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZlZWJlNFxuICAgIG1pbi13aWR0aDogMzBweFxuICAgIGhlaWdodDogMzBweFxuICAgIG1hcmdpbjogMCAwIC0xcHggLTFweFxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgZm9udC1zaXplOiAxN3B4XG4gICAgY29sb3I6ICNmOTc0NDdcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIGFcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgcGFkZGluZzogMCAxMHB4XG4gIC5kaXMgYVxuICAgIG9wYWNpdHk6IC41XG4gIC5wcmV2XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19wYWdlcl9wLnBuZykgbm8tcmVwZWF0IDUwJSA1MCVcbiAgICB3aWR0aDogMjhweFxuICAgIGhlaWdodDogMjhweFxuICAubmV4dFxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfcGFnZXJfbi5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlXG4gICAgd2lkdGg6IDI4cHhcbiAgICBoZWlnaHQ6IDI4cHhcblxuLmluamVjdGlvbiBcbiAgYmFja2dyb3VuZDogI2ZlZTRjOFxuICBtYXJnaW46IC0zOHB4IDAgNzhweFxuICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgLmJ0bi1vcmFuZ2VcbiAgICBsaW5lLWhlaWdodDogMjNweFxuICAgIHBhZGRpbmc6IDEwcHggMThweFxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHhcbiAgICB3aWR0aDogYXV0b1xuICAgIG1pbi13aWR0aDogMTgycHhcbiAgICBiYWNrZ3JvdW5kOiAjZmY5NDIyXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogI2U0NzYwMFxuICBoM1xuICAgIGNvbG9yOiAjMjMxZjFmXG4gICAgbWF4LXdpZHRoOiA5NzRweFxuICAgIG1hcmdpbjogYXV0b1xuICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBwYWRkaW5nOiAyMXB4IDAgMTVweFxuICAgIHNwYW5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aDogNDMwcHhcbiAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyXG4gICAgICAgIHdpZHRoOiA1MDBweFxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIGhlaWdodDogM3B4XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGNiOTZcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMzNweFxuICAgICAgICBsZWZ0OiAxMDAlXG4gICAgICAgIG1hcmdpbjogMCA1cHhcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgbGVmdDogYXV0b1xuICAgICAgICByaWdodDogMTAwJVxuXG5cblxuLmJsb2ctbGlzdFxuICBtYXJnaW46IC02NnB4IGF1dG8gMFxuICB3aWR0aDogOTc0cHhcbiAgLmV4cGxvcmUgXG4gICAgZmxvYXQ6IHJpZ2h0XG4gICAgaGVpZ2h0OiA1OHB4XG4gICAgbGluZS1oZWlnaHQ6IDI1cHhcbiAgICB3aWR0aDogMjk1cHhcbiAgICBtYXJnaW46IDBcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzXG4gICAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMVxuICAgICY6YWZ0ZXJcbiAgICAgIG9wYWNpdHk6IDFcbiAgaW1nXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IGF1dG9cbiAgc2VjdGlvblxuICAgIGNsZWFyOiBib3RoXG4gICAgZm9udC1zaXplOiAwXG4gICAgcGFkZGluZzogMzBweCAwXG4gICAgbWFyZ2luOiAwIC0xNXB4XG4gICAgYXJ0aWNsZVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aDogNTAlXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgICBwYWRkaW5nOiAwIDE1cHggNDVweFxuICAubWV0YVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBjb2xvcjogIzI0MjAxZlxuICAgIHBhZGRpbmc6IDEwcHggMCAwXG4gICAgLmF1dGhvclxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAuZGF0ZVxuICAgICAgZmxvYXQ6IHJpZ2h0XG4gIGgyXG4gICAgY29sb3I6ICMyMzIwMWZcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIHBhZGRpbmc6IDEzcHggMCAzcHhcbiAgICBmb250LXNpemU6IDM0cHhcbiAgICBhXG4gICAgICBjb2xvcjogaW5oZXJpdFxuICAuY2F0c1xuICAgIGNvbG9yOiAjZWI0ZjFkXG4gICAgZm9udC1zaXplOiAxOHB4XG4gIC5lbnRyeVxuICAgIHdpZHRoOiBhdXRvXG4gICAgcGFkZGluZzogMTBweCAwXG4gICAgcFxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgcGFkZGluZzogMFxuICAuYnRuLW9yYW5nZVxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4XG4gICAgcGFkZGluZzogMTBweCAxOHB4XG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxuICAgIHdpZHRoOiBhdXRvXG4gICAgbWluLXdpZHRoOiAwXG5cbi5uZWVkLWFmZlxuICBiYWNrZ3JvdW5kOiAjZWI0ZjFkXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgbWFyZ2luLWJvdHRvbTogNTBweFxuICBwYWRkaW5nOiAzMHB4IDE5cHggMjVweFxuICBoM1xuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiAyNnB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIG1hcmdpbjogOHB4IDBcbiAgICBmbG9hdDogbGVmdFxuICAuYnRuXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICBtYXJnaW46IDBcbiAgICBmbG9hdDogcmlnaHRcbiAgICBwYWRkaW5nOiAxMXB4IDlweFxuICAgIGZvbnQtc2l6ZTogMjVweFxuICAgID4gaW1nXG4gICAgICB3aWR0aDogMjhweFxuICAgICAgaGVpZ2h0OiAyOHB4XG4gICAgICBtYXJnaW4tbGVmdDogNHB4XG4gICAgPiBpbWcgc3ZnXG4gICAgICB3aWR0aDogMjhweFxuICAgICAgaGVpZ2h0OiAyOHB4XG4ucG9wdWxhci13aWRlXG4gIG1hcmdpbjogLTlweCAwIDZweFxuICB1bFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGNvbG9yOiAjZWI0ZjFkXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIHBhZGRpbmc6IDE2cHggMFxuICAgIGxpXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4XG4gIGgzXG4gICAgY29sb3I6ICMyMzIwMWZcbiAgICBmb250LXNpemU6IDIwcHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgcGFkZGluZzogMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICBzcGFuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDEycHhcbiAgICAgICAgbGVmdDogMTAwJVxuICAgICAgICBtYXJnaW46IDAgMTVweFxuICAgICAgICB3aWR0aDogNTAwMHB4XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYTU3MWZcbiAgICAgICAgaGVpZ2h0OiA2cHhcbiAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgJjphZnRlclxuICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICAgIHJpZ2h0OiAxMDAlXG5cblxuXG4uc29jaWFsLXNpZGVcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBmbG9hdDogbGVmdFxuICB3aWR0aDogMjgxcHhcbiAgcGFkZGluZzogNTRweCAyMnB4XG4gIHBhZGRpbmctYm90dG9tOiA1NDBweFxuICBtYXJnaW4tYm90dG9tOiAtNTAwcHhcbiAgLnVuZGVyd3JpdHRlblxuICAgIGNvbG9yOiAjMDA1Mzk5XG4gICAgZm9udC1zaXplOiAxMXB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZmxvYXQ6IGxlZnRcbiAgICBwYWRkaW5nOiAwIDEwcHhcbiAgICBwXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4XG5cbi5zb2NpYWwtaWNvbnNcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwYWRkaW5nOiAyNXB4IDBcbiAgbGlcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxuICAgIHBhZGRpbmctcmlnaHQ6IDJweFxuICAgIGZsb2F0OiBsZWZ0XG4gICAgYVxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIHdpZHRoOiAzOXB4XG4gICAgICBoZWlnaHQ6IDM4cHhcblxuLnRleHQtd2lkZ2V0XG4gIHBhZGRpbmc6IDIxcHggMjFweCAyMXB4IDQxcHhcbiAgcFxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4XG4gICAgZm9udC1zaXplOiAxOHB4XG4gIC53aGl0ZVxuICAgIGNvbG9yOiAjZmZmXG4gICAgcGFkZGluZzogMThweCAwXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICBhXG4gICAgY29sb3I6IGluaGVyaXRcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAjZmZmXG4gIGgzXG4gICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICBmb250LXNpemU6IDI1cHhcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY29sb3I6ICNmZmZcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBzdHJvbmdcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcblxuXG5cbi5idG4tb3JhbmdlLnNtXG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCA5cHhcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGxpbmUtaGVpZ2h0OiAxNXB4XG4gIG1pbi13aWR0aDogMFxuICBmb250LXNpemU6IDE0cHhcbiAgZGl2XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIG1hcmdpbi1yaWdodDogNXB4XG5cbi5xdW90ZS1oZWFkIC5oZWFkZXItYm94XG4gIGhlaWdodDogMTI5cHhcbiAgLnBob25lXG4gICAgZm9udC1zaXplOiAyM3B4XG4gICAgbWFyZ2luLXRvcDogMjdweFxuXG4ucXVvdGUtcm93XG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBwYWRkaW5nOiAwXG4gIG1hcmdpbjogLTRweCAwIDExcHhcbiAgbGluZS1oZWlnaHQ6IDI1cHhcbiAgZm9udC1zaXplOiAxOHB4XG4gIGNvbG9yOiAjM2IzYjNiXG4gIHBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4XG4gICAgc3Ryb25nXG4gICAgICBmb250LXNpemU6IDIwcHhcbiAgYVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbi1yaWdodDogNHB4XG5cbi5xdW90ZS1oZWFkXG4gIC50b3Atc3VtbWFyeVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcGFkZGluZzogMTJweCAwIDBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmLmRpc2FibGVkXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgYm90dG9tOiAwXG4gICAgICAgIHotaW5kZXg6IDEwOTk5OTlcbiAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgLnRyYXZlbC1kcm9wZG93bjpiZWZvcmUsXG4gICAgICAuZGF0ZS1pbnB1dDpiZWZvcmUsXG4gICAgICAuY3JmLXM6YmVmb3JlLCBcbiAgICAgIC5jcmYtczE6YmVmb3JlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAuc2V0XG4gICAgICBib3JkZXI6IDBcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtaW4td2lkdGg6IDc5NHB4XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU0cHhcbiAgICAgICYubXVsdGlcbiAgICAgICAgd2lkdGg6IDYzN3B4XG4gICAgICAgIG1pbi13aWR0aDogMFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICBsYWJlbFxuICAgICAgY29sb3I6ICM5NTk1OTVcblxuLnN0ZXAtbXVsdGktMlxuICAuY3JmLXMgLnZhbHVlXG4gICAgbWF4LXdpZHRoOiAxMThweFxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuLnN0ZXBzLWhvbGRlclxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGVmdDogMFxuICB6LWluZGV4OiAtMVxuICB0b3A6IDEwMCVcbiAgcmlnaHQ6IDBcbiAgYmFja2dyb3VuZDogI2Q2NDgxNVxuICBoZWlnaHQ6IDU1cHhcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHBhZGRpbmc6IDE0cHggMjBweFxuICB3aWR0aDogNjMwcHhcbiAgbWFyZ2luOiBhdXRvXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHhcbiAgLnN2Zy1wbGFuZS1mbHlcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgbWFyZ2luLXRvcDogM3B4XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgICAmOmJlZm9yZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDEwMCVcbiAgICAgIG1hcmdpbi10b3A6IDZweFxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgbGVmdDogMFxuICAgICAgcmlnaHQ6IDBcbiAgICAgIHdpZHRoOiAyNXB4XG4gICAgICBoZWlnaHQ6IDJweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwNDAxMlxuICB1bFxuICAgIGhlaWdodDogMjJweFxuICAgIG1hcmdpbjogYXV0b1xuICAgIHdpZHRoOiA1NDVweFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1MTFkXG4gIGxpXG4gICAgZmxvYXQ6IGxlZnRcbiAgICBmb250LXdlaWdodDogMzAwXG4gICAgd2lkdGg6IDMzLjMlXG4gICAgaGVpZ2h0OiAyMnB4XG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICBjb2xvcjogI2FlM2MxM1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICYud2hpdGVcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICAgIGNvbG9yOiAjZWI1MzFkXG4gICAgJi5vcmFuZ2VcbiAgICAgIGJhY2tncm91bmQ6ICNlZjY4MzlcbiAgICAgIGNvbG9yOiAjYWUzYzEzXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgYm9yZGVyLXJhZGl1czogMTFweCAwIDAgMTFweFxuICAgICAgd2lkdGg6IDMyLjMlXG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIHdpZHRoOiAzNS4zJVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgd2lkdGg6IDMyLjMlXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDExcHggMTFweCAwXG4gICAgLnN2Z1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IC01cHhcbiAgICAgIHotaW5kZXg6IDlcbiAgICAgIHJpZ2h0OiAtMThweFxuXG4udHJhdmVsLXNldHVwLmdyZXlcbiAgbWFyZ2luLWJvdHRvbTogLTcwMHB4XG4gIG1pbi1oZWlnaHQ6IDg3NXB4XG4gIC5tYXNrXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNFxuXG4uZ3JleSAuem9vbVxuICAuYmFnc1xuICAgIG1hcmdpbjogMFxuICAgIGxlZnQ6IDBcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY5KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY5KVxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42OSlcbiAgICAmLnNtYWxsXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zN3B4XG4gICAgICBtYXJnaW4tbGVmdDogLTkzNHB4XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjM4KVxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzgpXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzgpXG4gIC5sZWZ0LW1hblxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjkpXG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHhcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42OSlcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjkpXG4gICAgJi5ub3JtYWxcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzUycHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDg4cHhcbiAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmVcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lXG4gICAgICB0cmFuc2Zvcm06IG5vbmVcblxuLmhlbHAtYmFyXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB0b3A6IDUwJVxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICByaWdodDogMFxuICB6LWluZGV4OiA5OVxuICBmb250LXNpemU6IDBcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAmLmFjdGl2ZS1oZWxwXG4gICAgLm5lZWQtaGVscFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgJi5hY3RpdmUtY2hhdFxuICAgIC5jaGF0LXNvbWVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gIC50cmlnZ2VyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IDM3cHhcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtc2l6ZTogMzhweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBoZWlnaHQ6IDEzM3B4XG4gICAgbGluZS1oZWlnaHQ6IDEzM3B4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweFxuICAgIGJhY2tncm91bmQ6ICMzYjliZTVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAtMzdweFxuICAgIHRvcDogNTAlXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogIzMzODZjNVxuICAubmVlZC1oZWxwXG4gICAgd2lkdGg6IDI1N3B4XG4gICAgZGlzcGxheTogbm9uZVxuICAuY29udGVudFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsLjIpXG4gIGgzXG4gICAgY29sb3I6ICMyMzIwMWZcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogNDJweCAwIDFweFxuICAgIGZvbnQtc2l6ZTogMjdweFxuICAuYmFja1xuICAgIGZsb2F0OiBsZWZ0XG4gICAgY29sb3I6ICMzYjliZTVcbiAgICBmb250LXNpemU6IDMxcHhcbiAgICB3aWR0aDogNjFweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4XG4gICAgbWFyZ2luLXRvcDogMTNweFxuICAuY2hhdC1zb21lXG4gICAgZGlzcGxheTogbm9uZVxuICAgIHdpZHRoOiAzMTVweFxuICAgIC5idG5cbiAgICAgIG1hcmdpbjogMjNweCAxOXB4IDI0cHhcbiAgICAgIGhlaWdodDogNDJweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNiOWNlNlxuICAgICAgY29sb3I6ICMzYjliZTVcbiAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgcGFkZGluZzogMCAxNXB4XG4gICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4XG4gICAgaDNcbiAgICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgICBmb250LXNpemU6IDI3cHhcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgIHBhZGRpbmc6IDEzcHggMCAwXG4gICAgICBsaW5lLWhlaWdodDogNzBweFxuICAgIHVsXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyXG4gICAgICBjb2xvcjogIzg3ODc4N1xuICAgICAgbWluLWhlaWdodDogMjc5cHhcbiAgICAgIG1hcmdpbjogMFxuICAgICAgcGFkZGluZzogMzlweCAzNnB4XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4XG4gICAgICBsaVxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjVweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgY29sb3I6ICMzYjljZTZcbiAgICAgICAgLnN2Z1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcDogM3B4XG4gICAgICAgICAgbGVmdDogMFxuICAgICAgLmdyZXlcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAgICAgY29sb3I6ICM4Nzg3ODdcbiAgICAgICAgLnN2Z1xuICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgbGVmdDogYXV0b1xuICAgICAgYVxuICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAubmVlZC1oZWxwIHVsXG4gICAgY29sb3I6ICMzYjljZTZcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAxNXB4IDBcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMjFweFxuICAgIGFcbiAgICAgIGNvbG9yOiBpbmhlcml0XG4gIGxhYmVsIFxuICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgZm9udC1zaXplOiAxOXB4XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBwYWRkaW5nOiAxcHggMCAxMHB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAuYnRuLmJ0bi1ibHVlXG4gICAgcGFkZGluZzogMnB4XG4gICAgbWFyZ2luOiAyM3B4IDE5cHggMTdweFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgZm9udC1zaXplOiAxOXB4XG4gICAgLnN2Z1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW46IDExcHggMTlweCA1cHggMTdweFxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAuY2FsbFxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjFcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTVweFxuICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICBmb250LXNpemU6IDE5cHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBhXG4gICAgICBjb2xvcjogIzNiOWNlNlxuICAgICAgZm9udC1zaXplOiAyMXB4XG4gICAgLnN2Z1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAyOXB4XG4gICAgICB0b3A6IDI2cHhcbiAgZmllbGRzZXRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXJnaW46IDAgMTlweCA3cHhcbiAgICBpbnB1dFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogNDRweFxuICAgICAgYm9yZGVyOiAwXG4gICAgICBwYWRkaW5nOiA1cHggMzVweFxuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMVxuICAgIGJ1dHRvblxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgICBib3JkZXI6IDBcbiAgICAgIHRvcDogMFxuICAgICAgbWFyZ2luOiAwXG4gICAgICByaWdodDogMFxuICAgICAgaGVpZ2h0OiA0NHB4XG4gICAgICBjb2xvcjogIzNiOWJlNTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIHdpZHRoOiA0MHB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAuc3ZnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMTFweFxuICAgICAgbGVmdDogMTRweFxuXG5cblxuLnF1b3RlLXBhZ2VcbiAgLmxvYWRlZCAmXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNFxuICAuY29udGFpbmVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgcGFkZGluZzogNTBweCAwXG4gICAgei1pbmRleDogNVxuICBoMlxuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiA2MHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIHBhZGRpbmc6IDVweCAwIDU2cHhcblxuLnN1Yi1zZWxlY3QgXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBjb2xvcjogI2ZmZlxuICBmb250LXNpemU6IDM2cHhcbiAgbWFyZ2luLXRvcDogLTUycHhcbiAgbWFyZ2luLWJvdHRvbTogNTBweFxuICBsYWJlbFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4XG4gICAgcGFkZGluZy10b3A6IDRweFxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgLnRyYXZlbC1kcm9wZG93blxuICAgIHdpZHRoOiAxNTlweFxuICAgIGhlaWdodDogNDNweFxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBtYXJnaW46IDAgNXB4IDAgMTVweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgY29sb3I6ICMzYjNiM2JcbiAgICBmb250LXdlaWdodDogMzAwXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHhcbiAgICAmLm9wZW5lZFxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAmOmZvY3VzLCAmOmhvdmVyXG4gICAgICBjb2xvcjogI2ViNTIxZFxuICAgICY6YmVmb3JlXG4gICAgICB0b3A6IDE5cHhcbiAgICAgIHJpZ2h0OiA4cHhcbiAgICAgIHdpZHRoOiAwXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDMuNXB4IDAgMy41cHhcbiAgICAgIGJvcmRlci1jb2xvcjogI2ViNTMxZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgIC5zdmdcbiAgICAgIHdpZHRoOiAyNHB4XG4gICAgICBoZWlnaHQ6IDI0cHhcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweFxuICAuY3JmLXNcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogNjJweFxuICAgIGhlaWdodDogNDNweFxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBtYXJnaW46IDAgNXB4IDAgNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbiAgICBjb2xvcjogIzNiM2IzYlxuICAgIGZvbnQtc2l6ZTogMjFweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDBcbiAgICBsaW5lLWhlaWdodDogMzVweFxuICAgICY6YmVmb3JlXG4gICAgICB0b3A6IDE3cHhcbiAgICAgIHJpZ2h0OiAxNHB4XG4gICAgICB3aWR0aDogMFxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgei1pbmRleDogOVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDMuNXB4IDAgMy41cHhcbiAgICAgIGJvcmRlci1jb2xvcjogI2ViNTMxZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgIGltZ1xuICAgICAgd2lkdGg6IDI3cHhcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgbWFyZ2luOiA1cHggMCAwIDRweFxuICAgICYudHlwZSBpbWdcbiAgICAgIHdpZHRoOiAyOHB4XG4gICAgICBtYXJnaW4tbGVmdDogMTNweFxuICAudHJhdmVsLXNlbGVjdHNcbiAgICBsZWZ0OiAtMzQ1cHhcbiAgICByaWdodDogYXV0b1xuXG4uY292ZXItbGV2ZWxcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG1pbi1oZWlnaHQ6IDMzMHB4XG4gIC5zaG93LWJcbiAgICBkaXNwbGF5OiBub25lXG4gIGFydGljbGVcbiAgICBtYXgtd2lkdGg6IDkzOHB4XG4gICAgbWFyZ2luOiAwIGF1dG8gMTdweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmc6IDQ1cHggNDVweCA4cHhcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zNilcbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBjbGVhcjogYm90aFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgLnNwYWNlXG4gICAgcGFkZGluZzogNDBweCA0NXB4IDE3cHhcbiAgYXJ0aWNsZS5zcGFjZVxuICAgIGgzXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxuICAgIC5hbGxcbiAgICAgIG1hcmdpbi10b3A6IDNweFxuICAuYWxsXG4gICAgY29sb3I6ICNlYjUzMWRcbiAgICBmb250LXNpemU6IDE1cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbWFyZ2luOiA4cHggMjFweFxuICAgIGZsb2F0OiBsZWZ0XG4gICAgY2xlYXI6IGxlZnRcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogI2NhNGIxZFxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIHdpZHRoOiAwXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICAgIGJvcmRlci13aWR0aDogOXB4IDVweCAwIDVweFxuICAgICAgYm9yZGVyLWNvbG9yOiAjZWI1NDFkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgJjpob3ZlcjphZnRlclxuICAgICAgYm9yZGVyLWNvbG9yOiAjY2E0YjFkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gIC5wcmljZVxuICAgIGZsb2F0OiByaWdodFxuICAgIHdpZHRoOiAxNDRweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1hcmdpbjogLTM3cHggMTBweCAwIDBcbiAgICAmLmRpc1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgLndhc1xuICAgICAgY29sb3I6ICMyMzIwMWZcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICAgIG1hcmdpbjogLTMxcHggLTIwcHggMCAwXG4gICAgICBzdHJvbmdcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweFxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB3aWR0aDogODhweFxuICAgICAgICAgIGhlaWdodDogMnB4XG4gICAgICAgICAgYmFja2dyb3VuZDogIzdlNGRlMVxuICAgICAgICAgIHRvcDogNTAlXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweFxuICAgICAgICAgIGxlZnQ6IDUwJVxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDRweFxuICAgICYucmliXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgIC5ub3dcbiAgICAgICAgY29sb3I6ICMzN2QzZTZcbiAgICAgIC53YXNcbiAgICAgICAgc3Ryb25nXG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzN2QzZTZcbiAgICAubm93XG4gICAgICBjb2xvcjogIzdlNGRlMVxuICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgICBsaW5lLWhlaWdodDogMjJweFxuICAgICAgbWFyZ2luOiA1cHggLTIwcHggMCAwXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBzdHJvbmdcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgZm9udC1zaXplOiA1MHB4XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAub2ZmLWhlYWRcbiAgICAgIHdpZHRoOiAxNjlweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IC01NXB4XG4gICAgICByaWdodDogMTVweFxuICAgICAgaGVpZ2h0OiA1NXB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwXG4gICAgICBjb2xvcjogI2ZmZlxuICAgICAgZm9udC1zaXplOiAyOXB4XG4gICAgICBsaW5lLWhlaWdodDogNjBweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkNGNlMVxuICAgIC5yaWItaGVhZFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IC01NXB4XG4gICAgICByaWdodDogLTU1cHhcbiAgICAgIHotaW5kZXg6IDlcbiAgICAgIGNvbG9yOiAjMWQ3MTdiXG4gICAgICBmb250LXNpemU6IDI5cHhcbiAgICAgIHdpZHRoOiAxMzBweFxuICAgICAgaGVpZ2h0OiAxMzBweFxuICAgICAgcGFkZGluZzogMzhweCAyMHB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgICAuc3ZnXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHRvcDogMFxuICAgICAgICB6LWluZGV4OiAtMVxuICAgIC5idG5cbiAgICAgIHdpZHRoOiAxMzRweFxuICAgICAgaGVpZ2h0OiA4OHB4XG4gICAgICBmb250LXNpemU6IDI3cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4XG4gICAgICBjb2xvcjogI2ZmZlxuICAgICAgbWFyZ2luOiAyM3B4IGF1dG9cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgcGFkZGluZzogMCAxMHB4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGxlZnQ6IDE1cHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbWluLXdpZHRoOiAwXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1MzFkXG4gICAgLm1haW5cbiAgICAgIGNvbG9yOiAjZWI1MzFkXG4gICAgICBmb250LXNpemU6IDUwcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMXB4XG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgJi5kaXMgcFxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHhcbiAgICBwXG4gICAgICBjb2xvcjogIzk1OTU5NVxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gIC5zcGVjc1xuICAgIGZsb2F0OiBsZWZ0XG4gICAgbWFyZ2luLWxlZnQ6IC0yM3B4XG4gIC5zdmctZDlcbiAgICBsZWZ0OiAxMHB4XG4gIC5zdmctZDFcbiAgICBsZWZ0OiA1cHhcbiAgLnN2Zy1kM1xuICAgIGxlZnQ6IDJweFxuICAuc3BlY3NcbiAgICBsaVxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHhcbiAgICAgIG1pbi13aWR0aDogMTAwcHhcbiAgICBkaXZcbiAgICAgIG1hcmdpbjogYXV0b1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgc3BhblxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBhZGRpbmc6IDdweCAwXG4gICAgICBjb2xvcjogIzIzMjAxZlxuICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgICBsaW5lLWhlaWdodDogMThweFxuICAubXVsdGktZ3JlZW5cbiAgICAucHJpY2UgLmJ0blxuICAgICAgYmFja2dyb3VuZDogIzNhYjQ4Y1xuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmE4MDY0XG4gICAgLnByaWNlIC5tYWluLFxuICAgIGgzXG4gICAgICBjb2xvcjogIzNhYjQ4Y1xuICAuZ3JlZW5cbiAgICAuc3BlY3MsXG4gICAgLnByaWNlLFxuICAgIC5tb3N0LXBvcHVsYXJcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAuc3BlY3MuYWN0aXZlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIC5zaG93LWJcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMlxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIGhlaWdodDogMzdweFxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHhcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAgIGNvbG9yOiAjOTQ5NDk0XG4gICAgICBtYXJnaW46IC03cHggOHB4XG4gICAgICBwYWRkaW5nOiAwIDE4cHhcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICBtYXJnaW46IDE0cHggLTdweCAwIDEycHhcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgd2lkdGg6IDBcbiAgICAgICAgaGVpZ2h0OiAwXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggNHB4IDAgNHB4XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2MyYzJjMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICBoM1xuICAgIGNvbG9yOiAjZWI1MzFkXG4gICAgZm9udC1zaXplOiAzNnB4XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4XG4gICAgc3BhblxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBjb2xvcjogIzk1OTU5NVxuICAubW9zdC1wb3B1bGFyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgcmlnaHQ6IC0xMjVweFxuICAgIHRvcDogNzVweFxuICAucG9saWN5XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogLTVweFxuICAgIHRvcDogOHB4XG4gIC5idG4tb3JhbmdlXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogI2NhNGIxZFxuICAubGlnaHRcbiAgICAuYWxsLCAucHJpY2UgLm1haW4sIGgzXG4gICAgICBjb2xvcjogI2ZhODEwMFxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogI2NhNGIxZFxuICAgIC5hbGxcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmE4MTAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICAmOmhvdmVyOmFmdGVyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U0NzYwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgIC5wcmljZVxuICAgICAgLmJ0bi1vcmFuZ2VcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhODEwMFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2U0NzYwMFxuICAueWVsbG93XG4gICAgLmFsbCwgLnByaWNlIC5tYWluLCBoM1xuICAgICAgY29sb3I6ICNmZmE5MDJcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZhOTAyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICAmOmhvdmVyOmFmdGVyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYTkwMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogI2U5YTExNFxuICAgIC5hbGxcbiAgICAgIDphZnRlclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmE5MDIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAgICY6aG92ZXI6YWZ0ZXJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTlhMTE0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgLnByaWNlXG4gICAgICAuYnRuLW9yYW5nZVxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhOTAyXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTlhMTE0XG4gIGFydGljbGUuZ3JlZW5cbiAgICBtYXgtd2lkdGg6IDk0NXB4XG4gICAgcGFkZGluZzogNTNweCA0MHB4IDIwcHhcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweFxuICAgIGJvcmRlcjogOHB4IHNvbGlkICMwN2I5N2NcbiAgICArIGFydGljbGVcbiAgICAgIG1hcmdpbi10b3A6IDQ3cHhcbiAgICAuc2VsZWN0ZWQtbGFiZWxcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAxMHB4XG4gICAgICBsaW5lLWhlaWdodDogODhweFxuICAgICAgcGFkZGluZzogMCAxNXB4XG4gICAgICByaWdodDogMjhweFxuICAgICAgaGVpZ2h0OiA4OHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4XG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ViZWJlYlxuICAgICAgY29sb3I6ICNkN2Q3ZDdcbiAgICAgIGZvbnQtc2l6ZTogMjdweFxuICAgIGgzXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweFxuICAgIC5zcGVjc1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG5cbi5wYWNrYWdlLXN1bS1oaWRlXG4gIGRpc3BsYXk6IG5vbmVcblxuLnNlbGVjdGVkLWxhYmVsLFxuLmNvdmVyLWxldmVsIC5xdW90ZS1zdW1cbiAgZGlzcGxheTogbm9uZVxuICAuZ3JlZW4gJlxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbi5jaG9vc2Utb3B0aW9uc1xuICBjbGVhcjogYm90aFxuICBkaXNwbGF5OiBub25lXG4gIGJhY2tncm91bmQ6ICNmMWYxZjFcbiAgbWFyZ2luOiAwIC00MHB4IDE2cHhcbiAgcGFkZGluZzogMjBweCAwXG4gIGg0XG4gICAgY29sb3I6ICMyMzIwMWZcbiAgICBmb250LWZhbWlseTogXCJNZXRhUHJvXCJcbiAgICBwYWRkaW5nOiAwIDQ0cHhcbiAgICBmb250LXNpemU6IDI4cHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweFxuICBoNVxuICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgZm9udC1zaXplOiAyMXB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgLnF1ZXN0aW9uXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IDI0cHhcbiAgICBoZWlnaHQ6IDI0cHhcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiOWJlNVxuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiAxOXB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHhcblxuLmNvdmVyLW9wdGlvbnNcbiAgcGFkZGluZzogMjRweCA0NHB4IDE2cHhcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMWUxZTFcbiAgJjphZnRlclxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGNsZWFyOiBib3RoXG4gICYuc3AyIC5sZWZ0XG4gICAgZmxvYXQ6IGxlZnRcbiAgLnRvb2x0aXAtZGl2XG4gICAgdG9wOiAwXG5cbi5yYW5nZS1iYXJcbiAgZmxvYXQ6IHJpZ2h0XG4gIG1hcmdpbjogNXB4IDUwcHggNzVweCAwXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAuaGFuZGxlXG4gICAgd2lkdGg6IDkxcHhcbiAgICBoZWlnaHQ6IDY0cHhcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgY29sb3I6ICM5NDk0OTRcbiAgICBmb250LXNpemU6IDE1cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogNTAlXG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4XG4gICAgei1pbmRleDogNlxuICAgIHRvcDogMTAwJVxuICAgIG1hcmdpbi10b3A6IDhweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICY6YmVmb3JlXG4gICAgICBtYXJnaW4tdG9wOiA3cHhcbiAgICAgIGJvcmRlci13aWR0aDogMCA1cHggMTVweCA1cHhcbiAgICAmOmhvdmVyIC5zdW1cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgJi5sZWZ0XG4gICAgICBsZWZ0OiAzcHhcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCAyMnB4IDVweFxuICAgICYucmlnaHRcbiAgICAgIHJpZ2h0OiAtMzBweFxuICAgICAgbGVmdDogYXV0b1xuICAgICAgJjpiZWZvcmVcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweFxuICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDhweCA1cHhcbiAgICBwXG4gICAgICBjb2xvcjogIzk0OTQ5NFxuICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgICBsaW5lLWhlaWdodDogMjJweFxuICAgIC5zdW1cbiAgICAgIGNvbG9yOiAjZWI1MzFkXG4gICAgICBwYWRkaW5nLXRvcDogMTJweFxuICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgJi5zZWxlY3RcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHdpZHRoOiAwXG4gICAgICAgIGhlaWdodDogMFxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ViNTQxZCB0cmFuc3BhcmVudFxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB6LWluZGV4OiAtMVxuICAgICAgICBsZWZ0OiA1MCVcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHhcbiAgICAgICAgdG9wOiAtMjJweFxuICAgICAgbWFyZ2luLXRvcDogNnB4XG4gICAgICB3aWR0aDogMTAxcHhcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDlweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4XG4gICAgICBoZWlnaHQ6IDcxcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmU1ZGRcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYjU0MWRcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgwLCAwLCAwLCAwLjQzKVxuICAgICAgLnN1bVxuICAgICAgICBwYWRkaW5nLXRvcDogMTNweFxuICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgIHBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gIC5iYXJcbiAgICB3aWR0aDogMFxuICAgIGhlaWdodDogMFxuICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICBib3JkZXItd2lkdGg6IDM4cHggMCAwIDM5NXB4XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGNkY2RjXG5cbi5jb3Zlci1vcHRpb25zLnNwMlxuICBoNVxuICAgIHBhZGRpbmctdG9wOiAxM3B4XG4gICAgcGFkZGluZy1ib3R0b206IDVweFxuICBwXG4gICAgY29sb3I6ICM1NDU0NTRcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMCA1cHhcbiAgaDUgLnF1ZXN0aW9uXG4gICAgbWFyZ2luLWxlZnQ6IDVweFxuICAgIG1hcmdpbi10b3A6IDNweFxuXG4ucGFja2FnZS1zdW1cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG1hcmdpbjogNDBweCAwXG4gIC5zdmctc3VtLWdpcmxcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAtNDdweFxuICAgIHRvcDogMzRweFxuICAuc3ZnLXN1bS1tYW5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAtMTc3cHhcbiAgICB0b3A6IC04MHB4XG4gIC5zdmctc3VtLXNvb2NcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiBhdXRvXG4gICAgcmlnaHQ6IC0xMDBweFxuICAgIHRvcDogODVweFxuICAucXVvdGUtc3VtXG4gICAgbWF4LXdpZHRoOiA5MzhweFxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIHBhZGRpbmc6IDZweCA0MHB4XG4gICAgYm9yZGVyOiA4cHggc29saWQgIzA3Yjk3Y1xuICAgIGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4yNylcbiAgICAuYnV5XG4gICAgICBwYWRkaW5nLXRvcDogMzVweFxuICAgICAgcGFkZGluZy1yaWdodDogMjVweFxuICAgIC50b3RhbFxuICAgICAgaGVpZ2h0OiAyMjBweFxuICAgICAgcGFkZGluZy10b3A6IDc4cHhcbiAgICB1bFxuICAgICAgbWFyZ2luOiAxMHB4IDBcbiAgICAgIGxpXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIHNwYW5cbiAgICAgICAgZmxvYXQ6IHJpZ2h0XG4gICAgICAgIG1pbi13aWR0aDogNTRweFxuXG4uYWNpdHZpdGllc1xuICBwYWRkaW5nOiAxOXB4IDAgMFxuICBtYXJnaW46IDAgLTIwcHggMCAtNnB4XG4gIGZvbnQtc2l6ZTogMFxuICAmOmFmdGVyXG4gICAgY29udGVudDogXCJcIlxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY2xlYXI6IGJvdGhcbiAgLml0ZW1cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogNDEzcHhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgbWFyZ2luOiAwIDZweCAxMnB4XG4gICAgaGVpZ2h0OiAxMzlweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMjQpXG4gICAgJjpiZWZvcmVcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlMWUxZTFcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBib3R0b206IDBcbiAgICAgIHJpZ2h0OiAxMThweFxuICAgICAgY29udGVudDogXCJcIlxuICAgICYuc2VsZWN0ZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmU1ZGRcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjI0KVxuICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ViNTQxZFxuICAgICAgLmFkZC1wcmljZVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHhcbiAgICAgIC50ZXh0XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAuaW1hZ2VcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweFxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweFxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ViNTQxZFxuICAgICAgLmJ0bi1hZGRcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgLmJ0bi1kZWxcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcbiAgLmJiIC5jcmYtc1xuICAgIHdpZHRoOiA5M3B4XG4gIC5jcmYtc1xuICAgIHdpZHRoOiA4NXB4XG4gICAgaGVpZ2h0OiAzMnB4XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgbWFyZ2luLXRvcDogMTlweFxuICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIGNvbG9yOiAjZmZmXG4gICAgbGluZS1oZWlnaHQ6IDMycHhcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1MzFkXG4gICAgJjpiZWZvcmVcbiAgICAgIHRvcDogMTBweFxuICAgICAgcmlnaHQ6IDEwcHhcbiAgICAgIHdpZHRoOiAwXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICAgIGJvcmRlci13aWR0aDogMTFweCA2LjVweCAwIDYuNXB4XG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgLmltYWdlXG4gICAgZmxvYXQ6IGxlZnRcbiAgICBwYWRkaW5nOiAxOHB4IDdweFxuICAgIHdpZHRoOiAxMDVweFxuICAudGV4dFxuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4XG4gICAgaGVpZ2h0OiAxMzlweFxuICAgIGxpbmUtaGVpZ2h0OiAxNDlweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgcFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4XG4gICAgY29sb3I6ICM5NTk1OTVcbiAgICBhXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICBoNlxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgbGluZS1oZWlnaHQ6IDE5cHhcbiAgICBjb2xvcjogIzI0MjAxZlxuICAuY2VsbFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gIC5hZGQtcHJpY2VcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIGhlaWdodDogNjZweFxuICAgIG1hcmdpbi10b3A6IC0zM3B4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgd2lkdGg6IDEwMHB4XG4gICAgcmlnaHQ6IDEwcHhcbiAgICBjb2xvcjogIzNiM2IzYlxuICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICAmLmJiXG4gICAgICByaWdodDogMTdweFxuICAgICAgcFxuICAgICAgICBwYWRkaW5nLXRvcDogMFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweFxuICAgIHBcbiAgICAgIGNvbG9yOiAjM2IzYjNiXG4gICAgICBmb250LXNpemU6IDE5cHhcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4XG4gICAgLmJ0blxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBmb250LXNpemU6IDIxcHhcbiAgICAgIGhlaWdodDogMzNweFxuICAgICAgbWFyZ2luOiAwIDAgMTBweFxuICAgICAgbGluZS1oZWlnaHQ6IDMzcHhcbiAgICAgIHBhZGRpbmc6IDAgMTBweFxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIG1pbi13aWR0aDogMFxuICAgICAgJi5idG4tZGVsXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuLmV4dHJhLWNvdmVyXG4gIC5zdmdcbiAgICBmbG9hdDogbGVmdFxuICAgIG1hcmdpbi1yaWdodDogMThweFxuICAuYWRkLWl0ZW1cbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBwYWRkaW5nOiAxNXB4IDVweFxuICAgIGNsZWFyOiBib3RoXG4gICAgYVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgLmlucHV0XG4gICAgcGFkZGluZzogMTVweCAwXG4gICAgY2xlYXI6IGJvdGhcbiAgLmNyZi1zXG4gICAgZmxvYXQ6IGxlZnRcbiAgICB3aWR0aDogMTEwcHhcbiAgICBoZWlnaHQ6IDQ5cHhcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTMxZFxuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHhcbiAgICBtYXJnaW46IDAgMTdweFxuICAgIHBhZGRpbmctbGVmdDogMjVweFxuICAgICY6YmVmb3JlXG4gICAgICB0b3A6IDIxcHhcbiAgICAgIHJpZ2h0OiAxNXB4XG4gICAgICB3aWR0aDogMFxuICAgICAgaGVpZ2h0OiAwXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkXG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggNi41cHggMCA2LjVweFxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gIC5jb3N0XG4gICAgY29sb3I6ICM5NDk0OTRcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBmbG9hdDogbGVmdFxuICAgIHBcbiAgICAgIGNvbG9yOiAjOTQ5NDk0XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgICB3aWR0aDogMTQwcHhcbiAgICAgIGZsb2F0OiBsZWZ0XG4gICAgc3BhblxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgICBwYWRkaW5nLXRvcDogMTRweFxuICAgICAgZm9udC1zaXplOiAyOXB4XG4gIC5pbnB1dCBpbnB1dFxuICAgIHdpZHRoOiAzODdweFxuICAgIGNvbG9yOiAjOTQ5NDk0XG4gICAgZmxvYXQ6IGxlZnRcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgcGFkZGluZzogMCAxOXB4XG4gICAgaGVpZ2h0OiA1MHB4XG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3XG4gIHBcbiAgICBjb2xvcjogIzU0NTQ1NFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBwYWRkaW5nOiA2cHggMnB4XG4gICAgZm9udC1zaXplOiAxOHB4XG5cbi5xdW90ZS1zdW1cbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAmLnNtXG4gICAgbWFyZ2luOiAtMTdweCAwIC0yMHB4XG4gIC51bmRlcndyaXR0ZW5cbiAgICBjb2xvcjogIzAwNTM5OVxuICAgIGZvbnQtc2l6ZTogOXB4XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIHBhZGRpbmc6IDE1cHggMCAwIDc1cHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBpbWdcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBtYXJnaW46IC00cHggYXV0byAwXG4gICAgICB3aWR0aDogMTA2cHhcbiAgLmJ1eVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMCAwXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAuYnRuXG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDM3cHhcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogNTAlXG4gICAgICAgIG1hcmdpbi10b3A6IC0xOXB4XG4gICAgICAgIHJpZ2h0OiAxOHB4XG4gICAgICAgIGZsb2F0OiByaWdodFxuICAgICAgZm9udC1zaXplOiAzM3B4XG4gICAgICBsaW5lLWhlaWdodDogMzFweFxuICAgICAgcGFkZGluZzogMjVweCAwIDI1cHggMzBweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweFxuICAgICAgcGFkZGluZy1yaWdodDogNjBweFxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5sZWZ0XG4gICAgZmxvYXQ6IGxlZnRcbiAgICB3aWR0aDogMzYuMzUlXG4gIC50b3RhbFxuICAgIGZsb2F0OiBsZWZ0XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgY29sb3I6ICMyMzIwMWZcbiAgICBwYWRkaW5nLXRvcDogNjVweFxuICAgIGxpbmUtaGVpZ2h0OiAzOXB4XG4gICAgZm9udC1zaXplOiA0MXB4XG4gICAgd2lkdGg6IDI3LjUlXG4gICAgaGVpZ2h0OiAyMDBweFxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlYmViZWJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlYmViZWJcbiAgICBzdHJvbmdcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgY29sb3I6ICNlYjU0MWRcbiAgdWxcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBjb2xvcjogIzk1OTU5NVxuICAgIG1heC13aWR0aDogMjM1cHhcbiAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViXG4gICAgbGlcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweFxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYmViZWJcblxuLmNvdmVyLWxldmVsIGFydGljbGUuZ3JlZW4gLnF1b3RlLXN1bSBoM1xuICBwYWRkaW5nOiAzMXB4IDhweCAyMHB4XG4gIGNvbG9yOiAjZWI1MzFkXG4gIGZvbnQtc2l6ZTogNDBweFxuXG4ucXVvdGUtc3VtIGgzXG4gIHBhZGRpbmc6IDMxcHggOHB4IDIwcHhcbiAgY29sb3I6ICNlYjUzMWRcbiAgZm9udC1zaXplOiA0MHB4XG4gIHNwYW5cbiAgICBjb2xvcjogIzk1OTU5NVxuICAgIGZvbnQtc2l6ZTogMTlweFxuXG4ub2xkZXItd2FyblxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgbWF4LXdpZHRoOiA5MzlweFxuICBtYXJnaW46IDI1cHggYXV0byAtOHB4XG4gIC5ob2xkZXJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgcmlnaHQ6IDBcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ViNTQxZFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMXB4XG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgY29sb3I6ICMyNDIwMWZcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gIGgzXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGNvbG9yOiAjZWI0ZjFkXG4gICAgcGFkZGluZy1ib3R0b206IDNweFxuICAgIGZvbnQtc2l6ZTogMThweFxuXG4ud2h5LWZhc3RcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHBhZGRpbmc6IDEyNnB4IDAgOTdweFxuICAuc2V0XG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbi10b3A6IC03cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gIC5zdmdcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgbWFyZ2luOiAwIDQwcHhcbiAgaDJcbiAgICBjb2xvcjogIzIzMjAxZlxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICBmb250LXNpemU6IDQwcHhcblxuLndoeS1iLXN1bW1hcnlcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHBhZGRpbmc6IDEyNnB4IDAgODBweFxuXG4uYi1zdW1tYXJ5XG4gIGgyXG4gICAgY29sb3I6ICMyMzIwMWZcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgZm9udC1zaXplOiA0MHB4XG4gIC5ub3RlXG4gICAgcGFkZGluZzogNzlweCAwIDBcbiAgICBtYXgtd2lkdGg6IDc1MHB4XG4gICAgcFxuICAgICAgZm9udC1zaXplOiAxMXB4XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4zNXB4XG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBsaW5lLWhlaWdodDogMTNweFxuICAgICAgY29sb3I6ICM3MTcxNzFcbiAgLnN1LXRhYmxlXG4gICAgbWF4LXdpZHRoOiAxMDI5cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbWFyZ2luOiAwIGF1dG8gMzdweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgwLCAwLCAwLCAwLjM2KVxuXG4uc3UtdGFibGVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICY6YWZ0ZXJcbiAgICBjb250ZW50OiBcIlwiXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm90dG9tOiAwXG4gICAgcmlnaHQ6IDBcbiAgICB3aWR0aDogMjBweFxuICAgIGhlaWdodDogMjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDBcbiAgICBib3gtc2hhZG93OiBpbnNldCAtNHB4IDAgMCAjZmY5NDIyLCAwIDFweCAwICNlMWUxZTEsIGluc2V0IDAgLTRweCAwICNmZjk0MjJcbiAgdGFibGVcbiAgICB3aWR0aDogMTAwJVxuICAubGFiZWxzXG4gICAgd2lkdGg6IDY0NnB4XG4gIC5vcmFuZ2VcbiAgICB3aWR0aDogMTkxcHhcbiAgLnllbGxvd1xuICAgIHdpZHRoOiAxOTVweFxuICAuYnRuLW9yYW5nZVxuICAgIG1pbi13aWR0aDogMFxuICAgIHdpZHRoOiAxMzFweFxuICAgIGhlaWdodDogNDNweFxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHhcbiAgICBmb250LXNpemU6IDIxcHhcbiAgICBtYXJnaW46IDNweCAwIDVweFxuICAgIGxpbmUtaGVpZ2h0OiA0M3B4XG4gICAgcGFkZGluZzogMFxuICAueWVsbG93IC5idG4tb3JhbmdlXG4gICAgYmFja2dyb3VuZDogI2ZmOTQyMlxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6ICNlNDc2MDBcbiAgdGRcbiAgICBib3gtc2hhZG93OiAwIDFweCAwICNlMWUxZTFcbiAgLmxhc3QgdGQuaXRlbVxuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4XG4gIHRoXG4gICAgJi5pdGVtXG4gICAgICBjb2xvcjogI2ZmZlxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBmb250LXNpemU6IDIzcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICAgIHBhZGRpbmc6IDIxcHggMCA1cHhcbiAgICAmLm9yYW5nZVxuICAgICAgYmFja2dyb3VuZDogI2ViNGYxZFxuICAgICAgYm94LXNoYWRvdzogMCAzcHggMCAjZWI0ZjFkXG4gICAgJi55ZWxsb3dcbiAgICAgIGJhY2tncm91bmQ6ICNmZjk0MjJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgI2ZmOTQyMlxuICB0ZFxuICAgICYub3JhbmdlXG4gICAgICBjb2xvcjogI2ViNGYxZFxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCAjZWI0ZjFkLCBpbnNldCAtNHB4IDAgMCAjZWI0ZjFkLCAwIDFweCAwICNlMWUxZTFcbiAgICAmLnllbGxvd1xuICAgICAgY29sb3I6ICNmZjk0MjJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IC00cHggMCAwICNmZjk0MjIsIDAgMXB4IDAgI2UxZTFlMVxuICB0Zm9vdCB0ZFxuICAgICYub3JhbmdlXG4gICAgICBib3gtc2hhZG93OiBpbnNldCA0cHggMCAwICNlYjRmMWQsIGluc2V0IC00cHggMCAwICNlYjRmMWQsIGluc2V0IDAgLTRweCAwICNlYjRmMWQsIDAgMXB4IDAgI2UxZTFlMVxuICAgICYueWVsbG93XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAwXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAtNHB4IDAgMCAjZmY5NDIyLCAwIDFweCAwICNlMWUxZTEsIGluc2V0IDAgLTRweCAwICNmZjk0MjJcbiAgdGRcbiAgICAmLmxhYmVsc1xuICAgICAgcGFkZGluZzogMCAyNXB4XG4gICAgJi5pdGVtXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgLmZpcnN0IHRkLml0ZW1cbiAgICBwYWRkaW5nLXRvcDogMThweFxuICAuY29udGVudFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweFxuICAgIG1hcmdpbi10b3A6IC04cHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweFxuICAuYWN0aXZlMiAuY29udGVudFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gIHBcbiAgICBmb250LXNpemU6IDEzcHhcbiAgICBsaW5lLWhlaWdodDogMThweFxuICAgIGNvbG9yOiAjZWI1NDFkXG4gIGg1XG4gICAgZm9udC1zaXplOiAxN3B4XG4gICAgY29sb3I6ICMyNDIwMWZcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBsaW5lLWhlaWdodDogMjJweFxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDEwcHggMFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMThweFxuICAgICAgcmlnaHQ6IC00cHhcbiAgICAgIHdpZHRoOiAwXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCAxMHB4XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkMmQyZDJcbiAgLmFjdGl2ZSBoNTpiZWZvcmVcbiAgICB0b3A6IDIwcHhcbiAgICBib3JkZXItd2lkdGg6IDEwcHggNS41cHggMCA1LjVweFxuICAgIGJvcmRlci1jb2xvcjogI2ViNTQxZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICBoM1xuICAgIGNvbG9yOiAjZWI1MzFkXG4gICAgZm9udC1zaXplOiAzM3B4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICBwYWRkaW5nOiAyMnB4IDI1cHggMFxuICAgIG1hcmdpbi1ib3R0b206IC0ycHhcblxuLmJ0bi13aGl0ZVxuICBjb2xvcjogI2ViNGYxZFxuICBmb250LXNpemU6IDE5cHhcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGxpbmUtaGVpZ2h0OiAzOXB4XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE1cHhcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIG1hcmdpbjogOHB4IDE1cHhcbiAgaGVpZ2h0OiAzOXB4XG4gIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICB3aWR0aDogMFxuICAgIGhlaWdodDogMFxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICBtYXJnaW46IDE3cHggMTJweCAwIDBcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA3cHggNHB4XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZWI0ZjFkIHRyYW5zcGFyZW50XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICY6aG92ZXI6YmVmb3JlXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2E0YjFkIHRyYW5zcGFyZW50XG5cbi5idG4uYnRuLWJsdWVcbiAgYmFja2dyb3VuZDogIzNiOWJlNVxuICBib3JkZXItcmFkaXVzOiAyMHB4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgY29sb3I6ICNmZmZcbiAgcGFkZGluZzogMTBweCA0NHB4XG4gIGZvbnQtc2l6ZTogMjVweFxuICBmb250LXdlaWdodDogNTAwXG4gIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgbGluZS1oZWlnaHQ6IDM4cHhcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQ6ICMzMzg2YzVcblxuLnRvcC1zdW1tYXJ5LmRpc2FibGVcbiAgLmRhdGUtaW5wdXQ6YmVmb3JlLCAuY3JmLXM6YmVmb3JlLCAudHJhdmVsLWRyb3Bkb3duOmJlZm9yZVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgLnNldDpiZWZvcmVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBib3R0b206IDBcbiAgICBsZWZ0OiAwXG4gICAgcmlnaHQ6IDBcbiAgICB6LWluZGV4OiA5XG4gICAgY29udGVudDogXCJcIlxuXG4ucGFnZS1oZWFkXG4gICYubm9ib3JkZXIgLmNvbnRhaW5lcjphZnRlclxuICAgIGRpc3BsYXk6IG5vbmVcbiAgJi5jZW50ZXJcbiAgICAuY29udGFpbmVyOmFmdGVyXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgaDFcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgZm9udC1zaXplOiA2MHB4XG4gICAgICBsaW5lLWhlaWdodDogNTdweFxuXG4uc3RlcHMtaG9sZGVyIGxpLmNvbXBsZXRlZFxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIGNvbG9yOiAjZWI1NDFkXG4gIC5zdmctY2hlY2tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIG1hcmdpbjogMnB4IC0yNXB4IDAgNXB4XG5cbi5lbnRyeSAudW5kZXJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuLnF1b3RlLWRldGFpbHNcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogOTVweFxuICByaWdodDogMFxuICBsZWZ0OiAwXG4gIHdpZHRoOiAxMTcycHhcbiAgbWFyZ2luOiAwIGF1dG9cbiAgaGVpZ2h0OiA5MHB4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgNHB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4zOSlcbiAgLmJhY2tcbiAgICBmbG9hdDogcmlnaHRcbiAgICBjb2xvcjogI2ViNTMxZFxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1hcmdpbjogMzZweCAzNnB4IDAgMFxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIHotaW5kZXg6IDhcbiAgLmJ0bnNcbiAgICBmb250LXNpemU6IDBcbiAgICBtYXJnaW46IC0yMXB4IDAgMFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmctcmlnaHQ6IDE3OHB4XG4gICAgc3Ryb25nXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgc3BhblxuICAgICAgd2lkdGg6IDE1N3B4XG4gICAgICBjb2xvcjogI2ZmZlxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBsaW5lLWhlaWdodDogMjBweFxuICAgICAgaGVpZ2h0OiAyMHB4XG4gICAgICBtYXJnaW46IDAgN3B4XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjU0MWRcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIC55ZWxsb3dcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE5MDJcbiAgICAub3JhbmdlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE4MTAwXG4gIC50b3Atc3VtbWFyeVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODkpXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg5KVxuICAgIHBhZGRpbmc6IDVweCAwIDBcbiAgICAuc2V0XG4gICAgICBib3JkZXI6IDBcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtaW4td2lkdGg6IDc5NHB4XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU0cHhcbiAgICBsYWJlbFxuICAgICAgY29sb3I6ICMzYjNiM2JcbiAgICAuY3JmLXNcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDdcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWI1NzIxXG4gIC5kYXRlLWlucHV0IGlucHV0LCAudG9wLXN1bW1hcnkgLnRyYXZlbC1kcm9wZG93blxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDdcbiAgICBib3gtc2hhZG93OiBub25lXG4gIC5kYXRlLWlucHV0IGlucHV0OmhvdmVyLCAudG9wLXN1bW1hcnkgLnRyYXZlbC1kcm9wZG93bjpob3ZlclxuICAgIGJvcmRlci1jb2xvcjogI2ViNTcyMVxuICAucS1sYWJlbFxuICAgIGZsb2F0OiBsZWZ0XG4gICAgY29sb3I6ICM1ZTVlNWVcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIHBhZGRpbmc6IDE3cHggMjhweFxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDhcbiAgICBzdHJvbmdcbiAgICAgIGZvbnQtc2l6ZTogMjNweFxuXG4ucGFnZS1oZWFkXG4gIC5sZWZ0LWJhZ3NcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiA1MCVcbiAgICBtYXJnaW4tbGVmdDogLTc0M3B4XG4gICAgYm90dG9tOiAxMHB4XG4gICAgei1pbmRleDogOVxuICAmLmZhcVxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjliZTVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2Nsb3VuZHNfYi5zdmcpXG4gICAgJjpiZWZvcmVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnVpbGRpbmctYi5zdmcpXG4gICAgICBoZWlnaHQ6IDEyMHB4XG4gICAgLmxlZnQtbWFuXG4gICAgICBtYXJnaW4tbGVmdDogLTU5NXB4XG4gICAgICBib3R0b206IDM1cHhcbiAgICAuY2hhdFxuICAgICAgY29sb3I6ICNmZmZcbiAgICAgIGZvbnQtc2l6ZTogMjJweFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBwYWRkaW5nOiA5cHggMFxuICAgICAgLnN2Z1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICAgICBtYXJnaW46IDRweCAxNnB4IDAgLTMycHhcbiAgICAgIGFcbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICBoMVxuICAgICAgZm9udC1zaXplOiA1NnB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsXG5cbi51aS1hdXRvY29tcGxldGVcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMTAwJVxuICBsZWZ0OiAwXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHhcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICB6LWluZGV4OiA5XG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAzMnB4IDQwcHggMjBweFxuICBwYWRkaW5nLXRvcDogMjBweFxuICBib3gtc2hhZG93OiAwIDE2cHggMTZweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMjMpLCAxNnB4IDAgMTZweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMjMpLCAtMTZweCAwIDE2cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjIzKSwgMCAtMTVweCAwICNmZmZcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50OiBcIlwiXG4gICAgbWFyZ2luOiAtM3B4IDAgMFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogLTIycHhcbiAgICBsZWZ0OiAwXG4gICAgaGVpZ2h0OiAyMnB4XG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTFlMWUxXG4gICAgcmlnaHQ6IDBcbiAgYVxuICAgIGNvbG9yOiBpbmhlcml0XG4gIC5hbGxcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiAyMnB4XG4gICAgcGFkZGluZzogMTVweCAxMHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIGJhY2tncm91bmQ6ICMzYjliZTVcbiAgbGk6bGFzdC1jaGlsZFxuICAgIHBhZGRpbmc6IDBcbiAgICBtYXJnaW46IDIwcHggLTQwcHggLTIwcHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweFxuICBzcGFuXG4gICAgY29sb3I6ICMzYjliZTVcbiAgLnVpLW1lbnUtaXRlbVxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4XG4gICAgY29sb3I6ICMyMzIwMWZcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgbGluZS1oZWlnaHQ6IDI4cHhcblxuLnBhZ2UtaGVhZC5mYXFcbiAgZm9ybVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiA2MzBweFxuICAgIGhlaWdodDogODNweFxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjIzKVxuICAgIG1hcmdpbjogMzNweCBhdXRvXG4gICAgYnV0dG9uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMTBweFxuICAgICAgcmlnaHQ6IDBcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI0cHhcbiAgICAgIHdpZHRoOiA4MXB4XG4gICAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgICBoZWlnaHQ6IDYwcHhcbiAgICAgIHotaW5kZXg6IDEwMDAwXG4gICAgICBib3JkZXI6IDBcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2UxZTFlMVxuICAgIGlucHV0XG4gICAgICBjb2xvcjogIzk0OTQ5NFxuICAgICAgYmFja2dyb3VuZDogbm9uZVxuICAgICAgZm9udC1zaXplOiAzM3B4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYm9yZGVyOiAwXG4gICAgICBoZWlnaHQ6IDgzcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICAgIHBhZGRpbmc6IDEwcHggMTEwcHggMTBweCA0MHB4XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICYuc2VhcmNoIGgxXG4gICAgcGFkZGluZy10b3A6IDBcbiAgICBtYXJnaW4tdG9wOiAtMTFweFxuXG4uaW5mby1jb3ZlclxuICBwYWRkaW5nOiA1M3B4IDEwMHB4IDc4cHhcbiAgLnRvZ2dsZVxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4XG4gICAgLmJ0bi1saW5rLXVwXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJi5hY3RpdmUgLmJ0bi1saW5rLXVwXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJi5hY3RpdmUgLmJ0bi1saW5rLXVwXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICYuYWN0aXZlIC5idG4tbGluay1kb3duXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgYVxuICAgICAgJjphZnRlclxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4XG4gICAgICAgIHdpZHRoOiAwXG4gICAgICAgIGhlaWdodDogMFxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkXG4gICAgICAgIGJvcmRlci13aWR0aDogOXB4IDVweCAwIDVweFxuICAgICAgICBib3JkZXItY29sb3I6ICNlYjU0MWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAmLmJ0bi1saW5rLXVwXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDlweCA1cHhcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlYjU0MWQgdHJhbnNwYXJlbnRcbiAgICAgIGZvbnQtc2l6ZTogMjZweFxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICAgIHBhZGRpbmc6IDE1cHggMFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIC5jb250ZW50LXRvZ2dsZSBcbiAgICBwYWRkaW5nOiAyMHB4IDBcbiAgICBkaXNwbGF5OiBub25lXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG1pbi13aWR0aDogODAwcHhcbiAgICBwXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICAgIG1heC13aWR0aDogNjEwcHhcbiAgICAgIGNsZWFyOiBib3RoXG4gIC5lbnRyeVxuICAgIHBhZGRpbmc6IDBcbiAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgbWFyZ2luLXRvcDogLTI3cHhcbiAgICBoMlxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHhcbiAgICBwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4XG4gICAgLmJ0bi5iaWdcbiAgICAgIGZvbnQtc2l6ZTogMjFweFxuICAgICAgcGFkZGluZzogMTBweCAyMnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgICAgaGVpZ2h0OiBhdXRvXG4gIC5zdS10YWJsZVxuICAgIHRoLml0ZW1cbiAgICAgIGZvbnQtc2l6ZTogMjJweFxuICAgICAgcGFkZGluZy10b3A6IDE3cHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwXG4gICAgaDVcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHhcbiAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIHRkLml0ZW1cbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4XG4gICAgLmZpcnN0IHRkLml0ZW1cbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4XG4gICAgLm9yYW5nZVxuICAgICAgd2lkdGg6IDE4MnB4XG4gICAgLnllbGxvd1xuICAgICAgd2lkdGg6IDE5MHB4XG4gICAgaDNcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHhcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweFxuICAgICAgcGFkZGluZy10b3A6IDE5cHhcbiAgICAgIGZvbnQtc2l6ZTogMzFweFxuICBoMlxuICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4XG4gICAgZm9udC1zaXplOiAzNHB4XG4gIC5zdS10YWJsZVxuICAgIG1heC13aWR0aDogOTY3cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbWFyZ2luOiAwIGF1dG8gMzdweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgwLCAwLCAwLCAwLjM2KVxuXG4uZW1lcmdlbmN5LWJveFxuICAmLndoaXRlXG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbi10b3A6IC0zMHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICArIC53aGl0ZVxuICAgICAgcGFkZGluZzogMCAwIDE2NXB4XG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICAucGhvbmUtaWNvblxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweFxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAuY29sLXRleHRcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMjJweFxuICAgIG1hcmdpbi1sZWZ0OiA5OHB4XG4gICAgbWFyZ2luLXRvcDogLTIycHhcbiAgICBmbG9hdDogbGVmdFxuICAgIHdpZHRoOiAyNTZweFxuICAgICsgLmNvbC10ZXh0XG4gICAgICBtYXJnaW4tbGVmdDogMzdweFxuICAgIGgzXG4gICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4XG4gICAgICBjb2xvcjogI2ViNTQxZFxuICAgIHN0cm9uZ1xuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgcFxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHhcblxuLmNhbGwtdGFibGVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHBhZGRpbmctYm90dG9tOiAwXG5cbi5lbWVyZ2VuY3ktYm94XG4gIC5ncmV5LWJvdHRvbVxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjNcbiAgICBwYWRkaW5nOiAzMHB4IDM0cHggMjVweFxuICAgIGNsZWFyOiBib3RoXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG1hcmdpbjogMCAtNDZweCAwIC0zOHB4XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweFxuICAgIHBcbiAgICAgIGZvbnQtc2l6ZTogMjFweFxuICAgIC5zbWFsbFxuICAgICAgYVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMjJweFxuICAgICAgcGFkZGluZy10b3A6IDE4cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcbiAgLmFjdGlvbnNcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDQwcHhcbiAgICByaWdodDogLTg1cHhcbiAgICB3aWR0aDogODVweFxuICAgIGhlaWdodDogMTc4cHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBwYWRkaW5nOiAyMHB4IDdweFxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1MzFkXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMTNweCAwIDEzcHggLTEzcHggcmdiYSgwLCAwLCAwLCAwLjM2KVxuICAgIGFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBmb250LXNpemU6IDIxcHhcbiAgICAgIGNvbG9yOiAjZmZmXG4gICAgICBsaW5lLWhlaWdodDogNDZweFxuICAgICAgKyBhXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzYzZDFhXG5cbi5ncmV5LXNwYWNlXG4gIGhlaWdodDogNTVweFxuICBiYWNrZ3JvdW5kOiAjZjBmMGYwXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB6LWluZGV4OiA5XG5cbi5maW5pc2gtcGFnZVxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0XG4gIGgyXG4gICAgY29sb3I6ICNmZmZcbiAgICBmb250LXNpemU6IDYwcHhcbiAgICBsaW5lLWhlaWdodDogNTdweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBwYWRkaW5nOiAzMXB4IDAgOTZweFxuICAuZW50cnlcbiAgICBwYWRkaW5nOiA3MHB4IDE1cHhcbiAgICBtYXgtd2lkdGg6IDY2MHB4XG4gICAgbWFyZ2luOiBhdXRvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogOTlcbiAgICBzdHJvbmdcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBwXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBsaW5lLWhlaWdodDogMjBweFxuICAgICAgKyBoM1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweFxuICAgIHVsICsgaDNcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4XG4gICAgaDNcbiAgICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgICBmb250LXNpemU6IDMycHhcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsXG5cbi55b3VyLXN1bW1hcnlcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBtYXgtd2lkdGg6IDk3MHB4XG4gIG1hcmdpbjogYXV0b1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogOVxuICBwYWRkaW5nOiAwIDAgMCA0N3B4XG4gIGJvcmRlci1yYWRpdXM6IDIwcHhcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgJjphZnRlclxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGNsZWFyOiBib3RoXG4gIGgzXG4gICAgY29sb3I6ICMyMzIwMWZcbiAgICBmb250LXNpemU6IDQwcHhcbiAgICBmb250LXdlaWdodDogMzAwXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgLm51bWJlclxuICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHhcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAubGVmdC1zaWRlXG4gICAgcGFkZGluZy10b3A6IDQ0cHhcbiAgICBmbG9hdDogbGVmdFxuICAgIHdpZHRoOiA0NyVcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICBsaVxuICAgICAgYm9yZGVyOiAwXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYlxuICAgICAgcGFkZGluZzogMnB4IDdweCAycHhcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4XG4gICAgICAucmlnaHRcbiAgICAgICAgY29sb3I6ICMyNDIwMWZcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgLmxlZnRcbiAgICAgICAgY29sb3I6ICNhMWExYTFcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgICAgd2lkdGg6IDEwNXB4XG4gIC5yaWdodC1zaWRlXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWJlYmViXG4gICAgZmxvYXQ6IGxlZnRcbiAgICB3aWR0aDogNTMlXG4gICAgcGFkZGluZzogMTVweCAzOHB4IDI0cHhcbiAgLmxpc3RcbiAgICBwYWRkaW5nOiA1cHggMCAxMnB4XG4gICAgYVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICBsaVxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMjFweFxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29udGVudDogXCLigKJcIlxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGNvbG9yOiAjZWI1NDFkXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweFxuICAubGlua3NcbiAgICBwYWRkaW5nOiAxMnB4IDAgMThweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtYXJnaW46IDAgLTU1cHggMCAtMnB4XG4gICAgLnN2Z1xuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4XG4gICAgLmJ0blxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgICAgcGFkZGluZzogNnB4IDhweCAwIDVweFxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHhcbiAgICAgIGhlaWdodDogMjVweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIG1pbi13aWR0aDogMFxuICAgIGxpXG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgcGFkZGluZy1yaWdodDogNXB4XG4gIGg1XG4gICAgY29sb3I6ICMyMzIwMWZcbiAgICBmb250LXNpemU6IDIycHhcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gIC5yaWdodC1zaWRlID4gcFxuICAgIGNvbG9yOiAjMjMyMDFmXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICBzdHJvbmdcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgLmljb25zXG4gICAgbWFyZ2luOiAwIC0zOHB4IDM1cHhcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYlxuICAgIHBhZGRpbmc6IDAgMjBweCAxMXB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIC5zdmdcbiAgICAgIGZsb2F0OiBsZWZ0XG4gIC51bmRlcndyaXR0ZW5cbiAgICBmbG9hdDogbGVmdFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHBhZGRpbmc6IDI4cHggMjBweFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICBjb2xvcjogIzAwNTM5OVxuICAgIGZvbnQtc2l6ZTogOXB4XG4gICAgaW1nXG4gICAgICB3aWR0aDogMTEwcHhcbiAgICAgIGhlaWdodDogMjVweFxuICAuc3ZnLXN1bW1hcnktbWFuXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAtNTVweFxuICAgIGxlZnQ6IDEycHhcbiAgLnNvY2lhbC1saW5rc1xuICAgIG1hcmdpbjogMTNweCAtNXB4XG5cbi5yYXRlLWZvcm1cbiAgbWFyZ2luLXJpZ2h0OiAtMTAwcHhcbiAgcGFkZGluZy1ib3R0b206IDMwcHhcbiAgLmJ0blxuICAgIGJvcmRlcjogMFxuICAgIGhlaWdodDogNTJweFxuICAgIGZvbnQtc2l6ZTogMjZweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICB3aWR0aDogMjMwcHhcbiAgdGV4dGFyZWFcbiAgICB3aWR0aDogNzI5cHhcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDE3MXB4XG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxuICAgIGJvcmRlcjogMFxuICAgIHBhZGRpbmc6IDEwcHhcbiAgICBtYXJnaW46IDBcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2XG4gIC5zdGFyc1xuICAgIHBhZGRpbmc6IDRweCAwIDI3cHhcbiAgICBtYXJnaW4tbGVmdDogLThweFxuICAgIC5zdmctc3Rhci1mXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIC5jbGlja2VkIC5zdmctc3Rhci1mXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIC5jbGlja2VkIC5zdmctc3RhclxuICAgICAgZGlzcGxheTogbm9uZSBcbiAgICAmOmhvdmVyXG4gICAgICAuc3ZnLXN0YXJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuICAgICAgLnN2Zy1zdGFyLWZcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgICAuaG92ZXIgLnN2Zy1zdGFyLWZcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuICAgICAgLmhvdmVyIC5zdmctc3RhclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgLnN2Z1xuICAgIGZsb2F0OiBsZWZ0XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHhcbiAgICBjdXJzb3I6IHBvaW50ZXJcblxuLmVudHJ5XG4gIGxpXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4XG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxuICB1bFxuICAgIHBhZGRpbmc6IDE1cHggMCA0cHhcbiAgICBsaVxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4XG4gICAgICBsaW5lLWhlaWdodDogMjBweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogLTIwcHhcbiAgICAgICAgdG9wOiA0cHhcbiAgICAgICAgd2lkdGg6IDdweFxuICAgICAgICBoZWlnaHQ6IDdweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTMxZFxuICAgICAgICBjb250ZW50OiBcIlwiXG4gIHVsLmRvdHNcbiAgICBwYWRkaW5nOiAwIDAgOHB4XG4gICAgbWFyZ2luOiAtOXB4IDAgMFxuICAgIGxpXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHRvcDogMFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZVxuICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgd2lkdGg6IDUwcHhcbiAgICAgICAgY29udGVudDogXCLigKJcIlxuLnNvY2lhbC1saW5rc1xuICBvdmVyZmxvdzogaGlkZGVuXG4gICYuYmlnXG4gICAgcGFkZGluZzogMTNweCAwIDhweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBsaVxuICAgICAgcGFkZGluZzogMFxuICAgICAgcGFkZGluZy1yaWdodDogMTBweFxuICAgICAgZmxvYXQ6IGxlZnRcbiAgbGlcbiAgICBwYWRkaW5nOiAwXG4gICAgcGFkZGluZy1yaWdodDogMTBweFxuICAgIGZsb2F0OiBsZWZ0XG4gICYuYmlnIGxpOmJlZm9yZVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgbGlcbiAgICAmOmJlZm9yZVxuICAgICAgZGlzcGxheTogbm9uZVxuICAgIGFcbiAgICAgICYuZmJcbiAgICAgICAgYmFja2dyb3VuZDogIzNiNTk5N1xuICAgICAgJi50d1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhY2VkXG4gICAgICAmLmdwXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZDRiMzlcbiAgICAgICYuZmI6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZDogIzJkNDY3YVxuICAgICAgJi50dzpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5M2NhXG4gICAgICAmLmdwOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiYzQxMzJcbiAgICBpbWdcbiAgICAgIGZsb2F0OiBsZWZ0XG4gICAgLmZiIGltZ1xuICAgICAgd2lkdGg6IDhweFxuICAgICAgbWFyZ2luOiA4cHggOXB4IDAgLTJweFxuICAgIC50dyBpbWdcbiAgICAgIHdpZHRoOiAxNXB4XG4gICAgICBtYXJnaW46IDEycHggN3B4IDAgLTFweFxuICAgIC5ncCBpbWdcbiAgICAgIHdpZHRoOiAxN3B4XG4gICAgICBtYXJnaW46IDhweCA1cHggMCAtNHB4XG4gICYuYmlnIGxpXG4gICAgLmZiIGltZ1xuICAgICAgd2lkdGg6IDExcHhcbiAgICAgIG1hcmdpbjogMTJweCA5cHggMCAycHhcbiAgICAudHcgaW1nXG4gICAgICB3aWR0aDogMTlweFxuICAgICAgbWFyZ2luOiAxNnB4IDEwcHggMCAzcHhcbiAgICAuZ3AgaW1nXG4gICAgICB3aWR0aDogMjRweFxuICAgICAgbWFyZ2luOiAxNHB4IDVweCAwIDNweFxuICBsaSBhXG4gICAgZmxvYXQ6IGxlZnRcbiAgICBjb2xvcjogI2ZmZlxuICAgIG1pbi13aWR0aDogOThweFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICBoZWlnaHQ6IDM0cHhcbiAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICBsaW5lLWhlaWdodDogMzRweFxuICAgIHBhZGRpbmc6IDAgMTRweCAwIDEwcHhcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xNilcbiAgJi5iaWcgbGkgYVxuICAgIG1pbi13aWR0aDogMTMycHhcbiAgICBmb250LXNpemU6IDIwcHhcbiAgICBtYXJnaW4tcmlnaHQ6IDNweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBoZWlnaHQ6IDQ2cHhcbiAgICBsaW5lLWhlaWdodDogNDZweFxuICAgIHBhZGRpbmc6IDAgMTRweCAwIDEwcHhcblxuLmN1c3RvbWVyLXBhZ2VcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNFxuICBoMlxuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiA2MHB4XG4gICAgbGluZS1oZWlnaHQ6IDU3cHhcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgcGFkZGluZzogMTA2cHggMCAxMjhweFxuXG5sYWJlbC5lcnJvclxuICBsaW5lLWhlaWdodDogbm9ybWFsXG4gIHBhZGRpbmctdG9wOiAycHhcbiAgZm9udC1zaXplOiAxMnB4XG4gIGNvbG9yOiAjZWQxYzI0ICFpbXBvcnRhbnRcblxuc2VsZWN0LmhpZGVkLXNcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGVmdDogLTk5OTllbVxuXG4uY292ZXItZm9ybVxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHotaW5kZXg6IDVcbiAgcGFkZGluZzogNjRweCA1MHB4IDIycHggOTZweFxuICBib3JkZXItcmFkaXVzOiAyMHB4XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpXG4gIGg0XG4gICAgY29sb3I6ICNlYjUzMWRcbiAgICBmb250LXNpemU6IDQwcHhcbiAgICBmb250LXdlaWdodDogMzAwXG4gICAgcGFkZGluZy1ib3R0b206IDMzcHhcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gIC5yb3dcbiAgICArIGg0XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweFxuICAgICAgcGFkZGluZy10b3A6IDMycHhcbiAgICAgICYuc3BhY2VcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHhcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHhcbiAgICBtYXJnaW4tbGVmdDogNHB4XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBjbGVhcjogbGVmdFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgZmllbGRzZXQuZXJyb3IgXG4gICAgLmNyZi1zIFxuICAgICAgbGFiZWwuZXJyb3JcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIC5pbnB1dFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50OiBcIiFcIlxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiAtMTBweFxuICAgICAgICBjb2xvcjogI2ZmZlxuICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgICAgICAgcmlnaHQ6IC0xMHB4XG4gICAgICAgIHdpZHRoOiAyM3B4XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweFxuICAgICAgICBoZWlnaHQ6IDIzcHhcbiAgICAgICAgei1pbmRleDogOTlcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjRcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICBjbGVhcjogYm90aFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICYuY2N2XG4gICAgICBsYWJlbC5lcnJvclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIC5pbnB1dDpiZWZvcmVcbiAgICAgICAgcmlnaHQ6IC0xcHhcbiAgICAuY3JmLXNcbiAgICAgIGJhY2tncm91bmQ6ICNmZmVkZWVcbiAgICAgIGJvcmRlci1jb2xvcjogI2VkMWMyNCAhaW1wb3J0YW50XG4gICAgaW5wdXQuZXJyb3JcbiAgICAgIGJhY2tncm91bmQ6ICNmZmVkZWVcbiAgICAgIGJvcmRlci1jb2xvcjogI2VkMWMyNCAhaW1wb3J0YW50XG4gICAgbGFiZWxcbiAgICAgIGNvbG9yOiAjZWQxYzI0XG4gICAgbGFiZWwuZXJyb3JcbiAgICAgIHRvcDogMTAwJVxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgICAgcGFkZGluZy10b3A6IDJweFxuICAgICAgY2xlYXI6IGxlZnRcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgY29sb3I6ICNlZDFjMjRcbiAgLmNoZWNrYm94XG4gICAgcGFkZGluZzogMCAwIDUwcHhcbiAgICBtYXJnaW46IC0xNHB4IDAgMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHhcbiAgICBpbnB1dC5lcnJvciArIGxhYmVsICsgbGFiZWxcbiAgICAgIC5pY29cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZWRlZVxuICAgIC5sYWJlbFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGNvbG9yOiAjNjM2MzYzXG4gICAgICBtYXgtd2lkdGg6IDc4MHB4XG4gICAgICBzdHJvbmdcbiAgICAgICAgY29sb3I6ICNlYjU0MWRcbiAgICAuaWNvXG4gICAgICAuc3ZnXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBweFxuICAgICAgICB0b3A6IC00cHhcbiAgICAgIHdpZHRoOiAzNXB4XG4gICAgICBoZWlnaHQ6IDM1cHhcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlYjU0MWRcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICB0b3A6IDBcbiAgICAgIG1hcmdpbjogNnB4IDNweFxuICAgIGxhYmVsLmNoZWNrZWQgKyBsYWJlbCxcbiAgICBsYWJlbC5jaGVja2VkXG4gICAgICAuaWNvIC5zdmdcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAuZXJyb3JcbiAgLnNlY3VyZVxuICAgIGJhY2tncm91bmQ6ICNlMmUyZTJcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDIwcHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbWFyZ2luOiA3OHB4IC0xMDBweCA2NHB4XG4gICAgaDRcbiAgICAgIHBhZGRpbmc6IDhweCAwXG4gIC5yZWZ1bmRcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWJcbiAgICBwYWRkaW5nOiAzMnB4IDM0cHhcbiAgICBwXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4XG4gICAgICBwYWRkaW5nOiAxM3B4IDVweCA2cHggMzJweFxuICAgICAgY29sb3I6ICMyMzFmMjBcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAuc3ZnXG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4XG4gIC53aGl0ZS1pbmRcbiAgICBmbG9hdDogcmlnaHRcbiAgICBtYXJnaW46IDhweCAyMHB4XG4gICAgcGFkZGluZzogMjBweCAwXG4gICAgd2lkdGg6IDQwM3B4XG4gICAgYm9yZGVyLXJhZGl1czogMTdweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yNClcbiAgICAuc3ZnXG4gICAgICBtYXJnaW46IDEwcHggYXV0byAzMXB4XG4gIC5leHBpcnlcbiAgICBmbG9hdDogbGVmdFxuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4XG4gICAgcGFkZGluZy1yaWdodDogMTNweFxuICAgIC5pbnB1dDpiZWZvcmVcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweFxuICAgIGlucHV0XG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgd2lkdGg6IDkycHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4XG4gICAgbGFiZWwuZXJyb3JcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcGFkZGluZy1ib3R0b206IDBcbiAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTJcbiAgLmNhcmQtbmFtZVxuICAgIGZsb2F0OiBsZWZ0XG4gICAgY2xlYXI6IGxlZnRcbiAgICB3aWR0aDogNDcwcHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweFxuICAuY2N2XG4gICAgZmxvYXQ6IGxlZnRcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweFxuICAgIGlucHV0XG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICB3aWR0aDogOTJweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4XG4gIC5jYXJkXG4gICAgbWF4LXdpZHRoOiA0MDRweFxuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4XG4gICAgaW5wdXRcbiAgICAgIGZsb2F0OiBsZWZ0XG4gICAgICB3aWR0aDogOTJweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4XG4gICAgICAmICsgbGFiZWwgKyBpbnB1dCAgKyBsYWJlbCArIGlucHV0ICArIGxhYmVsICsgaW5wdXQgXG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIGxhYmVsLmVycm9yXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwXG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyXG4gIC5sZWZ0LXNpZGUgaW5wdXRcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgbWFyZ2luLXRvcDogMnB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAubG9ja1xuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGNvbG9yOiAjMjQyMDFmXG4gICAgcGFkZGluZzogMFxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHhcbiAgICAuc3ZnXG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgbWFyZ2luOiAtMTBweCAxMnB4IDAgOHB4XG4gIC53aGl0ZS1pbmQgaDVcbiAgICBjb2xvcjogIzIzMjAxZlxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICBwYWRkaW5nOiAxNXB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIGZvbnQtc2l6ZTogMzNweFxuICAubGVmdC1zaWRlXG4gICAgZmxvYXQ6IGxlZnRcbiAgICB3aWR0aDogNDglXG4gIGxhYmVsXG4gICAgY29sb3I6ICMyMzIwMWZcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgaW1nXG4gICAgICBtYXJnaW4tbGVmdDogMTRweFxuICAuZmlyc3RcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4XG4gICAgei1pbmRleDogOVxuICAgICYuZXJyb3JcbiAgICAgIHotaW5kZXg6IDE1XG4gIC5taWRkbGVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXJnaW46IDAgLTJweCAhaW1wb3J0YW50XG4gICAgYm9yZGVyLXJhZGl1czogMFxuICAgIHotaW5kZXg6IDhcbiAgICAmLmVycm9yXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYjdiN2I3XG4gICAgICB6LWluZGV4OiAxNFxuICAubGFzdFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDBcbiAgICB6LWluZGV4OiA3XG4gICAgJi5lcnJvclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2I3YjdiN1xuICAgICAgei1pbmRleDogMTNcbiAgLnN1cm5hbWVcbiAgICBmbG9hdDogbGVmdFxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHhcbiAgICB3aWR0aDogMTg4cHhcbiAgLnN0cmVldFxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4XG4gICAgd2lkdGg6IDQ3MnB4XG4gIC5waG9uZVxuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHhcbiAgICBmbG9hdDogbGVmdFxuICAgIHdpZHRoOiA0ODRweFxuICAuZW1haWxcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICAgIC5pbnB1dFxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIHdpZHRoOiA0NiVcbiAgICAgIG1hcmdpbi1yaWdodDogMS41JVxuICAgIGlucHV0XG4gICAgICB3aWR0aDogMTAwJVxuICAuc3VidXJiXG4gICAgcGFkZGluZy1yaWdodDogNDJweFxuICAgIGZsb2F0OiBsZWZ0XG4gICAgd2lkdGg6IDUxMHB4XG4gIC5zdGF0ZVxuICAgIHBhZGRpbmctcmlnaHQ6IDIycHhcbiAgICBmbG9hdDogbGVmdFxuICAgIHdpZHRoOiAxNDFweFxuICAucG9zdGNvZGVcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4XG4gICAgZmxvYXQ6IGxlZnRcbiAgICB3aWR0aDogMTM1cHhcbiAgLnN0cmVldCBpbnB1dFxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgLmRhdGVcbiAgICBmbG9hdDogbGVmdFxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHhcbiAgICB3aWR0aDogMTkxcHhcbiAgICBpbnB1dFxuICAgICAgd2lkdGg6IDMzLjMlXG4gICAgICBtYXJnaW46IDBcbiAgICAgIGZsb2F0OiBsZWZ0XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweFxuICAgICAgcGFkZGluZy1yaWdodDogNXB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBsYWJlbC5lcnJvclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgICAgYmFja2dyb3VuZDogI2ZmZlxuICAubmFtZVxuICAgIGZsb2F0OiBsZWZ0XG4gICAgcGFkZGluZy1yaWdodDogMTJweFxuICAgIHdpZHRoOiAxOTFweFxuICAudGl0bGVcbiAgICBmbG9hdDogbGVmdFxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHhcbiAgICB3aWR0aDogMTMxcHhcbiAgaW5wdXRcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogNThweFxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBjb2xvcjogIzk0OTQ5NFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIG1hcmdpbjogMFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgcGFkZGluZzogMTVweCAyMHB4XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMVxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzXG4gIC5jcmYtc1xuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA1OHB4XG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIGNvbG9yOiAjOTQ5NDk0XG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbWFyZ2luOiAwXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICBwYWRkaW5nOiAxNXB4XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMVxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzXG4gIGlucHV0XG4gICAgJjpmb2N1cywgJjpob3ZlclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2I3YjdiN1xuICAgICAgei1pbmRleDogMjAgIWltcG9ydGFudFxuICAuY3JmLXNcbiAgICAmOmhvdmVyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYjdiN2I3XG4gICAgICAmOmJlZm9yZVxuICAgICAgICBib3JkZXItY29sb3I6ICNjYTRiMWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgcGFkZGluZzogMFxuICAgICAgbWFyZ2luOiAwXG4gICAgICB0b3A6IDI1cHhcbiAgICAgIHJpZ2h0OiAxNXB4XG4gIC5tbmEtcmlnaHRcbiAgICBmbG9hdDogcmlnaHRcbiAgICBtYXJnaW46IDI0cHggMzBweFxuXG4uZ3JleSAuem9vbSAubGVmdC5iYWdzXG4gIGxlZnQ6IDUwJVxuICBtYXJnaW4tbGVmdDogLTg2MHB4XG5cbi5yaWdodC1naXJsXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBib3R0b206IDMwcHhcbiAgei1pbmRleDogOVxuICBsZWZ0OiA1MCVcbiAgbWFyZ2luLWxlZnQ6IDM5MnB4XG5cbi5mYXEtYm9keVxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIC5jb250YWluZXJcbiAgICBtYXgtd2lkdGg6IDg5MHB4XG4gIGgyXG4gICAgY29sb3I6ICMyMzIwMWZcbiAgICBmb250LXNpemU6IDM0cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxuICAgICYuY2VudGVyXG4gICAgICBjb2xvcjogIzIzMjAxZlxuICAgICAgZm9udC1zaXplOiA0MHB4XG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBtYXJnaW4tdG9wOiAtMzBweFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBwYWRkaW5nOiAwIDAgNjhweFxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuXG4ucXVlc3Rpb24tZGV0YWlsXG4gIHBhZGRpbmc6IDdweCAwIDEyNHB4XG4gIGZvbnQtc2l6ZTogMjBweFxuICBsaW5lLWhlaWdodDogMjZweFxuICBjb2xvcjogIzI0MjAxZlxuICBoMlxuICAgIGNvbG9yOiAjM2I5YmU1XG4gICAgZm9udC1zaXplOiAzMnB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4XG5cbi5xdWVzdGlvbnNcbiAgcGFkZGluZy1ib3R0b206IDgwcHhcbiAgLml0ZW1cbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYlxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICYubGFzdFxuICAgICAgYm9yZGVyLWJvdHRvbTogMFxuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweFxuICBoM1xuICAgIGNvbG9yOiAjM2I5YmU1XG4gICAgZm9udC1zaXplOiAyMnB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbiAgICBsZXR0ZXItc3BhY2luZzogLS43cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gIHBcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMjJweFxuICAgIGxldHRlci1zcGFjaW5nOiAtLjZweFxuICAgIGNvbG9yOiAjOTU5NTk1XG4gICAgYVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgIGNvbG9yOiAjM2I5YmU1XG5cbi5hY2NvcmRpb25zXG4gIHBhZGRpbmctYm90dG9tOiA4MnB4XG4gICY6bGFzdC1jaGlsZFxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4XG4gIC5pdGVtXG4gICAgcGFkZGluZy1ib3R0b206IDdweFxuICBoM1xuICAgIGNvbG9yOiAjM2I5YmU1XG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgLmFjdGl2ZSAuY29udGVudFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gIC5jb250ZW50XG4gICAgcGFkZGluZzogOHB4IDEwcHggMjJweCAwXG4gICAgZGlzcGxheTogbm9uZVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYlxuXG4ucGFja2FnZS1wbGFuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBtYXJnaW46IDI4cHggMCAxNjVweFxuICAud2lkZ2V0c1xuICAgIG1hcmdpbjogLTJweCAtMjlweCAwIC01NTBweFxuICAgIGZsb2F0OiByaWdodFxuICAuaG9sZGVyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2Y3OTQxZFxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweFxuICAgIHBhZGRpbmc6IDNweCAwXG4gICAgd2lkdGg6IDkycHhcbiAgICBoZWlnaHQ6IDkzcHhcbiAgICBib3JkZXItcmFkaXVzOiA0NnB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGZsb2F0OiBsZWZ0XG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgei1pbmRleDogOVxuICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHotaW5kZXg6IDhcbiAgaDNcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgcGFkZGluZzogMzVweCAwIDI4cHhcbiAgICBtYXJnaW46IDAgLTQwcHggOHB4XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWJcbiAgICBmb250LXNpemU6IDQ2cHhcbiAgICBzcGFuXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgLnF1b3RlLXN1bVxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIHBhZGRpbmc6IDZweCA0MHB4IDEycHhcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjMDdiOTdjXG4gICAgYm94LXNoYWRvdzogMCAwIDE4cHggcmdiYSgwLCAwLCAwLCAwLjI3KVxuICAubXktdHJpcFxuICAgIGZsb2F0OiBsZWZ0XG4gICAgd2lkdGg6IDM2JVxuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHhcbiAgICB1bFxuICAgICAgcGFkZGluZzogMFxuICAgICAgYm9yZGVyOiAwXG4gICAgICBtYXJnaW46IDBcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgbGlcbiAgICAgICAgYm9yZGVyOiAwXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAycHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweFxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHhcbiAgICBzcGFuXG4gICAgICBjb2xvcjogIzI0MjAxZlxuICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgIHN0cm9uZ1xuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHhcbiAgICAgIGNvbG9yOiAjOTU5NTk1XG4gICAgICB3aWR0aDogMTA1cHhcbiAgaDRcbiAgICBjb2xvcjogIzIzMjAxZlxuICAgIGZvbnQtc2l6ZTogMjhweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgcGFkZGluZzogMTJweCAwIDVweFxuICAudG90YWxcbiAgICBmbG9hdDogbGVmdFxuICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYlxuICAgIHdpZHRoOiAyOC4yJVxuICAgIG1pbi1oZWlnaHQ6IDIzNXB4XG4gICAgcGFkZGluZzogMjhweCAxOHB4XG4gIC5zdW1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMFxuICAgIHN0cm9uZ1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIC50b3RhbCBwXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgY29sb3I6ICNjOWM5YzlcbiAgICBtYXJnaW46IC0xMHB4IDAgMFxuICAucGxhbi1saXN0XG4gICAgdWxcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIGJvcmRlcjogMFxuICAgICAgbWFyZ2luOiAwXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIGxpXG4gICAgICAgICYuZmlyc3RcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHhcbiAgICAgICAgICBjb2xvcjogIzI0MjAxZlxuICAgICAgICAgIHN0cm9uZ1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyMDFmXG4gICAgICAgIGJvcmRlcjogMFxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIG1hcmdpbjogMCAwIC01cHhcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHhcbiAgICBzcGFuXG4gICAgICBmbG9hdDogcmlnaHRcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAgICAgd2lkdGg6IDkwcHhcbiAgICBzdHJvbmdcbiAgICAgIGZsb2F0OiBsZWZ0XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGNvbG9yOiAjOTM5MzkzXG4gICAgICBsaW5lLWhlaWdodDogMjFweFxuICAuYnV5XG4gICAgcGFkZGluZzogNDRweCA1OHB4IDAgMFxuICAudW5kZXJ3cml0dGVuXG4gICAgcGFkZGluZy1sZWZ0OiAxMThweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG5cbi5sZWZ0LW1hbixcbi5iYWdzLFxuLnRyYXZlbC1zZXR1cCAuYmVmb3JlLFxuLnRyYXZlbC1zZXR1cCAuYWZ0ZXIsXG4uaGVhZGVyLWJveFxuICAmLm9wYWNpdHlcbiAgICBvcGFjaXR5OiAwXG4gICYuYW5pbWF0ZWRcbiAgICBvcGFjaXR5OiAxXG5cbi5kdXJuaW5nLW11bHRpIC5zdGVwLTQgLnRvcC1zdW1tYXJ5IFxuICBvcGFjaXR5OiAwIFxuXG4uc3RlcC00LWFjdGl2ZVxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gICNoZWFkZXJcbiAgICB0b3A6IC0xMDBweFxuICAuYm9keS13cmFwIFxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXJcbiAgICBvcGFjaXR5OiAwXG5cbi5wbGFuZS13cmFwXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwYXBlci1wbGFuZS1zY29waW5nIDE1cyBmb3J3YXJkcyBpbmZpbml0ZVxuICAtbW96LWFuaW1hdGlvbjogcGFwZXItcGxhbmUtc2NvcGluZyAxNXMgZm9yd2FyZHMgaW5maW5pdGVcbiAgYW5pbWF0aW9uOiBwYXBlci1wbGFuZS1zY29waW5nIDE1cyBpbmZpbml0ZVxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhclxuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXJcbiAgLnBsYW5lXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXJcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYXBlci1wbGFuZS1zb2FyaW5nIDE1cyBmb3J3YXJkcyBpbmZpbml0ZVxuICAgIC1tb3otYW5pbWF0aW9uOiBwYXBlci1wbGFuZS1zb2FyaW5nIDE1cyBmb3J3YXJkcyBpbmZpbml0ZVxuICAgIGFuaW1hdGlvbjogcGFwZXItcGxhbmUtc29hcmluZyAxNXMgZm9yd2FyZHMgaW5maW5pdGVcblxuQC13ZWJraXQta2V5ZnJhbWVzIHBhcGVyLXBsYW5lLXNjb3BpbmdcbiAgMCVcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApXG5cbiAgNDglXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLC0xNDBweClcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsLTE0MHB4KVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsLTE0MHB4KVxuXG4gIDEwMCVcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLC0xNDJweClcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLC0xNDJweClcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwtMTQycHgpXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBhcGVyLXBsYW5lLXNvYXJpbmdcbiAgMCVcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKVxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpXG4gIDQ1JVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZylcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZylcblxuICA1MCVcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApXG5cbiAgMTAwJVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMClcblxuQGtleWZyYW1lcyBwYXBlci1wbGFuZS1zY29waW5nXG4gIDAlXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKVxuXG4gIDQ4JVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ4JSwtMTQwcHgpXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLC0xNDBweClcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLC0xNDBweClcblxuICAxMDAlXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwtMTQycHgpXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwtMTQycHgpXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsLTE0MnB4KVxuXG5cbkBrZXlmcmFtZXMgcGFwZXItcGxhbmUtc29hcmluZ1xuICAwJVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZylcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZylcbiAgNDUlXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZylcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKVxuXG4gIDUwJVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMClcblxuICAxMDAlXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKVxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxuXG4udHJhdmVsLWRyb3Bkb3duLWhpZGVcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIGxlZnQ6IC05OTk5OWVtXG5cbi51aS1kYXRlcGlja2VyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB3aWR0aDogMjg5cHhcbiAgZGlzcGxheTogbm9uZVxuICBib3JkZXItcmFkaXVzOiAyMHB4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuNDEpXG4gIG1hcmdpbjogLTk1cHggMCAwIC0xMDlweFxuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50XG5cbmFcbiAgJi51aS1kYXRlcGlja2VyLXByZXZcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiA1MHB4XG4gICAgaGVpZ2h0OiA0OHB4XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHhcbiAgICBsZWZ0OiA1cHhcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB0b3A6IDBcbiAgICBjb2xvcjogI2ZmZlxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGZvbnQtc2l6ZTogMjJweFxuICAmLnVpLWRhdGVwaWNrZXItbmV4dFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IDUwcHhcbiAgICBoZWlnaHQ6IDQ4cHhcbiAgICBsaW5lLWhlaWdodDogNDhweFxuICAgIHJpZ2h0OiA1cHhcbiAgICB0b3A6IDBcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBjb2xvcjogI2ZmZlxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGZvbnQtc2l6ZTogMjJweFxuXG4udWktZGF0ZXBpY2tlci10aXRsZVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgY29sb3I6ICNlOWVmZjNcbiAgZm9udC1zaXplOiAyMnB4XG4gIGJhY2tncm91bmQ6ICMzZTk0ZWFcbiAgZGlzcGxheTogYmxvY2tcbiAgbGluZS1oZWlnaHQ6IDQ4cHhcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgbGluZS1oZWlnaHQ6IDQwcHhcbiAgbWFyZ2luOiAwIDEwcHggMTBweFxuICBhXG4gICAgd2lkdGg6IDM4cHhcbiAgICBoZWlnaHQ6IDM5cHhcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbjogYXV0b1xuICAgIGNvbG9yOiAjMjQyMDFmXG4gICAgJjpob3ZlclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICBjb2xvcjogIzNiOWNlNlxuICAgICYudWktc3RhdGUtYWN0aXZlOmhvdmVyLFxuICAgICYudWktc3RhdGUtYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kOiAjM2U5NGVhXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnRcbiAgLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGhcbiAgICBhIFxuICAgICAgY29sb3I6ICNiY2JjYmNcbiAgdGRcbiAgICBmb250LXNpemU6IDIycHhcbiAgICBjb2xvcjogI2JjYmNiY1xuICB0aFxuICAgIGNvbG9yOiAjM2Q5M2U5XG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuXG4ucXVlc3Rpb24tbW9kYWxcbiAgbWF4LXdpZHRoOiAxMDA0cHhcbiAgZGlzcGxheTogbm9uZVxuICBwYWRkaW5nOiAwIDAgMCA3N3B4XG4gIC5vdmVyXG4gICAgb3ZlcmZsb3c6IGF1dG9cbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweFxuICAgIG1heC1oZWlnaHQ6IDQwMHB4XG4gICAgcGFkZGluZy1yaWdodDogNTBweFxuICBoMyBcbiAgICBjb2xvcjogIzNiOWJlNVxuICAgIGZvbnQtc2l6ZTogMzJweFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgcGFkZGluZy10b3A6IDUzcHhcbiAgaDJcbiAgICBjb2xvcjogIzNiOWNlNlxuICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgcGFkZGluZy10b3A6IDlweFxuICBoNFxuICAgIGNvbG9yOiAjMjQyMDFmXG4gICAgZm9udC1zaXplOiAzMnB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBwYWRkaW5nLXRvcDogMzVweFxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4XG4gIHBcbiAgICBwYWRkaW5nOiAwIDAgMjBweFxuICAgIG1hcmdpbjogMFxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gIC5idG4tYmx1ZS5iaWdcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBtYXJnaW4tdG9wOiA0NHB4XG4gICAgaGVpZ2h0OiA0MXB4XG4gICAgbGluZS1oZWlnaHQ6IDQxcHhcbiAgICBwYWRkaW5nOiAwIDM1cHhcblxuXG4uZmFuY3lib3gtd3JhcCwgLmZhbmN5Ym94LXNraW4sIC5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyLCAuZmFuY3lib3gtaW1hZ2VcbiAgcGFkZGluZzogMFxuICBtYXJnaW46IDBcbiAgYm9yZGVyOiAwXG4gIG91dGxpbmU6IG5vbmVcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4uZmFuY3lib3gtd3JhcFxuICBpZnJhbWUsIG9iamVjdFxuICAgIHBhZGRpbmc6IDBcbiAgICBtYXJnaW46IDBcbiAgICBib3JkZXI6IDBcbiAgICBvdXRsaW5lOiBub25lXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4uZmFuY3lib3gtdG1wXG4gIHBhZGRpbmc6IDBcbiAgbWFyZ2luOiAwXG4gIGJvcmRlcjogMFxuICBvdXRsaW5lOiBub25lXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcblxuLmZhbmN5Ym94LXdyYXBcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMFxuICBsZWZ0OiAwXG4gIHotaW5kZXg6IDgwMjBcblxuLmZhbmN5Ym94LXNraW5cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGJhY2tncm91bmQ6ICNmZmZcbiAgY29sb3I6ICM0NDRcbiAgdGV4dC1zaGFkb3c6IG5vbmVcbiAgYm9yZGVyLXJhZGl1czogMjBweFxuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxuXG4uZmFuY3lib3gtb3BlbmVkXG4gIHotaW5kZXg6IDgwMzBcblxuLmZhbmN5Ym94LW91dGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4uZmFuY3lib3gtaW5uZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG92ZXJmbG93OiBoaWRkZW5cblxuLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1pbm5lclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcblxuLmZhbmN5Ym94LWltYWdlLCAuZmFuY3lib3gtaWZyYW1lXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuXG4uZmFuY3lib3gtaW1hZ2VcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIG1heC1oZWlnaHQ6IDEwMCVcblxuLmZhbmN5Ym94LWNsb3NlXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDMwcHhcbiAgcmlnaHQ6IDMycHhcbiAgZGlzcGxheTogYmxvY2tcbiAgY3Vyc29yOiBwb2ludGVyXG4gIHotaW5kZXg6IDgwNDBcblxuLmZhbmN5Ym94LXRtcFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiAtOTk5OTlweFxuICBsZWZ0OiAtOTk5OTlweFxuICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgbWF4LXdpZHRoOiA5OTk5OXB4XG4gIG1heC1oZWlnaHQ6IDk5OTk5cHhcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudFxuXG4uZmFuY3lib3gtbG9ja1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnRcbiAgd2lkdGg6IGF1dG9cbiAgYm9keVxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudFxuXG4uZmFuY3lib3gtbG9jay10ZXN0XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbi5mYW5jeWJveC1vdmVybGF5XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDBcbiAgbGVmdDogMFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIGRpc3BsYXk6IG5vbmVcbiAgei1pbmRleDogODAxMFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LCAxNTYsIDIzMCwgMC45KVxuXG4uZmFuY3lib3gtb3ZlcmxheS1maXhlZFxuICBwb3NpdGlvbjogZml4ZWRcbiAgYm90dG9tOiAwXG4gIHJpZ2h0OiAwXG5cbi5mYW5jeWJveC1sb2NrIC5mYW5jeWJveC1vdmVybGF5XG4gIG92ZXJmbG93OiBhdXRvXG4gIG92ZXJmbG93LXk6IHNjcm9sbFxuXG4ubG9hZGVyXG4gIGZvbnQtc2l6ZTogMTBweFxuICBtYXJnaW46IDUwcHggYXV0b1xuICB0ZXh0LWluZGVudDogLTk5OTllbVxuICB3aWR0aDogMTFlbVxuICBoZWlnaHQ6IDExZW1cbiAgYm9yZGVyLXJhZGl1czogNTAlXG4gIGJhY2tncm91bmQ6ICNmZmZmZmZcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZmZmZiAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDIlKVxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MiUpXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MiUpXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZmZmZiAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDIlKVxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyJSlcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMyAxLjRzIGluZmluaXRlIGxpbmVhclxuICBhbmltYXRpb246IGxvYWQzIDEuNHMgaW5maW5pdGUgbGluZWFyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICY6YmVmb3JlXG4gICAgd2lkdGg6IDUwJVxuICAgIGhlaWdodDogNTAlXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZlxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgY29udGVudDogJydcbiAgJjphZnRlclxuICAgIGJhY2tncm91bmQ6ICNlYjUyMWRcbiAgICB3aWR0aDogNzUlXG4gICAgaGVpZ2h0OiA3NSVcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBjb250ZW50OiAnJ1xuICAgIG1hcmdpbjogYXV0b1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICBib3R0b206IDBcbiAgICByaWdodDogMFxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDNcbiAgMCVcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcblxuICAxMDAlXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuXG5cbkBrZXlmcmFtZXMgbG9hZDNcbiAgMCVcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcblxuICAxMDAlXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuXG4ubW9kYWwtcG9wdXBcbiAgLmZhbmN5Ym94LXNraW5cbiAgICBib3JkZXItcmFkaXVzOiAzMHB4XG5cbi5jaGlsZHJlbnMtb3BhY2l0eVxuICBvcGFjaXR5OiAwXG5cbi5saWdodGJveFxuICBkaXNwbGF5OiBub25lXG4gIG1heC13aWR0aDogOTA3cHhcbiAgLmNvbnRlbnRcbiAgICBwYWRkaW5nOiA0NHB4IDcwcHggMFxuICBoMVxuICAgIGZvbnQtc2l6ZTogMzRweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogNTBweFxuICAgIG1hcmdpbjogMCAwIDE5cHhcbiAgICBjb2xvcjogIzNlOTRlYVxuICAgIGltZ1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4XG4gICAgICBtaW4td2lkdGg6IDY3cHhcbiAgaDJcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMFxuICAgIGNvbG9yOiAjMDAwXG4gIHBcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4IiwiXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpXG4gIC5wYWNrYWdlLXN1bSAuc3ZnLXN1bS1zb29jXG4gICAgZGlzcGxheTogbm9uZVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpXG4gIC5sZWZ0LW1hblxuICAgIGxlZnQ6IDBcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTFweCkgYW5kIChtYXgtd2lkdGg6IDE1NDBweClcbiAgLmJhZ3NcbiAgICBsZWZ0OiBhdXRvXG4gICAgcmlnaHQ6IDBcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTFweCkgYW5kIChtYXgtd2lkdGg6IDE1MjdweClcbiAgLm1hYyAuYmFnc1xuICAgIGxlZnQ6IGF1dG9cbiAgICByaWdodDogMFxuICAgIG1hcmdpbi1yaWdodDogLTUwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTExMHB4KSBhbmQgKG1heC13aWR0aDogMTQyMHB4KVxuICAucGFnZS1oZWFkLmZhcSAubGVmdC1tYW5cbiAgICBsZWZ0OiA1MCVcbiAgICBtYXJnaW4tbGVmdDogLTU5NXB4ICFpbXBvcnRhbnRcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNXB4KSBhbmQgKG1pbi13aWR0aDogMTMxMHB4KVxuICAucGFnZS1oZWFkIC5sZWZ0LW1hbi5jbFxuICAgIGxlZnQ6IDBcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzBweCkgYW5kIChtYXgtd2lkdGg6IDE1MjhweClcbiAgLmdyZXkgLnpvb20gLmxlZnQtbWFuLm5vcm1hbFxuICAgIGxlZnQ6IDBcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnRcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgyMHB4KVxuICAuZ3JleSAuem9vbSAuYmFncy5oc1xuICAgIGRpc3BsYXk6IG5vbmVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KVxuICAuZ3JleSAuem9vbSAubGVmdC1tYW4uaHNcbiAgICBkaXNwbGF5OiBub25lXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweClcbiAgLnBob25lLWNhbGwtYm94XG4gICAgdG9wOiA0NXB4ICFpbXBvcnRhbnRcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICAuY2FsbC10YWJsZSBcbiAgICBtYXJnaW46IGF1dG9cbiAgLmNvdmVyLWxldmVsIC5wcmljZSAucmliLWhlYWRcbiAgICByaWdodDogMFxuICAgIHRvcDogLTEwMHB4XG4gIC5ibG9nLWxpc3RcbiAgICB3aWR0aDogYXV0b1xuICAucG9zdC1kZXRhaWxzXG4gICAgd2lkdGg6IGF1dG9cbiAgICAuc2lkZWJhclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4XG5cbiAgICBcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTBweClcbiAgLnN1Yi1zZWxlY3QgLnRyYXZlbC1zZWxlY3RzXG4gICAgbGVmdDogLTEwMHB4XG4gIC5wb3N0LWRldGFpbHMgLnNpZGViYXIsXG4gIC5wb3N0LWRldGFpbHMgLmNvbnRlbnRcbiAgICB3aWR0aDogYXV0b1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4XG4gICAgZmxvYXQ6IG5vbmVcbiAgLnBvc3QtZGV0YWlsc1xuICAgIC5pbWFnZVxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAubmVlZC1hZmZcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBoM1xuICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgIG1hcmdpbjogMFxuICAgICAgcGFkZGluZzogMCAwIDEwcHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIC5idG5cbiAgICAgIGZsb2F0OiBub25lXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KVxuICAuY2xhaW0tcGFnZVxuICAgIC5wYWdlLWhlYWQgLmNvbnRhaW5lclxuICAgICAgcG9zaXRpb246IHN0YXRpY1xuICAgICAgJjphZnRlclxuICAgICAgICBib3R0b206IDgycHhcbiAgICAgICAgcmlnaHQ6IDE0MHB4XG4gICAgLnBhZ2UtaGVhZCAucGhvbmUtY2FsbC1ib3hcbiAgICAgIHJpZ2h0OiAyMHB4XG4gICAgICBtYXJnaW46IDBcbiAgICAgIGxlZnQ6IGF1dG9cbiAgICAgIHRvcDogMjI0cHhcbiAgICAgICYubW92ZWQtYm90dG9tXG4gICAgICAgIG1hcmdpbi10b3A6IDE3OXB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweClcbiAgXG4gICNoZWFkZXIubW92ZWRcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcblxuICAudHJhdmVsLXNlbGVjdHNcbiAgICB3aWR0aDogNjk3cHhcbiAgICBoZWlnaHQ6IDI1OXB4XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGxlZnQ6IGF1dG9cbiAgICBtYXJnaW46IDAgMCAwXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMTRweFxuICAgIGFydGljbGVcbiAgICAgIGhlaWdodDogMjU5cHhcbiAgICAgICYgKyBhcnRpY2xlIFxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgLm5vdGVcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHhcbiAgICBoM1xuICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgICBsaW5lLWhlaWdodDogMzJweFxuICAgICAgcGFkZGluZzogMCAxMHB4XG4gICAgICBoZWlnaHQ6IDMycHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweFxuICAgICAgbWFyZ2luOiAyMnB4IDlweCAxMHB4XG4gICAgcFxuICAgICAgY29sb3I6ICMwMDBcbiAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgcGFkZGluZzogMCAxNXB4XG4gICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5pbmNsdWRlZFxuICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgICBsaW5lLWhlaWdodDogMjlweFxuICAgICAgc3BhbjpiZWZvcmVcbiAgICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgICAgdG9wOiAxNHB4XG4gICAgICAmOmFmdGVyXG4gICAgICAgIHRvcDogMTFweFxuICAgICAgICBtYXJnaW4tbGVmdDogMXB4XG4gICAgICAgIGJvcmRlci13aWR0aDogMy41cHggNXB4IDMuNXB4IDBcblxuICAucGFnZS1oZWFkIC5jb250YWluZXJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyODBweFxuICAgICY6YWZ0ZXJcbiAgICAgIHJpZ2h0OiAxNDBweFxuICAucGFnZS1oZWFkIC5waG9uZS1jYWxsLWJveFxuICAgIHJpZ2h0OiAyMHB4XG4gICAgbWFyZ2luOiAwIGF1dG8gMFxuICAudHJhdmVsLXNldHVwXG4gICAgLnN0ZXBcbiAgICAgIG1pbi1oZWlnaHQ6IDBcbiAgICAuc3RlcC0yIGZpZWxkc2V0IGxhYmVsXG4gICAgICBmb250LXNpemU6IDM1cHhcbiAgICAuc3RlcFxuICAgICAgcGFkZGluZzogMCA2MHB4XG4gIC5sZWZ0LW1hblxuICAgIGxlZnQ6IDBcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4XG4gIC5iYWdzXG4gICAgbGVmdDogYXV0b1xuICAgIHJpZ2h0OiAwXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweFxuICAuY29udGFpbmVyXG4gICAgd2lkdGg6IGF1dG9cbiAgLndoeS11c1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4XG4gIC5pbnN1cmFuY2UtYm94IGFydGljbGU6bnRoLWNoaWxkKDIpXG4gICAgbWFyZ2luOiAwIDQwcHhcbiAgLmNvbnRhY3Qtcm93XG4gICAgLnN0YXktd2lkZ2V0XG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAudGV4dC13aWRnZXRcbiAgICAgIHBhZGRpbmc6IDIwcHhcbiAgICAgIGZsb2F0OiBsZWZ0XG4gICAgICBtYXJnaW46IDBcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBwYWRkaW5nOiAyMHB4XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgLmhvcmktbGlua3NcbiAgICBhcnRpY2xlXG4gICAgICBwYWRkaW5nOiAwIDE1cHhcbiAgICBsaVxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMjBweFxuICAuY2FsbC10YWJsZVxuICAgIG1heC13aWR0aDogMTAwJVxuICAuY292ZXItbGV2ZWwgLm1vc3QtcG9wdWxhclxuICAgIGRpc3BsYXk6IG5vbmVcbiAgLnF1b3RlLWhlYWQuZmluaWhzZWQtYm9keS1wYWdlXG4gICAgLmhlYWRlci1ib3hcbiAgICAgIGhlaWdodDogMTI5cHhcbiAgLnF1b3RlLWhlYWRcbiAgICAuaGVhZGVyLWJveFxuICAgICAgaGVpZ2h0OiAxNzBweFxuICAgIC50b3Atc3VtbWFyeVxuICAgICAgY2xlYXI6IGJvdGhcbiAgICAgIC5zZXRcbiAgICAgICAgbWluLXdpZHRoOiAwXG4gICAgICAgIHdpZHRoOiA3MjBweFxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gIC5jb3Zlci1sZXZlbFxuICAgIG1pbi1oZWlnaHQ6IDBcbiAgICAuc3BlY3NcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUwcHhcbiAgLmFjaXR2aXRpZXNcbiAgICBtYXJnaW4tcmlnaHQ6IC0xJVxuICAgIG1hcmdpbi1sZWZ0OiAtMSVcbiAgICAuaXRlbVxuICAgICAgd2lkdGg6IDQ4JVxuICAgICAgbWFyZ2luOiAwIDElIDIwcHhcbiAgLmNvdmVyLWxldmVsIC5hbGxcbiAgICBjbGVhcjogbGVmdFxuICAuYWNpdHZpdGllcyAudGV4dFxuICAgIGxpbmUtaGVpZ2h0OiAxMzlweFxuICAuc3ViLXNlbGVjdCBsYWJlbFxuICAgIGZvbnQtc2l6ZTogMjVweFxuICAuY292ZXItbGV2ZWwgYXJ0aWNsZS5ncmVlbiAuc3BlY3NcbiAgICB3aWR0aDogYXV0b1xuICAgIGZsb2F0OiBub25lXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMFxuICAgIC50b29sdGlwLWRpdjpudGgtY2hpbGQoNikgLnRvb2x0aXAtdGV4dCxcbiAgICAudG9vbHRpcC1kaXY6bnRoLWNoaWxkKDcpIC50b29sdGlwLXRleHQsXG4gICAgLnRvb2x0aXAtZGl2Om50aC1jaGlsZCg1KSAudG9vbHRpcC10ZXh0XG4gICAgICBsZWZ0OiBhdXRvXG4gICAgICByaWdodDogMTAwJVxuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAmOmJlZm9yZVxuICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICAgIHJpZ2h0OiAtMjJweFxuICAgICAgICBib3JkZXItd2lkdGg6IDEzcHggMCAxM3B4IDIycHhcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2I5YmU1XG4gIC5hY2l0dml0aWVzXG4gICAgaDZcbiAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgICBwXG4gICAgICBmb250LXNpemU6IDExcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4XG4gICAgLmltYWdlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgIHdpZHRoOiA5NXB4XG4gIC5xdW90ZS1zdW1cbiAgICBtYXJnaW46IDAgLTMwcHhcbiAgLndoeS1mYXN0IC5zdmdcbiAgICBtYXJnaW46IDAgMjVweFxuICAucGFja2FnZS1zdW0gLnN2Zy1zdW0tZ2lybFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgLmNvdmVyLWxldmVsIGFydGljbGUuZ3JlZW4gLnF1b3RlLXN1bSBoMywgLnF1b3RlLXN1bSBoM1xuICAgIGZvbnQtc2l6ZTogMzBweFxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gIC5wYWNrYWdlLXN1bSAucXVvdGUtc3VtXG4gICAgcGFkZGluZzogMTBweFxuICAgIC5idXlcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbiAgLmV4dHJhLWNvdmVyIC5pbnB1dCBpbnB1dFxuICAgIHdpZHRoOiAzMDBweFxuXG4gIC5xdW90ZS1kZXRhaWxzXG4gICAgd2lkdGg6IGF1dG9cbiAgICBtYXgtd2lkdGg6IDExNzJweFxuICAgIC5xLWxhYmVsXG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgcGFkZGluZzogNXB4IDE1cHhcbiAgICAgIG1hcmdpbjogMFxuICAgIC5idG5zXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4XG4gICAgLnRvcC1zdW1tYXJ5XG4gICAgICBjbGVhcjogYm90aFxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAuc2V0XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIC5iYWNrXG4gICAgICBtYXJnaW46IDVweCAxNXB4XG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgLnEtbGFiZWwgYnJcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICBtYXJnaW46IDAgMjBweFxuICAgIG1heC13aWR0aDogbm9uZVxuICAucmlnaHQtZ2lybFxuICAgIHJpZ2h0OiA1NnB4XG4gICAgbGVmdDogYXV0b1xuICAgIG1hcmdpbjogMFxuICAubWFjIC5yaWdodC1naXJsXG4gICAgcmlnaHQ6IDcycHhcbiAgLnBhZ2UtaGVhZC5mYXFcbiAgICAuY29udGFpbmVyXG4gICAgICBwYWRkaW5nOiAwXG4gICAgLmxlZnQtbWFuXG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHhcbiAgLmluZm8tY292ZXJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gIC5yYXRlLWZvcm1cbiAgICBtYXJnaW46IDBcbiAgLnlvdXItc3VtbWFyeVxuICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAudW5kZXJ3cml0dGVuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbiAgICAucmlnaHQtc2lkZVxuICAgICAgd2lkdGg6IDU1JVxuICAgIC5sZWZ0LXNpZGVcbiAgICAgIHdpZHRoOiA0NSVcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbiAgICAuaWNvbnNcbiAgICAgIG1hcmdpbjogMCAtMjBweCAyMHB4XG4gICAgLmxpbmtzXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4XG4gICAgLmxlZnQtc2lkZSBsaVxuICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgLnJpZ2h0LXNpZGVcbiAgICAgIHBhZGRpbmc6IDIwcHhcbiAgICAubGlua3MgbGlcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbiAgICAucmlnaHQtc2lkZSA+IHAgYnJcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgLmZpbmlzaC1wYWdlIGgyXG4gICAgZm9udC1zaXplOiA0MHB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG4gICAgcGFkZGluZy10b3A6IDIwcHhcbiAgLnlvdXItc3VtbWFyeVxuICAgIGgzXG4gICAgICBmb250LXNpemU6IDI0cHhcbiAgICAubnVtYmVyXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweFxuICAgIC5sZWZ0LXNpZGUgdWxcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweFxuICAuY3VzdG9tZXItcGFnZSBoMlxuICAgIGZvbnQtc2l6ZTogNDBweFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweFxuICAuY292ZXItZm9ybVxuICAgIHBhZGRpbmc6IDIwcHhcbiAgICBoNFxuICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgLnN1YnVyYiwgLm5hbWVcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG4gICAgLnN1cm5hbWUsIC5zdGF0ZVxuICAgICAgY2xlYXI6IGxlZnRcbiAgICAucGhvbmVcbiAgICAgIHdpZHRoOiA0NiVcbiAgICAgIG1hcmdpbi1yaWdodDogMS41JVxuICAgICAgcGFkZGluZzogMFxuICAgIC5zZWN1cmVcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICAgIC5sZWZ0LXNpZGVcbiAgICAgIGZsb2F0OiBub25lXG4gICAgICB3aWR0aDogYXV0b1xuICAgIC53aGl0ZS1pbmRcbiAgICAgIGZsb2F0OiBub25lXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgbWFyZ2luOiAwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAucGFja2FnZS1wbGFuXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG4gICAgaDNcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgIHBhZGRpbmctbGVmdDogMzRweFxuICAgIC5xdW90ZS1zdW1cbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG4gICAgLm15LXRyaXBcbiAgICAgIHN0cm9uZ1xuICAgICAgICB3aWR0aDogMzAlXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgIGZsb2F0OiBub25lXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICAudG90YWxcbiAgICAgIG1pbi1oZWlnaHQ6IDBcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBib3JkZXI6IDBcbiAgICAgIHBhZGRpbmc6IDIwcHggMFxuICAuZmFxLWJvZHkgaDJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gIC5zdGVwLTQgLnRvcC1zdW1tYXJ5XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweFxuICAgIG1hcmdpbi1sZWZ0OiAtNTBweFxuICAgIC5zZXRcbiAgICAgIHdpZHRoOiA3MDZweFxuICAgICAgcGFkZGluZzogMFxuICAudWktZGF0ZXBpY2tlclxuICAgIG1hcmdpbjogMFxuICAudG9vbHRpcC1kaXYgLnRvb2x0aXAtdGV4dFxuICAgIGxlZnQ6IGF1dG9cbiAgICByaWdodDogMTAwJVxuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICY6YmVmb3JlXG4gICAgICBsZWZ0OiBhdXRvXG4gICAgICByaWdodDogLTIycHhcbiAgICAgIGJvcmRlci13aWR0aDogMTNweCAwIDEzcHggMjJweFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2I5YmU1XG4gIC5zcGVjcyAudG9vbHRpcC1kaXYgLnRvb2x0aXAtdGV4dFxuICAgIGxlZnQ6IDEwMCVcbiAgICByaWdodDogYXV0b1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICY6YmVmb3JlXG4gICAgICBsZWZ0OiAtMjJweFxuICAgICAgcmlnaHQ6IGF1dG9cbiAgICAgIGJvcmRlci13aWR0aDogMTNweCAyMnB4IDEzcHggMFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjM2I5YmU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAudG9wLXN1bW1hcnkgLnRyYXZlbC1zZWxlY3RzXG4gICAgbWFyZ2luLWxlZnQ6IC0xMzBweFxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHhcbiAgLnN0ZXAtNC1hY3RpdmUgLnRvcC1zdW1tYXJ5IC50cmF2ZWwtc2VsZWN0c1xuICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMTVweFxuXG4gIC5jb3Zlci1mb3JtIC5tbmEtcmlnaHRcbiAgICBkaXNwbGF5OiBub25lXG4gIC5jb3Zlci1mb3JtXG4gICAgLnN1YnVyYixcbiAgICAuc3RyZWV0XG4gICAgICB3aWR0aDogMTAwJVxuICAgIC50aXRsZSxcbiAgICAuZGF0ZVxuICAgICAgd2lkdGg6IDMwJVxuICAgIC5zdXJuYW1lLFxuICAgIC5uYW1lXG4gICAgICB3aWR0aDogNzAlXG4gICAgLnBvc3Rjb2RlLFxuICAgIC5zdGF0ZVxuICAgICAgd2lkdGg6IDUwJVxuICAuZHJvcGRvd24tZnVsbCBmb3JtIGlucHV0XG4gICAgZm9udC1zaXplOiAxMnB4XG4gIC5kcm9wZG93bi1mdWxsIHVsIGFcbiAgICBmb250LXNpemU6IDE1cHhcbiAgLmRyb3Bkb3duLWZ1bGwgaDNcbiAgICBmb250LXNpemU6IDE2cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIycHgpXG4gIC5zYXZlLXdpZGdldCBoMyBzcGFuXG4gICAgZGlzcGxheTogbm9uZVxuICAudHJhdmVsLXNlbGVjdHNcbiAgICBsZWZ0OiA1MCVcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLnRvcC1zdW1tYXJ5IC50cmF2ZWwtc2VsZWN0c1xuICAgIGxlZnQ6IDBcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLnN1Yi1zZWxlY3QgLnRyYXZlbC1zZWxlY3RzXG4gICAgbGVmdDogMTUwcHhcbiAgI21lbnUgPiB1bCA+IGxpXG4gICAgZm9udC1zaXplOiAxNHB4XG4gIC5kcm9wZG93bi1mdWxsOmJlZm9yZVxuICAgIG1hcmdpbjogMFxuICAuZHJvcGRvd24tZnVsbFxuICAgIHBhZGRpbmc6IDI1cHggNXB4XG4gICAgZm9udC1zaXplOiAwXG4gICAgLmNvbFxuICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgICBhXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgLmRyb3Bkb3duLWZ1bGwgLmNvbDVcbiAgICB3aWR0aDogMTclXG4gIC5kcm9wZG93bi1mdWxsIC5jb2w1Om50aC1jaGlsZCgxKVxuICAgIHdpZHRoOiAzMCVcbiAgLmRyb3Bkb3duLWZ1bGwgdWwgYVxuICAgIHBhZGRpbmctdG9wOiA4cHhcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAuYmx1ZS1wb2ludCB1bDpudGgtY2hpbGQoMilcbiAgICB3aWR0aDogMjclXG4gIC5kcm9wZG93bi1mdWxsIC5jb2w1IGFcbiAgICBoZWlnaHQ6IDEzMnB4XG4gICAgbWFyZ2luOiAtMTNweCAwIC0yNnB4XG4gICAgcGFkZGluZzogMTNweCAwIDBcbiAgICBoM1xuICAgICAgZm9udC1zaXplOiAxNHB4XG4gIC5kcm9wZG93bi1mdWxsIC5jb2xzXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweClcbiAgLmVtZXJnZW5jeS1ib3ggLmFjdGlvbnNcbiAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgY2xlYXI6IGJvdGhcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHBhZGRpbmc6IDVweFxuICAgIGhlaWdodDogYXV0b1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBtYXJnaW46IDE1cHggMFxuICAgIHdpZHRoOiBhdXRvXG4gICAgYVxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIHdpZHRoOiAzMy4zJVxuICAgICAgKyBhXG4gICAgICAgIGJvcmRlci10b3A6IDBcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYzYzZDFhXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KVxuICAuaW5mby1jb3ZlciAuY29udGVudC10b2dnbGVcbiAgICBtaW4td2lkdGg6IDBcbiAgLmVudHJ5IG9sLm91dGxpbmVcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAuZW50cnkgb2wub3V0bGluZSArIHBcbiAgICBwYWRkaW5nLXRvcDogNDBweFxuICAudHJhdmVsLXNlbGVjdHNcbiAgICBsZWZ0OiAzMHB4XG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAuY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG4gICAgcGFkZGluZy1yaWdodDogMTVweFxuICAjbWVudSBsaVxuICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAudHJhdmVsLXNldHVwIC5zdGVwLTMgZmllbGRzZXRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gIC50cmF2ZWwtc2V0dXAgbGFiZWxcbiAgICBmb250LXNpemU6IDM1cHhcbiAgLnRyYXZlbC1zZXR1cCAudG9wLXN1bW1hcnkgbGFiZWxcbiAgICBmb250LXNpemU6IDIwcHhcbiAgLndoeS11cyBhcnRpY2xlXG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHggMFxuICAgICY6bnRoLWNoaWxkKGV2ZW4pXG4gICAgICBwYWRkaW5nOiAwIDIwcHggNTBweCAwXG4gIC5pbnN1cmFuY2UtYm94IGFydGljbGVcbiAgICB3aWR0aDogMzAlXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgICBwXG4gICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4XG4gIC50cmF2ZWwtc2V0dXAgcFxuICAgIHBhZGRpbmctdG9wOiAxMHB4XG4gIC5zdS10YWJsZSAuY29udGVudFxuICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgLnF1b3RlLXN1bSAuYnV5XG4gICAgcGFkZGluZy1yaWdodDogMFxuICAudHJhdmVsLXNldHVwIFxuICAgIC5zdGVwLW11bHRpXG4gICAgICAuYnRuLW5leHRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuICAgICAgbGFiZWxcbiAgICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgICAudG9vbHRpcC1kaXZcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgLnRyYXZlbC1zZXR1cCAuc3RlcC1tdWx0aSBmaWVsZHNldC5kYXRlc1xuICAgIG1pbi1oZWlnaHQ6IDBcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgXG4gIC5ibHVlLXBvaW50IC5kcm9wZG93bi1mdWxsLFxuICAuZHJvcGRvd24tZnVsbFxuICAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgcGFkZGluZzogMjBweCAxMHB4XG4gICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIG1hcmdpbjogMCAtMTRweFxuICAgICY6YmVmb3JlXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgLmNvbFxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudFxuICAuZHJvcGRvd24tZnVsbCB1bCArIGgzXG4gICAgcGFkZGluZy10b3A6IDE1cHhcbiAgLm11bHQtc2V0dXBcbiAgICBtYXJnaW4tdG9wOiAtMjVweFxuICAuZHJvcGRvd24tZnVsbCB1bCBhXG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4XG4gIC5kcm9wZG93bi1mdWxsIHVsIC5zdmdcbiAgICBsZWZ0OiAtMXB4XG4gIC5kcm9wZG93bi1mdWxsIC5jb2w1XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50XG4gICAgYSBcbiAgICAgIG1hcmdpbjogMFxuICAgICAgcGFkZGluZzogMTVweCAwIDBcbiAgLmRyb3Bkb3duLWZ1bGwgLmNvbDU6bnRoLWNoaWxkKDEpXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG4gIC5kcm9wZG93bi1mdWxsIC5jb2xzXG4gICAgbWFyZ2luOiAwXG4gICNtZW51ID4gdWwgPiBsaSA+IGFcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gIC5ibHVlLXBvaW50IC5hbGwtcVxuICAgIGZsb2F0OiBub25lXG4gICAgcGFkZGluZzogMFxuICAgIHdpZHRoOiBhdXRvXG4gIC5ibHVlLXBvaW50IC5hbGwtcVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgY2xlYXI6IGJvdGhcbiAgLmJsdWUtcG9pbnQgLnNlYXJjaC1mb3JtXG4gICAgY2xlYXI6IGJvdGhcbiAgICB3aWR0aDogMTAwJVxuICAudHJhdmVsLXNldHVwIFxuICAgIC5zdGVwLW11bHRpXG4gICAgICBsYWJlbFxuICAgICAgICBwYWRkaW5nOiA3cHggNDBweFxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAuYmx1ZS1wb2ludCB1bDpudGgtY2hpbGQoMiksXG4gIC5ibHVlLXBvaW50IHVsXG4gICAgd2lkdGg6IDUwJVxuICAudG9wLXN1bW1hcnkgLmNyZi1zLnNtYWxsLXRyaXBcbiAgICB3aWR0aDogMTAwJVxuICAudHJhdmVsLXNldHVwIFxuICAgIC5zdGVwLW11bHRpLTJcbiAgICAgIC50b3Atc3VtbWFyeSAuY3JmLXMxLmFkdWx0cyBcbiAgICAgICAgd2lkdGg6IDQ4JVxuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICAgIG1hcmdpbi1yaWdodDogNCVcblxuICAubGlnaHRib3ggLmNvbnRlbnRcbiAgICBwYWRkaW5nOiAxMHB4XG5cbiAgLmxpZ2h0Ym94IGgxXG4gICAgZm9udC1zaXplOiAyMHB4XG5cbiAgLmxpZ2h0Ym94IGgxIGltZ1xuICAgIGZsb2F0OiBub25lXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW46IDAgMTBweCAwIDBcbiAgICBtaW4td2lkdGg6IDBcblxuICAuYmxvZy1saXN0IHNlY3Rpb24gYXJ0aWNsZVxuICAgIHdpZHRoOiBhdXRvXG4gICAgZGlzcGxheTogYmxvY2tcblxuICAuc3UtdGFibGU6YWZ0ZXJcbiAgICBkaXNwbGF5OiBub25lXG5cbiAgLmNvdmVyLWxldmVsIC5wcmljZSAucmliLWhlYWRcbiAgICByaWdodDogMFxuICAgIHRvcDogLTUwcHhcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjc3KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc3KVxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NylcblxuICAuY292ZXItbGV2ZWwgLnNwZWNzIC50b29sdGlwLXRleHRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuICAudHJhdmVsLXNlbGVjdHNcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYm9keVxuICAgIG1pbi13aWR0aDogMzIwcHhcbiAgI2xvZ29cbiAgICBtYXJnaW46IDBcbiAgICBmbG9hdDogbGVmdFxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICNtZW51XG4gICAgY2xlYXI6IG5vbmVcbiAgICBmbG9hdDogbm9uZVxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDBcbiAgICAudHJpZ2dlclxuICAgICAgZmxvYXQ6IHJpZ2h0XG4gICAgICB3aWR0aDogNDBweFxuICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMFxuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA0NXB4XG4gICAgICByaWdodDogMjBweFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDUwJVxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4XG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDBcbiAgICAmPiB1bFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJj4gbGlcbiAgICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgICAgcGFkZGluZzogMCAxMHB4XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICY+IGFcbiAgICAgICAgICBwYWRkaW5nOiA1cHhcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgJi5hY3RpdmVcbiAgICAgICAgY2xlYXI6IGJvdGhcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgLmhlYWRlci1ib3hcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBwYWRkaW5nOiAxMHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgJjphZnRlclxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgY2xlYXI6IGJvdGhcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLnBob25lXG4gICAgICBtYXJnaW46IDEwcHggMFxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIGNsZWFyOiBsZWZ0XG4gIC50cmF2ZWwtc2V0dXAuZ3JleVxuICAgIG1hcmdpbi1ib3R0b206IC03NTBweDtcbiAgLnBob25lLWNhbGwtYm94XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMCAhaW1wb3J0YW50XG4gIC5jYWxsLXRhYmxlXG4gICAgcGFkZGluZzogMTBweFxuICAgIHBcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgdWxcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICAmOmZpcnN0LWNoaWxkIGxpOmxhc3QtY2hpbGRcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWJcbiAgLmFjaXR2aXRpZXMgLml0ZW0sXG4gIC5hY2l0dml0aWVzIC50ZXh0XG4gICAgaGVpZ2h0OiAxMDVweFxuICAgIGxpbmUtaGVpZ2h0OiAxMDVweFxuICAuYWNpdHZpdGllcyAuaW1hZ2VcbiAgICBwYWRkaW5nLXRvcDogNHB4XG4gIC5hY2l0dml0aWVzIC5hZGQtcHJpY2UgcFxuICAgIHBhZGRpbmctdG9wOiA1cHhcbiAgLmVudHJ5IGgyXG4gICAgZm9udC1zaXplOiAyNHB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAub2xkZXItd2FybiAuaG9sZGVyXG4gIFx0cG9zaXRpb246IHN0YXRpY1xuICAucXVvdGUtc3VtXG4gIFx0bWFyZ2luOiAwXG4gIC5ib2R5XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcbiAgLmVtZXJnZW5jeS1ib3hcbiAgICBwYWRkaW5nOiA0MHB4IDBcbiAgLnBhZ2UtaGVhZFxuICAgIG1hcmdpbi1ib3R0b206IC00MHB4XG4gICAgcGFkZGluZy10b3A6IDE1MHB4XG4gICAgLmNvbnRhaW5lclxuICAgICAgcGFkZGluZzogMCAxNXB4XG4gICAgICAmOmFmdGVyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICBoMVxuICAgICAgZm9udC1zaXplOiA0NHB4XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgcFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gIC5lbWVyZ2VuY3ktYm94XG4gICAgLnBob25lLWljb25cbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAuZW50cnlcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4XG4gIC5ib2R5IC5lbnRyeVxuICAgIHBhZGRpbmc6IDAgMCAxNXB4XG4gIC5zdGVwLTQtYWN0aXZlIC5jcmYtc20udHlwZVxuICAgIG1hcmdpbi10b3A6IDBcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAmOmJlZm9yZVxuICAgICAgZGlzcGxheTogbm9uZVxuICAudHJhdmVsLXNldHVwXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICAuYWZ0ZXJcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAuc3RlcFxuICAgICAgcGFkZGluZzogMFxuICAgIHBcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG4gICAgLnN0ZXAtMiBmaWVsZHNldCBsYWJlbCwgbGFiZWxcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHhcbiAgICAuc2V0XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMTBweFxuICAgIC5kcm9wZG93bi1hZHVsdHNcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBsZWZ0OiAwXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICBsYWJlbFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZpZWxkc2V0XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgLnRvb2x0aXAtZGl2XG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA1cHhcbiAgICAgIHJpZ2h0OiAxMHB4XG4gICAgICAmLnN0eWxlLTJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMjBweFxuICAgICAgICByaWdodDogMTBweFxuICAgIC5jaGlsZHJlbnNcbiAgICAgIG1hcmdpbjogMFxuICAgICAgcGFkZGluZzogMCAwIDQwcHhcbiAgICAgIC5zZXRcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDBcbiAgICAgICAgLmNvbFxuICAgICAgICAgIHdpZHRoOiBub25lXG4gICAgICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgICAgaW5wdXRcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwcHhcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHhcbiAgICBmaWVsZHNldCBpbnB1dFxuICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiAwIDIwcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luOiAwXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gIC5tLWhpZGVcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgLnRvb2x0aXAtZGl2IC5pY29uXG4gICAgd2lkdGg6IDI1cHhcbiAgICBoZWlnaHQ6IDI1cHhcbiAgICBsaW5lLWhlaWdodDogMjVweFxuICAgIGZvbnQtc2l6ZTogMjBweFxuICAudG9wLXN1bW1hcnkgXG4gICAgLmRyb3Bkb3duLWFkdWx0c1xuICAgICAgbWluLXdpZHRoOiAyNDBweFxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMTBweFxuICAgIC50cmF2ZWwtc2VsZWN0c1xuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHhcbiAgICAgIG1hcmdpbjogMFxuICAgICAgcmlnaHQ6IDBcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NcbiAgICAgIGxlZnQ6IDBcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgLmluY2x1ZGVkXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgICAgYXJ0aWNsZVxuICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50XG4gICAgICAgIGZsb2F0OiBub25lXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxuICAudHJhdmVsLWRyb3Bkb3duXG4gICAgd2lkdGg6IGF1dG9cbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1pbi1oZWlnaHQ6IDgwcHhcbiAgICAudHJhdmVsLXNlbGVjdHNcbiAgICAgIHdpZHRoOiA2OTdweFxuICAgICAgaGVpZ2h0OiAyNTlweFxuICAgICAgbGVmdDogMFxuICAgICAgbWFyZ2luOiAxMHB4IDAgMFxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMTRweFxuICAgICAgYXJ0aWNsZVxuICAgICAgICBoZWlnaHQ6IDI1OXB4XG4gICAgICAgICYgKyBhcnRpY2xlIFxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgIC5ub3RlXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgICBsaW5lLWhlaWdodDogMjlweFxuICAgICAgaDNcbiAgICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweFxuICAgICAgICBoZWlnaHQ6IDMycHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4XG4gICAgICAgIG1hcmdpbjogMjJweCA5cHggMTBweFxuICAgICAgcFxuICAgICAgICBjb2xvcjogIzAwMFxuICAgICAgICBmb250LXNpemU6IDEzcHhcbiAgICAgICAgcGFkZGluZzogMCAxNXB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgLmluY2x1ZGVkXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgICBsaW5lLWhlaWdodDogMjlweFxuICAgICAgICBzcGFuOmJlZm9yZVxuICAgICAgICAgIGhlaWdodDogMXB4XG4gICAgICAgICAgdG9wOiAxNHB4XG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICB0b3A6IDExcHhcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzLjVweCA1cHggMy41cHggMFxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHhcbiAgICAgIG1hcmdpbjogMFxuICAgICAgcmlnaHQ6IDBcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NcbiAgICAgIGxlZnQ6IDBcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgLmluY2x1ZGVkXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgICAgYXJ0aWNsZVxuICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50XG4gICAgICAgIGZsb2F0OiBub25lXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxuICAudHJhdmVsLXNldHVwIC5vdmVyLCAuc3RlcCBsYWJlbC5kb3QsIC50YXZzLWhvbGRlciArIGxhYmVsXG4gICAgZGlzcGxheTogbm9uZVxuICAuYnRuLXByZXYsIC5idG4tbmV4dFxuICAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW46IDIwcHggMTBweCAwXG4gIC5zdGVwLW11bHRpIC5idG4tYWx0LCAudHJhdmVsLXNldHVwIGJ1dHRvbi5idG5cbiAgICBtaW4td2lkdGg6IDBcbiAgICB3aWR0aDogYXV0b1xuICAuc3RlcC1tdWx0aSAuZGF0ZS1maWVsZCwgLmRhdGUtZmllbGRcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbjogYXV0b1xuICAuc3RlcC0zIC50b3Atc3VtbWFyeSwgLnRvcC1zdW1tYXJ5XG4gICAgcGFkZGluZzogMTBweCAwXG4gIC5zdGVwcyAudG9wLXN1bW1hcnkgLnNldFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IGF1dG9cbiAgICBwYWRkaW5nOiAxMHB4XG4gICAgaGVpZ2h0OiBhdXRvXG4gIC5zdGVwLTQgaDRcbiAgICBwYWRkaW5nLXRvcDogMFxuICAucGFnZS1oZWFkLmZhcSAuY2hhdFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgLmFjdGl2ZS1zdGVwIC51aS1kYXRlcGlja2VyXG4gICAgbWFyZ2luLWxlZnQ6IDBcbiAgLnRvcC1zdW1tYXJ5XG4gICAgLnNldDphZnRlclxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgY2xlYXI6IGJvdGhcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLmRhdGUtZmllbGRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAuY3JmLXMxLFxuICAgIC5jcmYtc1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGZsb2F0OiBsZWZ0XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWFyZ2luOiAxNXB4IDAgMFxuICAgICAgJi5hZHVsdHNcbiAgICAgICAgd2lkdGg6IDYwJVxuICAgICAgJi50eXBlXG4gICAgICAgIHdpZHRoOiAxNyVcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweFxuICAgICAgICBtYXJnaW4tbGVmdDogMyVcbiAgICAgICAgaW1nXG4gICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwXG4gICAgICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICBsYWJlbFxuICAgICAgZGlzcGxheTogbm9uZVxuICAucXVvdGUtaGVhZCAudG9wLXN1bW1hcnkgXG4gICAgLnNldC5tdWx0aVxuICAgICAgLmNyZi1zMS5hZHVsdHMgXG4gICAgICAgIHdpZHRoOiA1NSVcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlXG5cbiAgLmRhdGUtaW5wdXRcbiAgICBmbG9hdDogbGVmdFxuICAgIHdpZHRoOiA0OCVcbiAgICAuc2V0Lm11bHRpICZcbiAgICAgIHdpZHRoOiA0MCVcbiAgICArIGxhYmVsICsgLmRhdGUtaW5wdXRcbiAgICAgIGZsb2F0OiByaWdodFxuICAgIGlucHV0XG4gICAgICB3aWR0aDogMTAwJVxuICAuY3JmLXNcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiBhdXRvXG4gICAgJi50eXBlXG4gICAgICBtYXJnaW46IGF1dG9cbiAgICAmLnNtYWxsXG4gICAgICBoZWlnaHQ6IDQwcHhcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDIwcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHRvcDogMTdweFxuICAgICAgICByaWdodDogMTBweFxuICAudHJhdmVsLXNldHVwXG4gICAgYnV0dG9uLmJ0blxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW46IDE1cHggMTVweCAwXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICBsaW5lLWhlaWdodDogODBweFxuICAgICAgaGVpZ2h0OiA4MHB4XG4gICAgICBwYWRkaW5nOiAwIDIwcHhcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAuYnRuIC5zdmdcbiAgICAgIG1hcmdpbi1yaWdodDogMFxuICAudG9wLXN1bW1hcnkgLnRyYXZlbC1kcm9wZG93blxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IGF1dG9cbiAgICBtaW4taGVpZ2h0OiA0MHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAud2h5LXVzXG4gICAgcGFkZGluZy1ib3R0b206IDBcbiAgICBoMlxuICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgICBsaW5lLWhlaWdodDogNDBweFxuICAgICAgcGFkZGluZy1ib3R0b206IDBcbiAgICBzZWN0aW9uXG4gICAgICBwYWRkaW5nOiAyMHB4IDBcbiAgICBhcnRpY2xlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGZsb2F0OiBub25lXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIC5pbWFnZVxuICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWluLXdpZHRoOiAwXG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudFxuICAgICAgcGFkZGluZzogMCAwIDIwcHggIWltcG9ydGFudFxuICAgIC5pbWFnZS5oZWFkLTFcbiAgICAgIHdpZHRoOiAxNDFweFxuICAgIC5pbWFnZS5oZWFkLTJcbiAgICAgIHdpZHRoOiA4NXB4XG4gICAgLmltYWdlLmhlYWQtM1xuICAgICAgd2lkdGg6IDk4cHhcbiAgICAuaW1hZ2UuaGVhZC00XG4gICAgICB3aWR0aDogOTlweFxuICAuaW5zdXJhbmNlLWJveFxuICAgIHBhZGRpbmc6IDUwcHggMFxuICAgIHNlY3Rpb25cbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG4gICAgYXJ0aWNsZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG4gIC5zb2NpYWwtc2lkZVxuICAgIGZsb2F0OiBub25lXG4gICAgd2lkdGg6IGF1dG9cbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxuICAgIHBhZGRpbmctdG9wOiAzMHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgLmNvbnRhY3Qtcm93IC50ZXh0LXdpZGdldFxuICAgIHdpZHRoOiAxMDAlXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICB3aWR0aDogMTAwJVxuICAuZ3JleS1yb3dcbiAgICBkaXNwbGF5OiBub25lXG4gICNmb290ZXJcbiAgICBwYWRkaW5nOiAzMHB4IDBcbiAgLmhvcmktbGlua3MgYXJ0aWNsZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAuY29weVxuICAgIHBhZGRpbmc6IDIwcHggMFxuICAucXVvdGUtc3VtXG4gICAgLmxlZnRcbiAgICAgIGZsb2F0OiBub25lXG4gICAgICB3aWR0aDogYXV0b1xuICAgIHVsXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAudG90YWxcbiAgICAgIGJvcmRlcjogMFxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBmbG9hdDogbm9uZVxuICAgICAgbWFyZ2luOiAwXG4gICAgICBwYWRkaW5nOiAxNXB4IDBcbiAgICAgIHdpZHRoOiBhdXRvXG4gIC5wYWNrYWdlLXN1bSAucXVvdGUtc3VtIC50b3RhbFxuICAgIGJvcmRlcjogMFxuICAgIGhlaWdodDogYXV0b1xuICAgIGZsb2F0OiBub25lXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMTVweCAwXG4gICAgd2lkdGg6IGF1dG9cbiAgLnF1b3RlLXN1bSAuYnV5LCAucGFja2FnZS1zdW0gLnF1b3RlLXN1bSAuYnV5XG4gICAgcGFkZGluZzogMjBweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAucXVvdGUtc3VtIC51bmRlcndyaXR0ZW5cbiAgICBwYWRkaW5nOiAxMHB4XG4gIC5jb3Zlci1sZXZlbCBhcnRpY2xlLmdyZWVuXG4gICAgcGFkZGluZzogMTVweFxuICAucmFuZ2UtYmFyXG4gICAgZmxvYXQ6IG5vbmVcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjc3KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc3KVxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NylcbiAgICBtYXJnaW46IDAgYXV0byA0NXB4XG4gICAgcGFkZGluZy10b3A6IDIwcHhcbiAgICBtYXgtd2lkdGg6IDQ0MHB4XG4gICAgY2xlYXI6IGJvdGhcbiAgLmNvdmVyLW9wdGlvbnMuc3AyIHBcbiAgICBwYWRkaW5nOiAwXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAuZ3JlZW4gLmNob29zZS1vcHRpb25zXG4gICAgbWFyZ2luOiAwIC0xNXB4XG4gIC5hY2l0dml0aWVzIC5hZGQtcHJpY2UgcFxuICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbiAgLmNob29zZS1vcHRpb25zIGg0XG4gICAgcGFkZGluZzogNXB4IDEwcHggMTVweFxuICAuY292ZXItb3B0aW9uc1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4XG4gIC5leHRyYS1jb3ZlclxuICAgIC5pbnB1dCBpbnB1dFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAuY29zdFxuICAgICAgcGFkZGluZzogMTNweCAwXG4gICAgICBwXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgICAgICBmbG9hdDogbm9uZVxuICAgICAgc3BhblxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICBmbG9hdDogbm9uZVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICAuY3JmLXNcbiAgICAgIG1hcmdpbjogMTBweCAwXG4gICAgICB3aWR0aDogNDglXG4gICAgLmNvc3RcbiAgICAgIHdpZHRoOiA0OCVcbiAgICAgIGZsb2F0OiByaWdodFxuICAuYWNpdHZpdGllc1xuICAgIC5pdGVtXG4gICAgICB3aWR0aDogOTglXG4gICAgLmltYWdlXG4gICAgICB3aWR0aDogNjBweFxuICAgICAgLnN2Z1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KVxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHhcbiAgLmNvdmVyLWxldmVsIC5ncmVlbiBoMyAuc2hvdy1iXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW46IDE1cHggMCAwXG4gIC5leHRyYS1jb3ZlciAuc3ZnXG4gICAgZGlzcGxheTogbm9uZVxuICAuY292ZXItbGV2ZWwgYXJ0aWNsZS5ncmVlbiAuc2VsZWN0ZWQtbGFiZWxcbiAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgZmxvYXQ6IG5vbmVcbiAgICB3aWR0aDogYXV0b1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBwYWRkaW5nOiAxMHB4XG4gICAgbWFyZ2luOiAwIDAgMjBweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAucXVvdGUtcm93IHBcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbiAgLnF1b3RlLWhlYWRcbiAgICAuaGVhZGVyLWJveFxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgLnRvcC1zdW1tYXJ5XG4gICAgICAuc2V0XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgICAuY3JmLXNcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweFxuICAgICAgICAmLnR5cGVcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4XG4gICAgcGFkZGluZy10b3A6IDMwNXB4XG4gIC5xdW90ZS1wYWdlIGgyXG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG4gIC5zdGVwcy1ob2xkZXJcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICB3aWR0aDogYXV0b1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1hcmdpbjogMCAyMHB4XG4gICAgdWxcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgbGlcbiAgICAgIGZsb2F0OiBub25lXG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnRcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnRcbiAgICAgIC5zdmdcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43NSlcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSlcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDBcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICAgICBtYXJnaW46IC01cHggMFxuICAgIC5zdmctcGxhbmUtZmx5XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHJpZ2h0OiAzMHB4XG4gICAgICBib3R0b206IDE4cHhcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIG1hcmdpbi10b3A6IDJweFxuICAuaGVscC1iYXJcbiAgICBkaXNwbGF5OiBub25lXG4gIC5jb3Zlci1sZXZlbFxuICAgICYuZGlzY291bnRcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHhcbiAgICBhcnRpY2xlXG4gICAgICBwYWRkaW5nOiAyMHB4XG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgLnNwZWNzXG4gICAgICBmbG9hdDogbm9uZVxuICAgICAgbWFyZ2luOiAwXG4gICAgICBwYWRkaW5nOiAwXG4gICAgaDNcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIC5zcGVjcyB1bFxuICAgICAgZm9udC1zaXplOiAwXG4gICAgLmFsbFxuICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBjbGVhcjogbGVmdFxuICAgIC5wcmljZVxuICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgLmJ0blxuICAgICAgICBsZWZ0OiAwXG4gICAgLnNwZWNzIGxpXG4gICAgICB3aWR0aDogNTAlXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAgIGZsb2F0OiBub25lXG4gICAgLnByaWNlXG4gICAgICAubm93LCAud2FzXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDBcbiAgLndoeS1mYXN0XG4gICAgcGFkZGluZzogNDBweCAwXG4gICAgLnN2Z1xuICAgICAgbWFyZ2luOiAtMzBweCAtNDBweFxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC40NSlcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KVxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KVxuICBoMiAuYnRuLXdoaXRlXG4gICAgcG9zaXRpb246IHN0YXRpY1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gIC5zdS10YWJsZVxuICAgIC5pdGVtXG4gICAgICB3aWR0aDogMjBweFxuICAgIC5idG4tb3JhbmdlXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgcGFkZGluZzogMCAxMHB4XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICB0aC5pdGVtXG4gICAgICBwYWRkaW5nOiAwIDRweFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgICAgZm9udC1zaXplOiAxMHB4XG4gICAgdGQubGFiZWxzXG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHhcbiAgICBwXG4gICAgICBmb250LXNpemU6IDExcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4XG4gICAgaDVcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbiAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIGgzXG4gICAgICBwYWRkaW5nOiAxMHB4XG4gICAgICBtYXJnaW46IDBcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIC5sYXN0IHRkLml0ZW0sIC5maXJzdCB0ZC5pdGVtLCB0ZC5pdGVtXG4gICAgICBmb250LXNpemU6IDEwcHhcbiAgICAgIHBhZGRpbmc6IDVweFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIHRmb290IHRkLnllbGxvd1xuICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAuYi1zdW1tYXJ5XG4gICAgLnN1LXRhYmxlXG4gICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgLm5vdGVcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwXG4gIC5zdWItc2VsZWN0XG4gIFx0bWFyZ2luLXRvcDogLTIwcHhcbiAgXHQudHJhdmVsLWRyb3Bkb3duXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgbWFyZ2luOiAwIDE1cHggMTVweFxuICAgICAgbWluLWhlaWdodDogMFxuXG4gIC5xdWVzdGlvbi1kZXRhaWxcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gIC5hdXRvY29tcGxldGUtZHJvcGRvd25cbiAgICB1bFxuICAgICAgcGFkZGluZzogMTVweCAyMHB4XG4gICAgbGlcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICAuYWxsXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgLmJ0bi5idG4tYmx1ZS5iaWdcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHBhZGRpbmc6IDEwcHggMjBweFxuICAucXVlc3Rpb25zXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHhcbiAgICAuaXRlbS5sYXN0XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIC5mYXEtYm9keSBoMi5jZW50ZXIsIC5wYWdlLWhlYWQuZmFxIGgxXG4gICAgcGFkZGluZzogMFxuICAgIGZvbnQtc2l6ZTogMzhweFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgLmZhcS1ib2R5IGgyLmNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICBtYXJnaW4tdG9wOiAtNDBweFxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG4gICAgZm9udC1zaXplOiAyNHB4XG4gIC5wYWdlLWhlYWQuZmFxXG4gICAgZm9ybVxuICAgICAgLnN2Z1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KVxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNylcbiAgICAgIGJ1dHRvblxuICAgICAgICB3aWR0aDogNTBweFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgcGFkZGluZzogMCA5cHhcbiAgICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgLmNoYXRcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGZvcm1cbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBtYXJnaW46IDE1cHggMTBweFxuICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgICBpbnB1dFxuICAgICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHhcbiAgICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgLmxlZnQtbWFuXG4gICAgICBkaXNwbGF5OiBub25lXG4gIC5lbWVyZ2VuY3ktYm94LndoaXRlICsgLndoaXRlXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgLnRyYXZlbC1zZXR1cCAuYmVmb3JlXG4gICAgZGlzcGxheTogbm9uZVxuICAubW9iaWxlLWhpZGVcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgLnF1b3RlLXBhZ2UgLmNvbnRhaW5lclxuICAgIHBhZGRpbmctdG9wOiAwXG4gIC5maW5pc2gtcGFnZVxuICAgIGgyXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweFxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICAuZW50cnlcbiAgICAgIHBhZGRpbmc6IDI1cHggMTBweFxuICAgICAgdWwgKyBoMywgcCArIGgzXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4XG4gICAgICBoM1xuICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAueW91ci1zdW1tYXJ5XG4gICAgLnN2Zy1zdW1tYXJ5LW1hblxuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5sZWZ0LXNpZGVcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBmbG9hdDogbm9uZVxuICAgICAgcGFkZGluZzogMFxuICAgIGgzXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAudW5kZXJ3cml0dGVuXG4gICAgICBmbG9hdDogbm9uZVxuICAgICAgbWFyZ2luOiBhdXRvXG4gICAgICB3aWR0aDogMTEwcHhcbiAgICAgIHBhZGRpbmc6IDE1cHggMFxuICAuc29jaWFsLWxpbmtzXG4gICAgJi5iaWcgbGksIGxpXG4gICAgICBmbG9hdDogbm9uZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAmLmJpZyBsaSBhcywgbGkgYVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGZsb2F0OiBub25lXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgbWFyZ2luOiAwIDAgNXB4XG4gIC55b3VyLXN1bW1hcnlcbiAgICAubGlzdCBsaVxuICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgLmljb25zIC5zdmdcbiAgICAgIGZsb2F0OiBub25lXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luOiBhdXRvXG4gICAgLnJpZ2h0LXNpZGVcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwXG4gICAgICBjbGVhcjogYm90aFxuICAgICAgbWFyZ2luOiAwXG4gICAgICBmbG9hdDogbm9uZVxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIGJvcmRlcjogMFxuICAgIHBhZGRpbmc6IDIwcHhcbiAgICAubGVmdC1zaWRlIHVsXG4gICAgICBtYXJnaW46IDBcbiAgICAubnVtYmVyXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXJnaW46IDBcbiAgLnBhZ2UtaGVhZC5ub2JvcmRlclxuICAgIG1pbi1oZWlnaHQ6IDBcbiAgLnJpZ2h0LWdpcmxcbiAgICBkaXNwbGF5OiBub25lXG4gIC5jdXN0b21lci1wYWdlIGgyXG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIHBhZGRpbmctdG9wOiAyMHB4XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgLmNvdmVyLWZvcm1cbiAgICAubW5hLXJpZ2h0XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgaDRcbiAgICAgIGZvbnQtc2l6ZTogMTdweFxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIC5zZWN1cmVcbiAgICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgLnBhY2thZ2UtcGxhbiAucXVvdGUtc3VtXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgLmNvdmVyLWZvcm0gLmNoZWNrYm94XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgLnBhY2thZ2UtcGxhblxuICAgIC50b3RhbFxuICAgICAgcGFkZGluZzogMFxuICAgICAgbWFyZ2luOiAwIC0yMHB4XG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgIGNsZWFyOiBib3RoXG4gICAgLnVuZGVyd3JpdHRlblxuICAgICAgcGFkZGluZzogMjBweCAwIDBcbiAgICAuYnV5XG4gICAgICBwYWRkaW5nOiAyMHB4IDBcbiAgICAgIGNsZWFyOiBib3RoXG4gICAgICBtYXJnaW46IDAgLTIwcHhcbiAgICAubXktdHJpcFxuICAgICAgbWFyZ2luOiAwIC0yMHB4XG4gICAgICBzcGFuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4XG4gICAgLmhvbGRlclxuICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbWFyZ2luOiAwIC01cHhcbiAgICBoM1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBmb250LXNpemU6IDI2cHhcbiAgICAgIHBhZGRpbmc6IDEwcHggMFxuICAgIC53aWRnZXRzXG4gICAgICBmbG9hdDogbm9uZVxuICAgICAgbWFyZ2luOiAwIC00MHB4XG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gIC5jb3Zlci1mb3JtXG4gICAgLmVtYWlsIGlucHV0XG4gICAgICBmbG9hdDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbjogMCAwIDEwcHhcbiAgICAucm93IGZpZWxkc2V0LCBmaWVsZHNldFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4XG4gICAgICBmbG9hdDogbm9uZVxuICAgIC5jaGVja2JveCAubGFiZWxcbiAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgICAubG9jayAuc3ZnXG4gICAgICBtYXJnaW4tdG9wOiAtOXB4XG4gICAgICBtYXJnaW4tbGVmdDogLTJweFxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcbiAgICAud2hpdGUtaW5kIC5zdmdcbiAgICAgIGZsb2F0OiBub25lXG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4XG4gICAgLnJlZnVuZCBwXG4gICAgICBwYWRkaW5nOiAxMHB4IDBcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIC53aGl0ZS1pbmQgaDVcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgcGFkZGluZzogMCAwIDE1cHhcbiAgICAuY2FyZCBpbnB1dFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgIC5sb2NrXG4gICAgICBmb250LXNpemU6IDExcHhcbiAgICAgIHBhZGRpbmctdG9wOiA1cHhcbiAgICAucm93ICsgaDRcbiAgICAgIHBhZGRpbmctdG9wOiAwcHhcbiAgICAgICYuc3BhY2VcbiAgICAgICAgcGFkZGluZy10b3A6IDBweFxuICAuaW5mby1jb3ZlclxuICAgIHBhZGRpbmctdG9wOiAxMHB4XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcbiAgICAuc3UtdGFibGVcbiAgICAgIHRoLml0ZW1cbiAgICAgICAgZm9udC1zaXplOiAxMHB4XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4XG4gICAgICBoM1xuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgICAgaDVcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweFxuICAgICAgICBmb250LXNpemU6IDEzcHhcbiAgLmdyZXktc3BhY2VcbiAgICBkaXNwbGF5OiBub25lXG4gIC5pbmZvLWNvdmVyXG4gICAgLnN1LXRhYmxlXG4gICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXJnaW46IDE1cHggLTE1cHhcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICBoMlxuICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICAuZW1lcmdlbmN5LWJveFxuICAgIC5ncmV5LWJvdHRvbVxuICAgICAgbWFyZ2luOiAwIC0xMHB4XG4gICAgICBwYWRkaW5nOiAxMHB4XG4gICAgICAuc21hbGxcbiAgICAgICAgcGFkZGluZzogMFxuICAgIC5jb2wtdGV4dFxuICAgICAgKyAuY29sLXRleHRcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgICAgIGZsb2F0OiBub25lXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMFxuICAgICAgbWFyZ2luOiAwXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgIHBhZGRpbmc6IDE1cHggMFxuICAuZmFxLWJvZHkgaDJcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gIC5hY2NvcmRpb25zIGgzXG4gICAgZm9udC1zaXplOiAxOHB4XG4gIC5xdW90ZS1kZXRhaWxzXG4gICAgcG9zaXRpb246IHN0YXRpY1xuICAgIGNsZWFyOiBib3RoXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luOiAwIC0xMHB4XG4gICAgLnEtbGFiZWxcbiAgICAgIGZsb2F0OiBub25lXG4gICAgICBwYWRkaW5nOiAxMHB4XG4gICAgLmJhY2tcbiAgICAgIGZsb2F0OiBub25lXG4gICAgLnRvcC1zdW1tYXJ5IC5zZXRcbiAgICAgIG1pbi13aWR0aDogMFxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAuYnRuc1xuICAgICAgY2xlYXI6IGJvdGhcbiAgICAgIG1hcmdpbjogMCAxMHB4XG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICAuY3JmLXNcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbjogMTVweCAwIDBcbiAgLnF1b3RlLW1vYmlsZVxuICAgIGNsZWFyOiBib3RoXG4gICAgaGVpZ2h0OiAzMTBweFxuICAuY292ZXItbGV2ZWwgLnNwZWNzIHVsXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAuY292ZXItbGV2ZWwgLnNwZWNzIGxpXG4gICAgcGFkZGluZy1sZWZ0OiA3MXB4XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweFxuICAgIGxpbmUtaGVpZ2h0OiA4MnB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5jb3Zlci1sZXZlbCAuc3BlY3Mgc3BhblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAuY292ZXItbGV2ZWwgLnNwZWNzIGlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IC0xNXB4XG4gICAgbGVmdDogLTEzcHhcbiAgICB3aWR0aDogODVweFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gIC5jb3Zlci1sZXZlbCAuc3BlY3MgZGl2XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpXG4gIC50cmF2ZWwtc2V0dXAgLnVuZGVyXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogNXB4XG4gICAgd2lkdGg6IGF1dG9cbiAgLnRyYXZlbC1zZXR1cCAuY29sXG4gICAgZmxvYXQ6IGxlZnRcbiAgICB3aWR0aDogNDglXG4gICAgaW5wdXRcbiAgICAgIGZvbnQtc2l6ZTogMzBweFxuICAgICAgaGVpZ2h0OiA4MHB4XG4gIC50cmF2ZWwtc2V0dXAgLmNvbCArIC5jb2xcbiAgICBmbG9hdDogcmlnaHRcbiAgLnRyYXZlbC1zZXR1cCAuc3RlcC5zdGVwLTRcbiAgICBtaW4taGVpZ2h0OiAwXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHhcbiAgLnN0ZXAtNCAudG9wLXN1bW1hcnlcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICAuc3RlcC00IGg0XG4gICAgZm9udC1zaXplOiAzM3B4XG4gIC5xdW90ZS1oZWFkXG4gICAgI2xvZ29cbiAgICAucXVvdGUtcm93XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMTE3cHhcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgLmhlYWRlci1ib3ggLnBob25lXG4gICAgICBmb250LXNpemU6IDIzcHhcbiAgICAgIG1hcmdpbi10b3A6IDE1cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDY3cHhcbiAgLmJ0bi1uZXh0IHNwYW5cbiAgICBkaXNwbGF5OiBub25lXG4gIC5zdGVwLTQgLnRvcC1zdW1tYXJ5XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAuc2V0XG4gICAgICB3aWR0aDogYXV0b1xuICAuY292ZXItbGV2ZWwgLnNwYWNlXG4gICAgcGFkZGluZy1yaWdodDogMTVweFxuICAgIHBhZGRpbmctbGVmdDogMTVweFxuICAuYWN0aXZlLXN0ZXAgLnVpLWRhdGVwaWNrZXItdGl0bGVcbiAgICBib3JkZXItcmFkaXVzOiAwXG4gIC51aS1kYXRlcGlja2VyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnRcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnRcbiAgICB0b3A6IDAgIWltcG9ydGFudFxuICAgIGJvcmRlci1yYWRpdXM6IDAgICFpbXBvcnRhbnRcbiAgICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnRcbiAgICBib3R0b206IDBcbiAgICBkaXNwbGF5OiBub25lXG4gICAgcmlnaHQ6IDBcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudFxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnRcbiAgICAudWktZGF0ZXBpY2tlci1jYWxlbmRhclxuICAgICAgd2lkdGg6IDk4JVxuICAgICAgbWFyZ2luLWxlZnQ6IDElXG4gICAgICBtYXJnaW4tcmlnaHQ6IDElXG4gIC50b29sdGlwLWRpdiAudG9vbHRpcC10ZXh0XG4gICAgbGVmdDogYXV0b1xuICAgIHJpZ2h0OiAxMDAlXG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgJjpiZWZvcmVcbiAgICAgIGxlZnQ6IGF1dG9cbiAgICAgIHJpZ2h0OiAtMjJweFxuICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDAgMTNweCAyMnB4XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzYjliZTVcbiAgLnNwZWNzIC50b29sdGlwLWRpdiAudG9vbHRpcC10ZXh0XG4gICAgbGVmdDogMTAwJVxuICAgIHJpZ2h0OiBhdXRvXG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgJjpiZWZvcmVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBsZWZ0OiAtMjJweFxuICAgICAgcmlnaHQ6IGF1dG9cbiAgICAgIGJvcmRlci13aWR0aDogMTNweCAyMnB4IDEzcHggMFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjM2I5YmU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gIC5zdGVwLTQtYWN0aXZlIC5jcmYtc20udHlwZVxuICAgIG1hcmdpbi1sZWZ0OiAtNjZweFxuICAuc3RlcC00LWFjdGl2ZSAjaGVhZGVyXG4gICAgdG9wOiAtMTMwcHhcbiAgLmFjdGl2ZS1zdGVwLTMgLnRvcC1zdW1tYXJ5IC5jcmYtczEuYWR1bHRzXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxuXG4gIC5xdW90ZS1oZWFkLnN0ZXAtNC1hY3RpdmUgLnRvcC1zdW1tYXJ5IC50cmF2ZWwtc2VsZWN0c1xuICAgIG1hcmdpbjogLTFweFxuICAgIGJvcmRlci1yYWRpdXM6IDBcblxuICAucXVvdGUtaGVhZCAudG9wLXN1bW1hcnkgLmRyb3Bkb3duLWFkdWx0cyBcbiAgICB3aWR0aDogYXV0b1xuICAgIG1hcmdpbjogMFxuICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICBtYXJnaW46IC0xcHhcbiAgICBsZWZ0OiAwXG4gICAgJjpiZWZvcmVcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAucXVvdGUtaGVhZCAudG9wLXN1bW1hcnkgLmRyb3Bkb3duLWFkdWx0cyBsYWJlbFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY29sb3I6ICMzMzNcblxuICAucXVvdGUtaGVhZCAudG9wLXN1bW1hcnkgLmNyZi1zLnR5cGUgXG4gICAgbWFyZ2luLXRvcDogMTVweFxuXG4gIC5xdW90ZS1oZWFkLnN0ZXAtNC1hY3RpdmUgLmNyZi1zbS50eXBlXG4gICAgd2lkdGg6IGF1dG9cbiAgICBtaW4td2lkdGg6IDBcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiAwXG4gICAgdWxcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzJcbiAgICAgIG1pbi13aWR0aDogMTAwJVxuICAgICAgYm9yZGVyLXRvcDogMFxuICAgICAgcGFkZGluZzogMCAwIDEwcHhcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHhcbiAgICAgIGZsb2F0OiByaWdodFxuICAgICAgbGlcbiAgICAgICAgd2lkdGg6IDQ1cHhcbiAgICAgICAgbWFyZ2luOiBhdXRvXG4gICAgICAgIGhlaWdodDogNDVweFxuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgLnF1ZXN0aW9uLW1vZGFsXG4gICAgcGFkZGluZzogMFxuICAgIC5vdmVyXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXgtaGVpZ2h0OiBub25lXG4gICAgaDMgXG4gICAgICBwYWRkaW5nLXRvcDogMFxuICAgIC5idG4tYmx1ZS5iaWdcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgbWFyZ2luLXRvcDogNDRweFxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBsaW5lLWhlaWdodDogMjFweFxuICAgICAgcGFkZGluZzogMTBweFxuXG4gIC5xdW90ZS1oZWFkLmZpbmloc2VkLWJvZHktcGFnZSAuaGVhZGVyLWJveCAucGhvbmVcbiAgICBtYXJnaW4tYm90dG9tOiAycHhcbiAgLnF1b3RlLWhlYWQuZmluaWhzZWQtYm9keS1wYWdlXG4gICAgcGFkZGluZy10b3A6IDBcbiAgLnF1b3RlLWhlYWQuZmluaWhzZWQtYm9keS1wYWdlIC5oZWFkZXItYm94XG4gICAgaGVpZ2h0OiBhdXRvXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAucmFuZ2UtYmFyIC5iYXJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHgiXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */

/*********************** brookes changes ************************************/
/* AFTER COPYING, REPLACE following
url("/fonts/ ->  url("/fonts/
url(/img/    ->  url(/img/

*/


.container .info-cover {
    padding: 15px 20px 15px !important;
}

.container .entry ul li {
    margin-left: 25px;
}

.landingbody .entry {
    margin: auto;
}

.entry ol li {
    line-height: 1.5em;
    padding-left: 20px;
}

.entry ol li:before {
    margin-left: -20px;
    padding-right: 8px;
}

.entry ol li ol {
    counter-reset: chapter;
}

.entry ol li ol li {
    padding-left: 30px;
}

.entry ol li ol li:before {
    content: counter(chapter, lower-alpha) ")";
    counter-increment: chapter;
    margin-left: -20px;
    padding-right: 8px;
}

.insurance-box {
    background-color: #f0f0f0;
}

.emergency-box .entry {
    padding: 0px 0px 20px 60px;
    max-width: 850px;
    text-align: left;
    margin-top: -20px;
}

.emergency-box .call-table {
    text-align: left;
    margin: auto;
}

.why-us article:nth-child(even) {
    padding-right: 10px;
}

div.su-table-disc {
    max-width: 967px;
    margin: 0 auto 10px;
    font-size: 12px;
    line-height: 13px;
    margin-top: 10px;
}

div.su-table-disc p {
    font-size: 12px !important;
    line-height: 14px !important;
}

span.orangeText {
    color: #eb531d;
}

.su-table td.item div.content {
    text-align: center;
    padding-right: 0px;
    padding-top: 5px;
}

.su-table td.active div.content {
    display: block;
}

.su-table tr.sublimits {
    /* display:none; */
}

.su-table tr.sublimits td {
    /*display:none;*/
}

.su-table tr.sublimits td.active2 {
    display: table-cell;
}


.su-table tr.sublimits td {
    vertical-align: middle;
    display: none;
    /* box-shadow:0 1px 0 #FFF, 0 -1px 0 #FFF; */
}

.su-table tr.sublimits td.labels {
    padding-left: 45px;
}

.su-table tr.sublimits td.item {
    font-size: 12px;
}

.su-table tr.morearrow div.content p {
    padding-left: 10px;
}

/* NOTE - CHANGED THE .su-table h5:before DEFINITION TO INCLUDE .showarrow */

.activities-table,
table.activities-table tr,
table.activities-table td {
    border: 2px solid rgba(0, 0, 0, 0.27);
    font-size: 16px;
    padding: 5px;
}

/*
h3 {
    font-size: 22px;
    font-weight: bold;
    color: #eb541d;
}
*/
/* ADVENTURE LIGHT BOX */
.lightbox ul {
    list-style: disc;
    padding-left: 25px;
}



/* changes for the golf pack in the lightbox */
.lightbox .container {
    margin-left: 0px !important;
    padding-left: 0px !important;
    max-width: 750px;
}

.lightbox .container .info-cover {
    padding: 0px !important;
    margin: 0px !important;
    max-width: 750px;
}

.lightbox .container .info-cover .su-table {
    margin: 0px !important;
}

.lightbox .container .info-cover .su-table.golfpacktable {
    width: 600px !important;
}

.lightbox .container .info-cover .su-table.golfpacktable table {
    width: 600px !important;
}

.lightbox .container .info-cover .su-table.golfpacktable .labels {
    width: 350px !important;
}

.lightbox .container .info-cover .su-table.golfpacktable .item {
    width: 300px !important;
}

@media screen and (min-width: 767px) {
    .travel-setup .under {
        width: 350px;
        margin: 90px 22px 14px -370px;
    }
}

.step-4-active .crf-sm li {
    padding: 2px 10px !important;
}


.extra-cover {
    display: none;
}

div.item.selected .extra-cover {
    display: block;
}

.extra-cover .cost span {
    font-size: 21px !important;
}


.quote-sum ul {
    max-width: 280px !important;
}

.cover-form.rate-form {
    box-shadow: none;
    border-radius: 0;
    padding: 0px;
}

.cover-form .expiry .input {
    /*width: 125px;*/
}

.cover-form fieldset.expiry.error .input:before {
    right: -18px;
    top: -8px;
}

.cover-form .ccv input {
    /*width: 127px;*/
}

.cover-form fieldset.error .crf-s label.error {
    margin-top: 5px;
}

.cover-form .expiry.error {
    margin-bottom: 30px;
}

.cover-form .card.error {
    margin-bottom: 20px;
}

a.DevPopulateBuyPage {
    font-size: 20px;
    line-height: 31px;
    padding: 10px 5px 5px 10px;
    border-radius: 15px;
    padding-right: 20px;
    width: auto;
    text-align: center;
    box-shadow: none;
    position: relative;
    border: 0;
    height: 50px;
    background: #0D1CEF;
    color: #fff;
    font-weight: 300;
}




.cover-form input,
.cover-form textarea,
.cover-form .crf-s {
    color: #464444;
}

.date-field.error-state {
    background: #ffb3b3;
    box-shadow: inset 0 0 0 4px #fff;
}

.age-today.error-state {
    background: #ffb3b3;
    box-shadow: inset 0 0 0 4px #fff;
}

.age-multi.error-state {
    background: #ffb3b3 !important;
}

.step-multi-2 div.adults.error-state {
    background: #ffb3b3 !important;
}

.step-2 fieldset.childrens input.error-state,
.step-3.active .top-summary input.age.error-state,
.step-3.active .top-summary adults.error-state {
    background: #ffb3b3 !important;
}

.top-summary div.adults.error-state {
    background: #ffb3b3 !important;
}

div.family a.close {
    display: none;
}

.svg-social-sh {
    background: url(/img/ShareButton.svg) no-repeat;
    background-size: contain;
}

.svg-social-sh-dims {
    width: 38px;
    height: 38px;
}

.social-icons li a {
    width: 32px !important;
    height: 32px !important;
}



.step-multi .tooltip-div {
    margin-top: 10px;
    margin-left: -10px;
}

.step-multi-2 .tooltip-div {
    margin-top: 5px;
    margin-left: -10px;
}

.date-field .day {
    padding: 0;
}

div.crf-sm.adults li {
    padding-right: 5px;
}

.acitvities .add-price p {
    padding-top: 5px !important;
    padding-bottom: 5px;
}

.acitvities .add-price .btn {
    margin-top: 10px !important;
}

div.add-price.bb span.BicyclesSelect {
    /*    margin-top:35px!important; */
}

/*
.customer-page fieldset.date.error input.first, .customer-page fieldset.date.error input.middle, .customer-page fieldset.date.error input.last
{
    background: #ffedee;
    border-color: #ed1c24 !important;
}
*/

.dobage {
    line-height: 50px;
}


div.plan-list table {
    color: #939393;
    font-size: 16px;
    line-height: 21px;
    text-align: left;
}

div.plan-list table tr td:nth-child(2) {
    text-align: right;
}

div.plan-list table tr:first-child td,
div.plan-list table tr:first-child td strong {
    color: #24201f;
    font-weight: bold;
}

/*
.updatecancel {
  position: absolute;
  left: 0;
  z-index: -1;
  top: 100%;
  right: 0;
  background: white;
  height: 150px;
  text-align: center;
  padding: 14px 20px;
  width: 630px;
  margin: auto;
  margin-top:150px;
  border-radius: 20px 20px 20px 20px;
  border:2px solid #eb531d; }
*/
.updatecancel div {
    font-size: 25px;
    padding-top: 20px;
    line-height: 130%;
}

.updatecancel ul {
    padding-top: 30px;
    padding-bottom: 20px;
    padding-left: 0px;
}

.updatecancel li {
    background: #15c387;
    display: inline-block;
    border-radius: 10px;
    padding: 10px 25px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
}

.updatecancel li.white {
    background: #FFF;
}

.updatecancel li a {
    color: White;
}

.updatecancel li a.cancelupdate {
    background: #FFF;
    color: #eb531d;
}


.lightbox .checkbox .ico {
    width: 35px;
    height: 35px;
    border: 3px solid #eb541d;
    border-radius: 7px;
    background-color: #fff;
    position: absolute;
    left: 0;
    margin: 6px 3px;
}

.lightbox .checkbox label {
    color: #23201f;
    font-size: 16px;
    padding-bottom: 9px;
    display: block;
    font-weight: normal;
}

.lightbox .checkbox label div.label {
    color: #fc8d16;
    min-width: 400px;
    /*font-size: 18px;*/
}

.lightbox .checkbox {
    padding-bottom: 10px;
    margin: 0px 0 0;
    line-height: normal;
    position: relative;
    padding-left: 52px;
    clear: both;
    padding-top: 20px;
}



.lightbox .checkbox .ico {
    padding-top: 30px;
}

.lightbox .checkbox .ico .svg {
    display: none;
    position: absolute;
    left: 0px;
    top: -4px;
}

.lightbox .checkbox label.checked+label .ico .svg,
.lightbox .checkbox label.checked .ico .svg {
    display: block;
}

.lightbox input {
    width: 100%;
    height: 58px;
    box-shadow: none;
    position: relative;
    color: #464444;
    font-size: 16px;
    margin: 0;
    line-height: 24px;
    padding: 15px 20px;
    border: 2px solid #e1e1e1;
    border-radius: 10px;
    background: #f3f3f3;
}

.lightbox input.error {
    background: #ffedee;
    border-color: #ed1c24 !important;
}

.lightbox label.error {
    padding-left: 10px;
}

.ligtbox input:hover {
    border: 2px solid #b7b7b7;
    z-index: 20 !important;
}




/* hide the dropdown icons on the step 3 of quote process */
div.step-3 .crf-s.type.hided-s img {
    display: none;
}

/* Domestic quote details */
.cover-level article.domestic h3,
article.domestic,
.cover-level article.domestic .price .main,
.cover-level article.domestic .all,
.cover-level article.domestic .quote-sum h3,
.cover-level article.domestic .quote-sum .total strong,
.package-sum.domestic h3,
.package-sum.domestic .total strong {
    color: #969292;
}

/* standard quote details */
.cover-level article.standard h3,
article.standard,
.cover-level article.standard .price .main,
.cover-level article.standard .all,
.cover-level article.standard .quote-sum h3,
.cover-level article.standard .quote-sum .total strong,
.package-sum.standard h3,
.package-sum.standard .total strong {
    color: #fc8d16;
}

/* snow quote page */
.cover-level article.snow h3,
article.snow,
.cover-level article.snow .price .main,
.cover-level article.snow .all,
.cover-level article.snow .quote-sum h3,
.cover-level article.snow .quote-sum .total strong,
.package-sum.snow h3,
.package-sum.snow .total strong {
    color: #3B9BE5;
}

/* multitrip */
.cover-level article.multi-green h3,
article.multi-green,
.cover-level article.multi-green .price .main,
.cover-level article.multi-green .all,
.cover-level article.multi-green .quote-sum h3,
.cover-level article.multi-green .quote-sum .total strong,
.package-sum.multi-green h3,
.package-sum.multi-green .total strong {
    color: #3ab48c;
}


.cover-level article.yellow .quote-sum h3,
.cover-level article.yellow .quote-sum .total strong .cover-level article.yellow h3,
article.yellow,
.cover-level article.yellow .price .main,
.cover-level article.yellow .all,
.cover-level article.yellow .quote-sum h3,
.cover-level article.yellow .quote-sum .total strong,
.package-sum.yellow h3,
.package-sum.yellow .total strong {
    color: #ffa902;
}

.cover-level article.standard .price .btn {
    background-color: #fc8d16;
}

.cover-level article.standard .price .btn:hover {
    background-color: #E2831C;
}

.cover-level article.standard .all:hover {
    color: #E2831C;
}

.questions h3 a,
.questions h2 a {
    color: #3b9be5;
}

.travel-setup .childrens.fam .two,
.travel-setup .childrens.fam .one {
    display: none;
}

.travel-setup .childrens.fam .fam {
    display: inline;
}

.travel-setup .childrens.fam label {
    display: block;
}

div.customer-page div.package-plan.Standard h3,
div.customer-page div.package-plan.Standard div.sum strong {
    color: #fc8d16;
}

div.customer-page div.package-plan.Comprehensive h3,
div.customer-page div.package-plan.Comprehensive div.sum strong {
    color: #eb531d;
}

div.customer-page div.package-plan.Comprehensive.Snow h3,
div.customer-page div.package-plan.Comprehensive.Snow div.sum strong {
    color: #3B9BE5;
}

div.customer-page div.package-plan.Medical h3,
div.customer-page div.package-plan.Medical div.sum strong {
    color: #ffa902;
}

div.customer-page div.package-plan.Domestic h3,
div.customer-page div.package-plan.Domestic div.sum strong {
    color: #969292;
}

div.customer-page div.package-plan.Multitrip h3,
div.customer-page div.package-plan.Multitrip div.sum strong {
    color: #3ab48c;
}

.cover-form .card .cardnumber {
    width: 100%;
    font-size: 22px;
}

.rateus-thankyou {
    display: none;
}

.info-cover .su-table h6 {
    font-size: 15px;
    text-align: right;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
}

.loaded .quote-page .why-us {
    background: #f4f4f4;
}

.loaded .quote-page .why-us .container section {
    max-width: 938px !important;
    margin: auto;
}

.quote-page .set .why-us .image .svg-badge-dims {
    width: 180px;
    height: 200px;
}

div.why-us {
    padding-bottom: 10px !important;
}

div.body-wrap div.why-us div.container {
    z-index: 10;
}

.need-aff .btn,
.need-aff h3 {
    float: none;
}

.need-aff {
    text-align: center;
}

.injection .container {
    background: #eb531d;
    width: 100%;
    color: #FFF;
}

.injection .container article {
    width: 33.3%;
    display: inline-block;
    font-size: 20px;
}

.injection .container article input {
    color: #35302e;
    font-size: 18px;
    height: 40px;
    background: #fff;
    padding: 0 18px;
    border: 0;
    margin-bottom: 10px;
    width: 100%;
}

.injection {
    margin-top: 10px;
    text-align: left;
}

.injection ul {
    list-style: inherit;
    margin-left: 20px;
}

.injection .btn-orange {
    background: #bc4418;
    font-size: 21px;
    border: 0;
    margin: 10px 0;
    padding: 14px 25px;
    font-size: 21px;
    min-width: 193px;
    font-weight: normal;
    line-height: 30px;
    height: 58px;
}

.injection .btn-orange:hover {
    background: #a03913;
}



.blog-list .meta .author,
.blog-list .meta .date {
    float: none;
}

.explore li:hover {
    color: #eb531d;
    background: #e6e6e6;
}

.save-widget {
    padding: 20px 25px 7px;
    margin-top: 30px;
    text-align: center;
    background: #EDEDEE;
    color: #000;
}

.save-widget form {
    margin-bottom: 0px;
}

.save-widget h3 {
    text-align: left;
    color: #000;
}

.save-widget input {
    margin-top: 10px;
}

.save-widget input.error {
    background: #ffb3b3;
}

.save-widget .checkbox label.error {
    margin-top: 20px;
    position: absolute;
    margin-left: -15px;
}

.save-widget button {
    border: 0;
    margin: 10px 0;
    padding: 14px 25px;
    font-size: 21px;
    min-width: 193px;
    font-weight: normal;
    background: #eb4f1d;
    left: 50%;
    position: relative;
    margin-left: -100px;
}

.need-aff {
    padding: 10px 0px;
}

.explore {
    margin-top: 0px;
}

.blog-list h3 span {
    color: #23201f;
    padding: 0 15px 45px;
}

.blog-list h3 {
    padding-bottom: 10px;
}

.widget li:hover {
    color: #ca4b1d;
    background: #e6e6e6;
}

.save-widget .checkbox .ico {
    width: 25px;
    height: 25px;
    border: 3px solid #eb541d;
    border-radius: 7px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    margin: 6px 3px;
}

.save-widget .checkbox .label {
    color: #23201f;
    font-size: 12px;
    padding-bottom: 15px;
    display: block;
    font-weight: normal;
    text-align: left;
    position: absolute;
    margin-left: -15px;
}

.save-widget .checkbox {
    padding: 10px 0 40px;
    margin: 10px 0 0;
    line-height: normal;
    position: relative;
    padding-left: 52px;
    clear: both;
}

.save-widget .checkbox .ico .svg {
    display: none;
    position: absolute;
    left: 0px;
    top: -4px;
}

.save-widget .checkbox label.checked .ico .svg,
.save-widget .checkbox label.checked+label .ico .svg,
.lightbox .checkbox label.checked .ico .svg {
    display: block;
}

.save-widget .checkbox label.checked .ico .svg {
    width: 30px;
    height: 30px;
    top: -10px;
}

.save-widget .checkbox label.checked+label .ico .svg {
    top: -15px;
}

.blog-list h2 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.blog-list h3 {
    padding-bottom: 0px;
}

.blog-list .entry {
    padding-bottom: 15px;
    padding-top: 5px;
}

.phone-call-box .svg-submit_w {
    background-size: 2450%;
}

.phone-call-box .btn-green .svg {
    height: 39px;
    width: 37px;
}

.phone-call-box .btn.btn-green {
    margin: 5px;
    padding: 5px 50px 0px 35px;
    font-size: 21px;
    height: 70px;
}

.quote-page .container.badge,
.quote-page .container.badge .container {
    padding-top: 0px;
}

.quote-page h2 {
    /*padding-bottom:0px;*/
}

.quote-page .why-fast {
    padding-bottom: 0px;
    padding-top: 30px;
}

.quote-page .why-fast.snow {
    padding-top: 30px;
}

.quote-page .why-fast.dom {
    padding-top: 20px;
}

.quote-page .why-fast.snow h2 {
    padding-bottom: 15px;
}

.quote-page .b-summary .container {
    padding-top: 20px;
}

.quote-page .why-fast .container.badge {
    padding-bottom: 0px;
}


.quote-page .why-fast h2 {
    padding-bottom: 0px;
}

.quote-page .why-fast .set {
    max-width: 938px;
}

.cover-level .green .show-b {
    border: none;
    line-height: 45px;
}

.cover-level article.green .selected-label {
    line-height: 65px;
    height: 55px;
    border-radius: 10px;
    border: none;
}

.cover-level article.green {
    padding-top: 30px;
}

.choose-options h4 {
    padding-bottom: 10px;
}

.acitvities .image {
    padding: 0px 5px;
}

.acitvities .add-price {
    /*  top:40%;  */
}

.acitvities .text {
    line-height: 100px;
    height: 100px;
}

.acitvities .item {
    height: 100px;
}

.quote-page .item.selected .cell .tooltip-div {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
}


div.tickbox {
    display: none;
}

div.item.selected div.tickbox {
    display: inline;
    color: #14C487;
    font-size: 25px;
    float: left;
    position: absolute;
    top: 5%;
    left: 0.5%;
}

.acitvities .add-price .btn.btn-del {
    background: none;
    color: #eb531d;
}

.svg-c5-dims {
    width: 75px;
    height: 55px;
}

.svg-c5 {
    background-image: url('/img/zero xs temp.svg');
    background-repeat: no-repeat;
    margin-top: 10px;
    background-size: contain;
    margin-top: 20px;
    margin-left: 15px;
}

div.add-price.bb span.ExcessSelect {
    /* margin-top:35px; */
}

.cover-options {
    border-top: none;
    padding: 5px 44px 0px;
}

.choose-options {
    padding-bottom: 10px;
}

.acitvities .item.item1forSpecItems:before {
    border-right: 0px;
}

.acitvities .item2forSpecItems:before {
    border-right: 2px solid #e1e1e1;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 118px;
    content: "";
}

.acitvities .item.item1forSpecItems.selected:before {
    border: 0px;
}

.acitvities .item.selected .item2forSpecItems:before {
    border-right: 2px solid #14C487;
    right: 115px;
}

.acitvities .item.item1forSpecItems.selected {
    min-height: 285px;
}

.crf-sm.SpecItemsSelect li {
    font-size: 16px;
}

.extra-cover span.SelectspecItems span.value {
    font-size: 80%;
}



.emergency-box .bottom {
    padding: 0 0 20px;
    text-align: center;
    float: left;
    width: 100%;
    margin-top: -25px;
    overflow: hidden;
    font-size: 21px;
}

.emergency-box .bottom a {
    font-weight: bold;
}

.emergency-box .grey-bottom {
    background: #f3f3f3;
    padding: 12px 34px 25px;
    clear: both;
    overflow: hidden;
    margin: 0 -46px 0 -38px;
    border-radius: 0 0 20px 20px;
}

.emergency-box .grey-bottom p {
    font-size: 21px;
}

.emergency-box .grey-bottom .small a {
    text-decoration: underline;
}

.emergency-box .actions {
    position: absolute;
    top: 40px;
    right: -85px;
    width: 85px;
    height: 178px;
    text-align: center;
    padding: 20px 7px;
    border-radius: 0 10px 10px 0;
    background-color: #eb531d;
    box-shadow: inset 13px 0 13px -13px rgba(0, 0, 0, 0.36);
}

.emergency-box .actions a {
    display: block;
    font-size: 21px;
    color: #fff;
    line-height: 46px;
}

.emergency-box .actions a+a {
    border-top: 2px solid #c63d1a;
}

.call-table p.big {
    color: #23201f;
    font-size: 32px !important;
    padding-bottom: 10px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: -14px;
}

.linkable-container {
    position: relative;
}

.link-span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.link-on-dark {
    color: #FAC47E;
}

.link-on-dark:hover {
    color: #E9B776;
}

.title.error {
    margin-bottom: 20px;
}

.error #Adult1Title-error {
    margin-top: 2px;
}

.error #Adult2Title-error {
    margin-top: 2px;
}

.error #Child1Title-error {
    margin-top: 2px;
}

.error #Child2Title-error {
    margin-top: 2px;
}

.error #Child3Title-error {
    margin-top: 2px;
}

.error #Child4Title-error {
    margin-top: 2px;
}

.error #Child5Title-error {
    margin-top: 2px;
}

.error #Child6Title-error {
    margin-top: 2px;
}

.error #Child7Title-error {
    margin-top: 2px;
}

.error #Child8Title-error {
    margin-top: 2px;
}

.error #Child9Title-error {
    margin-top: 2px;
}

.error #Child10Title-error {
    margin-top: 2px;
}

#Address1 {
    margin-bottom: 10px;
}

.error #Address1 {
    margin-bottom: 0px;
}

.state.error {
    margin-bottom: 20px;
}

.error #State-error {
    margin-top: 2px;
}

.error #CardExpMonth-error {
    position: relative;
    left: -17px;
    top: 39px;
}

.error #CardCCV {
    margin-top: 0px;
}

.error #CardExpMonth-error {
    margin-top: 2px;
}

.error #CardExpYear-error {
    margin-top: 2px;
}

.dev-mode-box {
    margin-left: 5px;
}


.step .checkbox {
    padding-bottom: 10px;
    margin: 0;
    line-height: normal;
    position: relative;
    padding-left: 52px;
}

.checkbox .ico:hover {
    background-color: #E6E6E5;
}

.step .checkbox input.error+label+label .ico {
    background: #FFF;
    margin-top: 12px;
    margin-left: 10px;
}

.step .checkbox .label {
    display: block;
    line-height: 120%;
    font-size: 16px;
    margin-top: 16px;
}

.step .checkbox .label strong {
    color: #eb541d;
}

.step .checkbox .ico {
    width: 35px;
    height: 35px;
    border: 3px solid #D74519;
    border-radius: 7px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 10px;
}

.step .checkbox .ico:hover {
    background-color: #E6E6E5;
}

.step .checkbox .ico .svg {
    display: none;
    position: absolute;
    left: 0px;
    top: -4px;
}

.step .checkbox label.checked+label .ico .svg,
.step .checkbox label.checked .ico .svg {
    display: block;
}

.travel-setup .step-already-os .checkbox {
    text-align: left;
    max-width: 700px;
    margin: 0 auto;
}

.travel-setup .already-os-heading,
.travel-setup .step-already-os {
    color: #FFFFFF;
}

.travel-setup .step-already-os .already-os-heading {
    margin-bottom: 3px;
}

.travel-setup .step-already-os p span,
.travel-setup .already-os-heading p span {
    font-size: 120%;
}

.travel-setup .still-in-au {
    margin-top: -10px;
    margin-bottom: 3px;
}

/* Travel Suitcase Animated Suitcase  --------------------------------- */
@media screen and (max-width: 1440px) {
    .travel-bags {
        left: auto !important;
    }
}

@media screen and (max-width: 1025px) {
    .travel-bags {
        right: 0px !important;
        bottom: 116px !important;
    }

    div.travel-setup .svg-suitcase-dims .suitcase {
        width: 200px !important;
        top: 146px !important;
    }

    div.travel-setup .svg-suitcase-dims .suitcase-shadow {
        height: 28px !important;
        max-width: 146px !important;
        margin-top: 22px;
    }

    div.travel-setup .suitcase-shadow.bounce-shadow-change {
        -webkit-animation: bounce-shadow-change-small 10s 1 !important;
        animation: bounce-shadow-change-small 10s 1 !important;
    }

    div.travel-setup .svg-suitcase-dims .suitcase .carousel .carousel-inner .item div {
        height: 42px;
    }

    div.travel-setup .svg-suitcase-dims .suitcase .carousel .carousel-inner .item div div {
        font-size: 12px !important;
        line-height: 13px !important;
    }

    div.travel-setup .svg-suitcase-dims .suitcase .carousel {
        top: 64px !important;
        left: 54px !important;
    }

    div.travel-setup .svg-suitcase-dims {
        height: 257px !important;
    }

    div.travel-setup .svg-suitcase-dims {
        width: 190px !important;
    }

    .left-man {
        bottom: 80px;
    }
}

@media screen and (max-width: 992px) {
    .ts-home .suitcase {
        display: none;
        -webkit-animation: none !important;
        animation: none !important;
    }

    .ts-home .suitcase-shadow {
        display: none;
        -webkit-animation: none !important;
        animation: none !important;
    }

    .ts-search .suitcase-wrapper {
        min-height: 250px;
    }

    .ts-search .suitcase {
        display: none;
        -webkit-animation: none !important;
        animation: none !important;
    }

    .ts-search .suitcase-shadow {
        display: none;
        -webkit-animation: none !important;
        animation: none !important;
    }
}

@media screen and (max-width: 900px) {
    .travel-bags {
        right: -46px !important;
    }

    .bags .svg-suitcase-dims {
        height: 334px !important;
    }

    .left-man {
        bottom: 7px;
    }
}

@media screen and (max-width: 767px) {
    .travel-setup .animated {
        display: inherit;
    }

    .travel-setup .before {
        display: none;
    }

    .travel-setup .after {
        display: none;
    }

    .left-man,
    .plane-wrap,
    .underwritten {
        display: none !important;
    }

    .steps-holders #quoteform {
        margin-bottom: 200px;
    }

    .rightdiv .steps-holders #quoteform {
        margin-bottom: 4px;
    }

    .quoteboxonly .steps-holders #quoteform {
        margin-bottom: 0px;
    }

    .travel-bags {
        width: 100%;
        bottom: 146px !important;
        right: 0 !important;
    }

    .svg-suitcase-dims {
        margin: auto;
        height: 200px !important;
    }

    .suitcase.bounce-down {
        -webkit-animation: none !important;
        animation: none !important;
    }

    .suitcase-shadow.bounce-shadow-change {
        -webkit-animation: none !important;
        animation: none !important;
        display: none;
    }

    div.travel-setup .svg-suitcase-dims .suitcase {
        top: 0 !important;
    }

    .lightbox .content .btn-alt {
        width: 100%;
        max-width: inherit;
        margin-left: -20px;
        /*font-size: 14px;*/
    }

    .cover-level .price .voucherprice {
        margin-left: 0px;
    }
}

.travel-bags {
    margin-left: 439px;
    position: absolute;
    left: 50%;
    right: -32px;
    z-index: 6;
    bottom: 17px;
}

.svg-suitcase-dims {
    width: 292px;
    height: 290px;
}

#ts-wrapper.ts-home .suitcase-wrapper,
#ts-wrapper.ts-search .suitcase-wrapper {
    width: 330px;
    margin: -316px 0 26px auto;
}

.suitcase {
    background: url(/images/travel-suitcase.svg);
    background-repeat: no-repeat;
    z-index: 1;
    top: 77px;
    width: 292px;
    height: 228px;
    margin: 0 auto;
    position: relative;
}

/* -- Animation --- */
.suitcase.bounce-down {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation: bounce-down 10s 1;
    animation: bounce-down 10s 1;
}

.suitcase.up-down {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation: up-down 2s infinite;
    animation: up-down 2s infinite;
}

.suitcase-shadow.bounce-shadow-change {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation: bounce-shadow-change 10s 1;
    animation: bounce-shadow-change 10s 1;
}

.suitcase-shadow.up-down-shadow-change {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation: up-down-shadow-change 2s infinite;
    animation: up-down-shadow-change 2s infinite;
}

.suitcase-shadow {
    margin: 0 auto;
    height: 48px;
    background: #24201F;
    max-width: 222px;
    opacity: .15;
    border-radius: 100% / 100%;
    -webkit-filter: blur(1px);
    filter: blur(1px);
}

.suitcase .carousel {
    top: 92px;
    left: 79px;
    width: 46%;
}

.suitcase .carousel .carousel-inner .item {
    color: #EFE8E9;
}

.suitcase .carousel .carousel-inner .item div {
    height: 63px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.suitcase .carousel .carousel-inner .item:nth-child(odd) div,
.suitcase .carousel .carousel-inner .item:nth-child(odd) div p {
    color: #A52004 !important;
}

.suitcase .carousel .carousel-inner .item div div {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
}

.suitcase .carousel .carousel-inner .item div p {
    line-height: 100% !important;
}

@keyframes up-down {

    0%,
    100% {
        transform: translateY(0);
        animation-timing-function: ease-out;
    }

    50% {
        transform: translateY(-30%);
        animation-timing-function: ease-in;
    }
}

@keyframes up-down-shadow-change {

    0%,
    100% {
        max-width: 222px;
        opacity: .15;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        max-width: 290px;
        opacity: .08;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes bounce-down {
    0% {
        transform: translateY(0);
        animation-timing-function: ease-out;
    }

    15% {
        transform: translateY(-40%);
        animation-timing-function: ease-in;
    }

    29% {
        transform: translateY(0);
        animation-timing-function: ease-out;
    }

    41% {
        transform: translateY(-30%);
        animation-timing-function: ease-in;
    }

    52% {
        transform: translateY(0);
        animation-timing-function: ease-out;
    }

    61% {
        transform: translateY(-20%);
        animation-timing-function: ease-in;
    }

    70% {
        transform: translateY(0);
        animation-timing-function: ease-out;
    }

    78% {
        transform: translateY(-10%);
        animation-timing-function: ease-in;
    }

    85% {
        transform: translateY(0);
        animation-timing-function: ease-out;
    }

    92% {
        transform: translateY(-5%);
        animation-timing-function: ease-in;
    }

    100% {
        transform: translateY(0);
        animation-timing-function: ease-out;
    }
}


@keyframes bounce-shadow-change {

    0%,
    29%,
    52%,
    70%,
    85%,
    100% {
        max-width: 222px;
        opacity: .15;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    15%,
    41%,
    61%,
    78%,
    92% {
        max-width: 290px;
        opacity: .08;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes bounce-shadow-change-small {

    0%,
    29%,
    52%,
    70%,
    85%,
    100% {
        max-width: 146px;
        width: 146px;
        opacity: .15;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    15%,
    41%,
    61%,
    78%,
    92% {
        max-width: 190px;
        width: 190px;
        opacity: .08;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

/* --------------------------------------------------------------------------- */
/* ----------------------------- CAROUSEL ------------------------------------ */
/* --------------------------------------------------------------------------- */
.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    line-height: 1;
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block;
}

.carousel-inner>.active {
    left: 0;
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner>.next {
    left: 100%;
}

.carousel-inner>.prev {
    left: -100%;
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0;
}

.carousel-inner>.active.left {
    left: -100%;
}

.carousel-inner>.active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
    outline: none;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif;
}

.carousel-control .icon-prev:before {
    content: '\2039';
}

.carousel-control .icon-next:before {
    content: '\203a';
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width: 768px) {

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
        font-size: 30px;
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

/* ----------------------------- END CAROUSEL -------------------------------- */
/* --------------------------------------------------------------------------- */
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.6s;
    transition-timing-function: linear;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.6s;
    -webkit-transition-timing-function: linear;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

/* ----------------------------- END CAROUSEL FADE -------------------------------- */
/* -------------------------------------------------------------------------------- */

/* ----------------------------- Split Testing ------------------------------------ */

/* Hide existing NON split test */
.buy-page-intro {
    display: none;
}

.buy-page-intro-2 {
    display: none;
}

/* Hide existing from split test */
body.split-test.t1 .customer-page h2,
body.split-test.t3 .customer-page h2 {
    display: none;
}

body.split-test.t1 .customer-page .cover-form,
body.split-test.t3 .customer-page .cover-form {
    margin-top: 50px;
}

body.split-test.t2 .customer-page h2 span {
    display: none;
}

body.split-test.t2 .customer-page h2:after {
    content: "Your trip is almost covered,\AJust a few details and you're done.";
    white-space: pre;
}

/* Style for split test */
body.split-test.t1 .buy-page-intro {
    display: inherit;
    width: 67%;
    background-color: #EB551D;
    height: 71px;
    text-align: center;
    color: #FFFFFF;
    font-size: 27px;
    line-height: 120%;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    margin-bottom: 17px;
}

body.split-test.t1 .buy-page-intro div:first-of-type {
    background: url('svg/split/buy-page-intros.svg') no-repeat 3.931% 6.739%;
    width: 84px;
    height: 75px;
    position: relative;
    background-color: #FFFFFF;
    left: -10px;
    top: -2px;
}

body.split-test.t1 .buy-page-intro span {
    position: relative;
    top: -72px;
}

body.split-test.t1 .buy-page-intro span:after {
    content: "Your trip is almost covered,\AJust a few details and you're done.";
    white-space: pre;
}

body.split-test.t2 .buy-page-intro-2 {
    display: inherit;
    background: url('svg/split/buy-page-intros.svg') no-repeat -244px -307px;
    width: 138px;
    height: 112px;
    margin-bottom: -94px;
    margin-left: auto;
    margin-right: auto;
    z-index: 500;
    position: relative;
}

body.split-test.t2 .customer-page h2 {
    padding: 54px 0 14px 0;
    line-height: 110%;
}

body.split-test.t2 .quote-head div.promobanner {
    margin-bottom: 20px;
    margin-top: 0px;
}

body.split-test.t2 .buy-page-intro span:after {
    background: url('svg/split/buy-page-intros.svg') no-repeat -244px -307px;
    width: 138px;
    height: 112px;
    content: "";
}

body.split-test.t3 .buy-page-intro {
    display: table;
    width: 69%;
    color: #19C188;
    font-size: 28px;
    line-height: 115%;
    margin-bottom: 20px;
}

body.split-test.t3 .buy-page-intro div:nth-child(1) {
    display: table-cell;
    width: calc(100% - 65px);
    border: 2px solid #19C188;
    text-align: center;
    color: #19C188;
    font-size: 28px;
    line-height: 115%;
    margin-left: 0px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 20px 0;
    float: left;
}

body.split-test.t3 .buy-page-intro div:nth-child(2) {
    display: table-cell;
    background: url(svg/split/buy-page-intros.svg) no-repeat -661px -148px;
    width: 65px;
    height: 145px;
    background-size: 1171%;
    float: right;
    position: relative;
    margin-top: -31px;
}

body.split-test.t3 .buy-page-intro span {
    padding-top: 20px;
    padding-bottom: 20px;
    right: -27px;
    position: relative;
}

body.split-test.t3 .buy-page-intro div:nth-child(1):after {
    content: "Your trip is almost covered,\AJust a few details and you're done.";
    white-space: pre;
}

@media screen and (max-width: 1250px) {
    body.split-test.t1 .buy-page-intro {
        width: 98.5%;
    }

    body.split-test.t3 .buy-page-intro {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {

    body.split-test.t1 .buy-page-intro,
    body.split-test.t3 .buy-page-intro {
        font-size: 21px;
    }

    body.split-test.t3 .buy-page-intro {
        font-size: 25px;
        width: 122%;
        -webkit-transform: scale(0.80);
        transform: scale(0.80);
        margin-left: -11%;
        line-height: 120%;
    }

    body.split-test.t1 .buy-page-intro span {
        top: -64px;
    }

    body.split-test.t2 .customer-page h2 {
        padding-top: 28px;
        font-size: 26px;
    }

    body.split-test .cover-level .specs ul li:first-of-type span:first-of-type {
        width: auto;
    }

    body.split-test .cover-level .specs i {
        top: -20px;
    }
}

@media screen and (max-width: 600px) {
    body.split-test.t2 .customer-page h2 {
        padding-top: 32px;
    }
}

@media screen and (max-width: 570px) {
    body.split-test.t2 .customer-page h2 {}
}

@media screen and (max-width: 480px) {
    body.split-test.t1 .buy-page-intro {
        font-size: 15px;
        line-height: 120%;
    }

    body.split-test.t1 .buy-page-intro span {
        top: -60px;
    }

    body.split-test.t2 .buy-page-intro-2 {
        top: -17px;
        margin-left: 50%;
        -webkit-transform: scale(0.60);
        transform: scale(0.60);
    }

    body.split-test.t1 .customer-page .cover-form,
    body.split-test.t3 .customer-page .cover-form {
        margin-top: 70px;
    }

    body.split-test.t2 .customer-page h2 {
        font-size: 18px;
        margin-top: -19px;
    }

    body.split-test.t2 .quote-head div.promobanner {
        margin-top: 137px;
    }

    body.split-test.t2 .travel-setup.grey {
        margin-bottom: -740px;
    }

    body.split-test.t3 .buy-page-intro {
        width: 170%;
        -webkit-transform: scale(0.60) !important;
        transform: scale(0.60) !important;
        margin-left: -33%;
        margin-bottom: -10px;
        margin-top: -14px;
    }

    body.split-test.t3 .buy-page-intro div:nth-child(1) {
        font-size: 26px;
        line-height: 120%;
    }
}


/*Pillar page*/

.pillar-section {
    margin-top: -85px;
}

.pillar-section table tr:nth-child(2) td:first-child {
    width: 30%;
}

.pillar-section .mobile-menu {
    display: none;
}

.pillar-section .svg-mobile-menu-icon-sticky {
    background: url(../../../img/PillarPageIcons.svg) no-repeat 35.5% 22%;
    background-size: 0%;
    width: 62px;
    height: 68px;
    display: none;
    position: fixed;
    left: 0;
    z-index: 1;
}

.pillar-section .svg-mobile-menu-icon {
    background: url(../../../img/PillarPageIcons.svg) no-repeat 35.5% 22%;
    background-size: 1300%;
    width: 62px;
    height: 68px;
    display: inline-block;
    margin-left: 0px;
}

.pillar-section .mobile-menu .chapter {
    display: inline-block;
    position: relative;
    top: -20px;
    font-weight: 400;
    color: #EB551D;
    font-size: 25px;
    left: 10px;
}

.pillar-section .nav-menu-container {
    margin-left: 0px;
    margin-top: 60px;
    width: 400px;
}

.pillar-section .nav-menu {
    width: inherit;
    z-index: 1;
    background: #eee;
    border-radius: 10px;
    top: 505px;
    padding-bottom: 30px;
}

.pillar-section .nav-menu-title {
    text-align: center;
    padding-bottom: 0px;
    padding-top: 20px;
    display: none;
}

.pillar-section .nav-menu-title div {
    border-bottom: 1px #CCCCCC solid;
    margin-left: 20px;
    margin-right: 20px;
}

.pillar-section .nav-menu-title p {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 10px;
}

.pillar-section .nav-menu-list {
    max-height: 600px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.pillar-section .nav-menu .nav-menu-list-item div div:before,
.pillar-section .nav-menu .search-result div div:before {
    display: none;
}

.pillar-section .nav-menu .nav-menu-list-item {
    margin-left: 20px;
    margin-right: 5px;
    position: relative;
}

.pillar-section .nav-menu .search-result {
    margin-left: 20px;
    margin-right: 5px;
    position: relative;
    margin-bottom: 20px;
}

.pillar-section .nav-menu-list-item div div h3,
.pillar-section .search-result h3 {
    border-bottom: 1px #CCCCCC solid;
    min-height: 25px;
    margin-left: 15px;
    margin-right: 15px;
}

.pillar-section .nav-menu-list-item div h2 {
    border-bottom: 1px #CCCCCC solid;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 0px;
    margin-left: 15px;
    margin-right: 15px;
}


.pillar-section .search-result div h2 {
    border-bottom: 1px #CCCCCC solid;
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    margin-right: 15px;
}

.pillar-section .nav-menu-list-item div h2 a,
.pillar-section .search-result div h2 a {
    width: 93%;
    font-weight: 500;
}

.pillar-section .nav-menu-list-item div h2 a p {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 11px;
    margin-top: 17px;
    font-weight: 600;
}

.pillar-section .search-result p {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 17px;
    margin-top: 17px;
    font-weight: 400;
}

.pillar-section .nav-menu-list-item div div h3 a,
.pillar-section .search-result div div h3 a {
    width: 90%;
    font-weight: 300;
    padding-left: 20px;
}

.pillar-section .nav-menu-list-item div div h3 a p {
    line-height: 1.2;
    font-size: 17px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.pillar-section .search-result div div h3 a p {
    line-height: 1.2;
    font-size: inherit;
    margin-top: 12px;
    margin-bottom: 12px;
}

.pillar-section .nav-menu-list-item div div h3:last-child,
.pillar-section .search-result div div h3:last-child {
    margin-bottom: 10px;
}

.pillar-section .nav-menu .svg-man-df-dims {
    width: 427px;
    height: 356px;
    background-size: 323% !important;
}

.pillar-section .nav-menu a {
    text-decoration: none;
    color: #24201f;
    display: block;
}

.pillar-section .nav-menu a:hover {
    color: #EB551D;
}

.pillar-section .nav-menu .nav-menu-list-item div span,
.pillar-section .nav-menu .nav-menu-list-item div span.arrowdown {
    position: absolute;
    margin-top: -40px;
    margin-right: 0px;
    width: 35px;
    height: 0;
    cursor: pointer;
    font-weight: bold;
    right: 7px;
    text-align: center;
}

.pillar-section .nav-menu .nav-menu-list-item div span {
    font-size: 20px;
}

.pillar-section .nav-menu .search-result div span,
.pillar-section .nav-menu .search-result div span.arrowdown {
    display: none;
}

.pillar-section .nav-menu .nav-menu-list-item div span:hover {
    color: #ca4b1d;
}

.pillar-section .nav-menu .nav-menu-list-item div span.arrowdown {
    font-size: 30px;
    font-weight: 400;
    margin-top: -45px;
}

.pillar-section .nav-menu .page-search-box input {
    display: table-cell;
    color: #999999;
    background-image: none;
    background-clip: padding-box;
    background: none;
    font-size: 17px;
    height: 70px;
    line-height: normal;
    padding: 0px;
    padding-left: 55px;
    padding-right: 30px;
    border: 2px solid #CCCCCC;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: inherit;
}

.pillar-section .nav-menu .page-search-box button#btnSearchPillarNav {
    display: inline-block !important;
    width: 45px;
    top: 0px !important;
    left: 0px !important;
    background: none !important;
    z-index: 2 !important;
    border: 0 !important;
    border-left: 0px !important;
    position: absolute !important;
    padding: 0 0 0 5px !important;
    height: 100% !important;
}

.pillar-section .nav-menu .page-search-box button#btnClearSearchPillarNav {
    display: inline-block !important;
    width: 35px;
    top: 0px !important;
    left: 303px !important;
    background: none !important;
    z-index: 2 !important;
    border: 0 !important;
    border-left: 0px !important;
    position: absolute !important;
    padding: 0 0 0 0 !important;
    height: 100% !important;
    color: #999999;
    visibility: hidden;
}

.pillar-section .nav-menu .page-search-box {
    display: inline-table;
    position: relative;
    background-color: white !important;
    height: 24px;
    padding: 0;
    border: none;
    border-radius: 10px;
    z-index: 1;
    margin-top: 30px;
    margin-bottom: 20px;
    margin-right: 30px;
    margin-left: 30px;
    width: 340px;
}

.pillar-section .nav-menu-list-item div div h3 a {
    width: inherit;
    font-weight: 300;
    padding-left: 15px;
}

.pillar-section .search-result div div h3 a {
    width: inherit;
    padding-left: 0px;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 11px;
    margin-top: 17px;
    font-weight: 600;
}


.pillar-content-container {
    position: relative;
}

.pillar-content-body {
    padding: 0px 10px;
    margin-bottom: 00px;
    margin-top: 40px !important;
    width: 100%;
    padding-left: 40px;
}

.pillar-content-body .umb-grid .container {
    margin-top: 10px !important;
}

.pillar-content-body a img {
    margin-bottom: 15px;
}

.pillar-content-body p {
    font-size: 16px !important;
    text-align: justify;
}

input#txt-search-pillar-content::placeholder,
input#txt-search-pillar-content:-ms-input-placeholder {
    color: #999999;
    font-style: normal;
    font-size: 17px;
}

.pillar-search-text {
    color: black;
    background-color: yellow;
    font-weight: 500;
}

.pillar-page .svg-pillar-page-man {
    background: url(../../../img/PillarPageIcons.svg) no-repeat -0.875% 9.524%;
    width: 262px;
    height: 320px;
    background-size: 475%;
}

.sticky-footer .div-share-icons {
    z-index: 3;
    display: inline-block;
    position: absolute;
    left: 85px;
    top: 25px;
}

.sticky-footer .container {
    padding: 0;
    padding-top: 11px;
}

.sticky-footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    /*background-color: white;
    border-top: 1px #CCCCCC solid;*/
    height: 100px;
    text-align: center;
    z-index: 5;
}

.sticky-footer .svg-facebook-icon-gray {
    background: url(../../../img/PillarPageIcons.svg) no-repeat 48.3% 21.296%;
    background-size: 1500%;
    width: 45px;
    height: 60px;
    display: inline-block;
    margin-left: 10px;
}

.sticky-footer .svg-google-plus-icon-gray {
    background: url(../../../img/PillarPageIcons.svg) no-repeat 66.9% 21.296%;
    background-size: 1500%;
    width: 45px;
    height: 60px;
    display: inline-block;
    margin-left: 5px;
}

.sticky-footer .svg-instagram-icon-gray {
    background: url(../../../img/PillarPageIcons.svg) no-repeat 76.703% 21.296%;
    background-size: 1400%;
    width: 45px;
    height: 60px;
    display: inline-block;
    margin-left: 5px;
}

.sticky-footer .svg-twitter-icon-gray {
    background: url(../../../img/PillarPageIcons.svg) no-repeat 57.5% 21.296%;
    background-size: 1500%;
    width: 45px;
    height: 60px;
    display: inline-block;
    margin-left: 5px;
}

.sticky-footer .svg-linkedIn-icon-gray {
    background: url(../../../img/PillarPageIcons.svg) no-repeat 48.2% 21.296%;
    background-size: 1500%;
    width: 45px;
    height: 60px;
    display: inline-block;
    margin-left: 5px;
}

.sticky-footer .svg-mail-icon-gray {
    background: url(../../../img/PillarPageIcons.svg) no-repeat 94.9% 21.296%;
    background-size: 1500%;
    width: 45px;
    height: 60px;
    display: inline-block;
    margin-left: 5px;
}

.sticky-footer .btn-green {
    height: 75px;
    width: 90%;
    display: inline-block;
    vertical-align: unset;
    font-size: 29px !important;
    padding: 10px 35px 7px 45px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.27);
}

.sticky-footer .div-share-label {
    display: inline-block;
    position: absolute;
    left: 15px;
    text-align: left;
    padding-top: 25px;
}

.sticky-footer .div-share-pillar-page div {
    top: 25px;
    position: relative;
    margin-left: 10px;
}

.sticky-footer .div-share-pillar-page div h3,
.sticky-footer .div-share-label h3 {
    font-weight: 500;
    color: #24201f;
    font-size: 22px;
}

.sticky-footer .div-quote-box {
    display: inline-block;
    text-align: right;
    width: 100%;
}

.sticky-footer .div-quote-box div:first-child {
    margin-top: -13px;
}

.sticky-footer .div-get-travel-insurance-label {
    display: inline-block;
}

.sticky-footer .div-get-travel-insurance-label h3 {
    color: #24201f;
    font-weight: 500;
    font-size: 22px;
}

.sticky-footer form {
    display: inline-block;
    padding-right: 15px;
}

.sticky-footer .btn-green .svg {
    margin-top: -10px !important;
}

.nav-width {
    width: 400px;
}

.nav-width-80 {
    width: 300px !important;
}

.pillar-section .nav-parent {
    min-height: 35px;
    margin-top: 10px;
}

.pillar-section .nav-child {
    position: relative;
}

.pillar-page .container .leftdiv {
    top: -30px;
}

.pillar-page .page-head:before {
    background: url(../../../img/Pillar-BG1.svg) no-repeat 0 135%;
    background-size: 0%;
    height: 107%;
    top: 23%;
}

.pillar-page .page-head:after {
    left: 43%;
    width: 2810px;
}

.pillar-page .page-head {
    padding: 200px 0 150px;
}

.pillar-section #searchCount {
    margin-left: 35px;
    margin-right: 35px;
    border-bottom: 1px #CCCCCC solid;
    padding-bottom: 10px;
    display: none;
    color: #969292;
}

#ts-wrapper.pillar-page .suitcase-wrapper {
    width: 100%;
    margin: 0;
}

#ts-wrapper.pillar-page .suitcase-wrapper.pillar-page-man {
    width: 330px !important;
    margin: -321px 0px 26px auto !important
}

#ts-wrapper.pillar-page .suitcase,
#ts-wrapper.pillar-page .suitcase-shadow {
    display: block !important;
    animation: up-down 2s infinite !important;
}

.stick-nav-enabled {
    position: fixed;
    top: 20px !important;
}

.stick-nav-disabled {
    position: unset;
}

.pillar-content-body .grid-section .container {
    border-bottom: 1px #CCCCCC solid;
    padding-bottom: 25px !important;
    margin-top: 0px !important;
}

.pillar-section .nav-menu .svg-searcht-dims {
    width: 25px;
    background-size: 3400%;
    height: 25px;
    margin-left: 10px;
}

.pillar-page .pillar-bg {
    position: absolute;
    width: 100%;
    top: 10%;
    height: 100%;
}

.pillar-page-highlight-search-body {
    color: black;
    font-size: 13px !important;
    padding-left: 5px;
    margin-top: -10px !important;

}

.pillar-page-highlight-search-body pillarpagesearch {
    /*background-color: white;*/
    font-weight: 800;
    display: inline-block !important;
}


.pillar-page .pp-hl-s {
    background-color: #FFEB3B;
    /*font-weight: 800;*/
    display: inline-block !important;
}


.pillar-page-highlight-search-title {
    font-weight: 800;
    display: unset !important;
    /*background-color: white;*/
}

.pillar-content-body .chrichtext ol li {
    font-size: inherit !important;
    line-height: 1.5em;
    padding-bottom: 0px;
}

/*screen for IE browser*/
@media screen\0 {
    .sticky-footer .svg-facebook-icon-gray {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 48.1% 42.296%;
        background-size: 1450%;
        width: 45px;
        height: 60px;
        display: inline-block;
        margin-left: 10px;
    }

    .sticky-footer .svg-twitter-icon-gray {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 57.7% 42.296%;
        background-size: 1450%;
        width: 45px;
        height: 60px;
        display: inline-block;
        margin-left: 5px;
    }

    .sticky-footer .svg-google-plus-icon-gray {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 67.14% 42.296%;
        background-size: 1450%;
        width: 45px;
        height: 60px;
        display: inline-block;
        margin-left: 5px;
    }

    .sticky-footer .svg-mail-icon-gray {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 95.9% 42.296%;
        background-size: 1450%;
        width: 45px;
        height: 60px;
        display: inline-block;
        margin-left: 5px;
    }

    .sticky-footer .svg-linkedIn-icon-gray {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 48.2% 49.296%;
        background-size: 1450%;
        width: 45px;
        height: 60px;
        display: inline-block;
        margin-left: 5px;
    }

    .pillar-page .svg-pillar-page-man {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 1.875% 42.524%;
        background-size: 475%;
    }

    .pillar-section .svg-mobile-menu-icon {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 35.5% 40%;
        background-size: 1300%;

    }

}

@media screen and (-ms-high-contrast: active) and (max-width: 992px),
screen and (-ms-high-contrast: none) and (max-width: 992px) {
    .pillar-page .svg-pillar-page-man {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 1.875% 27.524% !important;
        background-size: 475% !important;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 680px),
screen and (-ms-high-contrast: none) and (max-width: 680px) {
    .sticky-footer .svg-facebook-icon-gray {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 48.1% 39.296%;
        background-size: 1450%;
    }

    .sticky-footer .svg-twitter-icon-gray {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 57.7% 39.296%;
        background-size: 1450%;
    }

    .sticky-footer .svg-google-plus-icon-gray {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 67.14% 39.296%;
        background-size: 1450%;
    }

    .sticky-footer .svg-mail-icon-gray {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 96% 39.296% !important;
        background-size: 1300% !important;
    }

    .sticky-footer .svg-linkedIn-icon-gray {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 48.2% 48.68%;
        background-size: 1450%;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 600px),
screen and (-ms-high-contrast: none) and (max-width: 600px) {
    .pillar-section .nav-menu-title {
        display: inline;
    }

    .pillar-section .nav-menu-title .svg-mobile-menu-close-icon {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 26.5% 40.2% !important;
        background-size: 1300% !important;
    }
}

/*screen for ios device*/
@media (pointer:none),
(pointer:coarse) {
    .pillar-section .nav-menu-list::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
        border: 1px solid #CCCCCC;
        border-radius: 2px;
    }

    .pillar-section .nav-menu-list::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: #CCCCCC;
        -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
    }

    .pillar-section .nav-menu .nav-menu-list-item {

        margin-right: 15px;

    }
}

@media screen and (max-width: 1180px) {

    #ts-wrapper.pillar-page .page-head .leftdiv p,
    #ts-wrapper.pillar-page .page-head .leftdiv h1 {
        text-align: left !important;
    }

    #ts-wrapper.pillar-page .page-head .leftdiv h1 {
        font-size: 38px !important;
    }


    .sticky-footer .div-get-travel-insurance-label {
        display: none !important;
    }

    .pillar-page .pillar-bg {
        top: 13%;
    }
}

@media screen and (max-width: 992px) {
    .pillar-page .container .leftdiv {
        top: -10px;
    }

    #ts-wrapper.pillar-page .page-head .leftdiv {
        width: 100% !important;
    }

    #ts-wrapper.pillar-page .page-head .leftdiv p,
    #ts-wrapper.pillar-page .page-head .leftdiv h1 {
        text-align: left !important;
    }

    #ts-wrapper.pillar-page .suitcase-wrapper.pillar-page-man {
        margin: -362px 0 0 40% !important;
    }

    .div-share-pillar-page {
        display: none !important;
    }

    .sticky-footer .div-share-label h3 {
        display: none;
    }

    .sticky-footer .div-share-icons {
        left: 5px !important;
    }

    .pillar-page .svg-pillar-page-man {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 5.125% -50.476%;
        width: 200px !important;
        height: 254px !important;
        background-size: 556%;
        display: block;
    }

    .pillar-section .nav-menu-container {
        margin-left: 5px;
    }

    .pillar-content-body {
        padding-left: 20px;
        padding-right: 25px;
    }

    .pillar-page .page-head {
        margin-bottom: -40px;
        padding: 120px 0 212px !important;
        overflow: hidden;
    }

    .pillar-page .page-head:before {
        background: url(../../../img/Pillar-BG1.svg) no-repeat 0 86%;
        background-size: 0%;
        height: 97%;
        top: 0%;
    }

    .pillar-page .page-head:after {
        /*z-index: 2;*/
    }

    .pillar-section {
        margin-top: -50px;
        position: relative;
        z-index: 3;
    }

    .pillar-section .nav-menu .page-search-box button#btnClearSearchPillarNav {
        left: 229px !important;
        width: 29px;
    }

    .pillar-section .nav-menu,
    .pillar-section .nav-menu-container {
        width: 300px;
    }

    .pillar-section .nav-menu .page-search-box {
        width: 260px !important;
        margin-top: 20px;
        margin-bottom: 15px;
        margin-right: 20px;
        margin-left: 20px;
    }

    .pillar-section .nav-menu .page-search-box input {
        height: 60px;
        padding-left: 35px
    }

    .pillar-section .nav-menu .page-search-box button#btnSearchPillarNav {
        padding: 0 0 0 0 !important;
        width: 35px;
    }

    .pillar-section .nav-menu .svg-searcht-dims {
        width: 25px;
        background-size: 3400%;
        height: 25px;
        margin-left: 7px;
    }

    input#txt-search-pillar-content::placeholder,
    input#txt-search-pillar-content::-moz-placeholder,
    input#txt-search-pillar-content::-webkit-input-placeholder,
    input#txt-search-pillar-content:-ms-input-placeholder,
    input#txt-search-pillar-content:-moz-placeholder,
    .pillar-section .nav-menu .page-search-box input {
        font-size: 15px;
    }


    .pillar-section .nav-menu-list-item div h2 a p {
        font-size: 18px;
        margin-right: 10px;
    }

    .pillar-section .nav-menu-list-item div div h3 a p {
        font-size: 16px;
    }

    .pillar-section .nav-menu-list-item div div h3 a {
        width: inherit;
        padding-left: 10px;
    }


    .pillar-section .nav-menu .nav-menu-list-item div span,
    .pillar-section .nav-menu .nav-menu-list-item div span.arrowdown {
        margin-top: -38px;
        margin-right: -10px;
        padding-right: 10px;
        text-align: center;
        right: 0px;
    }


    .pillar-section .nav-parent {
        min-height: 40px;
        margin-top: 0px;
    }

    .pillar-section .nav-menu .nav-menu-list-item {
        margin-right: 5px;
        margin-left: 20px;
    }

    .pillar-section .nav-menu-list-item div h2 {
        padding-bottom: 5px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .pillar-section .nav-menu-list-item div div h3 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .pillar-section .nav-menu {
        padding-bottom: 20px;
    }

    .pillar-section #searchCount {
        margin-bottom: 0px;
        margin-right: 25px;
        margin-left: 25px;
    }

    .pillar-section .nav-menu .search-result {
        margin-left: 10px;
    }

    .pillar-section .nav-menu-list-item div h2 a,
    .pillar-section .search-result div h2 a {
        width: 100% !important;
    }
}

@media screen and (max-width: 767px) {

    #ts-wrapper.pillar-page .page-head .leftdiv {
        width: 100% !important;
    }

    #ts-wrapper.pillar-page .page-head .leftdiv p {
        font-size: 16px !important
    }

    .pillar-page .page-head:before {
        left: 0% !important;
    }

    .pillar-section {
        margin-top: 50px;
    }

    .pillar-page .page-head:after {
        /*bottom: -200px;*/
    }

    .pillar-page .page-head {
        padding: 120px 0 150px !important;
    }

    .pillar-content-body {
        padding-right: 5px;
    }
}

@media screen and (max-width: 680px) {

    .sticky-footer .svg-facebook-icon-gray,
    .sticky-footer .svg-google-plus-icon-gray,
    .sticky-footer .svg-instagram-icon-gray,
    .sticky-footer .svg-linkedIn-icon-gray,
    .sticky-footer .svg-twitter-icon-gray,
    .sticky-footer .svg-mail-icon-gray {
        width: 35px !important;
        height: 35px;
        background-size: 1300%;
    }

    .sticky-footer .svg-mail-icon-gray {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 95.6% 21.296%;
        background-size: 1300%;
    }

    .sticky-footer .div-share-icons {
        top: 35px !important;
    }

    .pillar-page .pillar-bg {
        top: 15%;
    }
}

@media screen and (max-width: 600px) {


    .pillar-section .nav-menu-title {
        display: unset;
    }

    #ts-wrapper.pillar-page .page-head .leftdiv h1 {
        font-size: 36px !important;
        margin-top: -25px;
    }

    #ts-wrapper.pillar-page .page-head .leftdiv p {
        font-size: 16px !important;
    }

    #ts-wrapper.pillar-page .suitcase-wrapper.pillar-page-man {
        margin: -361px 0 0 35% !important;
    }

    .pillar-section .nav-menu-container {
        margin-left: 0px;
        margin-top: 0px;
        position: fixed;
        left: -1000px;
        z-index: 300;
        top: 0.625rem;
    }

    .pillar-section .nav-menu {
        width: 300px;
        z-index: 300;
        top: 430px;
        box-shadow: 0 0 18px rgba(0, 0, 0, 0.27);
        height: 1300px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .pillar-section .nav-child {
        display: none;
    }

    .pillar-section .nav-menu-title {
        text-align: left;
        margin-bottom: 0px;
        margin-top: -10px;
        padding-left: unset;
        color: #EB551D;
        height: 50px;
    }

    .pillar-section .nav-menu-title div {
        border-bottom: 0px #CCCCCC solid;
    }

    .pillar-section .nav-menu-list {
        height: 1300px;
        padding-top: 10px;
    }

    .pillar-section .nav-menu .nav-menu-list-item div span {
        display: none;
    }

    .pillar-section .nav-menu-list-item div h2 a {
        width: 100%;
    }

    .pillar-section .nav-menu-list-item div h2 a p {
        font-size: 18px;
    }

    .pillar-section .nav-menu .nav-menu-list-item {
        margin-left: 20px;
        margin-right: 15px;
        position: relative;
    }

    .pillar-section .nav-menu-list-item div:last-child h2 {
        border-bottom: 0px #CCCCCC solid;
    }

    .pillar-section .nav-menu .page-search-box input {
        height: 60px;
    }

    .pillar-section .nav-menu .page-search-box {
        margin-bottom: 25px;
    }

    .pillar-section table tr:nth-child(1) td:first-child {
        width: 0%;
    }

    .pillar-section table tr:nth-child(1) td:last-child {
        width: 100% !important;
    }

    .pillar-section .nav-menu-title .svg-mobile-menu-close-icon {
        background: url(../../../img/PillarPageIcons.svg) no-repeat 26.5% 22%;
        background-size: 1300%;
        width: 62px;
        height: 68px;
        display: inline-block;
        margin-left: 299px;
        margin-top: -85px;
    }

    .pillar-section {
        margin-top: 60px !important;
    }

    .pillar-section .mobile-menu {
        display: block;
        margin-left: -16px;
        margin-top: 20px;
    }

    .pillar-content-body {
        padding-left: 5px;
        padding-right: 5px;
        margin-top: -15px !important;
        left: 0px;
        position: relative;
        width: 100%;
    }

    .sticky-footer {
        height: 75px !important;
    }

    .sticky-footer .div-quote-box div:first-child {
        margin-top: -21px;
    }

    .sticky-footer .div-share-icons {
        margin-top: -10px;
        top: 30px !important;
        left: 15px !important;
    }





    sticky-footer .div-quote-box div:first-child {
        margin-top: -15px;
    }

    .sticky-footer a.btn-green .svg {
        width: 47px;
        display: inline-block;
        margin-right: -16px;
        height: 41px;
        margin-left: -8px;
        vertical-align: middle;
        background-size: 2000%;
        margin-top: -5px !important;
    }


    .sticky-footer .svg-facebook-icon-gray {
        margin-left: 5px;
    }

    .sticky-footer form {
        padding-right: 20px !important;
    }

    .sticky-footer .btn-green {
        font-size: 15px !important;
        margin: 22px 0px 0px 30px !important;
        height: 50px !important;
        width: 80% !important;
    }

    .sticky-footer .getiquote {
        padding: 12px 0px 0px 0px !important;
    }

    .sticky-footer .btn-green .svg {
        width: 33px;
        height: 28px;
        display: inline-block;
        margin-right: 0px;
        margin-left: -5px;
        vertical-align: middle;
        margin-top: 0px !important;
        background-size: 2000%;
    }

    .pillar-section #searchCount {
        margin-bottom: 0;
        margin-top: 10px;
    }

    .pillar-page .pillar-bg {
        display: none;
    }

    .pillar-section .nav-menu .search-result {
        margin-left: 10px;
    }

    .pillar-section .nav-menu-list-item div h2 a,
    .pillar-section .search-result div h2 a {
        width: 100% !important;
    }
}

@media screen and (max-width: 480px) {

    .pillar-page .page-head:before {
        display: none;
    }

    .pillar-page .page-head:after {
        bottom: -211px;
    }


    .pillar-page .page-head {
        padding: 120px 0 200px !important;
        margin-bottom: 45px !important;
    }

    #ts-wrapper.pillar-page .suitcase-wrapper.pillar-page-man {
        margin: -441px 0 0 25% !important;
        width: 230px !important;
    }


    .sticky-footer .svg-facebook-icon-gray,
    .sticky-footer .svg-twitter-icon-gray,
    .sticky-footer .svg-google-plus-icon-gray,
    .sticky-footer .svg-mail-icon-gray,
    .sticky-footer .svg-linkedIn-icon-gray {
        margin-left: 0px;
    }

    .sticky-footer .div-share-icons {
        left: 15px !important;
    }
}

@media screen and (max-width: 350px) {

    .sticky-footer .btn-green {
        width: 100% !important;
        font-size: 14px !important;
        margin: 27px 0px 0px 0px !important;
        height: 42px !important;
    }

    .sticky-footer .btn-green.getiquote .svg {
        height: 24px;
        width: 27px;
    }

    .sticky-footer .btn-green .svg {
        margin-top: 1px !important;
        margin-right: -10px;
        margin-left: 0px;
        vertical-align: middle;
    }

    .sticky-footer .getiquote {
        padding: 0px 0px 0px 16px !important;
    }



    .sticky-footer form {
        padding-right: 20px !important;
    }


    .sticky-footer .div-share-icons {
        left: 23px !important;
        margin-top: -4px;
        top: 30px !important;
    }


    .sticky-footer .svg-facebook-icon-gray,
    .sticky-footer .svg-google-plus-icon-gray,
    .sticky-footer .svg-instagram-icon-gray,
    .sticky-footer .svg-linkedIn-icon-gray,
    .sticky-footer .svg-twitter-icon-gray,
    .sticky-footer .svg-mail-icon-gray {
        width: 23px !important;
        height: 23px;
    }

    .pillar-section .nav-menu-title .svg-mobile-menu-close-icon {
        margin-left: 257px;
    }

    .pillar-section .nav-menu,
    .pillar-section .nav-menu-container {
        width: 260px;
    }

    .pillar-section .nav-menu .page-search-box {
        width: 230px !important;
    }

    .pillar-section .nav-menu-list-item div h2 a p {
        font-size: 16px;
    }

    .pillar-section .nav-menu .page-search-box button#btnClearSearchPillarNav {
        left: 201px !important;
        width: 29px;
    }
}

/*end pillar page*/

/*website corrections*/


.quote-page .why-fast.dom {
    padding-top: 60px;
}

.quote-sum .left h3 {
    margin-bottom: 0px;
}

.cover-level .specs {
    padding-top: 30px;
}

.cover-level .price {
    padding-left: 0px;
    width: 164px;
}

.cover-level .price .main {
    font-weight: 600;
    font-size: 34px;
    margin-top: 0px;
}

.cover-level h3 {
    padding-bottom: 0px;
}

.quote-page h2 {
    font-size: 50px;
    margin-bottom: 20px;
}

.cover-level article:after {
    padding-bottom: 20px;
}

.cover-level .specs li {
    min-width: 90px;
}

.cover-level article.green .selected-label {
    color: #14c487;
    font-size: 18px;
    top: 12px;
}

.cover-level .quote-sum .buy .btn {
    padding: 33px 60px 0px 15px;
    margin-top: 25px;
    margin-left: 30%;
}

.quote-sum .buy .btn img {
    right: 40px;
}

.acitvities p {
    color: #23201f;
    font-size: 14px;
    padding: 4px 0;
}

.acitvities .add-price p {
    font-size: 18px;
    font-weight: 600;
}


.choose-options .question {
    font-weight: 600;
    margin-top: 5px;
}

.cover-level article.standard .quote-sum .total strong,
.cover-level article.yellow .quote-sum .total strong,
.quote-sum .total strong {
    margin-top: 5px;
}

.quote-sum .left {
    display: inline-block;
    vertical-align: top;
    float: unset;
}

.quote-sum .total {
    padding-top: 20px;
    vertical-align: top;
    float: unset;
    display: inline-block;
}

.quote-sum .buy {
    padding-top: 0px;
    vertical-align: top;
    float: unset;
    display: inline-block;
}

.quote-sum.sm {
    margin-top: 0px;
}

.cover-level article:after {
    padding-bottom: 0px;
}

.package-sum .quote-sum .total {
    padding-top: 65px;
}

.package-sum .quote-sum .buy {
    padding-top: 59px;
}


.voucherprice {
    margin-top: -20px;
    margin-bottom: 0px;
}

.rounddiscountbadge {
    padding: 14px;
    margin-right: -80px;
    font-size: 1.6em;
}

.cover-level .price .btn {
    margin-left: 5px;
}

.quote-sum .voucherprice {
    line-height: 0.9em;
}

.package-sum .quote-sum .buy .btn {
    margin-left: 55px;
}

.package-sum .quote-sum .rounddiscountbadge {
    left: 61%;
}

.quote-sum .rounddiscountbadge {
    left: 61%;
    text-align: center;
}

.steps-holder.pecondition div {
    padding-left: 2%;
    line-height: 20px;
}


.steps-holder.pecondition div div {
    display: inline-block;
    padding-left: 10px;
    padding-top: 10px;
    width: 90%;
}

.alert-cover-text {
    padding-bottom: 9px;
    width: 91%;
    padding-left: 10px !important;
}

.steps-holder.pecondition div span.prestar {
    float: left;
    margin-top: 15px;
    margin-left: -1px;
}

.steps-holder.pecondition div span img {
    top: 0px;
    position: relative;
}

.quote-sum.sm {
    width: 100%;
}



.package-sum .quote-sum .rounddiscountbadge {
    left: 61%;
}

.package-sum .quote-sum .left {
    margin-left: -14px;
    margin-right: 14px;
}

.cover-level .multi-green .price {
    margin-top: -55px;
}



@media screen and (max-width: 1250px) {
    .quote-sum .left h3 {
        margin-bottom: 10px;
    }

    .package-sum .quote-sum .left {
        margin-left: 13px;
        margin-right: -13px;
    }

    .package-sum .quote-sum .buy .btn {
        margin-left: -10px;
    }

    .acitvities p {
        font-size: 11px;
    }

    .quote-sum .left {
        margin-left: 0px;
        margin-right: 15px;
    }

    .cover-level .quote-sum .buy .btn {
        margin-top: 20px;
        margin-left: 10px;
    }

    .package-sum .quote-sum h3 {
        margin-left: -10px;
    }



    .package-sum .quote-sum .buy .btn {
        width: 210px;
    }

    .package-sum .quote-sum .buy {
        padding-right: 20px;
        margin-left: -35px;
    }
}

@media screen and (min-width: 922px) and (max-width: 1250px) {
    .quote-sum.sm {
        /*display: inline-block;*/
        width: 100%;
        margin: 0px;
    }

    .quote-sum .buy {
        float: right;
    }

    .quote-sum .rounddiscountbadge {
        left: 63%;
    }
}

@media screen and (max-width: 1025px) {
    .cover-level .price .voucherprice {
        margin-left: -40px;
        width: 245px;
    }
}

@media screen and (max-width: 922px) {
    .quote-sum .rounddiscountbadge {
        left: 83%;
        margin-top: -35px;
    }

    .quote-sum .left {
        margin-left: -56px;
    }

    .package-sum .quote-sum .rounddiscountbadge {
        left: 66%;
    }

    .cover-level .price .btn {
        margin-left: -12px;
        margin-top: 0px;
    }

    .cover-level article .price .main {
        margin-right: 12px;
        font-size: 41px;
    }

    .quote-head div.promobanner {
        margin-top: 40px;
    }

    .quote-page .container {
        padding-top: 20px;
    }

    .quote-page h2 {
        margin-bottom: 25px;
    }
}

@media screen and (min-width: 768px) and (max-width: 922px) {


    .quote-snow-price-default .main {
        margin-top: 0px !important;
        margin-bottom: -12px !important;
    }

    .quote-snow-price-default {
        margin: -30px -8px 0 0 !important;
    }

    .cover-level article.multi-green {
        padding: 30px 13px 8px 13px;
    }

    .cover-level article .price .main {
        /*margin-top: -25px;
                    margin-bottom: 30px;*/
        margin-top: -14px !important;
        margin-bottom: 30px !important;
    }

    .quote-sum .left {
        /*margin: 0px;
                    margin-left: -56px !important;*/
        margin: 0px;
        margin-left: -44px !important;
        margin-right: 10px;
    }

    .cover-level .quote-sum .buy .btn {
        /*margin-top: 25px;
                    margin-left: 60px !important;*/
        margin-top: 25px;
        margin-left: 50px;
        padding: 33px 44px 0px 0px;
    }

    .package-sum .quote-sum .left {
        /*margin-left: -30px !important;*/
        margin-left: -15px !important;
    }

    .rounddiscountbadge {
        margin-right: -20px !important;
        padding-left: 6px !important;
        padding-top: 23px !important;
    }

    .package-sum .quote-sum .total {
        padding-top: 65px;
        margin-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .rounddiscountbadge.smaller {
        font-size: 1.3em;
        padding-top: 17px;
        padding-left: 11px;
    }

    .cover-level .price .voucherprice {
        margin-left: -70px;
    }

    .cover-level .price {
        margin: -30px 5px 0 0;
        width: 144px;
    }

    .cover-level .price .bonusdf {
        margin-top: -35px;
    }

    .quote-sum.sm {
        margin-top: 20px;
    }

    .quote-sum .rounddiscountbadge {
        left: 61%;
        margin-top: -69px;
    }

    .rounddiscountbadge {
        height: 70px;
        width: 70px;
    }

    .quote-sum .buy .btn img {
        right: 24px;
    }

    .cover-level h3,
    .cover-level .all {
        padding-left: 10px;
    }



    .package-sum .quote-sum .rounddiscountbadge {
        left: 64%;
    }

    .package-sum .quote-sum .buy .btn {
        width: 170px;
        margin-left: 61px;
        margin-top: 10px;
    }

    .package-sum .quote-sum .buy .btn {
        padding: 25px 45px 15px 0px !important
    }

    .why-us article {
        padding: 0px;
    }

    .why-us p {
        font-size: 15px;
    }

    .price-default-ipad {
        margin: -19px -3px 0px 0 !important;
    }

    .price-default-ipad .main {
        margin-bottom: 0px !important;
    }

    .quote-sum-default .left {
        margin: 0px !important;
        margin-right: 10px !important;
    }

    .quote-sum-default .buy .btn {
        margin-left: 35px !important;
    }

    .package-sum .quote-sum-default .left {
        margin-left: 20px !important;
    }

    .package-sum .quote-sum-default .buy .btn {
        margin-left: 52px !important;
    }
}

@media screen and (max-width: 767px) {

    .quote-sum .left h3 {
        margin-bottom: 0px;
    }

    .cover-level .multi-green .price {
        margin-top: -15px;
    }

    .quote-sum .rounddiscountbadge {
        left: 76%;
        margin-top: -145px;
    }

    .svg-luggage-pack-dims {
        margin-left: 5px !important;
        margin-top: -14px !important;
    }

    .acitvities h6 {
        padding-right: 10px;
    }

    .cover-level .green .show-b {
        margin: -4px -15px;
    }

    .cover-level .price {
        width: 100%;
    }


    .cover-level .price .btn {
        margin-left: 0px;
        margin-top: 30px;
    }

    .cover-level .price .bonusdf {
        float: none;
        margin-top: 0px;
    }

    .quote-sum .total {
        float: unset;
        display: inline-block;
        width: 100%;
    }

    .cover-level .quote-sum .buy .btn {
        margin-left: 54% !important;
        margin-top: 5px;
    }

    .quote-sum .buy .btn img {
        right: 31px;
    }

    .alert-cover-text {
        padding-bottom: 7px;
        padding-left: 12px !important;
    }

    .steps-holder.pecondition div span.prestar {
        float: left;
        margin-top: 11px;
        margin-left: 12px;
    }

    .steps-holder.pecondition div div {
        display: inline-block;
        padding-left: 10px;
        padding-top: 3px;
        width: 90%;
    }

    .steps-holder.pecondition span img {
        float: left;
        margin-left: 10px;
    }

    .steps-holder.pecondition div {
        padding-top: 5px;
    }

    .social-icons {
        margin-left: 50px;
        margin-right: 30px;
    }

    .social-side {
        text-align: center;
    }

    .social-icons li {
        margin-top: 7px;
    }

    .quote-page h2 {
        font-size: 32px !important;
        padding-bottom: 0px;
    }

    .hori-links li {
        line-height: 27px;
    }

    .choose-options .question {
        margin-left: 18px;
        margin-top: 0px;
    }

    .quote-sum.sm .left {
        margin-left: 0px;
    }

    .package-sum .quote-sum .total {
        width: 100%;
    }

    .package-sum .quote-sum .left,
    .package-sum .quote-sum .buy .btn {
        margin-left: 0px !important;
    }

    div.item.selected div.tickbox {
        top: 18%;
        left: 7.5%;
    }

    .step-4-active .crf-sm.type li img {
        margin: 10px 10px 0 -2px;
    }

    .updatecancel div {
        font-size: 18px;
        padding-top: 10px;
    }

    .updatecancel li {
        padding: 10px 13px;
        margin-left: 0px;
        margin-right: 0px;
        font-size: 15px;
    }

    .fancybox-inner {
        height: 150px;
    }

    .fancybox-opened {
        z-index: 9999;
    }

    #footer .container,
    .contact-row .container {
        padding-top: 80px;
    }

    .package-sum .quote-sum .buy {
        margin-left: unset !important;
    }

    .package-sum .quote-sum h3 {
        margin-left: 0px;
    }

    .quote-sum ul {
        max-width: unset !important;
        margin-bottom: 15px;
    }

    .package-sum .quote-sum .buy .btn {
        width: 170px;
    }

    .quote-sum.sm {
        margin-top: 20px;
    }

    .quote-head .header-box .phone .svg {
        left: 120% !important;
    }

    .quote-page .item.selected .cell .tooltip-div {
        display: none;
    }

    .updatecancel ul {
        text-align: center;
    }

    .cover-level .specs {
        margin-bottom: 30px;
    }

    .price .rounddiscountbadge {
        margin-top: -20px;
    }

    .cover-level .price .voucherprice {
        margin-left: 0px !important;
        width: auto !important;
    }
}


@media screen and (max-width: 480px) {

    .price .rounddiscountbadge {
        left: 76%;
        margin-left: 0px;
    }

    .acitvities .image .svg.svg-lock {
        margin-top: 0px;
        margin-left: 6px;
    }

    .acitvities .image .svg.svg-c5 {
        margin-top: 0px;
        margin-left: -2px;
    }

    .package-sum .quote-sum .rounddiscountbadge {
        left: 72%;
    }

    .quote-head div.promobanner {
        margin-top: 130px;
    }

    .quote-page .container {
        padding-top: 150px;
    }

    .quote-head div.promo.over80.over90 {
        margin-top: 76px !important;

    }
}

@media screen and (max-width: 375px) {
    .social-icons {
        margin-left: 30px;
        margin-right: 30px;
    }

    .quote-head div.promo.over80.over90 {
        margin-top: 140px !important;
    }

    .perperson {
        font-size: 10px !important;
        display: block;
    }

    .acitvities .image .svg.svg-lock {
        margin-left: -4px;
    }

    .acitvities .image .svg.svg-c5 {
        margin-left: -10px;
    }

    .quote-sum .rounddiscountbadge {
        left: 76%;
        margin-left: 10px;
    }

    .package-sum .quote-sum .rounddiscountbadge {
        left: 75%;
        margin-top: -150px;
    }

    .svg-luggage-pack-dims {
        margin-left: -2px !important;
        margin-top: -14px !important;
    }

    .package-sum .quote-sum .buy {
        padding-top: 20px;
    }
}

@media screen and (max-width: 330px) {
    .quote-head div.promo.over80.over90 {
        margin-top: 150px !important;
    }

}


/*website corrections quote page gerard*/
.btn.btn-alt.btn-already-os table,
.btn.btn-alt.btn-multi table,
.btn.btn-alt.btn-retrieve table,
.btn.btn-alt.btn-single table {
    width: 100%;
}

.btn.btn-alt.btn-already-os,
.btn.btn-alt.btn-multi,
.btn.btn-alt.btn-retrieve,
.btn.btn-alt.btn-single {
    height: 80px;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.07);
    border: 0px;
}

.btn-already-os-icon {
    margin-right: 0px;
    margin-left: 20px;
}

.btn.btn-alt.btn-already-os table tr td:nth-child(2) {
    padding-right: 20px;
    padding-top: 2px;
    text-align: left;
    padding-left: 18px;
}

.btn.btn-alt.btn-single table tr td:nth-child(2) {
    padding-right: 20px;
    padding-top: 2px;
}

.btn.btn-alt.btn-multi table tr td:nth-child(2) {
    padding-top: 2px;
    text-align: left;
    padding-left: 10px;
}


.btn-retrieve-icon-1 {
    margin-right: 0px;
}

.btn-retrieve-icon-2 {
    margin-right: -12px;
    margin-left: 15px;
}

.btn.btn-alt.btn-retrieve table tr td:nth-child(2) {
    vertical-align: middle;
    padding-right: 7px;
}

.tooltip-div .icon,
.help-bar .trigger {
    font-weight: 600;
}

.note p {
    padding-bottom: 12px;
    line-height: 1.4em;
}

#ts-wrapper .full-section-heading h2,
.insurance-box .text {
    font-size: 50px;
}

.travel-setup .childrens input {
    margin-top: 10px;
}

.travel-setup fieldset {
    padding-bottom: 30px;
}

input.retrieve-quote-number {
    width: 180px;
}

.btn-green .svg {
    margin-right: 3px;
    margin-left: 22px;
    margin-top: -7px;
}


.travel-setup .or {
    padding: 0px 0 21px;
}

.svg-head-logo-dims-hol {
    width: 150px;
    height: 60px;
}

.travel-setup .step-3 fieldset,
.travel-setup .step-multi fieldset {
    padding-bottom: 10px;
}

.hpwarning div {
    padding-bottom: 4px;
    padding-left: 5px !important;
}

.hpwarning div div.icon {
    float: left;
    margin-top: 6px;
    display: table-cell;
}

.hpwarning div div.icon img {
    position: relative;
    top: 0px;
}

.warning-text {
    display: table-cell;
    width: 90%;
    padding-left: 0px !important;
    padding-right: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.warning-text div {
    padding-top: 3px;
    padding-left: 0px;
    display: inline-block;
    width: 100%;
}

.hpwarning div div.icon {
    margin-top: 3px;
}

.quote-head div.promo.over80.over90 {
    margin-top: 90px;
    margin-bottom: -120px;
}

.quote-head div.promo.over80 {
    margin-top: 65px;
    margin-bottom: -35px;
}

.quote-head div.promo.over90 {
    margin-top: 90px;
    margin-bottom: -15px;
}

.quote-head .quote-page.Under80Above80 {
    margin-top: 40px;
}

.quote-page.Above80Above90 {
    margin-top: 30px;
}

.quote-head .promo.default {
    margin-top: 0px;
}

.quote-page .container.over80.over90 {
    padding-top: 90px !important;
}


.acitvities .crf-s:before {
    right: 5px;
}

.quote-head div.promobanner {
    margin-bottom: 40px;
}

.quote-page .container {
    padding-top: 0px !important;
}

.quote-head.durning-multi div.promobanner {
    margin-bottom: 0px;
}

.quote-page.default {
    margin-top: 20px;
}

.quote-page.Above80Above90.default {
    margin-top: 60px;
}

.quote-page.Under80Above90.default {
    margin-top: 60px;
}

.durning-multi.quote-head .promo.default {
    margin-top: 20px;
}

.quote-page .container.over80.over90.default.domestic {
    padding-top: 0px !important;
}

@media screen and (max-width: 1250px) {
    .cover-level .price {
        width: 150px;
    }
}

@media screen and (max-width: 922px) {

    .quote-head .promo.over80.Under80Above80 {
        margin-bottom: -40px !important;
    }

    .quote-head .quote-page.Under80Above80 {
        margin-top: 65px;
    }

    .quote-head .promo.default {
        margin-top: 30px;
    }

    .durning-multi.quote-head .promo.default {
        margin-top: 30px;
    }


    .quote-head div.promo.over80.over90 {
        margin-top: 100px;
        margin-bottom: -100px;
    }

    .quote-head div.promo.over90 {
        margin-top: 90px;
        margin-bottom: 0px;
    }

    .quote-page .why-fast.snow h2 {
        padding-top: 30px;
    }

    .quote-page .set .why-us .image .svg-badge-dims {
        width: 130px !important;
        height: 144px !important;
    }

    .quote-head div.promobanner {
        margin-top: 90px !important;
    }

    .travel-setup .step-2 .btn-next,
    .travel-setup .step-2 .btn-prev,
    .travel-setup .step-3 .btn-prev,
    .travel-setup .already-next {
        margin-top: -51px;
    }

    .skiingsnowboarding .tooltip-div {
        margin-left: -8px !important;
    }

    .travel-setup.includesvoucher .step .top-summary {
        margin-top: 52px;
        margin-bottom: 50px;
    }

    .travel-setup label.dayscount {
        margin-left: 25px;
    }

    .travel-setup .step-1 .btn-next {
        margin-top: -48px;
    }

    .travel-setup label.dayscount {
        margin-left: 5px;
        margin-top: 21px;
        margin-bottom: -10px;
    }

    .travel-setup .steps .vouchermessage {
        margin-top: 15px;
        width: 85px;
        right: 20px;
        font-size: 12px;
        line-height: 14px;
    }


    .multi-green.green .choose-options {
        margin: 0 -13px 16px !important;
    }

    .quote-head div.promo.over80 {
        margin-top: 65px;
        margin-bottom: -20px;
    }

    .promo.over80.over90.Above80Above90 {
        margin-top: 80px !important;
    }
}

@media screen and (max-width: 922px) and (min-width: 768px) {
    .quote-head div.promobanner {
        margin-bottom: 20px;
        margin-top: 60px !important;
    }
}

@media screen and (max-width: 767px) {
    .promo.over80.Above80Above90 .promobanner {
        margin-bottom: 0px;
    }

    .quote-page.Above80Above90.default {
        margin-top: 140px;
    }

    .quote-page.Under80Above90.default {
        margin-top: 140px;
    }

    .quote-page.default {
        margin-top: 90px;
    }

    .quote-head.durning-multi div.promobanner {
        margin-top: 35px !important;
        margin-bottom: 20px;
    }

    .older-warn .holder ul {
        list-style-type: disc;
        margin-left: 15px;
    }

    .quote-head div.promo.over80,
    .quote-head div.promo.over90 {
        margin-top: 25px !important;
        margin-bottom: -50px !important;
    }

    .quote-page .disclaimer {
        margin-top: 15px;
    }

    .quote-head .promo.default {
        margin-top: 70px;
    }

    .durning-multi.quote-head .promo.default {
        margin-top: 70px;
    }

    .quote-head .promo.Under80Above80.default,
    .quote-head .promo.Under80Above90.default {
        margin-top: 150px;
    }

    .cover-level .price {
        width: 100%;
    }

    .quote-page.Above80Above90 {
        margin-top: 170px;
    }

    .quote-head div.promo.over80 .promobanner,
    .quote-head div.promo.over90 .promobanner {
        margin-top: 105px !important;
    }

    .quote-head div.promo.over80,
    .quote-head div.promo.over90 {
        margin-top: 0px;
        margin-bottom: -50px;
    }

    .quote-head div.promobanner {
        margin-top: 90px !important;
    }

    .quote-head #clock-ticker {
        top: 50% !important;
    }

    .promobanner .voucherbanner {
        margin-top: 50px !important;
    }

    .hpwarning .warning-text {
        padding-left: 0px !important;
        display: table-cell;
    }

    .hpwarning div div.icon img {
        top: -1px;
    }


    .cover-level article.green h3:after {
        content: "✔︎";
        color: #14c487;
        position: relative;
        font-size: 18px;
        left: 92%;
        top: -50px;
    }

    article.multi-green.green h3:after {
        content: "✔︎";
        color: #14c487;
        position: relative;
        font-size: 18px;
        left: 25%;
        top: -25px;
    }

    .cover-level article.green .quote-sum h3:after,
    .multi-gree.green .quote-sum h3:after {
        content: "";
    }

    .travel-setup .step-2 .btn-next,
    .travel-setup .step-3 .btn-prev,
    .travel-setup .already-next {
        margin-top: -30px;
    }

    .travel-setup .step-3 .btn-prev {
        margin-top: 20px;
    }

    .entry h2,
    .homepage h1 {
        font-size: 32px !important;
    }

    .travel-setup .step-2 fieldset label,
    .travel-setup label {
        font-size: 26px;
        line-height: 40px;
        padding-bottom: 5px;
    }

    .travel-setup fieldset.dates {
        margin-top: -20px;
        padding-bottom: 10px;
    }

    .travel-setup fieldset.regionfieldset {
        margin-top: 20px;
    }

    .travel-setup .step-1 .btn-next,
    .travel-setup .step-1 .btn-prev {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .travel-setup label.dayscount {
        margin-left: -8px;
    }


    .travel-setup .under {
        margin: 10px 0;
    }

    .step.step-2 .crf-s.adults {
        width: 268px !important;
    }

    .travel-setup .childrens .set {
        padding: 0px;
    }

    .travel-setup .childrens .set input,
    .travel-setup fieldset input.age-today {
        max-width: 90px;
        height: 80px;
        font-size: 34px;
    }

    .step-2 .childrens .col label {
        padding-top: 20px;
    }

    .travel-setup .step.step-2 fieldset.childrens {
        margin-top: -30px;
    }

    #ts-wrapper .full-section-heading h2,
    .insurance-box .text {
        font-size: 32px !important;
    }

    .homepage h3 {
        font-size: 24px !important;
        margin-top: 10px;
    }

    .social-icons {
        margin-left: 50px;
        margin-right: 30px;
    }

    .social-side {
        text-align: center;
    }

    .social-icons li {
        margin-top: 7px;
    }


    .hori-links li {
        line-height: 27px;
    }

    .blue-point.hover a::after,
    #menu>ul>li.blue-point.hover>a::after,
    #menu>ul>li.blue-point>a:hover:after {
        border-color: #3e94ea !important;
    }



    #menu>ul>li {
        float: none;
        padding: 3px 10px;
        display: block;
    }

    .skiingsnowboarding .tooltip-div {
        right: -15px;
    }


    .step.step-2 .tooltip-div {
        right: 0px;
    }

    div.item.selected div.tickbox {
        top: -40%;
        left: 2.5%;
    }

    .promo.over80.over90.Above80Above90 {
        margin-top: 5px !important;
    }
}

@media screen and (max-width: 720px) {
    .quote-head.durning-multi div.promobanner {
        margin-top: 50px !important;
        margin-bottom: 20px;
    }

    .quote-head .promo.default {
        margin-top: 90px;
    }

    .durning-multi.quote-head .promo.default {
        margin-top: 90px;
    }

    .quote-page.default {
        margin-top: 110px;
    }

    .quote-page.Above80Above90.default {
        margin-top: 150px;
    }

    .quote-page.Under80Above90.default {
        margin-top: 150px;
    }

    .promo.over80.over90.Above80Above90 {
        margin-top: 15px !important;
    }

}

@media screen and (max-width: 650px) {
    .quote-head .quote-page.Under80Above80 {
        margin-top: 175px;
    }

    .quote-page.Above80Above90.default {
        margin-top: 170px;
    }

    .quote-page.Under80Above90.default {
        margin-top: 170px;
    }

    .quote-head .promo.default {
        margin-top: 110px;
    }

    .quote-page.default {
        margin-top: 130px;
    }
}

@media screen and (max-width: 600px) {
    .quote-head #clock-ticker {
        top: 66% !important;
    }


    .warning-text div {
        padding-left: 15px;
    }



    .warning-text {
        width: 85%;
    }
}

@media screen and (max-width: 570px) {
    .voucherbanner .toptexthurry {
        font-size: 19px !important;
    }

    .quote-page.Above80Above90 {
        margin-top: 200px;
    }

    .rounddiscountbadge {
        right: 25%;
    }

    .quote-page.Above80Above90.default {
        margin-top: 180px;
    }

    .quote-page.Under80Above90.default {
        margin-top: 180px;
    }
}

@media screen and (max-width: 510px) {
    .quote-page.Above80Above90.default {
        margin-top: 220px;
    }

    .quote-page.Under80Above90.default {
        margin-top: 220px;
    }

    .quote-head .quote-page.Under80Above80 {
        margin-top: 195px;
    }
}

@media screen and (max-width: 480px) {
    .quote-head .travel-setup .over {
        bottom: -215px !important;
    }

    .quote-page.Above80Above90.default {
        margin-top: 190px;
    }

    .quote-page.Under80Above90.default {
        margin-top: 205px;
    }

    .quote-head.durning-multi div.promobanner {
        margin-top: 60px !important;
        margin-bottom: 0px;
    }

    .quote-head .quote-page.Under80Above80.default {
        margin-top: 190px;
    }


    div.item.selected div.tickbox {
        top: 18%;
        left: 7.5%;
    }

    .quote-head .promo.default {
        margin-top: 0px;
    }

    .durning-multi.quote-head .promo.default {
        margin-top: 90px;
    }

    .quote-head .promo.Under80Above80.default,
    .quote-head .promo.Under80Above90.default {
        margin-top: 40px;
    }

    .voucherbanner .toptexthurry {
        font-size: 15px !important;
    }

    .travel-setup.warningActive .promobanner {
        margin-top: 55px;
    }

    div.fcrecaptchdivoutter {
        margin-top: 20px;
        margin-bottom: 10px;
        margin-left: 50px;
        width: 200px !important;
    }

    div.fcrecaptchdivoutter iframe {
        width: 170px;
        margin-left: -105px;
    }

    .quote-head div.promo.over80 {
        margin-top: 110px !important;
        margin-bottom: -50px;
    }

    .quote-head div.promo.over90 {
        margin-top: 100px !important;
        margin-bottom: -50px;
    }

    .quote-page.Above80Above90 {
        margin-top: 50px;
    }

    .quote-head .promo {
        margin-top: 50px;
    }



}

@media screen and (max-width: 420px) {


    .voucherbanner .toptexthurry {
        font-size: 13px !important;
    }

    .quote-head div.promo.over80.over90 {
        margin-top: 110px !important;
        margin-bottom: -115px;
    }

    .quote-head div.promo.over90 {
        margin-top: 90px;
        margin-bottom: 0px;
    }

    .quote-page.Above80Above90 {
        margin-top: 100px;
    }

    .quote-head div.promobanner {
        margin-bottom: 0;
        margin-top: 100px !important;
    }

    .quote-head div.promo.over80 {
        margin-top: 130px !important;
        margin-bottom: -50px;
    }

    .quote-head .quote-page.Under80Above80 {
        margin-top: 200px !important;
    }

    .durning-multi.quote-head .promo.default {
        margin-top: 120px;
    }
}



@media screen and (max-width: 380px) {


    .quote-head div.promo.over90 {
        margin-top: 150px !important;
    }

    .quote-head.durning-multi div.promobanner {
        margin-top: 100px !important;
        margin-bottom: 0px;
    }

    .quote-head .quote-page.Under80Above80 {
        margin-top: 200px !important;
    }


}

@media screen and (max-width: 370px) {

    .quote-head div.promo.over80.over90 {
        margin-top: 150px !important;

    }

    .quote-page.Above80Above90.default {
        margin-top: 230px !important;
    }

    .quote-page.Under80Above90.default {
        margin-top: 230px !important;
    }


    .quote-head .quote-page.Under80Above80 {
        margin-top: 230px !important;
    }

    .quote-head .promo.over80.Under80Above80 {
        margin-top: 150px !important;
    }

    .quote-page.default {
        margin-top: 150px;
    }

}

@media screen and (max-width: 350px) {
    .quote-head .quote-page.Under80Above80 {
        margin-top: 240px !important;
    }

    .promo.over80.Under80Above80 .promobanner {
        margin-bottom: 0px;
    }

    .quote-page.Above80Above90.default {
        margin-top: 260px !important;
    }

    .quote-page.Under80Above90.default {
        margin-top: 260px !important;
    }


    .voucherbanner .toptexthurry {
        font-size: 12px !important;
    }

    .quote-head div.promo.over80 {
        margin-top: 90px;
        margin-bottom: -50px;
    }


    .quote-head div.promo.over90 {
        margin-top: 165px !important;
        margin-bottom: -50px;
    }

    .quote-page.Above80Above90 {
        margin-top: 100px;
    }

    .quote-head .promo.Under80Above80.default,
    .quote-head .promo.Under80Above90.default {
        margin-top: 90px;
    }

    .quote-head div.promobanner {
        margin-top: 150px !important;
    }

    .quote-page.default {
        margin-top: 160px;
    }

    .cover-level .specs span {
        font-size: 12px;
        margin-left: -9px;
    }

    .cover-level .specs i {
        top: -15px;
        left: -17px;
    }
}

/*website corrections buy page*/
.package-plan .plan-list strong {
    margin-top: 0px;
}

.package-plan .total p {
    color: #23201f;
    font-size: 14px;
    padding: 7px 0;
}

.quote-sum .buy .btn img {
    right: 29px;
}

.package-plan .quote-sum .buy .btn {
    padding-top: 17px;
    margin-top: 51px;
}

.package-plan .total .plan-list {
    margin-top: 5px;
}


.package-plan .sum {
    margin-left: 0px;
}

.cover-form {
    padding-left: 17px;
    padding-right: 19px;
}

.customer-page .cover-form {
    padding-left: 100px;
    padding-right: 100px;
}

.cover-form .mna-right {
    margin: 24px 15px;
}

.package-plan .underwritten {
    padding-left: 85px;
}

.package-plan .my-trip {
    width: 38%;
    padding-right: 0px;
}

.package-plan .quote-sum .buy .btn {
    margin-left: 15px;
}

.package-plan .widgets {
    margin: -2px -15px 0 0;
}

.package-plan .quote-sum {
    padding: 6px 30px 12px;
}

.package-plan .plan-list table {
    width: 100% !important;
}

.package-plan h3 {
    margin-left: -50px;
}

.package-plan .my-trip {
    margin-left: -5px;
}

.package-plan .quote-sum .buy {
    float: unset;
}

@media screen and (max-width: 1250px) {

    .cover-form .surname,
    .cover-form .name {
        width: 66%;
    }

    .row.Adult .dob {
        width: 25px !important;
    }

    .row.Adult {
        margin-bottom: 15px;
    }

    .customer-page h2 {
        padding: 45px 0 75px;
    }

    .package-plan .my-trip {
        width: 100%;
        margin-left: 0px;
    }

    .package-plan .total {
        width: 50% !important;
    }

    .package-plan .my-trip ul {
        max-width: 100% !important;
    }

    .package-plan h3 {
        margin-left: -35px;
    }

    .package-plan .plan-list table {
        display: unset;
    }


    .package-plan .quote-sum .buy {
        float: right;
    }
}

@media screen and (max-width: 922px) {
    .customer-page .cover-form {
        padding-left: 40px;
        padding-right: 40px;
    }

    .customer-page div.spinner h4 {
        font-size: 40px;
    }

    .cover-form fieldset.error .checkbox {
        margin-right: unset;
    }
}

@media screen and (max-width: 767px) {
    .social-icons {
        margin-left: 50px;
        margin-right: 30px;
    }

    .social-side {
        text-align: center;
    }

    .social-icons li {
        margin-top: 7px;
    }


    .hori-links li {
        line-height: 27px;
    }

    .row.Adult {
        margin-bottom: 0px;
    }

    .package-plan .total {
        width: 100% !important;
    }



}


@media screen and (max-width: 480px) {

    .svg-multi-spouse-dims {
        margin-left: -10px !important;
    }

    .customer-page h2 {
        padding-top: 34px !important;
        padding-bottom: 30px;
    }

    .customer-page div.promobanner {
        margin-top: 20px !important;
    }

    .cover-form label,
    .cover-form .row h3,
    .cover-form h4 {
        padding-left: 5px;
    }

    .cover-form .checkbox .label,
    .cover-form .refund p {
        text-align: justify;
    }

    .cover-form .checkbox .label {
        padding-right: 15px;
        padding-left: 0px;
    }

    .package-plan .quote-sum {
        padding-left: 25px;
        padding-right: 25px;
    }

    .package-plan .total {
        margin: 0px;
    }

    .package-plan .sum {
        margin-left: 0px;
    }

    .package-plan .sum strong {
        padding-top: 5px;
    }

    .package-plan .my-trip ul {
        max-width: 100% !important;
        padding-left: 10px;
        padding-right: 10px;
    }

    .package-plan .buy {
        padding: 20px !important;
        padding-top: 0px !important;
    }

    .package-plan .quote-sum .buy .btn {
        padding: 15px 50px 0 0;
    }


    .quote-head .header-box .phone {
        margin-right: 35px;
    }

    .customer-page .cover-form {
        padding-left: 20px;
        padding-right: 20px;
    }

    .package-plan .quote-sum .buy .btn {
        margin-left: 0px;
    }
}

/*website corrections finish page*/

@media screen and (min-width: 768px) and (max-width: 922px) {
    .finihsed-body-page .travel-setup.grey {
        min-height: 810px;
    }
}

@media screen and (max-width: 767px) {
    .finihsed-body-page .your-summary .svg-summary-man {
        display: none !important;
    }

    .social-icons {
        margin-left: 50px;
        margin-right: 30px;
    }

    .social-side {
        text-align: center;
    }

    .social-icons li {
        margin-top: 7px;
    }

    .quote-page h2 {
        font-size: 32px !important;
        padding-bottom: 0px;
    }

    .hori-links li {
        line-height: 27px;
    }

    .finish-page .your-summary {
        padding-bottom: 0px;
    }
}

@media screen and (max-width: 480px) {
    .finish-page h2 {
        padding-top: 0px !important;
        padding-bottom: 45px !important;
    }

    .your-summary h3 {
        font-weight: 600;
    }

    .your-summary h3,
    .your-summary .number {
        text-align: center;
        padding-left: 0px !important;
        font-size: 24px;
    }

    .your-summary .left-side ul {
        margin-top: 20px;
    }

    .your-summary .right-side>p {
        padding-bottom: 20px;
    }

    #friendrefinvite #inviteemail {
        height: 40px;
        font-size: 18px;
    }

    .reffriend .sharebox input.copylink {
        height: 40px;
        font-size: 13px;
    }

    .finish-page .entry {
        padding-top: 40px;
    }
}